Bind url-current-object for FSF Emacs;
[gnus] / lisp / ChangeLog
1 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * lpath.el: Bind url-current-object for FSF Emacs; bind
4         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
5         for both Emacsen.
6
7 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
8
9         * gnus-sum.el (gnus-article-loose-mime)
10         (gnus-article-emulate-mime): Move to gnus-article-mime customize
11         group.
12
13         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
14         doc string.
15
16 2003-03-26  Kevin Ryde <user42@zip.com.au>
17
18         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
19         gnus-summary-find-uncancelled, skip temporary articles inserted by
20         "refer" functions.
21         
22 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
23
24         * smiley.el (smiley-buffer): New function.
25         
26 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
27
28         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
29         gnus-summary-update-line (which updated the article's face) with
30         gnus-summary-update-download-mark (which updates the article's
31         face by calling gnus-summary-update-line AND updates the download
32         mark to show that the article was fetched).
33         
34 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
35
36         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
37         option of deleting agent directories for groups/servers that are
38         not currently agentized.
39         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
40         
41         * gnus-int.el (gnus-open-server): Report backend errors in
42         condition handler.
43
44 2003-03-23  Simon Josefsson  <jas@extundo.com>
45
46         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
47         header.
48
49         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
50         same as Newsgroups.
51
52         * nntp.el (nntp-open-connection-function): Mention
53         nntp-open-tls-stream.
54         (nntp-open-tls-stream): New function.
55
56         * tls.el: New file.
57
58         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
59         instead of SSL.
60         (nnimap-stream): Add other streams, link to imap variables.
61         (nnimap-authenticator): Add other authenticator, link to imap
62         variables.
63
64         * imap.el: Autoload open-tls-stream.
65         (imap-streams): Add tls in front of ssl.
66         (imap-stream-alist): Add tls.
67         (imap-default-tls-port): New variable.
68         (imap-tls-p, imap-tls-open): New functions.
69
70 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
71
72         * mm-url.el (mm-url-insert-file-contents): parse url only if
73         results is a list.
74
75 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * mail-source.el (mail-source-fetch-imap): Revert.
78
79 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
80
81         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
82         less strict regexp.
83
84 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * mail-source.el (mail-source-fetch-imap): Use buffer name for
87         more imap function.
88
89 2003-03-21  Simon Josefsson  <jas@extundo.com>
90
91         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
92         Followup-To data inline.
93
94 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus-art.el (gnus-treat-display-xface): Don't enable if
97         icontopbm isn't available.
98
99 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
100
101         * gnus-int.el (gnus-open-server): Catch errors in backend's
102         open-server method.  Returns nil rather than crashing startup.
103
104         * gnus-sum.el (eval-when-compile): Modified to resolve
105         compile-time warnings.
106
107         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
108         Reports length of series so that the user can compare N with a
109         subject that should, if the entire series is present, contain
110         '(.../N)'.
111         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
112         of temp file (Win-XP may leave the temp file locked when the
113         uudecode process fails).
114
115 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
116
117         * message.el (message-split-line): Ignore error.
118
119         * lpath.el (split-line): Avoid split-line warning message.
120
121 2003-03-20  Kim F. Storm  <storm@cua.dk>
122
123         * message.el (message-split-line): New function.
124         (message-mode-map): Remap split-line to message-split-line.
125
126 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
127
128         * message.el (message-make-overlay): Defalias it to make-overlay.
129         (message-delete-overlay): Defalias it to delete-overlay.
130         (message-overlay-put): Defalias it to overlay-put.
131         (message-idna-to-ascii-rhs-1): Use them.
132
133         * messagexmas.el (message-xmas-redefine): Defalias some overlay
134         functions to extent functions.
135
136 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * message.el (message-check-news-header-syntax): Fixed regexp.
139
140 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
143         
144         * mm-url.el (mm-url-insert): Move url-current-object stuff into
145         mm-url-insert-file-contents.
146
147         * nnrss.el (nnrss-fetch): Fetch the local stuff.
148         (nnrss-check-group): Use it.
149
150 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
151
152         * nnrss.el: Primitive XML Name-space support.  This means that RSS
153         feeds like Kevin Burton's[1] can now be read in Gnus.
154
155         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
156         means that if you want to read the RSS feed for example.com, all
157         you have to do is hit "G R http://www.example.com/ RET" and
158         nnrss.el will find and the feed listed on the site or (if you have
159         loaded xml-rpc.el) look it up on syndic8.com.
160
161         Marked the message as HTML (by adding a Content-Type header) so
162         that Gnus will render it as html if the user wants that.
163
164         Implemented the ability to save nnrss-group-alist so that any new
165         feeds the you subscribe to will be found the next time you start
166         up.
167
168         Implemented support for RSS 2.0 elements (author, pubDate).
169
170         Prefer for <content:encoded> over <description> where both
171         elements exist.
172
173         * mm-url.el (mm-url-insert): Set url-current-object.
174
175         * gnus-group.el (gnus-group-make-rss-group): New function.
176
177 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
178
179         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
180         for highlight overlays.
181
182 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
185         a NOV.
186
187 2003-03-20  Simon Josefsson  <jas@extundo.com>
188
189         * message.el (message-use-idna): Disable if UTF-8 unavailable.
190         (message-idna-to-ascii-rhs): Use it.
191
192         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
193
194 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
197         (spam-group-ham-marks, spam-group-spam-marks): new functions
198         (spam-spam-marks, spam-ham-marks): removed in favor of the
199         spam-marks and ham-marks parameters
200         (spam-generic-register-routine, spam-ham-move-routine): use the
201         new spam-group-{spam,ham}-mark-p functions
202
203         * gnus.el (spam-marks, ham-marks): new group parameters with
204         default values same as the old spam-spam-marks and spam-ham-marks
205
206 2003-03-19  Simon Josefsson  <jas@extundo.com>
207
208         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
209         (gnus-use-idna): New variable.
210         (article-decode-idna-rhs): New function.
211
212         * message.el (message-use-idna): New variable.
213         (message-mode-field-menu): Add entry for IDNA.
214         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
215         (message-idna-to-ascii-rhs): New function.
216         (message-generate-headers): Invoke IDNA code.
217
218 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
219
220         * nnmaildir.el (nnmaildir--system-name): New function.
221         (nnmaildir-request-accept-article): Use it.
222
223 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-util.el (gnus-byte-compile): Make it work silently as the
226         gnus-compile function does.
227
228         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
229         bogus change.
230
231 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
232
233         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
234         sort-coding-systems is defined.
235
236 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
237
238         * nnmaildir.el (nnmaildir-open-server,
239         nnmaildir-request-scan,
240         nnmaildir-request-create-group,
241         nnmaildir-request-delete-group): Replace create-directory with
242         target-prefix.
243
244 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
245
246         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
247         find-charset-region which is slooow in XEmacs.
248
249 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
252         compiler under XEmacs.
253
254 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-art.el (gnus-treat-highlight-signature): Make the default
257         work for multipart/signed where the message text isn't `last'.
258
259 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
262         the value of mm-inline-text-html-with-images.
263         (mm-inline-text-html-render-with-w3m): Don't bind
264         w3m-display-inline-images.
265
266         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
267         w3m-display-inline-images.
268
269         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
270         regardless of an Emacs flavor.
271
272 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus.el (gnus-version-number): Bump.
275
276 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
277
278         * gnus.el: Oort Gnus v0.16 is released.
279
280 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * lpath.el (featurep): Bind mm-w3m-mode-map.
283
284 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
285
286         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
287         'respool-able backends define a global nnchoke-get-new-mail
288         variable.
289
290 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * gnus-art.el (gnus-mime-delete-part): New function.
293         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
294
295 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * message.el (message-check-news-header-syntax): Don't push
298         groups twice onto list of unknown groups.
299
300         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
301         back.
302
303         * nnheader.el (nnheader-find-etc-directory): Doc fix.
304
305         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
306         config unless the summary buffer exists.
307
308         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
309         that target group is computed correctly when articles are marked
310         as read by Xref handling.
311
312         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
313         imap-open.
314
315         * message.el (message-send-mail): Add courtesy string to Bcc's,
316         too.
317
318         * gnus-cite.el (gnus-cited-line-p): New function.
319
320 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
321
322         * mm-bodies.el (mm-decode-body): Add new optional parameter,
323         force, to use the supplied charset unconditionally.
324
325         * gnus-art.el (article-decode-charset): Use it.
326
327 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
328
329         * mm-bodies.el (mm-decode-coding-region-safely): New function.
330         (mm-decode-body): Use it.
331
332         * rfc2047.el (rfc2047-decode-region): do.
333         (rfc2047-decode-string): Guess coding system if the default is
334         invalid.
335
336 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
337
338         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
339         articles are marked 'read, so we get correct article counts.
340
341 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
344         the button.
345         (gnus-insert-prev-page-button): Ditto.
346         (gnus-insert-next-page-button): Ditto.
347         (gnus-insert-mime-security-button): Ditto.
348
349         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
350         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
351         (mm-inline-image-xemacs): Ditto.
352
353 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
354
355         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
356         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
357         the recent filename uniqueness discussion.
358
359 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
362         newline next time.
363         (mm-inline-image-xemacs): Ditto.
364
365 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
366
367         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
368         kill-line.
369
370 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
373         kill-line.
374
375 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
376
377         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
378         fixing the code to match the documentation.
379         (gnus-agent-fetch-selected-article): Replaced
380         gnus-summary-update-article-line with gnus-summary-update-line as
381         the former did not correctly recalculate the thread indentation.
382         (gnus-agent-find-parameter): The agent-predicate, if not found
383         anywhere else, defaults to the value of gnus-agent-predicate.
384         (gnus-agent-fetch-session): Fixed typo; now executes
385         gnus-agent-fetched-hook rather than the undocumented
386         gnus-agent-fetch-hook.
387         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
388         default agent predicate is now provided by
389         gnus-agent-find-parameter.
390         (gnus-agent-message): New macro.  This macro avoids potentially
391         costly parameter evaluation when the message's level is too high
392         to display.
393         (gnus-agent-expire-group-1): Disabled undo tracking in temp
394         overview buffer. Uses new gnus-agent-message macro to reduce
395         overhead of optional messages. Reversed message levels to
396         emphasize percent completion messages.  Detailed messages of
397         little use except when debugging code.
398
399 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-ham-move-routine): use
402         spam-mark-ham-unread-before-move-from-spam-group
403         (spam-mark-ham-unread-before-move-from-spam-group): new variable
404
405 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * spam.el: load nnimap.el when compiling
408         (spam-setup-widening): use
409         nnimap-split-download-body-default instead of
410         nnimap-split-download-body which is a user-customizable variable
411
412 2003-03-07  Simon Josefsson  <jas@extundo.com>
413
414         * nnimap.el (nnimap-split-download-body-default): New, holds
415         default for n-s-d-b.
416         (nnimap-split-download-body): Add new setting (symbol default),
417         which uses contents of n-s-d-b-d, and made it the default.
418
419 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * spam.el (spam-use-hashcash): new variable
422         (spam-list-of-checks): added spam-use-hashcash with associated
423         spam-check-hashcash
424         (spam-check-hashcash): new function, installed iff hashcash.el is
425         loaded
426         (spam-setup-widening): don't use (return)
427
428 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
429
430         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
431         predicate of `false' to avoid an error when a group defines no
432         predicate. Fixed typo that disabled agent scoring (i.e. the
433         low/high predicates should now work).
434
435 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * spam.el: add spam-maybe-spam-stat-load to
438         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
439         (spam-bogofilter-register-with-bogofilter): use
440         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
441         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
442         custom variables to replace "-s" and "-n"
443
444         * gnus-group.el (gnus-group-get-new-news): call the new
445         gnus-get-top-new-news-hook hook
446
447         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
448         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
449
450 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
453
454 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
457         a cl run-time function.
458
459 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
460
461         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
462         on gnus-agent-short-article.
463         (gnus-category-read): Replaced CL function mapcar* with new macro:
464         gnus-mapcar.
465         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
466         support functions that accept multiple parameters.  A separate
467         sequence must be provided for each parameter in the function.
468         Iteration stops when the end of the shortest list is reached.
469
470 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
471
472         * nnimap.el (nnimap-request-accept-article): Use delete-region.
473
474         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
475         (html2text-delete-single-tag, html2text-clean-anchor)
476         (html2text-remove-tags): Use delete-region.
477         (html2text-fix-paragraphs): Simplify.
478
479         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
480         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
481         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
482         kill-region.
483
484 2003-03-04  John Paul Wallington  <jpw@gnu.org>
485
486         * gnus-agent.el (gnus-agent-enable-expiration)
487         (gnus-agent-article-alist, gnus-agent-article-alist)
488         (gnus-agent-cat-defaccessor): Doc fixes.
489
490 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
491
492         * gnus-agent.el (gnus-function-implies-unread-1): Grok
493         byte-compiled functions.
494
495 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
496
497         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
498         customization between new maneuvering (which permits selecting
499         undownloaded articles) and old maneuvering (which skipped over
500         undownloaded articles) behaviors.
501         (gnus-summary-find-next): Pass through the unread and subject
502         parameters when calling gnus-summary-find-prev.
503         (gnus-summary-find-next,gnus-summary-find-prev): Apply
504         gnus-auto-goto-ignores to filter out unacceptable articles.
505
506 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
507
508         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
509         exists in all supported Emacs versions, so we don't need this
510         compatibility function.
511         (mail-source-fetch-pop, mail-source-check-pop)
512         (mail-source-fetch-webmail): Use read-passwd.
513
514         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
515         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
516         read-passwd.
517
518         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
519
520         * imap.el (imap-read-passwd): Remove.
521         (imap-interactive-login): Use read-passwd.
522
523         * canlock.el (canlock-read-passwd): Remove.
524         (canlock-insert-header, canlock-verify): Use read-passwd.
525
526         * sieve-manage.el (sieve-manage-read-passwd): Remove.
527         (sieve-manage-interactive-login): Use read-passwd.
528
529         * pop3.el (pop3-read-passwd): Remove.
530         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
531         read-passwd.
532
533         * pgg.el (pgg-read-passphrase): Simplify.
534
535 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
536
537         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
538         'plugged' when actually 'unplugged' bug.
539         (gnus-category-read): Ignore nil values when converting an
540         old-format category so that the new-format category will default
541         those attributes to the global variables.
542
543 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
546         doc-string.
547
548 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
549
550         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
551         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
552         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
553         * mm-url.el (mm-url-decode-entities-string): do.
554         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
555         * mm-decode.el (mm-find-raw-part-by-type): do.
556         * message.el (message-send-mail-partially)
557         (message-send-mail-with-sendmail): do.
558         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
559         * gnus-kill.el (gnus-pp-gnus-kill): do.
560         * gnus-art.el (gnus-article-treat-unfold-headers)
561         (gnus-article-encrypt-body): do.
562
563 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * mail-source.el (mail-source-delete-incoming): Allow integer value.
566         (mail-source-delete-old-incoming-confirm): New variable.
567         (mail-source-delete-old-incoming): Use it.  New function.
568         (mail-source-callback): Call `mail-source-delete-old-incoming' if
569         `mail-source-delete-incoming' is a nonnegative integer.
570
571 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
574         (gnus-user-agent): Fixed typo.
575
576 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
577
578         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
579         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
580
581 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
584         (gnus-agent-fetch-session): Allow debugging to take place.
585
586 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
587
588         * gnus-sum.el (gnus-highlight-selected-summary)
589         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
590         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
591         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
592         and makes it clear that we don't need the side effect.
593         * gnus-util.el (gnus-delete-line): do.
594         * gnus-xmas.el (gnus-group-add-icon): do.
595         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
596         * nntp.el (nntp-send-authinfo-from-file): do.
597         * nnml.el (nnml-header-value): do.
598         * nnheader.el (nnheader-insert-references): do.
599         * gnus-cite.el (gnus-article-highlight-citation)
600         (gnus-cite-parse): do.
601         * gnus-score.el (gnus-score-followup): do.
602         * gnus-draft.el (gnus-draft-send): do.
603         * gnus-group.el (gnus-group-highlight-line): do.
604         * gnus-cache.el (gnus-cache-braid-nov): do.
605         * nnfolder.el (nnfolder-retrieve-headers)
606         (nnfolder-request-article): do.
607         * gnus-art.el (article-hide-boring-headers)
608         (gnus-article-hide-header): do.
609
610         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
611         * nnml.el (nnml-request-replace-article): do.
612         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
613         * nnfolder.el (nnfolder-request-move-article): do.
614         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
615         * gnus-art.el (gnus-mm-display-part): do.
616
617         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
618
619 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
620
621         * nntp.el (nntp-possibly-change-group): Avoid calling
622         process-buffer on nil (Which happened when you lost your
623         connection while fetching); instead signal a "Server Closed
624         Connection" error.
625
626 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
627
628         * gnus-agent.el (gnus-agent-enable-expiration): New
629         variable. Either ENABLE or DISABLE.  Sets default behavior for
630         selecting which groups are expired.
631         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
632         gnus-agent-set-cat-groups): Provides abstract interface for
633         accessing agent category.  Category now implemented by an alist.
634         (gnus-agent-add-group, gnus-agent-remove-group,
635         gnus-category-insert-line, gnus-category-edit-predicate,
636         gnus-category-edit-score, gnus-category-edit-groups,
637         gnus-category-copy, gnus-category-add, gnus-group-category): Use
638         new agent category abstraction.
639         (gnus-agent-find-parameter): New function. Search for agent
640         configuration parameter first in the group's parameters, then its
641         topics (if any), and then the group's category.  If not found
642         anywhere, use the original defined constants.
643         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
644         gnus-agent-find-parameter.
645         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
646         gnus-agent-cache now blocks retrieving headers and articles from
647         the local cache.  Fetched content is still added to the cache
648         before being returned.
649         (gnus-agent-fetch-session): Use error-message-string to generate
650         displayed error message.
651         (gnus-agent-customize-category): New Command. 'e' in category
652         buffer opens category customization buffer.
653         (gnus-category-read): Reads either positional or alist format;
654         returns alist format.
655         (gnus-category-write): Writes category file compatible with
656         current, and previous, versions of gnus-agent.
657         (gnus-category-make-function, gnus-category-make-function-1):
658         Corrected documentation; parameter is predicate NOT category.
659         (gnus-predicate-implies-unread): Now works in more cases per the
660         todo comment.
661         (gnus-function-implies-unread-1): New function. Supports
662         gnus-predicate-implies-unread.
663         (gnus-agent-expire-group): Command now provides default of group
664         under point.
665         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
666         agent-days-until-old parameters. No longer supports
667         gnus-agent-expire-days being set to an alist.
668         (gnus-agent-request-article): Now performs its own checks of
669         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
670         assuming that the caller will do them correctly.
671         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
672         gnus-agent-expire-days is set to an alist.  Converts said alist
673         into group parameter so that gnus-agent-expire-days will not be
674         needed.
675         * gnus-art.el (gnus-request-article-this-buffer): Conditional
676         checks surrounding gnus-agent-request-article removed; now
677         performed by gnus-agent-request-article.
678         * gnus-cus.el (gnus-agent-parameters): New variable. List of
679         customizable group/topic parameters that regulate the agent.
680         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
681         kill-buffer with gnus-kill-buffer to remove the killed buffer from
682         the list of gnus buffers.
683         (gnus-trim-whitespace): Removes leading and trailing whitespace
684         from multiline strings.
685         (gnus-agent-cat-prepare-category-field,
686         gnus-agent-customize-category): Constructs a category
687         customization buffer.
688         * gnus-int.el (gnus-retrieve-headers,
689         gnus-request-expire-articles): No longer checks gnus-agent-cache
690         as it is handled internally by the agent.
691         (gnus-request-head, gnus-request-body): Conditional checks
692         surrounding gnus-agent-request-article removed; now performed by
693         gnus-agent-request-article.
694
695         * gnus-start.el (): Added defvar statements to resolve compilation
696         warnings.
697         (gnus-long-file-names): New function. Isolates platform dependent
698         msdos-long-file-names.
699         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
700         option of writing directly to file.  Avoids memory exhausted
701         errors when .newsrc.eld is huge.
702         (gnus-save-newsrc-file): Uses new
703         gnus-save-startup-file-via-temp-buffer.
704         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
705         standard-output.
706         (gnus-display-time-event-handler): Changed to alias from a defun
707         to avoid a compile-time warning when display-time-event-handler is
708         not defined.
709         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
710         standard-output such that prin1 and princ will write directly to a
711         file.
712
713         * gnus.el (gnus-agent-cache): Expanded documentation.
714         (gnus-summary-high-undownloaded-face): Removed second bold keyword
715         so that this face is actually bold.
716
717         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
718         gnus-use-cache has been set.
719
720 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
721
722         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
723
724 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-art.el (gnus-article-refer-article): Be more permissive.
727
728 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * spam.el: Fix typo.
731
732 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
733         (Trivial patch.)
734
735         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
736         errors-buffer. This produces a nicer error message in case of
737         problems.
738
739 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
742         load stats iff spam-use-stat is on
743
744         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
745         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
746         instead of spam-stat-load and spam-stat-save in the
747         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
748
749 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
752
753 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * message.el (message-make-fqdn): Protect against nil user-mail.
756
757 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
758
759         * gnus-art.el (gnus-boring-article-headers): New values:
760         'to-list and 'cc-list.
761
762 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-setup-widening): new function to set
765         nnimap-split-download-body, we add it to gnus-get-new-news-hook
766         (spam-list-of-statistical-checks): list of statistical splitter
767         checks
768         (spam-split): added a widen call when a statistical check is
769         enabled
770
771 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-msg.el (gnus-user-agent): Changed default to
774         'emacs-gnus-type, renamed 'full.
775
776 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
777
778         * nnfolder.el (nnfolder-request-accept-article): Don't use
779         mail-header-unfold-field.
780
781 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         * imap.el (imap-ssl-open): Don't depend on ssl.el.
784         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
785
786 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * spam.el: add spam-stat-load to gnus-get-new-news-hook
789         (spam-split): remove spam-stat-load call
790
791 2003-02-26  Simon Josefsson  <jas@extundo.com>
792
793         * gnus-sum.el (gnus-summary-toggle-header): Run
794         gnus-article-decode-hook instead of calling a-decode-encoded-words
795         directly (the latter is run as part of the former).
796
797 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
800
801 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
802
803         * message.el (message-sendmail-envelope-from): New option.
804         (message-sendmail-envelope-from): New function.
805         (message-send-mail-with-sendmail): Use it.
806
807 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
810         compensation for TDMA addresses.
811
812 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * gnus-msg.el (gnus-user-agent): New variable.
815         (gnus-version-expose-system): Removed.  Obsoleted by
816         `gnus-user-agent'.
817         (gnus-extended-version): Use `gnus-user-agent'.
818
819 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-stat-register-spam-routine,
822         spam-stat-register-ham-routine): remove spam-stat-save
823         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
824
825 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
826
827         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
828         reference.
829
830 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
831
832         * nnheader.el (nnheader-find-nov-line): Changed midpoint
833         calculation to avoid integer overflow.
834
835 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
838
839 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
840         * spam.el: disabled spam-get-article-as-filename
841
842         From Michael Shields  <shields@msrl.com>
843
844         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
845         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
846         * gnus-sum.el (gnus-summary-expire-articles): Use it.
847         * spam.el (spam-summary-prepare-exit): Use it.
848         * gnus.el (gnus-install-group-spam-parameters): New.
849         * spam.el (spam-group-ham-processor-copy-p): New.
850         * spam.el (spam-summary-prepare-exit): Support for ham copying.
851         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
852         that would cause the current message to be moved if the group had
853         no spam.
854         * spam.el (spam-ham-move-routine): New `copy' argument.
855
856 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
857         From Martin Thornquist <martint@ifi.uio.no>
858
859         * gnus-topic.el (gnus-topic-select-group): Select last group if
860         after last group.
861         * gnus-group.el (gnus-group-select-group): Ditto.
862
863 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
866         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
867         point-at-(b|e)ol which aren't available in Emacs 20.
868
869         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
870
871 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
872
873         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
874         clause of the condition-case statement.  Errors connecting to a
875         server no longer terminate gnus.
876
877         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
878         make its use obvious.  Added no-nothing case to avoid
879         opening(closing) servers when already open(closed).
880         (gnus-agent-while-plugged): Added macro to facilitate internal use
881         of gnus-agent-toggle-plugged.
882         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
883         temporarily open servers.
884         (gnus-agent-get-undownloaded-list): Sort list of article numbers
885         as sorting gnus-newsgroup-headers is wrong.
886         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
887         to temporarily open servers. Corrected logic to handle setting
888         gnus-agent-mark-unread-after-downloaded.
889         (gnus-agent-fetch-articles): Now handles headers with missing
890         article sizes and/or missing article lengths.  Now clears the
891         message buffer when finished.
892         (gnus-agent-fetch-group-1): Position point before calling
893         gnus-summary-set-agent-mark.
894         (gnus-get-predicate): Corrected description, parameter is
895         predicate not category.
896         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
897         provide a separate single group expiration function.
898         (gnus-agent-regenerate-group): Now clears the message buffer when
899         finished.
900
901 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
902
903         * gnus.el (gnus-agent-target-move-group-header): New variable.
904         * gnus-draft.el (gnus-draft-send): If special header
905         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
906         that group, instead of performing the regular sending functions.
907
908 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
911
912 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
915         variables.
916         (message-make-fqdn): Use it.  Improved validity check.
917
918 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * message.el (message-user-mail-address): Check whether
921         user-mail-address looks valid.
922
923         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
924
925         * gnus-util.el (gnus-fetch-original-field): New function.
926
927 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
928
929         * message.el (message-mode): \\(...\\) around additional
930         paragraph-separate alternative.
931
932 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
935         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
936         display key bindings.
937         (gnus-mime-button-menu): Rewrite.
938
939 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-art.el (gnus-button-url-regexp): Removed `.
942
943 2003-02-23  Max Froumentin  <mf@w3.org>
944
945         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
946
947 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-art.el (gnus-mime-action-on-part): Require a match
950         interactively.
951
952         * gnus-start.el (gnus-save-newsrc-file): Use
953         gnus-backup-startup-file.
954         (gnus-backup-startup-file): New variable.
955
956 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus.el (gnus-summary-buffer-name): Moved function here.
959
960         * gnus-draft.el (defun): Remove debug.
961
962 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
965         can't open server.
966
967 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-draft.el (defun): Configure posting styles.
970
971         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
972         the entry for the group exists before we alter it.
973
974 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
975
976         * message.el (message-mode): MML tags separate paragraphs.  Small
977         change from David S Goldberg <david.goldberg6@verizon.net>.
978
979         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
980         `gnus-newsgroup-headers'.
981
982         * gnus-art.el (gnus-article-refer-article): Grok more message id
983         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
984
985 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
986
987         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
988         use "path name".
989
990 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * gnus-sum.el (gnus-summary-move-article)
993         (gnus-summary-expire-articles): send data header for article, not
994         just article ID
995
996         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
997         (gnus-register-spool-action): added hashtable of message ID keys
998         with message motion data
999
1000 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1001         From Reiner Steib  <Reiner.Steib@gmx.de>.
1002
1003         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1004         variable, used in `gnus-button-mid-or-mail-heuristic'.
1005         (gnus-button-mid-or-mail-heuristic): New function derived from
1006         Florian Weimer's Perl script.
1007         (gnus-button-handle-mid-or-mail): Allow a function instead of
1008         'guess.
1009         (gnus-button-guessed-mid-regexp): Removed.
1010
1011 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * message.el (message-resend): Bind message-setup-hook to nil;
1014         remove X-Draft-From header.
1015
1016 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1019         (gnus-newsgroup-undownloaded)
1020         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1021         Doc fixes.
1022
1023 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1024
1025         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1026         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1027
1028 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1031         insert-string which is obsolete in Emacs 21.4.
1032
1033         * message.el (message-cross-post-followup-to-header): do.
1034
1035         * spam.el (spam-ifile-register-with-ifile)
1036         (spam-stat-register-spam-routine)
1037         (spam-stat-register-ham-routine)
1038         (spam-bogofilter-register-with-bogofilter): do.
1039
1040         * mailcap.el (mailcap-mime-data): Fix typo.
1041
1042         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1043
1044 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1047         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1048         `gnus-cite-unsightly-citation-regexp'.
1049
1050 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1053         even if there's just a header.
1054
1055 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * message.el (message-fix-before-sending): Fix highlighting of
1058         illegible and invisible text.
1059
1060         * gnus-util.el (gnus-multiple-choice): Separate choices with
1061         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1062
1063 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1066
1067 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el (spam-ham-move-routine)
1070         (spam-mark-spam-as-expired-and-move-routine): use
1071         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1072         around process-mark manipulation on the group
1073
1074 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1075
1076         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1077         submenu.
1078
1079 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * mail-source.el (mail-source-fetch): Reverse the return value of
1082         the continuation question.
1083
1084 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * nndraft.el (nndraft-request-move-article): Bind
1087         nnmh-allow-delete-final to t.
1088
1089 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1090
1091         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1092
1093 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1094
1095         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1096         the buffer's size.
1097
1098 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1099
1100         * nnheader.el: Added cygwin to system-type comparisons.
1101
1102 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1103
1104         * imap.el (imap-mailbox-status): Fix typo.
1105
1106 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1107
1108         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1109         online.
1110
1111 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1112
1113         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1114         commands.
1115         * gnus-sum.el: Small change from Frank Weinberg
1116         <frank@usenet-rundfahrt.de>:
1117         (gnus-auto-center-group): New variable.
1118         (gnus-summary-read-group-1): Use it.
1119         (gnus-summary-next-group): Fix docstring.
1120
1121 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-util.el (gnus-faces-at): Simplify.
1124
1125 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * spam.el (spam-ham-move-routine)
1128         (spam-mark-spam-as-expired-and-move-routine): made the article
1129         move conditional, so it's not called even if there's nothing to move
1130
1131 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1132
1133         * message.el (message-unix-mail-delimiter): Accept any whitespace
1134         after the email address and before the date; do not require the
1135         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1136
1137 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1140         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1141
1142         * gnus-util.el (gnus-faces-at): New macro.
1143
1144 2003-02-13  Michael Shields  <shields@msrl.com>
1145
1146         * gnus-cite.el
1147         (gnus-cite-attribution-suffix, gnus-cite-parse):
1148         Better handling for Microsoft citation styles.
1149         (gnus-unsightly-citation-regexp): New.
1150
1151 2003-02-12  Michael Shields  <shields@msrl.com>
1152
1153         * gnus-art.el (article-strip-banner): Strip both per-group and
1154         per-user-address banners.
1155         (article-really-strip-banner): New.
1156
1157 2003-02-12  Michael Shields  <shields@msrl.com>
1158
1159         * gnus-sum.el (gnus-article-goto-next-page,
1160         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1161         relying on the summary bindings of `n' and `p'.
1162
1163 2003-02-12  Michael Shields  <shields@msrl.com>
1164
1165         * gnus-art.el (gnus-article-only-boring-p): New.
1166         (gnus-article-skip-boring): New.
1167         * gnus-cite.el (gnus-article-boring-faces): New.
1168         * gnus-sum.el (gnus-summary-next-page): Use
1169         gnus-article-only-boring-p.
1170
1171 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1174         (spam-ham-move-routine): unmark all articles before marking those
1175         of interest and calling gnus-summary-move-article
1176
1177 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1180         logically the complement of gnus-get-buffer-create and
1181         gnus-add-buffer.
1182
1183         * gnus-util.el (gnus-kill-buffer): do.
1184
1185         * nnmail.el: Autoload gnus-kill-buffer.
1186
1187 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1188
1189         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1190         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1191         the current LINE.
1192         (gnus-agent-summary-fetch-group): Minimized the number of times
1193         that the article is updated in the buffer.
1194
1195 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * spam.el (spam-ham-move-routine): use the process-mark instead of
1198         gnus-current-article when moving articles
1199         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1200
1201 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1204         (gnus-topic-catchup-articles): Ditto.
1205         (gnus-topic-mark-topic): Reverse recursive logic.
1206
1207 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1210         gnus-refer-thread-limit is t.
1211
1212 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1215         sort-coding-systems to prefer utf-8 over utf-16.
1216
1217 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1218
1219         * gnus-agent.el (gnus-agent-expire-days):
1220         gnus-request-move-article depends on gnus-agent-expire to clean up
1221         the cache after moving the article.  Therefore, g-a-e-d can NOT
1222         default to nil or can gnus-agent-expire be disabled by doing so.
1223         If you don't want to run gnus-agent-expire, don't call it.
1224         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1225         when g-a-e-d was NOT nil was removed.
1226         (gnus-agent-article-name): Removed unnecessary input test as
1227         article IDs are always strings.
1228         (gnus-agent-regenerate-group): Added check to protect against
1229         servers that generate absurdly long article IDs.  Valid IDs are
1230         less than 10 digits to avoid overflow errors.  Fixed logic error
1231         when ensuring that the final article ID is present in the new
1232         alist.
1233
1234 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1237         next line after finding the parent.
1238
1239 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus.el (gnus-version-number): Bumped.
1242
1243 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1244
1245         * gnus.el: Oort Gnus v0.15 is released.
1246
1247 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1248
1249         * nnmail.el (nnmail-split-it): If a message ends up matching the
1250           same mailbox more than once, it will cause duplicates to appear
1251           in the mailbox.
1252
1253 2003-02-08  Simon Josefsson  <jas@extundo.com>
1254
1255         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1256         code that only worked under Emacs.
1257
1258         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1259         Das <satyaki@chicory.stanford.edu>.
1260
1261 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * gnus-art.el (gnus-article-refer-article): Use
1264         gnus-replace-in-string.
1265
1266         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1267         (gnus-remove-duplicates): do.
1268
1269 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1270
1271         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1272         (gnus-request-scan): set
1273         gnus-internal-registry-spool-current-method to gnus-command-method
1274         before a request-scan operation
1275
1276         * gnus-registry.el (regtest-nnmail): use
1277         gnus-internal-registry-spool-current-method
1278
1279 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * mail-source.el (mail-source-fetch): Typo fix.
1282
1283 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1284
1285         * nnmail.el (nnmail-spool-hook): new hook
1286         (nnmail-cache-insert): call nnmail-spool-hook
1287
1288         * gnus-registry.el: new file with examples of using the hooks
1289
1290         * gnus.el (gnus-registry): added registry customization group
1291         (gnus-group-prefixed-name): improve function to return full group
1292         name optionally
1293         (gnus-group-guess-prefixed-name): shortcut to
1294         gnus-group-prefixed-name, using just the group name
1295         (gnus-group-full-name): always get a group's full name
1296         (gnus-group-guess-full-name): shortcut, using just the group name
1297
1298         * gnus-sum.el (gnus-summary-article-move-hook)
1299         (gnus-summary-article-delete-hook)
1300         (gnus-summary-article-expire-hook): new hooks
1301         (gnus-summary-move-article, gnus-summary-expire-articles)
1302         (gnus-summary-delete-article): invoke the new hooks
1303
1304 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1305
1306         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1307         from message-ID
1308
1309 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1310
1311         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1312
1313 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1314
1315         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1316         (mm-write-region, mm-detect-coding-region): Doc fixes.
1317
1318 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * mail-source.el (mail-source-fetch): Ignore errors.
1321         (mail-source-ignore-errors): New variable.
1322
1323         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1324         articles.
1325
1326         * gnus-msg.el (gnus-version-expose-system): Change default.
1327
1328 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1329
1330         * gnus-msg.el (gnus-version-expose-system): New variable.
1331
1332 2003-02-07  Simon Josefsson  <jas@extundo.com>
1333
1334         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1335         patch from deskpot@myrealbox.com (Vasily Korytov).
1336
1337 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-art.el (article-display-face): Get the Face header from
1340         the current buffer.
1341
1342 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-art.el (gnus-mime-view-part-internally): Bind
1345         buffer-read-only to nil.
1346
1347 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1350         from g-a-e-1 to g-a-e-2.
1351
1352 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1355         of bbdb-search-simple, use spam-use-BBDB-exclusive
1356         (spam-check-whitelist): use spam-use-whitelist-exclusive
1357         (spam-use-whitelist-exclusive): new variable affecting
1358         spam-use-whitelist
1359         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1360
1361 2003-02-05  Simon Josefsson  <jas@extundo.com>
1362
1363         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1364         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1365         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1366         (gnus-agent-expire-1): New.
1367         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1368         (gnus-agent-expire-2): New.
1369
1370 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1373         "delete-if" is misleading because it isn't actually destructive.
1374
1375         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1376
1377         * nnmail.el (nnmail-purge-split-history): do.
1378
1379         * gnus-win.el (gnus-get-buffer-window): do.
1380
1381         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1382         let-binding.
1383         (gnus-simplify-all-whitespace): do.
1384
1385 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-delay.el (gnus-delay-article): Fix binding of the
1388         nndraft:delayed group.
1389
1390 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus.el (spam group parameters): change 'other to 'const in
1393         the group parameter definitions to soothe XEmacs
1394
1395 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1396
1397         * gnus-delay.el (gnus-delay-article): Really create
1398         nndraft:delayed group if it doesn't exist.
1399
1400 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-sum.el (gnus-summary-search-article): Speed up by
1403         disabling various visual features while searching.
1404         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1405
1406 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * spam.el (spam-list-of-checks): Don't quote nil and t in
1409         docstrings.  From the elisp manual:
1410
1411            When a documentation string refers to a Lisp symbol, write
1412            it [..] with single-quotes around it.  [..] There are two
1413            exceptions: write t and nil without single-quotes.
1414
1415         * messcompat.el (message-from-style): do.
1416
1417         * message.el (message-send-mail): do.
1418
1419         * gnus-util.el (gnus-use-byte-compile): do.
1420
1421         * gnus-score.el (gnus-score-lower-thread): do.
1422
1423         * gnus-int.el (gnus-server-unopen-status): do.
1424
1425         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1426         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1427
1428         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1429         (gnus-group-parameters): do.
1430
1431         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1432
1433         * mm-decode.el (mm-text-html-renderer): do.
1434
1435 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * nnheader.el (nnheader-directory-separator-character): Change the
1438         way to compute the dafault value.
1439
1440 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1443         (gnus-button-alist): Fix regexp for describe-key.
1444         (gnus-button-handle-describe-function)
1445         (gnus-button-handle-describe-variable)
1446         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1447         (gnus-button-handle-apropos-variable)
1448         (gnus-button-handle-apropos-documentation): Docstring fix.
1449
1450         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1451
1452 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1455         to nil.
1456
1457         * nnmail.el: Removed gnus-util autoload.
1458
1459         * gnus.el: Use gnus-prin1-to-string throughout.
1460
1461         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1462         print-level.
1463
1464         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1465         (gnus-treat-display-grey-xface): Removed.
1466
1467         * gnus-fun.el (gnus-grab-cam-face): New.
1468         (gnus-convert-image-to-gray-x-face): Removed.
1469         (gnus-convert-gray-x-face-to-xpm): removed.
1470         (gnus-convert-gray-x-face-region): Removed.
1471         (gnus-grab-gray-x-face): Removed.
1472
1473         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1474
1475 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1478         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1479         bound.
1480
1481         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1482
1483 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1486         Remove -- these are bogus options which are never used.
1487
1488 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1491
1492 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * spam.el (spam-check-blackholes)
1495         (spam-blackhole-good-server-regex): new variable to skip some IPs
1496         when checking blackholes; use it
1497         (spam-check-bogofilter-headers)
1498         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1499         case more X-Bogosity is used than just "Yes/No"
1500         (spam-ham-move-routine): semi-fixed, only first article is
1501         properly moved now
1502
1503 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1506         as well.
1507
1508         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1509
1510         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1511
1512         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1513
1514         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1515
1516         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1517
1518 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-fun.el (gnus-face-encode): New function.
1521         (gnus-convert-png-to-face): Use it.
1522
1523         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1524
1525 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * mm-decode.el (mm-dissection-list): Remove.
1528         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1529         only used in mm-remove-all-parts.
1530         (mm-remove-all-parts): Remove it, it's never called.
1531
1532 2003-01-25  Simon Josefsson  <jas@extundo.com>
1533
1534         * gnus-group.el (gnus-group-make-group): Report errors.
1535
1536         * nnimap.el (nnimap-request-create-group): Ditto.
1537
1538         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1539
1540         * sieve.el (sieve-upload): Fix error printing.
1541
1542         * mm-encode.el (mm-qp-or-base64): Always QP iff
1543         mm-use-ultra-safe-encoding and cleartext PGP.
1544
1545         * gnus-sum.el (gnus-summary-select-article): Inhibit
1546         redisplay (mainly for secured messages).
1547
1548         * nnmail.el (nnmail-article-group): Copy body too (but don't
1549         process it).
1550
1551 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-art.el (gnus-article-setup-buffer): Reset
1554         gnus-button-marker-list.
1555
1556 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * nntp.el (nntp-read-timeout): Default to using a second delay
1559         under Microsoft Windows.
1560
1561 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * nnheader.el (nnheader-directory-separator-character): New
1564         variable.
1565
1566 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1567
1568         * gnus-agent.el (gnus-agent-max-fetch-size)
1569         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1570         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1571         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1572         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1573         (gnus-agent-braid-nov, gnus-agent-load-alist)
1574         (gnus-agent-article-alist-save-format)
1575         (gnus-agent-read-agentview, gnus-agent-save-alist)
1576         (gnus-agent-fetch-group-1, gnus-agent-expire)
1577         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1578         (gnus-agent-regenerate-group): Reformat to keep under eighty
1579         columns.  Reword docstrings so that first line is under eighty
1580         chars and a complete sentence.  Still need to work on the rear
1581         end of the file, in particular gnus-agent-expire.
1582
1583 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * gnus-agent.el (gnus-agentize): Indent.
1586
1587         * gnus.el (gnus-version-number): Bumped.
1588
1589 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1590
1591         * gnus.el: Oort Gnus v0.14 is released.
1592
1593 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1594
1595         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1596         before beginning.  Tiny patch from Mark Thomas
1597         <swoon@bellatlantic.net>.
1598
1599 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * spam.el (spam-check-blackholes, spam-split)
1602         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1603         gnus-message calls to show to users what spam.el is doing
1604
1605 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * gnus-msg.el (gnus-message-replysign)
1608         (gnus-message-replyencrypt): Fix typo.
1609
1610 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1613         details.
1614
1615 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-art.el (gnus-article-press-button): let* -> let.
1618         (gnus-mime-security-show-details): Cleaned up.
1619         (gnus-mime-security-press-button): Save excursion.
1620         (gnus-insert-mime-security-button): Clean up.
1621
1622         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1623
1624         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1625         timeout.
1626
1627         * nntp.el (nntp-accept-process-output): Removed timeout.
1628         (nntp-read-timeout): New variable.
1629         (nntp-accept-process-output): Use it.
1630
1631         * gnus-sum.el (gnus-data-find-list): Remove *.
1632
1633 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1634
1635         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1636         introduced on 2002-01-22.
1637         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1638
1639 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1642         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1643         checks of incoming mail based on simple header regexp matching
1644
1645 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * gnus-sum.el (gnus-spam-mark): set to `$'
1648
1649 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1650
1651         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1652         gnus-newsgroup-unfetched, the list of articles whose headers have
1653         not been fetched from the server.
1654
1655         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1656         parameter as it never worked due to a bug.  Added check to prevent
1657         selection of any article in the gnus-newsgroup-unfetched list.
1658         (gnus-summary-find-prev): Added check to prevent selection of any
1659         article in the gnus-newsgroup-unfetched list.
1660         (gnus-summary-first-subject): Documented API. Modified
1661         implementation so that constraints are handled independently.
1662         Added check to prevent selection of any article in the
1663         gnus-newsgroup-unfetched list.
1664         (gnus-summary-first-unseen-subject): Updated parameters in
1665         gnus-summary-first-subject call to match new API.
1666         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1667         (gnus-summary-catchup): Do not mark unfetched articles as read.
1668
1669 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1672         make-obsolete-variable allows only two arguments in XEmacs and
1673         Emacs 20.
1674
1675         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1676         gnus-article-hide-pgp.
1677         (gnus-summary-make-menu-bar): do.
1678
1679         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1680         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1681         gnus-article-hide-pgp.
1682         (article-hide-pgp): Remove.
1683         (gnus-article-hide): Remove gnus-article-hide-pgp.
1684
1685         * gnus.el: Remove gnus-article-hide-pgp
1686
1687 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * message.el (message-required-headers): Doc fix.
1690
1691 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1694         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1695         option to make ifile a purely binary classifier
1696
1697 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1700         (mml-secure-encrypt-pgpmime): Removed double.
1701
1702         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1703         debugging statements.
1704
1705 2003-01-21  Andreas Fuchs  <asf@void.at>
1706
1707         * mml-sec.el (mml-sign-alist): Added pgpauto.
1708
1709 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus.el (gnus-version-number): Bumped version number.
1712
1713 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1714
1715         * gnus.el: Oort Gnus v0.13 is released.
1716
1717 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-art.el (gnus-button-url-regexp): Removed |.
1720
1721         * message.el (message-send-hook): Doc fix.
1722
1723         * gnus-win.el (gnus-buffer-configuration): Display article
1724         instead of article-copy when `reply'.
1725
1726 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * gnus.el (gnus-format): Change customize group to gnus.
1729         (gnus-cache): Add link.
1730         (gnus-group-charter-alist): Fix docstring.
1731
1732 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * mailcap.el (mailcap-print-command): lpr-command might be
1735         unbound in XEmacs.
1736
1737 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1738
1739         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1740
1741         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1742         calculation of net characters added for use in the gnus-data
1743         structure.
1744
1745 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1746
1747         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1748         message.  Suggested by Jari Aalto.
1749
1750 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1753         (gnus-article-reply-with-original): Ditto.
1754
1755         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1756         read articles don't become unread.
1757
1758 2003-01-17  Simon Josefsson  <jas@extundo.com>
1759
1760         * gnus-fun.el (gnus-x-face-from-file):
1761         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1762
1763         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1764         (gnus-convert-image-to-face-command): Doc fix.
1765
1766 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1769
1770 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1773         avoid encoding problems.
1774
1775         * mailcap.el (mailcap-ps-command): New variable.
1776         (mailcap-mime-data): Add print entry where applicable.  Use
1777         pdftotext on a tty.
1778
1779 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1782
1783 2003-01-16  Simon Josefsson  <jas@extundo.com>
1784
1785         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1786         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1787         (gnus-face-from-file): Doc fix; don't mention image format.
1788
1789 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * spam.el (spam-get-article-as-filename): new function (unused for now)
1792         (spam-get-article-as-buffer): new function
1793         (spam-get-article-as-string): use spam-get-article-as-buffer
1794         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1795
1796 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1797
1798         * gnus-agent.el: Don't use `path'.
1799         From the GNU coding standards:
1800
1801             Please do not use the term ``pathname'' that is used in Unix
1802             documentation; use ``file name'' (two words) instead.  We use
1803             the term ``path'' only for search paths, which are lists of
1804             directory names.
1805
1806         * nnsoup.el (nnsoup-file-name): Ditto.
1807
1808         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1809         (nnmail-group-pathname): Ditto.
1810
1811         * nnimap.el (nnimap-group-overview-filename): Ditto.
1812
1813         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1814         (nnheader-group-pathname): Ditto.
1815
1816         * nnfolder.el (nnfolder-group-pathname): Ditto.
1817
1818         * gnus.el (gnus-home-directory): Ditto.
1819
1820         * gnus-group.el (gnus-group-icon-list): Ditto.
1821
1822 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1825
1826         * message.el (message-mode-menu): Use it.
1827         (message-mode-menu): Deactivate "Yank Original" if there's no
1828         reply buffer.
1829
1830         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1831
1832         * message.el (message-mark-active-p): New function.
1833
1834 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1837         (spam-bogofilter-database-directory): new variables
1838         (spam-check-bogofilter-headers, spam-check-bogofilter)
1839         (spam-bogofilter-register-with-bogofilter)
1840         (spam-bogofilter-register-spam-routine)
1841         (spam-bogofilter-register-ham-routine)
1842         (spam-group-ham-processor-bogofilter-p): new functions for the new
1843         Bogofilter interface
1844         (spam-summary-prepare-exit): use the new Bogofilter functions
1845         (spam-list-of-checks): added spam-use-bogofilter-headers
1846         (spam-bogofilter-score): rewrote function
1847         (spam-check-bogofilter): optional score parameter, uses
1848         spam-check-bogofilter-headers better
1849         (spam-check-bogofilter-headers): optional score parameter
1850
1851         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1852         default, in the gnus-start customization group.  Used to disable
1853         the spam-*/ham-* parameters.
1854         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1855
1856 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1859         XEmacs.
1860
1861         * gnus-ems.el (gnus-mark-active-p): do.
1862
1863 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1864
1865         * gnus.texi (Using MIME): Mention auto-compression-mode with
1866         gnus-mime-copy-part.
1867
1868 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * message.el (message-send): Don't warn about duplicates when
1871         superseding.
1872
1873 2003-01-15  Simon Josefsson  <jas@extundo.com>
1874
1875         * nnimap.el (nnimap-split-download-body): New variable.
1876         (nnimap-split-articles): Use it.
1877
1878 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1879
1880         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1881         integrity checker was incorrectly flagging, and removing, articles
1882         whose article number was negative.
1883         (gnus-agent-fetch-group-1): When executed in the group's summary
1884         buffer, refresh each downloaded line to update the status flag and
1885         font.  Preserve the value of gnus-newsgroup-headers so that
1886         gnus-agent-fetch-articles can split the requests by size.
1887         (gnus-agent-expire): Corrected day calculation for when
1888         gnus-agent-expire-days contains a list.
1889
1890 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1893
1894 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1895
1896         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1897           /usr/bin/play as default player.
1898           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1899
1900 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1903         articles to be marked as well.
1904
1905 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1906         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1907         fictious headers generated by nnagent (ie. Undownloaded Article
1908         ####) in the list of articles that have not been downloaded.
1909
1910         * gnus-int.el (): Added require declarations to resolve
1911         compile-time warnings.
1912         (gnus-open-server): If the server status is set to offline,
1913         recursively execute gnus-open-server to open the offline backend
1914         (e.g. nnagent).
1915
1916 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-art.el (gnus-article-reply-with-original): Use
1919         gnus-mark-active-p.
1920         (gnus-article-followup-with-original): do.
1921
1922 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1925
1926 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1929         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1930
1931 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1932
1933         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1934         (gnus-face-from-file): Ditto.
1935
1936 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1939         gnus-alter-articles-to-read-function to the unread articles.
1940
1941 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * deuglify.el (gnus-article-outlook-unwrap-lines)
1944         (gnus-article-outlook-repair-attribution)
1945         (gnus-article-outlook-rearrange-citation): New function names,
1946         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1947         doc-string.
1948
1949         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1950         removed `W k' key binding (use `W Y f' instead).
1951         (gnus-summary-make-menu-bar): Use new function names.
1952
1953 2003-01-13  Simon Josefsson  <jas@extundo.com>
1954
1955         * gnus-fun.el (gnus-random-x-face): Doc fix.
1956         (gnus-insert-random-x-face-header): New function.
1957
1958 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1961         mark is not active.
1962
1963         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1964
1965         * gnus-ems.el (gnus-mark-active-p): New function.
1966
1967         * gnus-group.el (gnus-topic-mode-p): New function.
1968         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1969         Deactivate items if mark is not active.
1970
1971 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus.el (gnus-version-number): Bumped version.
1974         (gnus-summary-line-format): Doc fix.
1975
1976 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1977
1978         * gnus.el: Oort Gnus v0.12 is released.
1979
1980 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * mail-source.el (mail-sources): Removed autoload to make it
1983         compile under XEmacs.
1984
1985 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1986
1987         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1988         regexp or a function too.
1989         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1990         confirmation even if the original article is mail.
1991
1992 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1995         articles to be marked when not yanking.
1996
1997 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1998
1999         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2000
2001 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-fun.el (gnus-face-from-file): Autoload.
2004
2005         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2006         errors.
2007
2008 2003-01-12  Simon Josefsson  <jas@extundo.com>
2009
2010         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2011         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2012
2013         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2014         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2015
2016 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2019         in every string.
2020
2021         * gnus.el (gnus-version-number): Bumped version number.
2022
2023 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2024
2025         * gnus.el: Oort Gnus v0.11 is released.
2026
2027 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * message.el (message-fetch-reply-field): Narrow to headers.
2030
2031         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2032         if Gnus isn't alive.
2033
2034 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2035
2036         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2037         marks from articles that are already stored in the agent.
2038         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2039         backup copy of an invalid .overview file for later analysis.
2040
2041 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2042
2043         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2044         exit work with two frames.
2045
2046 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2047
2048         * message.el (message-forward-make-body): Use mule4.
2049
2050 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * message.el (message-mode-map): Move wide-reply command.
2053
2054 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2057         castellano.
2058         (gnus-outlook-display-hook): New variable.
2059         (gnus-outlook-display-article-buffer): New function.
2060         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2061         (gnus-outlook-deuglify-article): Made them interactive and added
2062         optional arg.  Use `g-o-d-a-b'.
2063         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2064
2065         * gnus-sum.el: Added autoloads.
2066         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2067         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2068
2069 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-art.el (gnus-display-mime): Use the mime emulation
2072         variable.
2073
2074         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2075
2076         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2077         newsrc-alist is initialized properly.
2078
2079         * mail-source.el (mail-sources): Autoload.
2080
2081         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2082         nil.
2083
2084         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2085         insert two newlines.
2086
2087         * message.el (message-check-news-header-syntax): Compute the
2088         header length correctly.
2089
2090 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2091
2092         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2093         alist when keeping fetched article file.
2094         (gnus-agent-retrieve-headers): When parsing response for article
2095         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2096         against garbage in the server's response.
2097
2098         * gnus-int.el (gnus-request-expire-articles,
2099         gnus-request-move-article): Only expire when the group's server
2100         has been agentized.
2101
2102 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2105         errors when deleting overlays.
2106
2107         * gnus-score.el (gnus-score-followup): Allow tracing.
2108
2109         * gnus-art.el (gnus-treat-display-face): New variable.
2110         (article-display-face): New command.
2111
2112         * gnus-fun.el (gnus-face-from-file): New function.
2113         (gnus-convert-face-to-png): Ditto.
2114
2115         * gnus-art.el (gnus-ignored-headers): Added Face.
2116
2117 2003-01-10  Simon Josefsson  <jas@extundo.com>
2118
2119         * nndraft.el (nndraft-request-group): Avoid crash in
2120         directory-files when draft directory doesn't exists.
2121
2122         * gnus-sum.el (gnus-select-article-hook): Add :option.
2123
2124 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * spam.el (spam-use-stat): new variable
2127         (spam-group-spam-processor-stat-p)
2128         (spam-group-ham-processor-stat-p): new convenience functions
2129         (spam-summary-prepare-exit): add spam/ham processors to sequence
2130         (spam-list-of-checks): add spam-use-stat to list of checks
2131         (spam-split): conditionally load the spam-stat tables
2132         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2133         spam-check-ifile): new functions
2134
2135         * spam-stat.el (spam-stat): typo fix
2136         (spam-stat-install-hooks): new variable
2137         (spam-stat-split-fancy-spam-group): added documentation clarification
2138         (spam-stat-split-fancy-spam-threshhold): new variable
2139         (spam-stat-install-hooks): make hooks conditional
2140         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2141
2142         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2143         spam-stat ham/spam processor symbols
2144
2145 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2148         file exists.
2149
2150 2003-01-10  Simon Josefsson  <jas@extundo.com>
2151
2152         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2153         undownloaded/downloadable only when unplugged.
2154
2155 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2158
2159 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * spam.el (spam-check-ifile): fixed call-process-region to use the
2162         db parameter only if it's set
2163         (spam-ifile-register-with-ifile): ditto
2164
2165 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2166
2167         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2168         spam-stat-nbad before creating the hash table.
2169         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2170         Changed copyright statement to FSF.
2171
2172 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2173
2174         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2175         processable articles as read.
2176         (gnus-agent-summary-fetch-series): Remove processable and
2177         downloadable marks on all downloaded articles in the series.
2178
2179         * nntp.el (nntp-report): Throw error after reporting the problem.
2180         (nntp-accept-process-output): Corrected error check to report an
2181         error when the process is nil.
2182
2183 2003-01-09  Simon Josefsson  <jas@extundo.com>
2184
2185         * message.el (message-tool-bar-map): Add preview.
2186
2187 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2190         previewing.
2191
2192 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2193
2194         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2195         bug when the (n+1)th article to be added to a group has a smaller
2196         number than the n articles already added.
2197
2198 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * message.el (message-mode-field-menu): Use backquote.
2201
2202 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * spam.el: fixed the BBDB autoloads again, using
2205         bbdb-search-simple now (which is not a macro, thank god)
2206
2207         * lpath.el (bbdb-search): removed function from maybe-fbind list
2208
2209         * gnus.el (ham-process-destination): added new parameter for
2210         destination of ham articles found in spam groups at summary exit
2211
2212         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2213         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2214         (spam-ifile-database-path): added new parameter for ifile's database
2215         (spam-move-spam-nonspam-groups-only): new parameter to determine
2216         if spam should be moved from all groups or only some
2217         (spam-summary-prepare-exit): fixed logic to use
2218         spam-move-spam-nonspam-groups-only when deciding to invoke
2219         spam-mark-spam-as-expired-and-move-routine; always invoke that
2220         routine after the spam has been expired-or-moved in case there's
2221         some spam left over; use spam-ham-move-routine in spam groups
2222         (spam-ham-move-routine): new function to move ham articles to the
2223         ham-process-destinations group parameter
2224
2225 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2228
2229         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2230         gnus-summary-update-article-line.
2231
2232 2003-01-08  Simon Josefsson  <jas@extundo.com>
2233
2234         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2235         not successful.
2236
2237 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2240
2241 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2244         logic, finally
2245
2246 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2249         (gnus-parse-format): Change to %~.
2250
2251         * message.el (message-generate-headers): Don't generate optional
2252         empty headers.
2253
2254 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * message.el (message-cross-post-default)
2257         (message-cross-post-note-function, message-shoot-gnksa-feet)
2258         (message-strip-subject-trailing-was, message-change-subject)
2259         (message-mark-insert-file, message-cross-post-followup-to)
2260         (message-cross-post-followup-to, message-mode-map)
2261         (message-generate-unsubscribed-mail-followup-to)
2262         (message-make-mail-followup-to): Minor changes to doc-strings and
2263         error messages.  Updated copyright line.
2264
2265         * message.el (message-make-mail-followup-to,
2266         message-generate-unsubscribed-mail-followup-to): New function
2267         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2268         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2269         names.
2270
2271         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2272         (mml-preview-insert-mft): Removed function name.
2273         (mml-preview): Use new function names.
2274
2275         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2276
2277         * message.el (message-mode-field-menu): Moved header related
2278         commands from "Message" to "Field" menu.
2279
2280 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * message.el (message-generate-headers-first): Added customization
2283         if variable is a list.
2284
2285 2003-01-07  Michael Shields  <shields@msrl.com>
2286
2287         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2288         where the last line of the article is the last line of the window.
2289
2290 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-msg.el (gnus-debug): Use ignore-errors.
2293
2294         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2295         `gnus-summary-update-line'.
2296
2297 2003-01-08  Simon Josefsson  <jas@extundo.com>
2298
2299         * gnus-art.el (gnus-unbuttonized-mime-types)
2300         (gnus-buttonized-mime-types): Doc fix.
2301
2302 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2303
2304         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2305
2306 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * nnrss.el (nnrss-group-alist): Add and clear up.
2309
2310 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2313
2314         * lpath.el (bbdb-search): added BBDB functions for a better way to
2315         fix missing functions
2316
2317         * spam.el (spam-check-ifile): if should be an unless
2318
2319         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2320         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2321         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2322
2323 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2326         gnus-summary-refer-thread to thread menu.
2327
2328 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2329
2330         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2331         summary buffer, articles that cannot be fetched are marked as
2332         canceled.
2333
2334         * nntp.el (nntp-with-open-group): The quit signal handler must
2335         propagate the quit signal to the next outer handler so that the
2336         caller knows that the request aborted abnormally.
2337
2338 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2341         (spam-ifile-register-spam-routine)
2342         (spam-ifile-register-ham-routine): added ifile functionality that
2343         does not use ifile-gnus.el to classify and register articles
2344         (spam-get-article-as-string): convenience function
2345         (spam-summary-prepare-exit): added ifile spam and ham registration
2346         (spam-ifile-all-categories, spam-ifile-spam-category)
2347         (spam-ifile-path, spam-ifile): added customization options
2348
2349         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2350         exit processor
2351         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2352         list of choices
2353
2354 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus-score.el (gnus-score-followup): Also score immediate
2357         followups.
2358
2359 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2362
2363 2003-01-07  Simon Josefsson  <jas@extundo.com>
2364
2365         * message.el (message-mode-menu): Fix receipt balloon help.
2366
2367 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2370         always be interpreted as news.
2371
2372 2003-01-07  Simon Josefsson  <jas@extundo.com>
2373
2374         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2375         gnus-sieve-script, instead of the global variable
2376         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2377         <sb@dod.no>.
2378
2379 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2380
2381         * gnus.el: Renamed gnus-summary-*-uncached-face as
2382         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2383         the cache.
2384
2385         * gnus-sum.el: Ditto.
2386
2387 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2388
2389         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2390         in either the group or summary buffer.
2391         New command "JS", in summary buffer, will fetch articles per the
2392         group's category, predicate, and processable flags.
2393         (gnus-agent-summary-fetch-series): Rewritten to call
2394         gnus-agent-session-fetch-group once with all articles in the
2395         series.
2396         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2397         return list of fetched articles.
2398         (gnus-agent-fetch-articles): Split fetch list into sublists such
2399         that the article buffer is only slightly larger than
2400         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2401         the group's article alist is saved.
2402         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2403         longer result in the agent trying to fetch an article.
2404         (gnus-agent-fetch-group-1): Can now be called in either the group
2405         or summary buffer.  Removed the max-fetch-size code that I added
2406         on 2002-12-13 as that capability is now part of
2407         gnus-agent-fetch-articles.  Added code to update summary buffer.
2408         When called in the group buffer, articles that can not be fetched
2409         are AUTOMATICALLY MARKED AS READ.
2410
2411         * gnus-sum.el (): Modified eval-when-compile to minimize
2412         misleading compilation warnings.
2413         (gnus-update-summary-mark-positions): Changed code to use
2414         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2415
2416         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2417         empty file as the parser assumes that the file isn't empty.
2418
2419         * nntp.el (nntp-send-string): The process-send-string call can,
2420         because it performs I/O on the process, change the process' state
2421         from open to closed.  If this happens, call nntp-report
2422         immediately to report the broken connection.
2423         (nntp-report): Rewritten to avoid needing a global variable to
2424         determine the appropriate course of action.  Instead, two function
2425         implementations are provided and the nntp-report function value is
2426         bound to the appropriate implementation.
2427         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2428         (nntp-with-open-group): Now binds nntp-report's function cell
2429         rather than binding gnus-with-open-group-first-pass.  Added a
2430         condition-case to detect a quit during a nntp command.  When the
2431         quit occurs, the current connection is closed as a fetch articles
2432         request could have several megabytes queued up for reading.
2433         (nntp-retrieve-headers): Bind articles to itself.  If
2434         nntp-with-open-group repeats this command, I must have access to
2435         the original list of articles.
2436         (nntp-retrieve-groups): Ditto for groups.
2437         (nntp-retrieve-articles): Ditto for articles.
2438         (*): Replaced nntp-possibly-change-group calls to
2439         nntp-with-open-group forms in all, but one, occurrance.
2440         (nntp-accept-process-output): Bug fix. Detect when called with
2441         null process.
2442
2443 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2446         if we don't need to.
2447         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2448
2449 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-group.el (gnus-group-make-web-group): Pass the select
2452         method on to group-create.
2453         (gnus-group-line-format-alist): %U is an integer.
2454
2455         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2456         ephemeral groups.
2457         (gnus-summary-read-group-1): Ditto.
2458         (gnus-group-make-articles-read): Ditto.
2459
2460         * mm-url.el (mm-url-program): Doc fix.
2461
2462         * message.el (message-mode-map): Rebound
2463         message-insert-wide-reply.
2464
2465 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2468         color as `gnus-group-startup-message' does.
2469
2470 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2471
2472         * spam.el: fixed line lengths to 80 chars or less
2473
2474         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2475         "not-read" mark
2476         (gnus-summary-mark-forward): added the spam-mark to the list of
2477         marks not to be marked as "read" when viewed
2478
2479 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2482
2483         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2484         Protect against unactive groups.
2485
2486         * message.el (message-check-news-header-syntax): Check long
2487         header lines.
2488         (message-check-news-header-syntax): Update `start'.
2489
2490         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2491         (gnus-group-line-format): %U.
2492         (gnus-group-line-format-alist): ?U.
2493         (gnus-number-of-unseen-articles-in-group): New function.
2494
2495         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2496
2497         * gnus.el (gnus-version-number): Bump version number.
2498
2499 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2500
2501         * gnus.el: Oort Gnus v0.10 is released.
2502
2503 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus.el (gnus-version-number): Fix version number.
2506
2507 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2508
2509         * gnus.el: Oort Gnus v0.08 is released.
2510
2511 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * mm-util.el: Add mm-string-make-unibyte.
2514
2515         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2516         UTF-8 groups.
2517
2518 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2521
2522         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2523
2524 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2525
2526         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2527         function.
2528
2529 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2532         (gnus-summary-read-group-1): Update group line.
2533         (gnus-summary-exit-no-update): Update group on exit.
2534
2535         * gnus-group.el (gnus-group-line-format): Add %*.
2536         (gnus-group-line-format-alist): Ditto.
2537         (gnus-group-insert-group-line): Set it.
2538         (gnus-group-is-exiting-p): New variable.
2539         (gnus-group-insert-group-line): Use it.
2540
2541 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2542
2543         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2544         enable BBDB ham processing
2545         (spam-blacklist-register-routine): enable blacklist spam processing
2546         (spam-whitelist-register-routine): enable whitelist ham processing
2547         (spam-fetch-field-from-fast): fast fetching of the "from" field
2548         from (gnus-data-list)
2549         (spam-summary-prepare-exit): works completely now
2550         (spam-use-blacklist): oops, should be nil by default
2551         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2552         split processing now; before it was for summary exit as
2553         well but that's done with the spam-contents and spam-process
2554         parameters now
2555
2556 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2559         characters.
2560
2561 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2564         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2565         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2566         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2567         (spam-mark-spam-as-expired-and-move-routine)
2568         (spam-generic-register-routine, spam-BBDB-register-routine)
2569         (spam-ifile-register-routine, spam-blacklist-register-routine)
2570         (spam-whitelist-register-routine): new functions
2571         (spam-summary-prepare-exit): added summary exit processing (expire
2572         or move) of spam-marked articles for spam groups; added slots for
2573         all the spam-*-register-routine functions
2574
2575 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * pop3.el (pop3-retr): Wait 500 msecs.
2578         (pop3-read-response): Ditto.
2579
2580         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2581         right.
2582         (gnus-inews-make-draft): New function.
2583         (gnus-setup-message): Use it.
2584
2585         * message.el (message-required-headers): Add From.
2586
2587 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2588         Trivial patch from Norbert Koch <nk@viteno.net>.
2589
2590         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2591
2592 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * message.el (message-generate-headers): Let header formatters do
2595         their work.
2596
2597 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2598
2599         * deuglify.el (gnus-article-outlook-deuglify-article):
2600         Rehighlight, reapply treatments and call
2601         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2602         (gnus-outlook-repair-attribution-block): Recognize cited
2603         attributions.  Suggested by Niklas Morberg.
2604
2605 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2606
2607         * gnus-art.el (gnus-treat-predicate): Check condition first.
2608
2609 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * lpath.el: Add url-http-file-exists-p.
2612
2613         * gnus-group.el (gnus-group-fetch-charter): Use
2614         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2615
2616 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * message.el (message-draft-headers): Also generate From to get a
2619         nicer draft buffer summary.
2620
2621         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2622         parameter.
2623
2624         * gnus-art.el (article-wash-html): Clean up.
2625         (article-wash-html): Typo fix.
2626
2627         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2628         (gnus-summary-mail-forward): To many lists of lists.
2629
2630         * gnus-art.el (article-wash-html): Clean up.
2631
2632 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2633
2634         * gnus-art.el (gnus-treat-wash-html): New variable.
2635
2636 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * message.el (message-check-news-header-syntax): Allow posting.
2639         (message-check-news-header-syntax): Fix logic for sure, this
2640         time.
2641
2642 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2643
2644         * message.el (message-check-news-header-syntax): Check syntax of
2645         continuation headers.
2646
2647 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-art.el (gnus-button-url-regexp,
2650         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2651         (gnus-header-button-alist): Regexps are case insensitive here.
2652
2653 2003-01-02  Simon Josefsson  <jas@extundo.com>
2654
2655         * dig.el (query-dig): Doc fix.
2656
2657 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2658
2659         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2660         summary buffer line, not just the download mark.
2661
2662 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2665         (gnus-summary-insert-dormant-articles): New command and
2666         keystroke.
2667
2668         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2669         function for mass insertion of subjects.
2670
2671         * nndraft.el (nndraft-generate-headers): Don't move point.
2672
2673         * gnus.el (nnheader): Require nnheader.
2674
2675         * nndraft.el (nndraft-request-associate-buffer): Use
2676         make-local-variable.
2677
2678 2003-01-02  Michael Shields  <shields@msrl.com>
2679
2680         * nndraft.el (nndraft-request-associate-buffer): Make
2681         write-contents-hooks buffer-local before setting it.
2682
2683 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus.el (gnus-group-parameter-value): Take an extra param.
2686         (gnus-group-fast-parameter): Let group param results be nil.
2687
2688         * gnus-art.el (gnus-article-forward-header): New function.
2689         (article-date-ut): Use it to remove continuation date headers.
2690
2691         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2692         read-event.
2693         (gnus-summary-remove-bookmark): Clean up.
2694         (gnus-summary-set-bookmark): Clean up.
2695
2696         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2697
2698         * gnus.el (gnus-group-startup-message): Bind data-directory to
2699         the Gnus etc directory.
2700
2701 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2704         ham-processing of articles; use the new
2705         spam-group-(spam|ham)-contents-p functions
2706         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2707         convenience functions
2708         (spam-mark-junk-as-spam-routine): use the new
2709         spam-group-spam-contents-p function
2710
2711         * gnus.el (spam-process, spam-contents, spam-process-destination):
2712         added new parameters with corresponding global variables
2713         (gnus-group-spam-exit-processor-ifile,
2714         gnus-group-spam-exit-processor-bogofilter,
2715         gnus-group-spam-exit-processor-blacklist,
2716         gnus-group-spam-exit-processor-whitelist,
2717         gnus-group-spam-exit-processor-BBDB,
2718         gnus-group-spam-classification-spam,
2719         gnus-group-spam-classification-ham): added new symbols for the
2720         spam-process and spam-contents parameters
2721
2722         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2723         customization and list itself to store mark symbol rather than
2724         mark character.
2725         (spam-bogofilter-register-routine): added logic to generate mark
2726         values list from spam-ham-marks and spam-spam-marks, so (member)
2727         would work.
2728
2729 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * message.el (message-cross-post-followup-to): Fix comment.
2732
2733 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2736         customization and list itself to store mark symbol rather than
2737         mark character.
2738         (spam-bogofilter-register-routine): added logic to generate mark
2739         values list from spam-ham-marks and spam-spam-marks, so (member)
2740         would work.
2741
2742 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2743
2744         * message.el (message-signature-insert-empty-line): New variable.
2745
2746 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * message.el: Renamed functions and variables: "xpost" ->
2749         "cross-post", "-fup2" -> "-followup-to".
2750         (message-cross-post-old-target, message-cross-post-default,
2751         message-cross-post-note, message-followup-to-note,
2752         message-cross-post-note-function): New variables names.
2753         (message-xpost-old-target, message-xpost-default,
2754         message-xpost-note, message-fup2-note,
2755         message-xpost-note-function): Removed variable names.
2756         (message-cross-post-followup-to-header,
2757         message-cross-post-insert-note, message-cross-post-followup-to):
2758         New function names.
2759         (message-xpost-fup2-header, message-xpost-insert-note,
2760         message-xpost-fup2): Removed function names.
2761
2762 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el (message-send-mail): Added message-cleanup-headers to
2765         prevent newlines in headers.
2766
2767 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * dns.el (dns-make-network-process): Comment.
2770
2771         * gnus-sum.el (gnus-summary-display-while-building): Default to
2772         nil.
2773
2774 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2775
2776         * gnus-sum.el (gnus-summary-display-while-building): New
2777         variable.
2778
2779 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2780
2781         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2782         before rearranging the article.
2783
2784 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * nndraft.el (nndraft-generate-headers): New function.
2787         (nndraft-request-associate-buffer): Use it to write headers on
2788         buffer save.
2789
2790         * message.el (message-generate-headers): Let the function be a
2791         lambda form.
2792         (message-draft-headers): New variable.
2793
2794         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2795         function.
2796         (gnus-setup-message): Use it.
2797
2798         * message.el (message-generate-headers-first): Doc fix.
2799         (message-setup-1): Use new function for getting which headers to
2800         generate.
2801         (message-headers-to-generate): New function.
2802
2803 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2806
2807 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2808
2809         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2810         mention negatives.
2811
2812 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2813
2814         * deuglify.el (gnus-outlook-rearrange-article): Use
2815         `transpose-regions' instead of tempering the kill-ring.
2816         (gnus-article-outlook-deuglify-article): Rehighlight article
2817         instead of a complete redisplay.
2818
2819 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * spam.el: most defvars are defcustoms now
2822
2823         patches from Michael Shields  <shields@msrl.com>
2824
2825         * spam.el (spam-bogofilter-articles): Select the article
2826         body using gnus-summary-show-article t instead of
2827         gnus-summary-select-article; this presents the raw text
2828         without running any hooks.
2829
2830         * spam.el (spam-bogofilter-articles): Use message-remove-header
2831         to remove headers; the old way incorrectly removed just the first
2832         line of folded headers.
2833
2834 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2837
2838 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-start.el (gnus-load): New function.
2841         (gnus-read-newsrc-el-file): Use it.
2842
2843 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2846         (gnus-button-handle-apropos-documentation): New function.
2847         (gnus-button-handle-ctan): New function.
2848         (gnus-button-alist): Use them.  Improve some regexps.
2849         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2850
2851 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * message.el (message-subscribed-p): New function.
2854         (message-send-mail): Use it.
2855         * mml.el (mml-preview-insert-mft): New function.
2856         (mml-preview): Use it.
2857
2858 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2861         when sorting by date.
2862
2863         * gnus-art.el (gnus-article-edit-mode): New variable.
2864         (gnus-article-setup-buffer): Warn user about discarding edits.
2865
2866         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2867         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2868         headers.
2869
2870         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2871
2872 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * message.el (message-completion-alist): Added "Mail-Followup-To"
2875         and "Mail-Copies-To".
2876
2877 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2878
2879         * gnus-group.el: Add key bindings for
2880         gnus-group-sort-groups-by-real-name and
2881         gnus-group-sort-selected-groups-by-real-name.
2882
2883 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2884
2885         * gnus.texi (Sorting Groups): Add key bindings for
2886         gnus-group-sort-groups-by-real-name and
2887         gnus-group-sort-selected-groups-by-real-name.
2888
2889 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * spam.el (spam-use-dig): new variable for blackhole checking
2892         through dig.el
2893         (spam-check-blackholes): added dig.el checking functionality and
2894         more verbose reporting; query-dig is autoloaded from dig.el
2895         (spam-use-blackholes): disabled by default
2896         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2897         blackhole servers list
2898
2899 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * message.el (message-required-headers): New variable.
2902
2903 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * dig.el (query-dig): new function
2906
2907 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2910         prefixes.
2911
2912         * dns.el (query-dns): Protect against errors.
2913
2914         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2915         (gnus-inews-add-send-actions): Mark all answered messages as
2916         answered.
2917
2918 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2919
2920         * nnmail.el (nnmail-split-it): Added tracing to
2921         `:' split rule
2922
2923 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2924
2925         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2926         and "%s" so we don't overquote them.
2927
2928 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2929
2930         * (mm-display-external): Display the actual command that has been
2931         executed in the echo area.
2932
2933 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2936
2937         * message.el (message-with-reply-buffer): New macro.
2938         (message-fetch-reply-field): Use it.
2939         (message-insert-wide-reply): New command and keystroke.
2940         (message-carefully-insert-headers): New function.
2941         (message-insert-to): Use new function.
2942
2943         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2944         (gnus-topic-goto-missing-group): Use it.
2945
2946         * message.el (message-required-news-headers): Removed Lines.
2947         (message-reply): Don't insert References first.
2948         (message-followup): Ditto.
2949         (message-make-references): New function.
2950         (message-followup): Set message-reply-headers before generating
2951         the buffer stuff.
2952
2953 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * mml.el (mml-generate-mime-1): Reverse the order of
2956         encoding/flowing.
2957
2958 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2961         after moving them.
2962
2963         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2964         fit with newer standard format.
2965         (gnus-summary-make-false-root-always): New variable.
2966         (gnus-gather-threads-by-subject): Use it.
2967
2968         * message.el (message-get-reply-headers): Take an address list
2969         optional argument.
2970
2971 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * gnus.el (gnus-keep-backlog): Change default to 20.
2974
2975         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2976         start.
2977         (gnus-agent-check-overview-buffer): Remove negative article
2978         numbers.
2979
2980         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2981         (nnmail-cache-ignore-groups): Doc fix.
2982
2983         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2984         (nnimap-debug-buffer): New variable.
2985         (nnimap-debug): Use it.
2986
2987 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2988
2989         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2990
2991 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2994         they aren't already sorted.
2995
2996 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * message.el (message-mode-menu): Add ellipses to menu items
2999         expecting user interaction.
3000         (message-mode-field-menu): do.
3001
3002 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3005         it isn't used any more.
3006
3007 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * binhex.el (binhex-decoder-program): Fix docstring.
3010
3011 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3012
3013         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3014         special chars if the mailcap file uses single quotes around %s.
3015         From Laurent Martelli <laurent@bearteam.org>.
3016
3017 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3018
3019         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3020         return the info object.
3021
3022 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3023
3024         * gnus-int.el (gnus-request-update-info): Artificially add
3025         (1 . (1- min)) to the read range, in case the backend doesn't
3026         store marks for nonexistent articles.
3027
3028 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * binhex.el (binhex-insert-char): Eval-and-compile.
3031
3032 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * lpath.el: Add tool-bar-local-item-from-menu.
3035
3036         * message.el (message-tool-bar-local-item-from-menu): New function.
3037         (message-tool-bar-map): Use it.
3038
3039 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3042
3043         * gnus-art.el (gnus-article-header-rank): Last header in
3044         gnus-sorted-header-list should have higher rank than non-members.
3045
3046 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3049         covered methods.
3050
3051 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3052
3053         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3054         eval-when-compile.  Suggested by Kevin Greiner.
3055
3056 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3057
3058         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3059         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3060         even though no headers may have been fetched
3061         (gnus-agent-fetch-group-1, and perhaps others, require this
3062         behavior).
3063         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3064         server buffer is constrained by gnus-agent-max-fetch-size.
3065         Multiple chunks in the same group may perform arbitrarily large
3066         updates.
3067
3068 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3069
3070         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3071         gnus-summary-update-download-mark to update the article in the
3072         summary.
3073
3074 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3075
3076         * gnus.el (gnus-summary-high-uncached-face,
3077         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3078         New faces.
3079
3080         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3081         added this on 2002-11-23 but it just wasn't working out as
3082         intended.  The idea isn't entirely dead, three new faces
3083         gnus-summary-*-uncached-face are being added to gnus.el to provide
3084         the basis for an improved implementation.
3085         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3086         proper file to open is lib/servers.
3087         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3088         (i.e. removing the article from gnus-newsgroup-downloadable) will
3089         now restore the article's default mark rather than simply setting
3090         no mark.
3091         (gnus-agent-get-undownloaded-list): Corrected documentation.
3092         Added code to set new summary local variable,
3093         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3094         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3095         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3096         up to date.  Call new gnus-summary-update-download-mark to keep
3097         summary buffer up-to-date.
3098         (gnus-agent-fetch-selected-article): Keep
3099         gnus-newsgroup-undownloaded up to date.
3100         (gnus-agent-fetch-articles): Return list of articles that were
3101         successfully fetched.
3102         (gnus-agent-check-overview-buffer): No more thingatpt.
3103         (gnus-agent-expire): No longer deletes NOV entries of unread
3104         articles.
3105         (gnus-agent-unread-articles): New function.
3106         (gnus-agent-regenerate-group): The article number must be
3107         terminated by a tab character.  Added more messages to report
3108         repairs.  Inhibit quits while writing changes so it is now safe
3109         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3110         downloaded to 1) resolve the unbound references and 2) avoid
3111         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3112
3113         * gnus-art.el (gnus-article-prepare): The agent
3114         downloaded/undownloaded mark is no longer stored as the article's
3115         mark.
3116
3117         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3118         gnus-summary-highlight may use it.  Added downloaded as
3119         gnus-summary-highlight was using it.
3120
3121         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3122         the download mark now follows Kai's +/- convention.
3123         (gnus-downloaded-mark): Added ?+ mark.
3124         (gnus-summary-highlight): Added rules to select
3125         gnus-summary-high-uncached-face,
3126         gnus-summary-normal-uncached-face, and
3127         gnus-summary-low-uncached-face.  Removed the
3128         gnus-agent-downloaded-article-face.
3129         (gnus-summary-line-format-alist): Implemented the download flag
3130         format (?O) as named in the manual.  This implementation displays
3131         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3132         gnus-no-mark.
3133         (gnus-newsgroup-agentized): New local variable that identifies
3134         which groups are agentized.  While the agent is now on by default,
3135         you don't have to agentize every server that you use.
3136         (gnus-update-summary-mark-positions): Completed support for the
3137         download type of mark.
3138         (gnus-summary-insert-line): Added undownloaded to the parameters.
3139         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3140         reference by the gnus-summary-line-format-spec.
3141
3142         * nntp.el (nntp-with-open-group): This macro handles dropped or
3143         broken connections by opening a new connection and repeating the
3144         failed command.
3145         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3146         XOVER commands preceeding the active articles with the nov entry
3147         of the first available article.  When gnus connected to such a
3148         server, the unexpected nov entry would result in duplicate lines
3149         in the agent's overview file.  This patch fixes the duplicate
3150         lines problem and improves performance by skipping over all
3151         articles IDs that preceed the first nov entry in the server's
3152         reply.
3153
3154 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3157         (gnus-summary-highlight): Use it instead of `downloaded'.
3158         (gnus-summary-highlight-line): Ditto.
3159
3160         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3161
3162 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3165
3166         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3167         calls.
3168
3169         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3170         downloaded variable if we're in an uncovered group.
3171
3172         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3173         font to soemthing less noticeable.
3174         (gnus-agent-group-covered-p): New function.
3175
3176 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3179         Because of an unknown bug, the group buffer is saved in .overview
3180         file.
3181
3182 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3183
3184         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3185         `and' with `or'.
3186
3187 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3188
3189         * nntp.el (nntp-send-command): Assume that echo does not happen
3190         when nntp-open-connection-function is nntp-open-network-stream.
3191         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3192
3193 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3196
3197 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3198
3199         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3200         nntp-server-buffer if we aren't going to write to it.
3201
3202 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3203         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3204
3205         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3206
3207 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3210         decoded words.
3211
3212 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3213
3214         * gnus.el (fboundp): After loading mm-util, make sure it was the
3215         right one.
3216
3217 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3218
3219         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3220         gnus-sum.  Made into a user option.
3221
3222         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3223         (gnus-summary-mark-article-as-unread)
3224
3225 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * time-date.el (date-to-time): Typo.
3228
3229         * parse-time.el: Typo.
3230
3231         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3232
3233         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3234
3235         * nnimap.el:
3236         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3237
3238         * mm-encode.el (mm-safer-encoding): Typo.
3239
3240         * messcompat.el: Typo.
3241
3242         * message.el (message-face-alist): Typo.
3243
3244         * imap.el (imap-interactive-login, imap-open): Typos.
3245
3246         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3247
3248         * gnus.el: Typo.
3249
3250         * gnus-win.el (gnus-configure-frame): Typo.
3251
3252         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3253
3254         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3255
3256         * gnus-sum.el (gnus-summary-article-number)
3257         (gnus-summary-read-group-1, gnus-summary-mark-article)
3258         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3259
3260         * gnus-mule.el (gnus-mule-add-group): Typo.
3261
3262         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3263
3264         * gnus-group.el (gnus-group-fetch-faq): Typo.
3265
3266         * gnus-art.el (gnus-decode-header-methods): Typo.
3267
3268         * flow-fill.el: Typo.
3269
3270 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3271
3272         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3273
3274 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3275
3276         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3277         (gnus-summary-mark-article-as-unread)
3278         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3279         Reformatting to avoid long lines.
3280         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3281
3282 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3283
3284         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3285         be accessed through `mail-header-number'.
3286
3287 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3288
3289         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3290         compressed range to gnus-summary-insert-articles.
3291
3292 2002-11-26  Kevin Ryde <user42@zip.com.au>
3293
3294         * gnus-art.el (gnus-mime-copy-part): Look for filename
3295         parameter under content-disposition, not content-type.
3296
3297         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3298         (gnus-summary-reselect-current-group): Use it.
3299
3300 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-agent.el (gnus-agent-uncached-articles): if
3303         gnus-agent-load-alist fails, return ARTICLES.
3304
3305         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3306
3307 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3308
3309         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3310         superfluous function call.
3311         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3312         Add warning to docstring.
3313
3314 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-agent.el: Autoload number-at-point instead.
3317         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3318
3319 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3320
3321         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3322         require thingatpt (for number-at-point) and protect against
3323         deactivate-mark being unbound (on XEmacs).
3324
3325 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3326
3327         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3328         print message on entry.
3329
3330         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3331
3332         * gnus-range.el (gnus-range-difference): New function.
3333         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3334
3335 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3336
3337         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3338         gnus-remove-from-range instead of gnus-range-difference which
3339         doesn't exist.
3340
3341 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3342         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3343
3344         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3345         used for showing which articles have been downloaded.
3346         (gnus-agent-article-alist): Format change.  Add documentation.
3347         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3348         process-marked articles.
3349         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3350         in the series are individually fetched to minimize lose of
3351         content due to an error/quit.
3352         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3353         gnus-message instead of message.
3354         (gnus-agent-read-servers): Use file lib/methods instead of
3355         lib/servers.  TODO: Why?
3356         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3357         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3358         come from the agent.  This means that they are not downloaded.
3359         (gnus-agent-fetch-selected-article): Don't use history.
3360         (gnus-agent-save-history, gnus-agent-enter-history)
3361         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3362         Removed function; history is not used anymore.
3363         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3364         (gnus-agent-crosspost): Started rewrite then realized that a typo
3365         in gnus-agent-fetch-articles ensures that this function is never
3366         called.  This will need to be fixed later.
3367         (gnus-agent-check-overview-buffer): Some sanity checks on the
3368         agent overview buffer.  This is a safety net used during
3369         development.
3370         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3371         changed, write a number to the file indicating this.
3372         (gnus-agent-fetch-headers): Rewrite to respect
3373         gnus-agent-consider-all-articles without relying on the
3374         `.fetched' files.  Make it fast.
3375         (gnus-agent-braid-nov): Change resulting from
3376         gnus-agent-fetch-headers change.
3377         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3378         `.fetched' files.
3379         (gnus-agent-read-agentview): New function, used by
3380         gnus-agent-load-alist.
3381         (gnus-agent-load-fetched-headers): Remove.
3382         (gnus-agent-save-alist): Rewrite to accomodate new format.
3383         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3384         same order as in gnus-newsgroup-headers.
3385         (gnus-agent-expire): Document and implement extra args ARTICLES,
3386         GROUP, FORCE.  Do not restrict usage.
3387         (gnus-agent-uncached-articles): New function.
3388         (gnus-agent-retrieve-headers): Use it.
3389         (gnus-agent-regenerate-group): No longer needs to be called from
3390         gnus-agent-regenerate.  Individual groups may be regenerated. The
3391         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3392         The article fetch dates are validated in the article alist.  The
3393         article alist is pruned of entries that do not reference existing
3394         NOV entries.  All changes are computed then applied with
3395         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3396         regeneration.  The optional clean parameter has been replaced with
3397         an optional reread parameter.  Clean is no longer necessary as
3398         regeneration gets the appropriate setting from
3399         gnus-agent-consider-all-articles.  The new reread parameter will
3400         result in fetched, or all, articles being marked as unread.
3401         (gnus-agent-regenerate): Removed code to regenerate the history
3402         file as it is no longer used.
3403
3404         * gnus-start.el (gnus-make-ascending-articles-unread): New
3405         function, for efficient mass-marking.
3406
3407         * gnus-sum.el (gnus-summary-highlight): Use new face for
3408         downloaded articles.
3409         (gnus-article-mark): Prefer to indicate read/unread status over
3410         downloaded status.
3411         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3412         line.
3413         (gnus-summary-highlight-line): Use new face for downloaded
3414         articles.
3415         (gnus-summary-insert-old-articles): Improved performance by
3416         replacing the initial LIST of older articles with a compressed
3417         RANGE of older articles.  Some servers appear to lie about
3418         their active range so the original list could contain millions
3419         of article numbers.  The range is not expanded into a list
3420         until the optional ALL parameter has been applied.
3421
3422 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3423
3424         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3425
3426 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * spam.el:
3429         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3430
3431         * spam.el: added `M s t' and `M s x' key mappings
3432
3433 2002-11-20  Simon Josefsson  <jas@extundo.com>
3434
3435         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3436
3437 2002-11-19  Simon Josefsson  <jas@extundo.com>
3438
3439         * gnus-sum.el (gnus-summary-morse-message): Load
3440         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3441         (unmorse-region): Autoload it instead.
3442
3443 2002-11-18  Simon Josefsson  <jas@extundo.com>
3444
3445         * gnus-sum.el (gnus-summary-morse-message): New function.
3446         (gnus-summary-wash-map): Bind to `W m'.
3447         (gnus-summary-make-menu-bar): Add.
3448
3449         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3450         before storing \Deleted mark on expired articles.
3451
3452 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3453         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3454
3455         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3456         parens in column 0.
3457
3458 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3459
3460         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3461
3462         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3463
3464         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3465
3466 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * message.el (message-set-auto-save-file-name): Use
3469         make-directory, to avoid the dependence on gnus-util.
3470
3471 2002-11-16  Simon Josefsson  <jas@extundo.com>
3472
3473         * nnimap.el (nnimap-callback-callback-function):
3474         (nnimap-callback-buffer): Removed, these cannot be global but must
3475         be embedded into the callback.
3476         (nnimap-make-callback): New.  Embedd article number, callback and
3477         buffer in function.
3478         (nnimap-callback, nnimap-request-article-part): Update.
3479
3480 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3483
3484 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3485
3486         * gnus.el (gnus-summary-line-format): Document %C.
3487
3488 2002-11-11  Simon Josefsson  <jas@extundo.com>
3489
3490         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3491         output when called interactively.
3492
3493 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3496
3497         * message.el (message-draft-coding-system): Improve comment; use
3498         mm-auto-save-coding-system for the default value.
3499
3500         * nndraft.el (nndraft-request-article): Revert to the state before
3501         2002-10-29; regexp-quote mail-header-separator.
3502
3503 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3504
3505         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3506         allow editing of drafts from an nnvirtual group.
3507
3508 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3511         mm-auto-save-coding-system.
3512
3513         * message.el (message-draft-coding-system): Default to
3514         iso-2022-7bit.
3515
3516         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3517         restore the default value to emacs-mule or escape-quoted.
3518
3519 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3522         a delayed or a queued article as well as a draft.
3523
3524         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3525         delayed or a queued article in the raw format; treat a delayed
3526         article as a raw article as well as a draft.
3527         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3528         for the delayed group.
3529
3530         * nndraft.el (nndraft-request-article): Ignore auto save files for
3531         a delayed or a queued article; don't bother to decode a queued
3532         article; don't bind nnmail-file-coding-system for a queued article.
3533
3534         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3535         and the queue group.
3536
3537 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * gnus-group.el (gnus-group-delete-group):
3540         gnus-cache-active-hashtb might be void.
3541
3542 2002-11-02  Simon Josefsson  <jas@extundo.com>
3543
3544         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3545         setting of the default user ID.  From Raymond Scholz
3546         <ray-2002@zonix.de>.
3547
3548 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3549
3550         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3551         charset.
3552
3553 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3554         From Alex Schroeder <alex@emacswiki.org>
3555         * spam-stat.el (spam-stat-process-directory): add dir to message
3556         (spam-stat-reduce-size): No longer remove words
3557         with values close to 0.5, because the default value is 0.2.
3558
3559 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3560
3561         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3562         documentation.
3563
3564 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3565
3566         * gnus-agent.el (gnus-agent-fetched-headers)
3567         (gnus-agent-load-fetched-headers)
3568         (gnus-agent-save-fetched-headers): Remove variable and two
3569         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3570         works better.
3571         (gnus-agent-fetch-headers): New implementation from Kevin
3572         Greiner.  Uses gnus-agent-article-alist to store information
3573         about fetched messages which aren't on the server anymore.  The
3574         trick is to return a list of considered messages to the caller,
3575         but to only fetch those which haven't been fetched yet.
3576
3577 2002-10-30  Simon Josefsson  <jas@extundo.com>
3578
3579         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3580
3581         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3582
3583 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3584
3585         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3586         versions of emacs-w3m than 1.3.3.
3587
3588         * lpath.el: Bind w3m-minor-mode-map.
3589
3590         * mm-view.el (mm-w3m-mode-command-alist)
3591         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3592         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3593         (mm-setup-w3m): Simplified.
3594         (mm-w3m-local-map-property): New function.
3595         (mm-inline-text-html-render-with-w3m): Use it.
3596
3597         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3598         mm-w3m-local-map-property.
3599
3600 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * mm-util.el (mm-auto-save-coding-system): Default to
3603         iso-2022-7bit.
3604
3605         * nndraft.el (nndraft-request-article): Decode an article using
3606         the coding-system emacs-mule if it seems to have been saved using
3607         emacs-mule.
3608         (nndraft-request-replace-article): Use message-draft-coding-system
3609         instead of mm-auto-save-coding-system for the draft or delayed
3610         group.
3611
3612 2002-10-28  Josh  <huber@alum.wpi.edu>
3613
3614         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3615         functions.
3616
3617 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3618         From mah@everybody.org (Mark A. Hershberger).
3619
3620         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3621         type values ("url" size) regardless of the values of
3622         mm-url-use-external.
3623
3624 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3625
3626         * nnimap.el (nnimap-request-article-part): Try harder to show
3627         group name in debugging message.
3628
3629 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3630
3631         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3632         directory if it doesn't exist.
3633         (gnus-agent-fetch-headers): Remove old cruft that tried to
3634         abstain from downloading articles more than once if
3635         gnus-agent-consider-all-articles was true.  This is now done
3636         properly via the .fetched files.
3637
3638 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * nndraft.el (nndraft-request-article): Treat delayed articles
3641         like drafts.
3642
3643 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3646
3647 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3648
3649         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3650         Remove unused optional arg DIR and corresponding code.
3651
3652         * nnimap.el (nnimap-request-article-part): Include group name in
3653         debugging output.
3654
3655 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3656
3657         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3658
3659 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3660
3661         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3662         contains range of headers that have been fetched by the agent
3663         already.  Compare gnus-agent-article-alist.
3664         (gnus-agent-file-header-cache): Like
3665         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3666         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3667         seen/recent logic.
3668         Remember which headers have been fetched before and don't fetch
3669         them again the next time round.
3670         (gnus-agent-load-fetched-headers)
3671         (gnus-agent-save-fetched-headers): New functions, for remembering
3672         which headers have been fetched before.
3673
3674 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * lpath.el: Remove useless bindings.
3677
3678 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3681         features while searching.
3682
3683 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3684
3685         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3686
3687 2002-10-22  Simon Josefsson  <jas@extundo.com>
3688
3689         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3690         (pgg-snarf-keys): Add.
3691
3692 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * lpath.el: Fbind bbdb-records.
3695
3696         * spam.el: Don't autoload bbdb-records.
3697
3698 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3701         prevent inf-loop.
3702
3703 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * nnslashdot.el: Removed some test lines.
3706         More test.
3707
3708 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3709
3710         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3711         are known to be downloaded already.
3712
3713 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3716         (mm-text-html-washer-alist): Ditto.
3717
3718 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3719
3720         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3721         boundary between headers and body.
3722         * nnml.el (nnml-parse-head): Ditto.
3723
3724 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3727         entries.
3728
3729         * gnus-group.el (gnus-fetch-group): Allow an optional
3730         specification of the articles to select.
3731
3732         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3733
3734 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735
3736         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3737         headers from the group, update variable `articles' to contain
3738         only those numbers where headers exist.  (When fetching all
3739         articles in a group, Gnus creates lots of numbers where there is
3740         no articles.)
3741
3742 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3743
3744         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3745         doesn't have the 'alist custom type, use cons cells instead.
3746         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3747         (pgg-parse-hash-algorithm-alist): Ditto.
3748         (pgg-parse-compression-algorithm-alist): Ditto.
3749         (pgg-parse-signature-type-alist): Ditto.
3750
3751         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3752
3753         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3754
3755         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3756
3757 2002-10-19  Simon Josefsson  <jas@extundo.com>
3758
3759         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3760         buffer.
3761
3762 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3763
3764         * gnus-spec.el (gnus-make-format-preserve-properties)
3765         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3766         properties also on XEmacs.  `gnus-xmas-format' is like format but
3767         preserves text properties on XEmacs (though it only understands
3768         simple format specs).  The variable
3769         `gnus-make-format-preserve-properties' controls whether the
3770         function is used, and is checked in `gnus-parse-simple-format'.
3771         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3772
3773         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3774         output.
3775         (gnus-agent-consider-all-articles): New variable.
3776         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3777         (gnus-agent-fetch-headers): Depending on
3778         gnus-agent-consider-all-articles, maybe get all articles.
3779         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3780         `read'.
3781         (gnus-predicate-imples-unread): New function.
3782         (gnus-agent-fetch-headers): Optimize to call
3783         gnus-list-of-unread-articles if that is sufficient.
3784         Check unseen and recent instead of seen and recent.
3785         (gnus-agent-fetch-headers): Abstain from calling
3786         gnus-list-range-intersection if range (a . b) would have (> a b).
3787
3788 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * message.el (message-send-mail): Make it possible to perform
3791         edebug-defun.
3792
3793 2002-10-18  Simon Josefsson  <jas@extundo.com>
3794
3795         * gnus-art.el (gnus-button-man-handler): Change default to
3796         `manual-entry' (defined in both emacsen).
3797         (gnus-button-man-handler): Remove emacsen difference and use
3798         `manual-entry'.
3799
3800 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * spam.el: Wrap autoload settings for bbdb-records,
3803         executable-find and ifile-spam-filter with eval-and-compile.
3804         (spam-display-buffer-contents): Remove.
3805         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3806
3807 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3808
3809         * spam.el (spam-display-buffer-contents): New function.
3810         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3811         from Katsumi Yamaoka <yamaoka@jpl.org>.
3812
3813 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3814
3815         * nnheader.el (nnheader-parse-naked-head): New function.
3816         (nnheader-parse-head): Use the above function, in order to handle
3817         continuation lines properly.
3818         (nnheader-remove-body): New function.
3819         (nnheader-remove-cr-followed-by-lf): New function.
3820         (nnheader-ms-strip-cr): Use the above function.
3821
3822         * gnus-agent.el (gnus-agent-regenerate-group): Call
3823         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3824         `nnheader-parse-head'.
3825         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3826
3827         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3828         continuation lines by itself; call `nnheader-parse-naked-head'
3829         instead of `nnheader-parse-head'.
3830         * nndiary.el (nndiary-parse-head): Ditto.
3831         * nnfolder.el (nnfolder-parse-head): Ditto.
3832         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3833         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3834         * nnml.el (nnml-parse-head): Ditto.
3835
3836 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3837
3838         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3839         XEmacs, default to it if featurep 'xemacs.
3840
3841 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * spam-stat.el: Check for the existence of hash functions instead
3844         of the Emacs version to decide whether to load cl.  Suggested by
3845         Kai Gro\e,A_\e(Bjohann.
3846
3847 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3848
3849         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3850         if it isn't open yet.
3851
3852 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-group.el: Require mm-url only when compiling.
3855         (gnus-group-fetch-charter): Require mm-url.
3856
3857         * spam-stat.el: Require cl for the functions gethash,
3858         hash-table-count, make-hash-table and mapc for Emacs 20.
3859         (puthash): Alias to cl-puthash for Emacs 20.
3860         (with-syntax-table): New macro for Emacs 20.
3861
3862 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3865
3866 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3867
3868         * spam.el (spam-check-ifile): added ifile as a spam checking
3869         backend, and spam-use-ifle as the variable to toggle that check.
3870
3871 2002-10-12  Simon Josefsson  <jas@extundo.com>
3872
3873         * message.el (message-beginning-of-line): New variable.
3874         (message-beginning-of-line): Use it.
3875
3876 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3877
3878         * spam.el: more compilation fixes for BBDB
3879
3880         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3881         (spam-stat-reduce-size): Interactive.
3882         (spam-stat-reset): New function.
3883         (spam-stat-save): Interactive.
3884
3885 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus.el: Autoload gnus-delay-initialize.
3888
3889         * message.el: Autoload gnus-delay-article.
3890
3891 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3894         text property in Emacs.
3895
3896 2002-10-11  Simon Josefsson  <jas@extundo.com>
3897
3898         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3899         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3900
3901         * mml1991.el (mml1991-pgg-sign): Remove CR.
3902
3903 2002-10-10  Simon Josefsson  <jas@extundo.com>
3904
3905         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3906         decrypt failed.
3907         (mml2015-trust-boundaries-alist): Removed.
3908         (mml2015-gpg-extract-signature-details): Don't use it.
3909         (mml2015-unabbrev-trust-alist): New.
3910         (mml2015-gpg-extract-signature-details): Use it.
3911
3912 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3913
3914         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3915         BBDB installed
3916
3917         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3918         statistical analysis of spam in Lisp only
3919
3920 2002-10-10  Simon Josefsson  <jas@extundo.com>
3921
3922         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3923         auth, selected or examine state.
3924
3925         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3926         buffer and error buffer depending on type of information.
3927
3928         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3929         --status-fd stuff even if gpg.el is not used (revert earlier
3930         change).
3931         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3932         gnus details.
3933         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3934         buffer.
3935
3936         * pgg.el (pgg-verify-region): Use it.
3937
3938         * pgg-def.el (pgg-query-keyserver): New variable.
3939
3940         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3941         key-identifier in packet.  Is this a good idea?
3942
3943         * mml.el (mml-mode-map): Add security commands that operates on
3944         MIME parts.
3945         (mml-menu): And menu items for them.
3946
3947         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3948
3949         * mml.el (mml-parse-1): Support sender in #secure tags.
3950
3951         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3952         defined.
3953
3954         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3955         (mml-pgp-encrypt-buffer): Support combined signing.
3956
3957         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3958         (mml1991-gpg-encrypt): Ditto.
3959         (mml1991-pgg-encrypt): Ditto.
3960         (mml1991-encrypt): Pass sign parameter.
3961
3962         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3963         (mml-signencrypt-style): Mention the variable.
3964
3965 2002-10-09  Simon Josefsson  <jas@extundo.com>
3966
3967         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3968         pgg-gpg-user-id.
3969
3970         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3971         (pgg-fetch-key-function): Nil if w3 is not installed.
3972
3973 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3974
3975         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3976         gnus-agent-current-history.
3977
3978 2002-10-06  Simon Josefsson  <jas@extundo.com>
3979
3980         * imap.el (imap-parse-status): Don't use read to read token.
3981
3982 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3985         for methods not covered by the agent, and when unplugged.
3986
3987 2002-10-05  Simon Josefsson  <jas@extundo.com>
3988
3989         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3990         signing.
3991
3992         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3993         a named server fails, ignore the server.
3994
3995         * mml1991.el (mml1991-pgg-sign): Do QP.
3996
3997         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3998         work.
3999
4000 2002-10-04  Simon Josefsson  <jas@extundo.com>
4001
4002         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4003
4004         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4005         binary-write-decoded-region from MEL.
4006
4007         * pgg.el (pgg-encrypt-region): Support sign.
4008
4009         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4010
4011         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4012
4013         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4014         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4015         branch where PGG was taken from in the ChangeLog entries below.
4016
4017 2002-10-01  Simon Josefsson  <jas@extundo.com>
4018
4019         * pgg-pgp.el: Don't require mel.  Don't use luna.
4020         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4021         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4022         (pgg-pgp-process-region): Don't use binary-funcall.
4023
4024         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4025
4026         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4027         instead of concat.
4028
4029         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4030
4031 2002-09-29  Simon Josefsson  <jas@extundo.com>
4032
4033         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4034         compile warnings.
4035
4036         * pgg.el (pgg-decrypt-region): Don't parse packet.
4037
4038         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4039
4040 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4041
4042         * pgg.el: Remove dependency on calist.el.
4043
4044 2002-09-28  Simon Josefsson  <jas@extundo.com>
4045
4046         * pgg.el (pgg-temporary-file-directory): New variable.
4047         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4048
4049         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4050         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4051
4052         * pgg-parse.el (pgg-char-int): Defalias.
4053         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4054         (pgg-read-bytes, pgg-read-body): Use it.
4055         (pgg-decode-packets): Don't use MEL, use base64-*.
4056         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4057         (pgg-string-as-unibyte): Defalias.
4058         (pgg-parse-armor-region): Use it.
4059
4060         * pgg-gpg.el (pgg-gpg-process-region): Use
4061         pgg-temporary-file-directory.
4062
4063         * luna.el: Don't def-edebug.
4064
4065         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4066         binary-write-decoded-region from MEL.
4067
4068         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4069
4070         * alist.el, calist.el: Don't require product/APEL.
4071
4072         * pgg-parse.el (top-level): Remove dependency on static.el,
4073         pccl.el, mel.el.
4074         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4075         `define-ccl-program' is boundp, instead of using broken.
4076
4077 2002-10-01  Simon Josefsson  <jas@extundo.com>
4078
4079         * message.el (message-required-mail-headers): Remove Lines:.
4080
4081 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082         From Jesper Harder.
4083
4084         * gnus-group.el (gnus-group-fetch-charter,
4085         gnus-group-fetch-control): Prompt for group if given a prefix
4086         argument.
4087         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4088         gnus-group-fetch-control to summary key map and menu.
4089
4090 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4091
4092         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4093         number when there are no articles.
4094
4095 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4096
4097         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4098         arg ALL means to fetch all articles, not only downloadable ones.
4099         (gnus-agent-fetch-selected-article): New function for
4100         gnus-select-article-hook or gnus-mark-article-hook.
4101
4102 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4103         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4104
4105         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4106         raw-text.
4107
4108 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4109
4110         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4111         Pinard).
4112         Major revamp of the code, documentation is in comments in the file
4113         for now.
4114
4115 2002-09-30  Simon Josefsson  <jas@extundo.com>
4116
4117         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4118         buffer seem to be needed?
4119
4120 2002-09-29  Simon Josefsson  <jas@extundo.com>
4121
4122         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4123         compile warnings.
4124
4125         * mml1991.el (mml1991-function-alist): Add pgg.
4126         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4127         (mml1991-pgg-encrypt): Fix recipients querying.
4128
4129 2002-09-28  Simon Josefsson  <jas@extundo.com>
4130
4131         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4132         from dme@dme.org.
4133         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4134         handle is returned.
4135
4136 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4139         Protect against non-existent of `nnimap-mailbox-info'.
4140
4141 2002-09-27  Simon Josefsson  <jas@extundo.com>
4142
4143         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4144         (gnus-setup-news-hook): Use it.
4145         (gnus-after-getting-new-news-hook): Ditto.
4146
4147         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4148
4149 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4150         From Mats Lidell <matsl@contactor.se>.
4151
4152         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4153
4154 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4155
4156         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4157         the part to decode encoded words, use raw words instead of decoded
4158         words.
4159
4160 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4163
4164         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4165         (mm-setup-w3m): Use it.
4166
4167 2002-09-27  Simon Josefsson  <jas@extundo.com>
4168
4169         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4170         article buffers.
4171
4172         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4173         it just in case.
4174         (nnimap-update-unseen): New function; update unseen count in
4175         `n-m-info'.
4176         (nnimap-close-group): Call it.
4177
4178         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4179         (gnus-after-getting-new-news-hook): Ditto.
4180
4181         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4182         message into verboselevel 9.  Change slow mail check message.
4183         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4184         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4185         used as a hook after getting new mail.
4186
4187 2002-09-26  Simon Josefsson  <jas@extundo.com>
4188
4189         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4190         SELECT/EXAMINE is first unseen article, not number of unseen
4191         articles.  Make them distinct by renaming the former to
4192         `first-unseen' instead of `unseen'.
4193
4194         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4195         too.
4196         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4197         changed.
4198         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4199
4200         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4201
4202         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4203         better.
4204
4205         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4206         if dissecting resulting buffer actually had any information.
4207
4208 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4211         because the function `string<' allows symbols.
4212
4213         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4214
4215 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * message.el (message-forward-make-body): Revert an early change
4218         because 8-bit utf-8 emails.
4219
4220 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4221
4222         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4223         links to Info)
4224         * gnus-art.el (gnus-treat-highlight-signature):
4225         * gnus-art.el (gnus-treat-buttonize):
4226         * gnus-art.el (gnus-treat-buttonize-head):
4227         * gnus-art.el (gnus-treat-emphasize):
4228         * gnus-art.el (gnus-treat-strip-cr):
4229         * gnus-art.el (gnus-treat-unsplit-urls):
4230         * gnus-art.el (gnus-treat-leading-whitespace):
4231         * gnus-art.el (gnus-treat-hide-headers):
4232         * gnus-art.el (gnus-treat-hide-boring-headers):
4233         * gnus-art.el (gnus-treat-hide-signature):
4234         * gnus-art.el (gnus-treat-fill-article):
4235         * gnus-art.el (gnus-treat-hide-citation):
4236         * gnus-art.el (gnus-treat-hide-citation-maybe):
4237         * gnus-art.el (gnus-treat-strip-list-identifiers):
4238         * gnus-art.el (gnus-treat-strip-pgp):
4239         * gnus-art.el (gnus-treat-strip-pem):
4240         * gnus-art.el (gnus-treat-strip-banner):
4241         * gnus-art.el (gnus-treat-highlight-headers):
4242         * gnus-art.el (gnus-treat-highlight-citation):
4243         * gnus-art.el (gnus-treat-date-ut):
4244         * gnus-art.el (gnus-treat-date-local):
4245         * gnus-art.el (gnus-treat-date-english):
4246         * gnus-art.el (gnus-treat-date-lapsed):
4247         * gnus-art.el (gnus-treat-date-original):
4248         * gnus-art.el (gnus-treat-date-iso8601):
4249         * gnus-art.el (gnus-treat-date-user-defined):
4250         * gnus-art.el (gnus-treat-strip-headers-in-body):
4251         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4252         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4253         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4254         * gnus-art.el (gnus-treat-unfold-headers):
4255         * gnus-art.el (gnus-treat-fold-headers):
4256         * gnus-art.el (gnus-treat-fold-newsgroups):
4257         * gnus-art.el (gnus-treat-overstrike):
4258         * gnus-art.el (gnus-treat-display-xface):
4259         * gnus-art.el (gnus-treat-display-smileys):
4260         * gnus-art.el (gnus-treat-from-picon):
4261         * gnus-art.el (gnus-treat-mail-picon):
4262         * gnus-art.el (gnus-treat-newsgroups-picon):
4263         * gnus-art.el (gnus-treat-body-boundary):
4264         * gnus-art.el (gnus-treat-capitalize-sentences):
4265         * gnus-art.el (gnus-treat-fill-long-lines):
4266         * gnus-art.el (gnus-treat-play-sounds):
4267         * gnus-art.el (gnus-treat-translate):
4268         * gnus-art.el (gnus-treat-x-pgp-sig):
4269         * gnus-art.el (gnus-mime-button-line-format):
4270         * gnus-art.el (gnus-button-man-level):
4271         * gnus-art.el (gnus-button-emacs-level):
4272         * gnus-cus.el (gnus-group-parameters):
4273         * gnus-gl.el (bbb-build-mid-scores-alist):
4274         * gnus-group.el (gnus-group-line-format):
4275         * gnus-mlspl.el (gnus-group-split-setup):
4276         * gnus-mlspl.el (gnus-group-split):
4277         * gnus-msg.el (gnus-mailing-list-groups):
4278         * gnus-msg.el (gnus-posting-styles):
4279         * gnus-nocem.el (gnus-nocem-issuers):
4280         * gnus-score.el (gnus-score-regexp-bad-p):
4281         * gnus-srvr.el (gnus-server-line-format):
4282         * gnus-topic.el (gnus-topic-line-format):
4283         * gnus.el (gnus-summary-line-format):
4284         * mail-source.el (mail-sources):
4285         * message.el (message-subscribed-address-file):
4286         * nnmail.el (nnmail-split-fancy):
4287
4288 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4289
4290         * mail-source.el(mail-source-run-script): use `functionp' to test
4291         whether the argument `script' is in fact a function.
4292         (mail-sources): adjust the defcustom to allow users to specify a
4293         function or a string as the value of the `:prescript' and
4294         `:postscript' arguments of the `file' and `pop3' mail sources.
4295
4296 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4297
4298         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4299         number when article 1 does not exist.
4300
4301 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4302
4303         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4304         apropos if apropos-variable does not exist.
4305         (gnus-button-guessed-mid-regexp)
4306         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4307         regexes.  From Reiner Steib.
4308         (gnus-button-handle-describe-function)
4309         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4310         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4311         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4312
4313 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4314         Trivial patch.
4315
4316         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4317         the file.
4318
4319 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4322
4323 2002-09-24  Simon Josefsson  <jas@extundo.com>
4324
4325         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4326         (mml2015-use): Prefer PGG if installed.
4327         (mml2015-function-alist): Add PGG wrappers.
4328         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4329         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4330         prefix, make regexp optionally skip it.
4331         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4332         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4333         (mml2015-pgg-encrypt): New functions.
4334         (defvar, autoload): Prevent byte-compile warnings.
4335
4336 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4337         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4338
4339         * gnus-art.el (article-strip-banner): Check for the existence of
4340         from header.
4341
4342 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4343
4344         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4345         (gnus-button-alist): Improved regexp for
4346         gnus-button-handle-mid-or-mail (false positives), fixed
4347         gnus-button-handle-man entries.
4348         From Reiner Steib.
4349
4350 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4351         From Josh Huber.
4352
4353         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4354         nnmail-extra-headers is non-nil.
4355
4356 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4357
4358         * nnmaildir.el: Store article numbers persistently.  General
4359         revision.
4360         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4361         for nnmail-expiry-wait; delete instead of moving if 'force is
4362         given.
4363
4364 2002-09-23  Simon Josefsson  <jas@extundo.com>
4365         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4366
4367         * smime.el (smime-sign-buffer): Get key and extra certs.
4368         (smime-get-key-with-certs-by-email): Utility function.
4369
4370 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4372
4373         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4374         article exists.
4375
4376 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4379
4380 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4381         From Reiner Steib.
4382
4383         * gnus-art.el (gnus-button-handle-custom,
4384         gnus-button-handle-mid-or-mail,
4385         gnus-button-handle-describe-{function,variable,key},
4386         gnus-button-handle-apropos{,command,variable}): New functions.
4387         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4388         gnus-button-{man,emacs,mail}-level): New variables.
4389         (gnus-button-alist): Use the above to buttonize emacs and mail
4390         related links.
4391
4392 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4393
4394         * gnus-int.el (gnus-status-message): Fix spacing.
4395
4396         * imap.el (imap-continuation): Fix typos.
4397
4398 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4401
4402         * gnus-art.el (gnus-article-reply-with-original): Correct
4403         with-current-buffer scope.
4404
4405         * message.el (message-completion-alist): Add Reply-To, From, etc.
4406
4407 2002-09-18  Simon Josefsson  <jas@extundo.com>
4408
4409         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4410         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4411
4412 2002-09-17  Simon Josefsson  <jas@extundo.com>
4413
4414         * nnimap.el (nnimap-expiry-target): Don't search for which
4415         articles exists here.
4416         (nnimap-request-expire-articles): Do it here instead.  Only expire
4417         when articles are found.  Suggested by Nevin Kapur
4418         <nevin@jhu.edu>.
4419
4420 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4421         From Reiner Steib <reiner.steib@gmx.de>.
4422
4423         * message.el (message-strip-subject-trailing-was)
4424         (message-change-subject, message-add-archive-header)
4425         (message-xpost-fup2-header, message-xpost-insert-note)
4426         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4427         adopted from message-utils.el.  Add functions to the keymap, mode
4428         describtion and menu.
4429         (message-change-subject,message-xpost-fup2): Signal error if
4430         current header is empty.
4431         (message-xpost-insert-note): Changed insert position.
4432         (message-archive-note): Ensure to insert note in message body (not
4433         in head).
4434         (message-archive-header, message-archive-note)
4435         (message-xpost-default, message-xpost-note, message-fup2-note)
4436         (message-xpost-note-function): New variables adopted from
4437         message-utils.el.  Changed some doc-strings.
4438         (message-mark-insert-{begin,end}): Rename from
4439         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4440         values.
4441         (message-subject-trailing-was-query)
4442         (message-subject-trailing-was-ask-regexp)
4443         (message-subject-trailing-was-regexp): New variables.
4444         (message-to-list-only): Added doc-string and menu entry.
4445
4446         * message-utils.el: Removed.  Functions are now in message.el.
4447
4448 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * gnus-art.el (gnus-article-reply-with-original,
4451         gnus-article-followup-with-original): Switch to
4452         gnus-summary-buffer before reply/followup.
4453
4454 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4455
4456         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4457         not exist. Toggle it anyway.
4458
4459 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4462
4463         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4464         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4465
4466         * rfc2047.el (message-posting-charset): Defvar it.
4467         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4468         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4469
4470         * mail-source.el (mail-source-fetch): Hide password.
4471
4472         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4473
4474 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4475         From John Paul Wallington <jpw@shootybangbang.com>.
4476
4477         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4478
4479 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4482
4483 2002-09-11  Simon Josefsson  <jas@extundo.com>
4484
4485         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4486         (nnimap-split-rule): Doc fix.
4487         (nnimap-request-expire-articles): Cleanup code.
4488
4489 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4490         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4491
4492         * gnus-art.el (gnus-article-address-banner-alist): New option.
4493         (article-strip-banner): Refer the above option to split banners of
4494         free mail servers, when no group parameter is specified.
4495
4496 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * nntp.el (nntp-wait-for-string): Check for a process in the
4499         current buffer instead of `nntp-server-buffer'.
4500
4501 2002-09-09  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-art.el (gnus-button-man-handler): New variable.
4504         (gnus-button-alist): Use g-b-handle-man.
4505         (gnus-button-handle-man): New, call g-b-man-handler.
4506
4507 2002-09-08  Simon Josefsson  <jas@extundo.com>
4508
4509         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4510
4511 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4514
4515 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4518
4519         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4520         keystroke.
4521
4522         * gnus-srvr.el (gnus-browse-describe-group): New command and
4523         keystroke.
4524
4525 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4528         value for gnus-decoration property.
4529
4530 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4531
4532         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4533         string) as group name in case we have a CRLF in the file.
4534
4535 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4536
4537         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4538         group.
4539         (rfc1843-decode-hzp): do.
4540         (rfc1843-newsgroups-regexp): do.
4541
4542 2002-09-04  Simon Josefsson  <jas@extundo.com>
4543
4544         * message.el (message-canlock-generate): Make sure sha1 doesn't
4545         call external programs.
4546
4547 2002-09-03  Simon Josefsson  <jas@extundo.com>
4548
4549         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4550
4551         * gnus-agent.el (gnus-agent-batch): Add doc.
4552
4553 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4554
4555         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4556         check for signed and encrypted parts.
4557         * mml.el (mml-parse-1): Correct small typo which preventing
4558         setting recipients in a secure tag.
4559
4560 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * mm-util.el (mm-coding-system-priorities): Default to a list of
4563         iso-2022-jp and others for the Japanese environment.
4564
4565 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4568         invalid display names.
4569
4570 2002-08-30  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4573         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4574
4575 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4576
4577         * gnus.el (gnus-group-charter-alist): New option.
4578         (gnus-group-fetch-control-use-browse-url): New option.
4579
4580         * gnus-group.el (gnus-group-fetch-charter): New function.
4581         (gnus-group-fetch-control): New function.
4582         Add them to the keymap and menu. Require mm-url.
4583
4584 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4587         From Alex Schroeder <alex@emacswiki.org>.
4588
4589 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4592         items expecting user interaction.
4593
4594         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4595
4596         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4597
4598         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4599
4600         * mml.el (mml-menu): do.
4601
4602 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * mail-source.el (mail-source-touch-pop): New function.
4605
4606         * message.el (message-smtpmail-send-it): New function.
4607         (message-send-mail-function): Add it for a candidate.
4608
4609 2002-08-27  Simon Josefsson  <jas@extundo.com>
4610
4611         * gnus-msg.el (posting-charset-alist): Use
4612         gnus-define-group-parameter instead of defcustom.
4613         (gnus-put-message): Handle SPC in GCC.
4614         (gnus-inews-insert-gcc): Ditto.
4615         (gnus-inews-insert-archive-gcc): Ditto.
4616
4617 2002-08-26  Simon Josefsson  <jas@extundo.com>
4618
4619         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4620         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4621         (gnus-agent-possibly-save-gcc): Autoload.
4622         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4623
4624 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus.el (gnus-other-frame-function): New user option.
4627         (gnus-other-frame): Use it; add a doc-string; make it work with
4628         the gnuclient program.
4629
4630         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4631
4632         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4633         `device-connection' and `dfw-device'.
4634
4635 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4636
4637         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4638         positives, make it stricter.  From Jochen Hein (trivial change).
4639
4640 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus.el (gnus-other-frame): Trivial fix.
4643
4644 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus.el (gnus-other-frame-parameters): New user option.
4647         (gnus-other-frame-object): New variable.
4648         (gnus-other-frame): Make it search for existing Gnus frame; don't
4649         read new news; delete frame on exit.
4650
4651         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4652
4653         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4654
4655 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4656         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4657
4658         * message.el (message-set-auto-save-file-name): Add support for
4659         the Cygwin Emacs; the system-type is `cygwin'.
4660         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4661
4662 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4665
4666         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4667         avoid arithmetic errors.
4668
4669 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4672
4673 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4676         (message-ignored-resent-headers): Add envelope From.
4677
4678 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4679
4680         * gnus.el (gnus-summary-line-format): Document %k specifier.
4681
4682 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4683
4684         * gnus-sum.el (gnus-summary-line-message-size): New function.
4685         (gnus-summary-line-format-alist): Use it.
4686
4687 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-art.el (article-make-date-line): Refer to the value for
4690         `gnus-article-time-format' in the summary buffer.
4691
4692         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4693
4694 2002-08-14  Simon Josefsson  <jas@extundo.com>
4695
4696         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4697         quoting.
4698         (gnus-button-alist): Fix doc.
4699         (gnus-header-button-alist): Use ' not ` for default value quoting.
4700         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4701         rationale similar to 2002-05-01 change.
4702         (gnus-article-add-buttons-to-head): Evaluate expression.
4703
4704         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4705
4706 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * message.el (message-font-lock-keywords): Refer to the value for
4709         `message-cite-prefix-regexp' dynamically.
4710
4711 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4714
4715 2002-08-12  Simon Josefsson  <jas@extundo.com>
4716
4717         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4718         (imap-shell-open): Skip initial junk before IMAP greeting.
4719
4720 2002-08-11  Simon Josefsson  <jas@extundo.com>
4721
4722         * message-utils.el (message-xpost-default,
4723         message-xpost-fup2-header, message-xpost-fup2): Fixed
4724         Typos.  Trivial changes from Reiner Steib
4725         <4uce.02.r.steib@gmx.net>.
4726
4727 2002-08-09  Simon Josefsson  <jas@extundo.com>
4728
4729         * message.el (message-canlock-password): Set
4730         canlock-password-for-verify to newly generated canlock-password.
4731         When Emacs is restarted, Custom makes sure this is set, but during
4732         the same session we must set it manually.
4733
4734 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * yenc.el: New file.
4737
4738         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4739         (mm-uu-type-alist): Add yenc.
4740         (mm-uu-yenc-filename): New function.
4741         (mm-uu-yenc-extract): New function.
4742
4743         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4744
4745 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * dgnushack.el (merge): Don't use coerce.
4748
4749 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * mailcap.el (mailcap-mime-data): Test window-system rather than
4752         mm-device-type.
4753         (mailcap-mime-data): Call xdvi and gv with "-safer".
4754
4755         * mm-util.el: Don't define mm-device-type.
4756
4757 2002-08-05  Simon Josefsson  <jas@extundo.com>
4758
4759         * mm-util.el (mm-coding-system-priorities): coding-system type not
4760         supported everywhere.
4761
4762 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus.el (gnus-version-number): Bumped version number.
4765
4766 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4767
4768         * gnus.el: Oort Gnus v0.07 is released.
4769
4770 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4773         (gnus-article-sort-functions): Doc fix.
4774         (t): New keystroke.
4775         (gnus-article-sort-by-random): New function.
4776         (gnus-thread-sort-by-random): New function.
4777
4778 2002-08-02  Simon Josefsson  <jas@extundo.com>
4779
4780         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4781         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4782
4783 2002-07-31  Danny Siu  <dsiu@adobe.com>
4784
4785         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4786         when splitting malformed messages without message-id
4787
4788 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789         From Niklas Morberg <niklas.morberg@axis.com>.
4790
4791         * nnweb.el (nnweb-type, nnweb-type-definition)
4792         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4793         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4794         functionality.
4795         * nnweb.el: Removed old non-functioning search engines.
4796
4797 2002-07-27  Simon Josefsson  <jas@extundo.com>
4798
4799         * message.el (message-forward-make-body): Don't use
4800         `message-forward-ignored-headers' when doing a "raw" followup (it
4801         is important to preserve e.g. CTE).
4802
4803         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4804
4805         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4806         regexp-quote, Cyrus Sieve is fixed.
4807
4808         * sieve-manage.el (sieve-manage-deletescript): New function.
4809
4810         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4811         (sieve-manage-mode): Fix menubar.
4812         (sieve-activate): Change some messages.
4813         (sieve-deactivate-all): New function.
4814         (sieve-deactivate): New alias.
4815         (sieve-remove): New function.
4816         (sieve-help): Fix help.
4817         All suggested by Ned Ludd.
4818
4819 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4822         (mm-w3m-safe-url-regexp): New user option.
4823
4824         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4825         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4826
4827 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4828
4829         * gnus-sum.el (gnus-summary-delete-article): Force
4830         nnmail-expiry-target to 'delete, so that absolute deletion
4831         happens when absolute deletion is requested.
4832
4833 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834         From Nevin Kapur <nevin@jhu.edu>.
4835
4836         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4837         headers as empty headers.
4838
4839 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4840         From Jochen Hein <jochen@jochen.org>.
4841
4842         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4843         correct typo.
4844         (gnus-emphasis-strikethru): New face.
4845
4846 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4847         From Jason Merrill <jason@redhat.com>.
4848
4849         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4850         entire file for each of a sequence of missing articles.
4851
4852         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4853         value for gnus-view-pseudos.
4854
4855         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4856         avoid nreverse.
4857
4858 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4860
4861         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4862         (gnus-summary-mode-line-format-alist): Add %h for number of
4863         spams.
4864         (gnus-newsgroup-spam-marked): New variable.
4865         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4866         (gnus-article-read-p, gnus-article-mark)
4867         (gnus-set-global-variables, gnus-set-global-variables)
4868         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4869         (gnus-summary-mark-article-as-unread)
4870         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4871         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4872         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4873
4874 2002-07-10  Simon Josefsson  <jas@extundo.com>
4875
4876         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4877         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4878
4879 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4880
4881         * gnus-sum.el (gnus-summary-delete-article): Respect group
4882         parameters while expiring.
4883
4884 2002-07-08  Simon Josefsson  <jas@extundo.com>
4885
4886         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4887         Enberg.
4888
4889 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4892         function is called interactively.  From Niklas Morberg.
4893
4894 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4897         cdaar to cdar and car.
4898
4899         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4900         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4901
4902 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4905         don't break a narrowed article.
4906
4907         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4908         (nntp-open-via-rlogin-and-telnet): Ditto.
4909
4910 2002-07-02  Didier Verna  <didier@xemacs.org>
4911
4912         * nnmail.el (nnmail-split-methods): fix custom type.
4913
4914 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4915
4916         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4917         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4918
4919 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4920
4921         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4922         (gnus-summary-resend-message): Use it.
4923
4924 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4927         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4928
4929 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4930
4931         * message.el (message-font-lock-keywords): Don't fontify
4932         headers in the message body, only in the header.
4933         (message-font-lock-make-header-matcher): New function, used by
4934         message-font-lock-keywords.
4935         From Katsumi Yamaoka <yamaoka@jpl.org>.
4936
4937 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4940
4941 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4944
4945 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * message.el (message-font-lock-keywords): Revert 2002-06-22
4948         change.
4949
4950 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4951
4952         * message.el (message-font-lock-keywords): Put colon in header
4953         name match.
4954
4955 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4956
4957         * message.el (message-font-lock-keywords): Don't use header faces
4958         in the body.  Thanks to Stefan Monnier for the hint on the
4959         implementation.
4960
4961 2002-05-09  Miles Bader  <miles@gnu.org>
4962
4963         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4964         (gnus-article-hide-citation): Respect it.
4965
4966 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4967
4968         * pop3.el (pop3-open-server): Fix typo.
4969
4970 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4971
4972         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4973         instead of push to ignore duplicate to-(list|address) values.
4974         * nnmail.el (nnmail-cache-ignore-groups): New.
4975         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4976
4977 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4978
4979         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4980         before sending.  Suggested by Jan Rychter.
4981
4982 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * dgnushack.el (remove): New compiler macro.
4985         (last, coerce, subseq): Remove compiler macros for those built-in
4986         or unused functions.
4987
4988 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4989
4990         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4991         sure to write byte-compiled versions of gnus-*-format-alist to
4992         .newsrc.eld.  From Simon Josefsson.
4993
4994 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4995
4996         * gnus-agent.el (gnus-agent-read-servers)
4997         (gnus-agent-write-servers): Put server name (string like
4998         "nnchoke:frumple") in the file instead of a server specification
4999         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5000         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5001
5002 2002-06-16  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5005         Reiner Steib <4uce.02.r.steib@gmx.net>.
5006
5007 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * nnheader.el (nnheader-file-name-translation-alist): Set the
5010         default value for MS Windows systems.
5011
5012         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5013
5014 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * message.el (message-beginning-of-line): Keep the region active
5017         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5018
5019 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5020
5021         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5022         * gnus-msg.el (gnus-summary-reply): Ditto.
5023         * gnus-msg.el (gnus-summary-handle-replysign): New.
5024
5025 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5028         if sending failed.
5029
5030 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5031
5032         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5033         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5034         to sign while encrypting.
5035
5036 2002-06-11  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-int.el (gnus-request-move-article): Agent expire article if
5039         successfuly moved.
5040
5041         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5042         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5043
5044 2002-06-10  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5047
5048 2002-06-09  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5051
5052         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5053
5054 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * flow-fill.el (fill-flowed): Ignore errors.
5057
5058 2002-06-06  Simon Josefsson  <jas@extundo.com>
5059
5060         * message.el (message-send-mail-with-sendmail): Improve error message.
5061
5062 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5063
5064         * message.el (message-interactive): Change default from nil to t.
5065         Better to be safe than to be fast.
5066
5067 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5068
5069         * message.el (message-send-mail-with-sendmail): Check return value
5070         from call-process-region.
5071
5072 2002-06-04  Simon Josefsson  <jas@extundo.com>
5073
5074         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5075         (gnus-group-post-news, gnus-summary-mail-other-window)
5076         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5077         gnus-article-copy to nil, thereby inhibiting the `header' posting
5078         style match to use data from last viewed article.
5079         Suggested by Hrvoje Niksic.
5080
5081 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * spam.el (spam-point-at-eol): New alias.
5084         (spam-parse-whitelist): Use it.
5085
5086 2002-06-03  Simon Josefsson  <jas@extundo.com>
5087
5088         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5089         (nnmail-article-group): Use it.
5090
5091 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092
5093         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5094         so that code reading them won't be surprised.  From Jesper Harder
5095         <harder@ifa.au.dk>.
5096
5097 2002-05-29  Simon Josefsson  <jas@extundo.com>
5098
5099         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5100         articles.
5101
5102         * gnus.el (gnus-agent-cache): Doc fix.
5103         (gnus-agent): Change default to t.
5104
5105         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5106         ARTICLES, GROUP and FORCE parameters.
5107
5108 2002-05-28  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-group.el (gnus-group-line-format): Doc fix.
5111
5112 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113
5114         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5115         original article before yanking.  From Jesper Harder
5116         <harder@ifa.au.dk>.
5117
5118 2002-05-26  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-sum.el (gnus-summary-menu-split): New function.
5121         (gnus-summary-make-menu-bar): Split charset submenu.
5122         (gnus-summary-menu-maxlen): New variable.
5123         (gnus-summary-menu-split): Use it.
5124
5125 2002-05-25  Simon Josefsson  <jas@extundo.com>
5126
5127         * mml.el (mml-preview): Generate some headers.
5128
5129         * gnus.el (gnus-large-newsgroup): Fix :type.
5130
5131         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5132         Agent cache NOV's by default now).
5133         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5134
5135 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5136
5137         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5138         call to gnus-parent-id when we check for References loops.
5139         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5140         twice by saving the simplified subject string in simp-subject.
5141
5142 2002-05-23  Simon Josefsson  <jas@extundo.com>
5143
5144         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5145         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5146
5147         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5148         Niklas Morberg <niklas.morberg@axis.com>.
5149
5150 2002-05-22  Simon Josefsson  <jas@extundo.com>
5151
5152         * sieve.el (sieve-change-region): Define it before it is used.
5153
5154         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5155         (gnus-summary-reply): Ask for confirmation when replying to news.
5156         Defaults to not ask.  From Benjamin Rutt
5157         <rutt+news@cis.ohio-state.edu>.
5158
5159         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5160
5161 2002-05-21  Simon Josefsson  <jas@extundo.com>
5162
5163         * sieve-mode.el (sieve-manage): Fix autoloads.
5164
5165         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5166         name (makes it work with recent Cyrus timsieved).
5167
5168 2002-05-20  Jason  <jbaker@cs.utah.edu>
5169         Trivial patch.
5170
5171         * gnus-art.el (gnus-request-article-this-buffer): Try
5172         reconnecting if you don't get the message.
5173
5174 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5177         Reply-To headers from the headers.
5178
5179 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * mm-url.el (mm-url-insert): Remove junk message.
5182
5183 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5186         (nnslashdot-use-front-page): New variable.
5187         (nnslashdot-request-list): Use it.
5188
5189         * mm-url.el (mm-url-timeout): New variable.
5190         (mm-url-retries): Ditto.
5191         (mm-url-insert): Use it.
5192
5193 2002-05-16  Simon Josefsson  <jas@extundo.com>
5194
5195         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5196         (gnus-simplify-subject-functions): Mention g-s-a-w.
5197
5198 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5199
5200         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5201         nnmail-cache-insert.
5202         * nndiary.el (nndiary-request-accept-article): Ditto.
5203         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5204         * nnimap.el (nnimap-request-accept-article): Ditto.
5205         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5206         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5207         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5208         * nnmh.el (nnmh-request-accept-article): Ditto.
5209         * nnmail.el (nnmail-cache-insert): Change group to required,
5210         removed code which tried to figure out the group.
5211
5212 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5213
5214         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5215         messages. From Hans de Graaff <hans@degraaff.org>.
5216         * nnml.el (nnml-request-accept-article): Pass in the group name to
5217         nnmail-cache-insert, since it's available.
5218
5219 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5222
5223 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224         From Florian Weimer <fw@deneb.enyo.de>.
5225
5226         * gnus.el (subscribed): New group parameter.
5227         (gnus-find-subscribed-addresses): Use it.
5228
5229 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5230
5231         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5232         the default for pgpmime to support pgp v2.
5233         * mml-sec.el (mml-signencrypt-style): New accessor function to
5234         allow users to get/set the signencrypt style more easily without
5235         frobbing the alist directly.
5236         * mml.el (mml-generate-mime-1): Use accessor function.
5237
5238 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5239
5240         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5241         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5242         <schwab@suse.de>.
5243
5244 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5245
5246         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5247         when intuiting the group the message is written to.  From Josh
5248         Huber <huber@alum.wpi.edu>.
5249
5250 2002-05-06  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5253         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5254
5255 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5256
5257         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5258         argument, and fixed compiler warning. (added autoload for
5259         gpg-encrypt).
5260
5261 2002-05-04  Simon Josefsson  <jas@extundo.com>
5262
5263         * mml1991.el (mml1991-function-alist): Doc fix.
5264
5265         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5266         doesn't exist (for previewing messages without having Gnus
5267         started).
5268
5269         * mm-util.el (mm-coding-system-priorities): Defcustom.
5270
5271         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5272
5273 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5274
5275         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5276         default.
5277         * mml-sec.el:
5278         * mml-sec.el (mml-signencrypt-style): New.
5279         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5280         argument `sign'.
5281         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5282         signencrypt.
5283         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5284         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5285         both signed & encryped is processed in one operation. (rather than
5286         two separate ops: sign, then encrypt)
5287         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5288         indication if a message is signed by an expired key.
5289         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5290         enables combined sign & encrypt operation. (this was always on
5291         before).
5292         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5293
5294 2002-05-01  Simon Josefsson  <jas@extundo.com>
5295
5296         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5297         server.
5298         (nnimap-mailbox-info): defvar instead of defvoo.
5299
5300 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5301
5302         * gnus.el: Oort Gnus v0.06 is released.
5303
5304 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * lpath.el: Bind url-package-version.
5307
5308 2002-05-01  Simon Josefsson  <jas@extundo.com>
5309
5310         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5311         filename before deleting the group itself, because the presence of
5312         a group filename decides if long filenames are used or not.
5313
5314         * gnus-art.el (gnus-button-alist): Don't inline
5315         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5316         without also modifying g-button-alist.
5317         (gnus-button-alist): Fix type to allow variable as well as regexp.
5318         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5319         themselves, variables to its contents.
5320         (gnus-button-entry): Ditto.
5321
5322 2002-05-01  Simon Josefsson  <jas@extundo.com>
5323
5324         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5325         UIDNEXT as a string.
5326
5327         * nnimap.el (nnimap-string-lessp-numerical): New function.
5328         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5329         integers.
5330
5331 2002-04-29  Simon Josefsson  <jas@extundo.com>
5332
5333         * nnmail.el (nnmail-cache-insert): Accept optional group
5334         parameter.
5335
5336         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5337         n-r-g-a is disabled.
5338
5339 2002-04-29  Simon Josefsson  <jas@extundo.com>
5340
5341         * nnimap.el (nnimap-split-fancy): Fix doc.
5342         (nnimap-split-fancy): Fix doc.
5343
5344         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5345         (nnimap-mailbox-info): New internal variable.
5346         (nnimap-retrieve-groups): Implement faster new mail check.
5347
5348         * nnimap.el (nnimap-split-articles): Support
5349         nnmail-cache-accepted-message-ids.
5350         (nnimap-request-accept-article): Ditto.
5351
5352         * imap.el (imap-mailbox-status-asynch): New command.
5353
5354 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5355
5356         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5357         are no subscribed mail groups.
5358         - Strip quoted names when comparing addresses
5359
5360 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5361
5362         * mm-decode.el (mm-text-html-renderer): Change customize type to
5363         const.
5364
5365         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5366         (gnus-debug-exclude-variables): do.
5367
5368 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5371         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5372
5373 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * dns.el (dns-make-network-process): New macro.
5376         (query-dns): Use it.
5377
5378 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5381         article-buffer.
5382
5383         * mm-url.el (mm-url-package-name): New variable.
5384         (mm-url-package-version): New variable.
5385         (mm-url-insert-file-contents): Bind url-package-name and
5386         url-package-version here.
5387         * nnrss.el (nnrss-insert-w3): Move the bindings.
5388
5389         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5390         url-package-version. Trivial change from Andrew J Cosgriff
5391         <ajc@polydistortion.net>
5392
5393         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5394         attachments. Trivial change from Peter 'Luna' Runestig
5395         <peter@runestig.com>.
5396
5397 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * nnkiboze.el (nnkiboze-request-scan): Call
5400         nnkiboze-possibly-change-group.
5401         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5402         problems.
5403         (nnkiboze-generate-group): Set newsrc to the *highest* article
5404         number kibozed, not the lowest.
5405
5406 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5407
5408         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5409
5410 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5411         From Dan Christensen <jdc+news@uwo.ca>.
5412
5413         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5414         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5415         Recognize math postings.  Extract Date (now ignores "(15kb)").
5416         Extract email address using gnus-extract-address-components
5417         instead of just taking the first word.  Create Date and From
5418         headers for message which are missing these headers.  Get rid
5419         of spurious \\ lines (purely cosmetic).  Extend body-end and
5420         file-end regexps, to exclude more garbage from the message.
5421         Make URL rephrasing regexp more flexible, to match current
5422         format.
5423
5424 2002-04-23  Simon Josefsson  <jas@extundo.com>
5425
5426         * netrc.el: New file, functions copied from gnus-util.el by Ted
5427         Zlatanov <tzz@lifelogs.com>.
5428
5429         * gnus-util.el: Require netrc.
5430         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5431         new code in netrc.el.
5432
5433 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434
5435         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5436         message-ignored-resent-headers, too.  From Matthieu Moy
5437         <Matthieu.Moy@imag.fr>.
5438
5439 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5440
5441         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5442         boolean not a string
5443         * gnus-group.el (gnus-group-line-format): add description of %C
5444         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5445           as %C
5446         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5447
5448 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5449
5450         * nnmaildir.el (nnmaildir-request-scan): typo: set
5451         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5452         nnmail-get-new-mail for 'find-new-groups.
5453
5454 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5455
5456         * nnmaildir.el (nnmaildir-request-update-info,
5457         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5458         unnecessary calls to nnmaildir-request-scan.
5459
5460 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5461
5462         * gnus-msg.el:
5463         * gnus-msg.el (gnus-message-replysign): New.
5464         * gnus-msg.el (gnus-message-replyencrypt): New.
5465         * gnus-msg.el (gnus-message-replysignencrypted): New.
5466         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5467         (above) to automatically encrypt/sign to encrypted/signed
5468         messages.
5469         * message.el:
5470         * message.el (message-mode-map): Add keybinding for
5471         `message-to-list-only'
5472         * message.el (message-mode): Add description for
5473         `message-to-list-only'
5474         * message.el (message-to-list-only): New.
5475         * message.el (message-make-mft): Changed to use the cl loop macro,
5476         and added optional flag to return only the matched list. (for use
5477         in new message-to-list-only function)
5478
5479 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5480
5481         * gnus-msg.el:
5482         * gnus-msg.el (gnus-message-replysign):
5483         * gnus-msg.el (gnus-replysign): New.
5484         * gnus-msg.el (gnus-replyencrypt): New.
5485         * gnus-msg.el (gnus-replysignencrypted): New.
5486         * gnus-msg.el (gnus-summary-reply):
5487         * message.el:
5488         * message.el (message-mode-map):
5489         * message.el (message-mode):
5490         * message.el (message-to-list-only): New.
5491         * message.el (message-make-mft):
5492
5493 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5496
5497 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5498
5499         * message.el (message-gen-unsubscribed-mft): accept a prefix
5500         argument so CC can be included with C-u C-c C-f C-a
5501
5502 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5503         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5504
5505         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5506         Improve docstring.
5507         (spam-enter-blacklist): New command.
5508
5509         * gnus-sum.el (gnus-spam-mark): New mark.
5510         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5511         (gnus-summary-make-tool-bar): Correct conditional.
5512         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5513         (gnus-summary-mark-as-spam): New command.
5514
5515 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5516
5517         * mml-sec.el (mml-secure-message): changed to support arbritrary
5518         modes.
5519         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5520         changed to support "signencrypt" mode.
5521         * mml.el (mml-parse-1): changed to support different secure modes
5522         more easily. (for signencrypt)
5523
5524 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5525
5526         * gnus-sum.el (gnus-update-summary-mark-positions)
5527         (gnus-summary-toggle-header):
5528         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5529         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5530         (gnus-uu-post-encoded):
5531         * nnfolder.el (nnfolder-possibly-change-group):
5532         * nnimap.el (nnimap-retrieve-headers):
5533         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5534
5535 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5536
5537         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5538         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5539
5540 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-srvr.el (gnus-server-set-info): Clear
5543         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5544         From Daiki Ueno <ueno@unixuser.org>.
5545
5546 2002-04-11  Simon Josefsson  <jas@extundo.com>
5547
5548         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5549         viewing of security buttons.  Thanks to Nicolas Kowalski
5550         <Nicolas.Kowalski@imag.fr>.
5551
5552         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5553         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5554         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5555         <Nicolas.Kowalski@imag.fr>.
5556         (smime-decrypt-buffer): Ditto.
5557
5558 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5561         header line.
5562
5563 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5564
5565         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5566
5567 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5570
5571 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5574         errors when debug.
5575
5576 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5577
5578         * message.el (message-make-mft): Changed MFT code from using
5579         message-recipients (which included Bcc) to use only the To and CC
5580         headers.
5581
5582 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5583
5584         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5585         add link.
5586         (gnus-treat-mail-picon): Ditto.
5587         (gnus-treat-newsgroups-picon): Ditto.
5588         (gnus-picon-databases): Fix custom type.
5589         (gnus-picon-databases): Add link.
5590         (gnus-article-x-face-command): Add to gnus-picon group.
5591
5592 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5593
5594         * message.el (message-buffer-naming-style): Remove.
5595
5596 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5599
5600         * message.el (message-tool-bar-map): Ditto.
5601
5602         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5603
5604 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5607
5608 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5609
5610         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5611
5612 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5613         Trivial patch.
5614
5615         * dns.el: open-network-stream under XEmacs does udp.
5616
5617 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5618
5619         * spam.el (spam-enter-whitelist): New function.
5620         (spam-parse-whitelist): Ditto.
5621         (spam-refresh-list-cache): Ditto.
5622         (spam-address-whitelisted-p): New function.
5623
5624         * dns.el (query-dns): Use TCP when make-network-process isn't
5625         available.
5626         (dns-servers): New variable.
5627         (dns-parse-resolv-conf): New function.
5628         (query-dns): Use it.
5629
5630         * spam.el: New file.
5631
5632         * dns.el (query-dns): Test.
5633
5634 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * lpath.el (featurep): Bind make-network-process.
5637
5638 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5639
5640         * nnmaildir.el: Use defstruct.  Use a single copy of
5641         nnmail-extra-headers to save memory.  Store server's group name
5642         prefix instead of each group's prefixed name.
5643         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5644         nntp-server-buffer.
5645
5646 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * dns.el: New file.
5649
5650 2002-03-28  Simon Josefsson  <jas@extundo.com>
5651
5652         * gnus-sum.el (gnus-summary-dummy-line-format):
5653         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5654         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5655
5656 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657
5658         * gnus-sum.el (gnus-summary-move-article)
5659         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5660         the doc string.
5661
5662 2002-03-28  Simon Josefsson  <jas@extundo.com>
5663
5664         * mml-sec.el (mml-secure-message): Search after
5665         mail-header-separator from top of message.
5666
5667 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5668
5669         * nnmaildir.el: Cosmetic changes.
5670         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5671         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5672         nnmaildir--group-ls): New macros/functions.  Use them.
5673         (nnmaildir--unlink): Evalutate argument only once.
5674
5675 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5676
5677         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5678         symbols.
5679         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5680         `gnus-point-at-eol'.
5681
5682 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5683
5684         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5685         nnmaildir--marks-dir): New macros.  Use them.
5686         Use inhibit-quit for atomicity instead of in-memory journaling.
5687         (nnmaildir--edit-prep): New function.
5688         (Local Variables): Use it.
5689
5690 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5691
5692         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5693
5694 2002-03-25  Simon Josefsson  <jas@extundo.com>
5695
5696         * message.el (message-mode): Fix doc.
5697
5698 2002-03-25  Simon Josefsson  <jas@extundo.com>
5699
5700         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5701         Matthieu Moy <Matthieu.Moy@imag.fr>.
5702
5703 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * mml-sec.el (mml-unsecure-message): Add docstring.
5706
5707 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5710         value.
5711         Trivial change from andre@slamdunknetworks.com
5712
5713 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5714
5715         * mml.el (mml-mode-map): Added a keybinding for
5716         `mml-unsecure-message'.  Also, added a menu entry for said
5717         function in the Attachments menu.
5718
5719 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * canlock.el (canlock-version): Remove.
5722         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5723         here; simplify \x insertions.
5724         (canlock-sha1): New function, always return a unibyte string.
5725         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5726         of a password.
5727         (canlock-insert-header): Use `canlock-sha1'.
5728         (canlock-verify): Ditto.
5729
5730 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * message.el (message-fix-before-sending): Add an option that
5733         ignores illegible text.
5734         Trivial change from Mark Milhollan <mlm@attglobal.net>
5735
5736         * message.el (message-font-lock-keywords): Support multi-line MML
5737         tags.
5738
5739         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5740         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5741
5742 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5745         symbols for "View as different encoding" submenu.
5746
5747 2002-03-19  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5750         encoding" submenu.
5751
5752 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5755
5756 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5757
5758         * gnus-sum.el (gnus-sum-thread-tree-root)
5759         (gnus-sum-thread-tree-single-indent)
5760         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5761         (gnus-sum-thread-tree-leaf-with-other)
5762         (gnus-sum-thread-tree-single-leaf): Make customizable.
5763
5764 2002-03-16  Simon Josefsson  <jas@extundo.com>
5765
5766         * gnus-util.el (gnus-extract-address-components): Don't break on
5767         names such as James "Kibo" Parry.  From Francis Litterio
5768         <franl@world.std.com>.
5769
5770 2002-03-13  Simon Josefsson  <jas@extundo.com>
5771
5772         * pop3.el (pop3-open-server): Revert multibyte change.  From
5773         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5774
5775         * message.el (message-send-mail-with-qmail): Make it work.  From
5776         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5777
5778 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5779
5780         * message.el (message-make-mft): Set case-fold-search while
5781         generating the MFT.  Also, a little cleanup in the MFT code.
5782
5783 2002-03-12  Simon Josefsson  <jas@extundo.com>
5784
5785         * message.el (message-qmail-inject-args): May be function.
5786         (message-send-mail-with-qmail): Call function if m-q-i-a is
5787         function.  From fn@hungry.org (Faried Nawaz).
5788
5789 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * message.el (message-abbrevs-loaded): Remove.
5792         (mailabbrev): Require it.
5793
5794         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5795
5796 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * pop3.el (pop3-open-server): Set process buffer unibyte.
5799
5800 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5803
5804 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5807         too.
5808
5809 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5812         duplication.
5813         (gnus-summary-save-parts-type-history): Ditto.
5814         (gnus-summary-save-parts-last-directory): Ditto.
5815         Trivial change from andre@slamdunknetworks.com
5816
5817 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5818
5819         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5820
5821 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5824         -->" as the end of the first article.
5825
5826         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5827         From Matthieu Moy <Matthieu.Moy@imag.fr>
5828
5829         * message.el (message-add-action): Use add-to-list.
5830         (message-delete-action): New function.
5831
5832         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5833         pieces.
5834
5835 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5836
5837         * nnnil.el: New file.
5838         * gnus.el (gnus-valid-select-methods): Include nnnil.
5839
5840 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * message.el (message-syntax-checks): Because canlock is
5843         supported, we disable sender syntax check.
5844         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5845
5846         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5847         value of message-syntax-checks.
5848
5849         * qp.el (quoted-printable-decode-region): Doc addition.
5850         From: Eli Zaretskii <eliz@is.elta.co.il>
5851
5852         * mail-source.el (make-source-make-complex-temp-name): Use
5853         make-temp-file.
5854
5855         * mm-util.el (mm-make-temp-file): New function.
5856         * nneething.el (nneething-file-name): Use it.
5857         * mml-smime.el (mml-smime-encrypt): Ditto.
5858         * mm-view.el (mm-inline-wash-with-file): Ditto.
5859         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5860         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5861         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5862         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5863         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5864         * gnus-art.el (gnus-mime-print-part): Ditto.
5865
5866 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5867
5868         * message.el (nnmaildir-article-number-to-base-name): New
5869         function.
5870         (nnmaildir-base-name-to-article-number): New function.
5871
5872 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * smime.el (smime-make-temp-file): Don't quote
5875         `temporary-file-directory'.
5876
5877 2002-03-04  Simon Josefsson  <jas@extundo.com>
5878
5879         * smime.el (smime-sign-region): Rename argument keyfiles to
5880         keyfile. You only sign something with one key.
5881         (smime-sign-buffer): Better completing-read prompt.
5882         (smime-decrypt-buffer): Ditto.
5883
5884         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5885
5886         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5887         completing-read.
5888         (mm-view-pkcs7-decrypt): CRLF->LF.
5889
5890 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5891
5892         * message.el (message-hierarchical-addresses): New variable.
5893         (message-get-reply-headers): Use it.
5894         From Ted Zlatanov <teodor.zlatanov@divine.com>
5895
5896 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * message.el (message-mode): If buffer-file-name, don't set auto
5899         save file name.
5900         Trivial change from Geoff Greene <ggreene@wpi.edu>
5901
5902 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5905         takes one argument in read-char.
5906
5907         * message.el (message-fix-before-sending): Forward a char.
5908         Check mmu-multibyte-p, add control-1.
5909
5910 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-start.el (gnus-read-init-file): Ditto.
5913
5914         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5915
5916         * dgnushack.el (dgnushack-make-load): Ditto.
5917
5918         * mail-source.el (mail-source-fetch): Extract the right error
5919         code.
5920
5921         * message.el (message-fix-before-sending): Check illegible text.
5922
5923         * gnus-util.el (gnus-multiple-choice): New function.
5924
5925         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5926         also defined in gnus-score.el.
5927
5928 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5929
5930         * message.el (message-get-reply-headers): downcase email addresses
5931         for comaparisons for duplicate removal.
5932
5933 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5936         implementation of PKCS#7, which just allows users read the
5937         message.
5938         (mm-view-pkcs7): Use it.
5939
5940 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus.el (large-newsgroup-initial): New parameter.
5943
5944         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5945         (gnus-summary-insert-old-articles): Ditto.
5946
5947 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5950         used as the default answer of the question, "How many articles?".
5951         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5952
5953         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5954         small numbers.
5955
5956 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * deuglify.el: Fix comments.
5959
5960 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * html2text.el (html2text-clean-anchor): If there is no HREF,
5963         insert nothing.
5964
5965         * mml.el (mml-generate-mime-1): Add cdr.
5966         From: andre@slamdunknetworks.com
5967
5968         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5969         (mm-text-html-washer-alist): Ditto.
5970
5971         * mm-decode.el (mm-text-html-renderer): Add html2text.
5972
5973         * html2text.el: Face lift.
5974
5975         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5976
5977 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5980
5981         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5982
5983         * deuglify.el: New file. The original file name is
5984         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5985
5986         * mm-decode.el (mm-display-external): Use
5987         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5988
5989 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5990
5991         * nnmaildir.el (nnmaildir-request-list): Report the highest
5992         article number, not the total number of articles.
5993
5994 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-sum.el: Move uu key map here.
5997         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5998
5999 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6000
6001         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6002         nnmail-expiry-wait* if expire-age parameter is not set.
6003
6004 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6007         function.
6008         (gnus-group-sort-selected-groups-by-real-name): New function.
6009         (gnus-group-make-menu-bar): Add sort by real name.
6010
6011         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6012         rebuild.
6013         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6014         nil as dependencies as well.
6015
6016 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6019         for mime-parts.
6020
6021         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6022
6023         * gnus-group.el (gnus-group-name-decode): Don't test
6024         multibyte-string, because it breaks XEmacs.
6025         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6026
6027         * message.el (message-send-mail): Be talkative.
6028
6029         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6030         (mm-automatic-display): Ditto.
6031
6032         * mailcap.el (mailcap-mime-data): Ditto.
6033         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6034
6035 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * many files: Remove trailing whitespaces, replace spc+tab with
6038         tab, replace leading whitespaces with tabs.
6039
6040 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6041
6042         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6043         articles with no body and no blank line after the header.
6044
6045 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6048         parts.
6049
6050         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6051         non-ascii chars.
6052
6053         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6054
6055         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6056         w3-delay-image-loads.
6057         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6058         (mm-w3-prepare-buffer): Ditto.
6059
6060         * mail-source.el (mail-source-fetch-directory): Run scripts.
6061
6062 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6065         for Majordomo confirmations.
6066
6067 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6070
6071 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6074
6075 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6076
6077         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6078         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6079
6080 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6083         (mm-inline-render-with-stdin): Ditto.
6084         (mm-inline-render-with-function): Ditto.
6085         (mm-inline-wash-with-file): Bind coding-system-for-write.
6086         (mm-inline-wash-with-stdin): Ditto.
6087
6088 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         Suggested by Felix Natter <fnatter@gmx.net>
6091
6092         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6093         gnus-mime-externalize-view.
6094         (gnus-mime-view-part-internally): Rename from
6095         gnus-mime-internalize-view.
6096         (gnus-article-view-part-externally): Rename from
6097         gnus-article-externalize-part.
6098         (gnus-mime-action-alist): Change correspondingly.
6099         (gnus-mime-button-commands): Ditto.
6100         (gnus-mime-action-alist): Remove duplication.
6101
6102         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6103
6104 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6107
6108         * gnus-art.el (gnus-display-mime): Use it.
6109
6110         * mm-partial.el (mm-partial-find-parts): Use it.
6111
6112         * gnus-sum.el (gnus-article-loose-mime): Rename from
6113         gnus-article-no-strict-mime.
6114         (gnus-summary-save-parts): Use it.
6115
6116 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6119         local variable.
6120
6121         * gnus-art.el (article-display-x-face): Don't sort multiple
6122         X-Faces.
6123
6124 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6127         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6128
6129         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6130
6131 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         Some ideas is inspired by code from Hrvoje Niksic
6134         <hniksic@arsdigita.com>
6135
6136         * gnus-art.el (gnus-article-wash-function): Set the default to
6137         nil, so that we use mm-text-html-renderer instead.
6138         (article-wash-html): Use mm-text-html-renderer.
6139
6140         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6141         (mm-text-html-renderer): New variable.
6142         (mm-inline-text-html-renderer): Set the default to nil, so that we
6143         use mm-text-html-renderer instead.
6144
6145         * mm-view.el (mm-inline-text-html): New function.
6146         (mm-text-html-renderer-alist): New variable.
6147         (mm-inline-text-vcard): New function.
6148         (mm-inline-text): Split.
6149         (mm-links-remove-leading-blank): New function.
6150         (mm-inline-render-with-file): New function.
6151         (mm-inline-render-with-stdin): New function.
6152         (mm-inline-render-with-function): New function.
6153         (mm-text-html-washer-alist): New variable.
6154         (mm-inline-wash-with-file): New function.
6155         (mm-inline-wash-with-stdin): New function.
6156
6157 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * message-utils.el: Fix installation doc.
6160         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6161
6162 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6165         (gnus-post-method): Use it.
6166         (gnus-summary-cancel-article): Find the correct post-method.
6167
6168         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6169         * message.el (message-send-news): Ditto.
6170         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6171         <ipmonger@delamancha.org>
6172
6173         * gnus.el (gnus-select-method): Fix doc.
6174         (gnus-server-string): Use 'using nntp'.
6175
6176         * gnus-agent.el (gnus-slave-unplugged): New command.
6177         From: Felix Natter <fnatter@gmx.net>
6178
6179 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6182         Call edit-done-function first, then change the window
6183         configuration.
6184         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6185         (gnus-article-edit-mode): mml-mode.
6186
6187         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6188         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6189
6190         * message-utils.el: Adopt the file.
6191
6192         * message-utils.el: New file.
6193         From Holger Schauer <Holger.Schauer@gmx.de>
6194
6195 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-sum.el (gnus-summary-move-article): Select-article only
6198         when gnus-move-split-methods is non-nil. And we don't render or
6199         mark the article.
6200
6201         * gnus-fun.el (gnus-shell-command-to-string): New function.
6202         (gnus-shell-command-on-region): New function.
6203         (gnus-random-x-face): Use them.
6204         (gnus-x-face-from-file): Ditto.
6205         (gnus-convert-image-to-gray-x-face): Ditto.
6206         (gnus-convert-gray-x-face-to-xpm): Ditto.
6207         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6208
6209 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-art.el (gnus-treat-display-xface): Don't use
6212         `shell-command-to-string' when compiling.
6213         (gnus-treat-display-grey-xface): Ditto.
6214
6215 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6216
6217         * nnmaildir.el (nnmaildir--article-count): If the group is
6218         completely empty, report minimum article number as 1 instead of 0.
6219
6220 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-agent.el (gnus-get-predicate): Use nconc.
6223
6224         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6225         gnus-summary-display-cache as cache.
6226
6227         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6228         (nndoc-mail-in-mail-type-p): New function.
6229         (nndoc-mail-in-mail-article-begin): New function.
6230
6231 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6234
6235         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6236         use-hard-newlines to nil.
6237
6238         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6239         image is not available if window-system is not available.
6240
6241         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6242
6243 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6246         bookmark, because update-mark doesn't handle it correctly.
6247
6248 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6251         directly instead of calling message-send-mail.
6252
6253         * gnus-start.el (gnus-read-descriptions-file): Use
6254         gnus-default-charset.
6255
6256         * mm-util.el (mm-guess-mime-charset): New function.
6257
6258         * gnus.el (gnus-default-charset): Use it.
6259         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6260         the default.
6261
6262 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6265         (article-display-x-face): Use it.  Disable grey xface, if
6266         uncompface is not found.
6267
6268         * message.el (message-mode): Don't enable multibyte on an indirect
6269         buffer.
6270
6271         * nnrss.el (nnrss-content-function): New variable.
6272         (nnrss-request-article): Use it.
6273
6274 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus.el: Add article-unsplit-urls.
6277         * gnus-sum.el: Ditto.
6278         * gnus-art.el (gnus-treat-strip-cr): New variable.
6279         (gnus-treatment-function-alist): Use it.
6280         (article-unsplit-urls): New function.
6281         (gnus-article-make-menu-bar): Use it.
6282         From: Michael Cook <michael.cook@cisco.com>
6283
6284 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6287         copy.
6288
6289 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6290
6291         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6292         with internal whitespace.
6293         (gnus-parent-id): Ditto.
6294
6295 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * gnus-art.el (gnus-article-treat-body-boundary): Add
6298         gnus-decoration property.
6299         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6300
6301         * message.el (message-mode): Set local-abbrev-table.
6302         From Matt Armstrong <matt@lickey.com>.
6303
6304         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6305         too many spaces.
6306
6307         * rfc2047.el (rfc2047-unfold-region): Ditto.
6308         (rfc2047-decode-region): Don't unfold. Let
6309         gnus-article-treat-unfold-headers do it.
6310
6311         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6312         From: Jesper Harder <harder@ifa.au.dk>
6313
6314 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6317         (gnus-configure-posting-styles): Use it.
6318         (gnus-configure-posting-styles): Remove trailing newspaces.
6319
6320 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6323         is non-nil.
6324
6325         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6326
6327         * gnus.el (gnus-server-to-method): Switch position with
6328         gnus-server-get-method.
6329         (gnus-agent): Add doc.
6330
6331         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6332         (gnus-summary-save-parts): Use it.
6333
6334         * gnus-art.el (gnus-display-mime): Use it.
6335         * mm-partial.el (mm-partial-find-parts): Use it.
6336
6337         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6338
6339         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6340         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6341
6342         * nnagent.el (nnagent-request-expire-articles): Don't delete
6343         files.
6344
6345 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * message.el (message-gen-unsubscribed-mft): New function.
6348         From Sriram Karra <karra@cs.utah.edu>.
6349
6350         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6351         open parenthesis.
6352
6353         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6354         (mm-inline-text-html-render-with-w3): Ditto.
6355         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6356         Suggested by Dave Love  <d.love@dl.ac.uk>.
6357
6358         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6359
6360         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6361         * nntp.el (nntp-send-command): Ditto.
6362         * nntp.el (nntp-send-command-nodelete): Ditto.
6363
6364 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * mm-url.el (mm-url-load-url): New function.
6367         (mm-url-insert-file-contents): Use it.
6368
6369         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6370
6371         * message.el (message-forward-make-body): Correctly copy
6372         forward-buffer.
6373
6374         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6375
6376 2002-02-04  Simon Josefsson  <jas@extundo.com>
6377
6378         * gnus-art.el (gnus-article-followup-with-original): Mark with
6379         force, prevent errors when following up from article buffer.
6380         (gnus-article-reply-with-original): Ditto.
6381
6382         * binhex.el (binhex-decoder-switches): Fix doc.  From
6383         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6384
6385 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6388         highlight-citation after emphasize.
6389
6390 2002-02-04  Simon Josefsson  <jas@extundo.com>
6391
6392         * nnfolder.el (nnfolder-open-marks):
6393
6394         * nnml.el (nnml-open-marks): Message when done.  From David
6395         Edmondson <dme@sun.com>.
6396
6397 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * imap.el (imap-anonymous-auth): Fix typo.
6400         From: Steinar Bang <sb@dod.no>
6401
6402         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6403         save-excursion.
6404         (gnus-cache-braid-heads): Ditto.
6405
6406         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6407         line, because there are extra articles in the overview buffer.
6408
6409         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6410
6411         * message.el (message-forward-rmail-make-body): Directly use
6412         rmail-msg-restore-non-pruned-header to avoid calling
6413         vertical-motion.
6414
6415 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-cache.el (gnus-summary-insert-cached-articles):
6418         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6419
6420         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6421         gnus-newsgroups-unselected.
6422
6423         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6424         gnus-add-to-sorted-list.
6425
6426         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6427         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6428         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6429         (gnus-update-read-articles): UNREAD is sorted.
6430         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6431         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6432         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6433         (gnus-newsgroup-dormant): Require sorted.
6434
6435         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6436         directories.
6437         (gnus-dired-print): New function.
6438
6439         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6440         ps-despool.
6441
6442 2002-02-02  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6445
6446 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6449         t. This makes gnus-agent customizable without putting
6450         gnus-agentize into .gnus.
6451
6452         * gnus.el (gnus-agent): Make it customizable.
6453
6454         * gnus-dired.el: New file.
6455         From Benjamin Rutt <brutt@bloomington.in.us>
6456
6457         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6458         if no article.
6459         (gnus-cache-possibly-remove-article): Ditto.
6460         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6461
6462 2002-02-01  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6465
6466 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6469         (mm-setup-w3m): Don't bind keys listed in the above.
6470
6471 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6474         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6475         is non-nil; bind `w3m-force-redisplay' with nil.
6476
6477         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6478
6479         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6480
6481 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6484         use mail-header-unfold-field.
6485
6486         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6487         gnus-summary-limit.
6488
6489         * gnus-range.el (gnus-add-to-sorted-list): New function.
6490         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6491         (gnus-mark-article-as-unread): Ditto.
6492         (gnus-summary-mark-article-as-unread): Ditto.
6493         (gnus-build-get-header): Ditto.
6494         (gnus-summary-prepare-threads): Ditto.
6495         (gnus-summary-insert-pseudos): Ditto.
6496         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6497         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6498         (gnus-summary-insert-old-articles): Ditto.
6499
6500         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6501         (gnus-configure-posting-styles): Support the new format.
6502
6503         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6504         edebug-form-spec to (sexp body).
6505         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6506
6507         * message.el (message-reply-headers): Add doc.
6508
6509 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6512         gnus-cache-active-hashtb.
6513
6514         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6515         (gnus-agent-summary-fetch-group): Use it.
6516
6517         * gnus-msg.el (gnus-debug-files): New variable.
6518         (gnus-debug-exclude-variables): New variable.
6519         (gnus-debug): Use them.
6520
6521         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6522
6523 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6526         (message-mode-syntax-table): Move back the previous position.
6527
6528         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6529
6530         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6531         gnus-sorted-difference.
6532
6533         * nnsoup.el (nnsoup-request-expire-articles): Use
6534         gnus-sorted-difference.
6535
6536         * nnheader.el: Autoload gnus-sorted-difference.
6537
6538         * nnfolder.el (nnfolder-request-expire-articles): Use
6539         gnus-sorted-difference.
6540
6541         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6542         gnus-sorted-difference.
6543
6544         * gnus-range.el: Autoload cookies.
6545         (gnus-sorted-difference): New function.
6546         (gnus-sorted-ndifference): New function.
6547         (gnus-sorted-nintersection): Rename from
6548         gnus-set-sorted-intersection.
6549         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6550         (gnus-list-range-difference): Rename from
6551         gnus-inverse-list-range-intersection.
6552         (gnus-inverse-list-range-intersection): Use defalias.
6553
6554         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6555         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6556         (gnus-articles-to-read): Use gnus-sorted-difference.
6557         (gnus-summary-limit-mark-excluded-as-read): Use
6558         gnus-sorted-intersection and gnus-sorted-ndifference.
6559         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6560         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6561
6562         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6563
6564 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6567         property to the buffer for using emacs-w3m command keys.
6568
6569         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6570         option.
6571
6572         * mm-view.el (mm-w3m-mode-map): New variable.
6573         (mm-w3m-mode-command-alist): New variable.
6574         (mm-w3m-minor-mode): Removed.
6575         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6576         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6577         buffer for using emacs-w3m command keys.
6578
6579 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * message.el (message-mode-syntax-table): Move forward.
6582         (message-cite-prefix-regexp): Auto detect non word constituents.
6583         (message-cite-prefix-regexp): Don't use with-syntax-table.
6584
6585         * gnus-sum.el (gnus-summary-update-info): Use
6586         gnus-list-range-intersection.
6587
6588         * gnus-agent.el (gnus-agent-fetch-headers): Use
6589         gnus-list-range-intersection.
6590
6591         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6592         (gnus-list-range-intersection): Use it.
6593         (gnus-inverse-list-range-intersection): Ditto.
6594         (gnus-sorted-intersection): Add doc.
6595         (gnus-set-sorted-intersection): Add doc.
6596         (gnus-sorted-union): New function.
6597         (gnus-set-sorted-union): New function.
6598
6599         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6600         (gnus-inverse-list-range-intersection): Ditto.
6601
6602 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6603
6604         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6605
6606         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6607         and permit `:' and `\' in order to handle full Windows pathnames.
6608         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6609         technically not correct per standard, but seems to have common use.
6610
6611 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6614         replacing numbers.
6615
6616 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6619
6620         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6621         Don't split when the window is small, e.g. when a small *BBDB*
6622         window is the lowest one.
6623
6624         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6625         nnheader-find-nov-line to speed up. Use nreverse, because it is
6626         sorted. Use nnheader-insert-nov-file.
6627
6628 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6631
6632         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6633         of `w3m-display-inline-images' with the value of
6634         `mm-inline-text-html-with-images'.
6635         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6636
6637         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6638
6639 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6640
6641         * time-date.el: Add autoload cookies.  Many doc fixes.
6642         (time-add): New function.
6643         (time-subtract): Renamed from subtract-time.
6644         (subtract-time): New alias for time-subtract.
6645
6646 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6649         emacs-w3m in doc-string.
6650
6651         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6652         `w3m-current-buffer'.
6653
6654 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6655
6656         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6657
6658         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6659         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6660         (mm-w3m-cid-retrieve): New function.
6661         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6662
6663 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6666
6667 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6670
6671 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6674         32K.
6675
6676         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6677
6678         * nnmail.el (nnmail-article-group): Decode headers before running
6679         split rules over them.
6680         (nnmail-mail-splitting-charset): New variable.
6681
6682         * smiley.el: Replaced with smiley-ems.el.
6683
6684 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * mm-url.el (mm-url-predefined-programs): Add w3m.
6687         (mm-url-program): Ditto.
6688
6689 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * nnml.el (nnml-use-compressed-files): New variable.
6692         (nnml-filenames-are-evil): Removed.
6693         (nnml-current-group-article-to-file-alist): Don't use.
6694         (nnml-update-file-alist): Inhibit.
6695         (nnml-article-to-file): Use new var.
6696
6697 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6700
6701         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6702
6703 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6706         function.
6707
6708         * gnus-util.el (gnus-cache-file-contents): New function.
6709
6710         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6711         (gnus-agent-load-alist): Use it.
6712
6713         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6714
6715         * nnheader.el (nnheader-insert-nov-file): New function.
6716
6717         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6718
6719         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6720         there are no references.
6721         (gnus-extract-message-id-from-in-reply-to): New function.
6722         (gnus-nov-parse-line): Use in-reply-to if there are no
6723         references.
6724
6725 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6728
6729         * gnus-util.el (gnus-parse-without-error): New macro.
6730
6731 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6734         (gnus-article-wash-function): use locate-library to decide which
6735         to use.
6736
6737 2002-01-25  Simon Josefsson  <jas@extundo.com>
6738
6739         * pop3.el (pop3-munge-message-separator): Work if no date.
6740         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6741
6742 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-agent.el (gnus-agent-save-alist): Fix.
6745
6746         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6747         mistake.  Reinstated lost code.
6748
6749 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6750
6751         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6752         one exists in the case of an encrypted message with an internal
6753         signature.
6754
6755 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6758
6759 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * dgnushack.el: Commented out the experimental code.
6762
6763 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6766         error.
6767
6768         * gnus.el (gnus-server-to-method): Made into subst.
6769         (gnus-server-method-cache): New variable.
6770         (gnus-server-to-method): Use it.
6771         (gnus-group-method-cache): New variable.
6772         (gnus-find-method-for-group-1): Renamed.
6773         (gnus-find-method-for-group): New function.
6774         (gnus-group-method-cache): Removed.
6775
6776         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6777         function.
6778
6779         * gnus-range.el (gnus-members-of-range): New function.
6780         (gnus-list-range-intersection): Renamed.
6781         (gnus-inverse-list-range-intersection): New function.
6782
6783         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6784
6785         * nnagent.el (nnagent-retrieve-headers): New implementation.
6786
6787         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6788         implementation.
6789
6790 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6793         `w3m-meta-content-type-charset-regexp'.
6794
6795         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6796         charset-encoded html contents.
6797
6798 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6801         an empty file.
6802
6803         * nnweb.el (url): Ignore errors when request url.
6804
6805         * nnrss.el: Clean up the comments.
6806
6807 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6810
6811         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6812         (mm-inline-media-tests): Test whether the value of
6813         `mm-inline-text-html-renderer' is a function for text/html.
6814
6815         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6816         separated from `mm-inline-text'.
6817         (mm-w3m-minor-mode): New variable.
6818         (mm-w3m-setup): New variable.
6819         (mm-setup-w3m): New function.
6820         (mm-inline-text-html-render-with-w3m): New function.
6821         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6822         text/html.
6823
6824 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6827
6828 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6831         and `gnus-xmas-completing-read'.
6832
6833 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6834
6835         * nneething.el (nneething-message-id-number): Abolished.
6836         (nneething-encode-file-name): Not encode numerical characters.
6837         (nneething-make-head): `nneething-message-id-number' is not
6838         used to generate message IDs.
6839
6840 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6843         characters.
6844
6845 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6848         (gnus-xmas-redefine): Redefine conditionally.
6849
6850 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6851
6852         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6853         tag.
6854
6855 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6856
6857         * message.el (message-font-lock-keywords): Added the secure tag.
6858         * mml-sec.el: Added functions to generate/modify/remove the secure
6859         tag while in message mode.
6860         * mml-sec.el (mml-secure-message): New.
6861         * mml-sec.el (mml-unsecure-message): New.
6862         * mml-sec.el (mml-secure-message-sign-smime): New.
6863         * mml-sec.el (mml-secure-message-sign-pgp): New.
6864         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6865         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6866         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6867         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6868         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6869         convert it to either a part or multipart depending on if there are
6870         other parts in the message.
6871         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6872         to use the secure tag, rather than the part tag.
6873         * mml.el (mml-preview): Added a save-excursion to keep cursor
6874         position after doing an MML preview.
6875
6876 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * nnheader.el (nnheader-parse-overview-file): New function.
6879         (nnheader-write-overview-file): New function.
6880
6881 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6884         in wanted.
6885
6886         * nnweb.el (nnweb-type-definition): Clean up.
6887
6888 2002-01-21  Alastair Burt  <burt@dfki.de>
6889         Trivial patch.
6890
6891         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6892         buffer exists before jumping to it.
6893
6894 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6897         function.
6898         (article-wash-html): Use it.
6899         (gnus-article-wash-function): New variable.
6900         (gnus-article-wash-html-with-w3m): New function.
6901
6902 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6903
6904         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6905         XEmacs.
6906
6907 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6908
6909         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6910         command line.
6911
6912 2002-01-21  Simon Josefsson  <jas@extundo.com>
6913
6914         * canlock.el (base64-encode-string): Autoload it from base64.
6915         (canlock-make-cancel-key): Base64 encode unibyte string.
6916
6917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * nnfolder.el (nnfolder-request-accept-article): Unfold
6920         x-from-line.
6921         (nnfolder-request-replace-article): Ditto.
6922
6923 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6924
6925         * gnus-group.el (gnus-group-best-unread-group): Use the right
6926         positioning function.
6927
6928 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * smiley-ems.el (smiley-region): Use new function.
6931         (smiley-update-cache): Use general image functions.
6932         (smiley-region): Use general functions.
6933
6934         * gnus-util.el (gnus-graphic-display-p): New function.
6935
6936         * nnmail.el (nnmail-article-group): Allow outputting traces of
6937         non-strings.
6938
6939         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6940         (nndoc-exim-bounce-type-p): New function.
6941
6942         * message.el (message-dont-send): Doc fix.
6943
6944         * gnus-util.el (gnus-completing-read): Remove
6945         inherit-input-method.
6946
6947         * gnus-art.el (gnus-treat-smiley): Doc fix.
6948
6949         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6950         articles.
6951
6952 2002-01-19  Simon Josefsson  <jas@extundo.com>
6953
6954         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6955         (imap-kerberos4-open): Ditto.
6956         (imap-open): Set port correctly, don't set auth.
6957
6958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus.el (gnus-version-number): Bump version number.
6961
6962 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6963
6964         * gnus.el: Oort Gnus v0.05 is released.
6965
6966 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6969         exists.
6970
6971         * gnus-spec.el (gnus-string-width-function): New function.
6972         (gnus-tilde-cut-form): Use it.
6973         (gnus-tilde-max-form): Ditto.
6974         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6975         (gnus-substring-function): Use it.
6976         (gnus-tilde-cut-form): Ditto.
6977         (gnus-substring-function): New function.
6978
6979         * message.el (message-check-news-header-syntax): New message.
6980
6981         * gnus.el (gnus-slave-no-server): Doc fix.
6982
6983         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6984
6985 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6988         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6989         (seen (NUM1 . NUM2)).
6990
6991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6994         number in closed topics.
6995
6996 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6997
6998         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6999         functions.
7000
7001 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus.el (gnus-group-find-parameter): Clean up.
7004
7005         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7006         articles.
7007
7008         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7009
7010         * nnmail.el (nnmail-article-group): Clean up.
7011
7012 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7013
7014         * gnus-agent.el (gnus-category-name): Intern the category name.
7015
7016 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7019
7020         * gnus-util.el (gnus-completing-read): New function.
7021
7022 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7025
7026         * smiley-ems.el (smiley-region): Register smiley.
7027         (smiley-toggle-buffer): Rewrite the function.
7028         (smiley-active): Removed.
7029
7030 2002-01-19  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7033         Jesper Harder <harder@ifa.au.dk>.
7034
7035 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7036
7037         * gnus-art.el (gnus-request-article-this-buffer): Call
7038         `nneething-get-file-name' to extract the file name from the
7039         message id.
7040
7041         * nneething.el (nneething-encode-file-name): New function.
7042         (nneething-decode-file-name): Ditto.
7043         (nneething-get-file-name): Ditto.
7044         (nneething-make-head): Encode the file name and encapsulate it
7045         into the field of the message id.
7046
7047 2002-01-18  Simon Josefsson  <jas@extundo.com>
7048
7049         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7050         stored in .marks.
7051
7052         * nnfolder.el (nnfolder-request-update-info): Ditto.
7053
7054 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7057
7058 2002-01-18  Simon Josefsson  <jas@extundo.com>
7059
7060         * imap.el (imap-starttls-p): Don't check for binary.
7061         (imap-gssapi-auth-p): Ditto.
7062         (imap-kerberos4-auth-p): Ditto.
7063         (imap-open): Change logic.  Iterate through all possible streams,
7064         instead of bailing out after first failure.  Move authenticator
7065         decision to `imap-authenticate'.
7066         (imap-authenticate): Change logic, now finds the authenticator to
7067         use, was previously in `imap-open'.
7068         (imap-open): Return nil on failure.
7069         (imap-open): Setup temp buffer correctly.
7070         (imap-open): Return buffer only on success.
7071         (imap-interactive-login, imap-interactive-login): Tell the user
7072         which stream/authenticator is used for the queried
7073         username/password.
7074         (imap-open, imap-authenticate): Set variables.
7075         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7076         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7077
7078 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7081
7082 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7085
7086 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7089         (gnus-agent-group-mode-map): Bind it to "Jo".
7090         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7091
7092 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7093
7094         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7095         (gnus-summary-mail-toolbar): Add mail article deletion button.
7096
7097         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7098         false positives for lines of "^^^^".
7099
7100         * gnus-picon.el (gnus-picon-find-face): faces database is all
7101         lowercase.
7102
7103 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7106         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7107         duplications.
7108         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7109
7110 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-sum.el (gnus-summary-initial-limit): Inline
7113         gnus-summary-limit-children.
7114         (gnus-summary-initial-limit): Don't limit if
7115         gnus-newsgroup-display is nil.
7116         (gnus-summary-initial-limit): No, don't.
7117
7118         * gnus-util.el
7119         (gnus-put-text-property-excluding-characters-with-faces): Inline
7120         gnus-put-text-property.
7121
7122         * gnus-spec.el (gnus-default-format-specs): New variable.
7123
7124         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7125         gnus-format-specs.
7126         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7127
7128         * gnus-spec.el (gnus-update-format-specifications): Really check
7129         the Gnus version of the .newsrc.eld file.
7130         (gnus-format-specs): Save the new default summary format.
7131
7132         * gnus-util.el (gnus-parent-id): Check whether references is empty
7133         before splitting.
7134
7135         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7136         functions.
7137         (gnus-gather-threads-by-references): Inline
7138         `gnus-split-references'.
7139
7140         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7141         default value of gnus-summary-line-format-spec.
7142
7143 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7146         message.
7147         (nnslashdot-request-list): Ditto.
7148         (nnslashdot-sid-strip): Removed.
7149
7150 2002-01-15  Simon Josefsson  <jas@extundo.com>
7151
7152         * nnimap.el (nnimap-close-asynchronous): Enable.
7153         (nnimap-close-group): Expunge.
7154
7155 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-util.el (gnus-user-date-format-alist): Typo.
7158         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7159
7160 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7161
7162         * nneething.el (nneething-request-article): Set
7163         `nnmail-file-coding-system' to `binary' locally, in order to read
7164         files without any conversion.
7165
7166 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7169         nnheader-file-coding-system and nnmail-active-file-coding-system.
7170         (gnus-agent-regenerate-group): Ditto.
7171         (gnus-agent-regenerate): Ditto.
7172         (gnus-agent-write-active): Ditto.
7173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7174
7175 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7178         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7179
7180 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus.el: We don't need gnus-article-show-all-headers.
7183
7184         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7185         Ditto.
7186
7187         * gnus-sum.el (gnus-summary-select-article): Don't call
7188         show-all-headers, because hidden headers are not hidden text any
7189         more.
7190
7191 2002-01-13  Simon Josefsson  <jas@extundo.com>
7192
7193         * message.el (message-newline-and-reformat): Use `newline' instead
7194         of inserting \n, so that the newline is marked as hard.
7195
7196         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7197         From Jesper Harder <harder@ifa.au.dk>.
7198
7199 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * imap.el (imap-close): Keep going if quit.
7202
7203         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7204         nntp-server-buffer.
7205
7206 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7209         avoid unbinding shadowed variables.
7210
7211         * gnus-art.el (gnus-picon-databases): Moved here.
7212         (gnus-picons-installed-p): Moved here.
7213         (gnus-article-reply-with-original): Use `mark'.
7214
7215         * gnus.el (gnus-picon): Moved here and renamed.
7216
7217         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7218         installed.
7219         (gnus-treat-mail-picon): Ditto.
7220         (gnus-treat-newsgroups-picon): Ditto.
7221
7222         * gnus-picon.el (gnus-picons-installed-p): New function.
7223
7224 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7227
7228 2002-01-12  Simon Josefsson  <jas@extundo.com>
7229
7230         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7231         (nnimap-before-find-minmax-bugworkaround): Use it.
7232         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7233         (nnimap-dont-close): New variable.
7234         (nnimap-close-group): Use it.
7235
7236 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-art.el (gnus-article-reply-with-original): Use
7239         `mark-active'.
7240
7241         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7242
7243         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7244         (gnus-score-advanced): Clean up.
7245         (gnus-score-advanced): Accept a multiple of the score.
7246
7247 2002-01-12  Simon Josefsson  <jas@extundo.com>
7248
7249         * flow-fill.el (fill-flowed-display-column)
7250         (fill-flowed-encode-columnq): New variables.  Suggested by
7251         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7252         (fill-flowed-encode, fill-flowed): Use them.
7253
7254         * message.el (message-send-news, message-send-mail): Use
7255         m-b-s-n-p-e-h-n.
7256
7257         * mml.el (autoload): Autoload fill-flowed-encode.
7258         (mml-buffer-substring-no-properties-except-hard-newlines): New
7259         function.
7260         (mml-read-part): Use it.
7261         (mml-generate-mime-1): Encode format=flowed if appropriate.
7262         (mml-insert-mime-headers): Insert format=flowed.
7263
7264         * flow-fill.el (fill-flowed-encode): New function.
7265         (fill-flowed): Bind fill-column to window width.
7266
7267 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7270         it exists.
7271         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7272         (gnus-summary-buffer-name): Don't return the dead name after all.
7273         (gnus-summary-setup-buffer): Kill the dead buffer.
7274
7275         * gnus-art.el (gnus-article-followup-with-original): Store the
7276         value of the mark before deactivating it.
7277
7278 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7281         From: Karl Kleinpaste <karl@charcoal.com>
7282
7283         * gnus-art.el (article-display-x-face): Ditto.
7284         (gnus-article-reply-with-original): Use gnus-region-active-p.
7285         (gnus-article-followup-with-original): Ditto.
7286
7287         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7288         downloadable article either.
7289
7290 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-art.el (article-display-x-face): Insert From:.
7293
7294         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7295         article. Bind gnus-display-mime-function and
7296         gnus-article-prepare-hook.
7297
7298         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7299         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7300         gnus-agent-possibly-synchronize-flags to the last.
7301         (gnus-agent-go-online): New function. New variable.
7302
7303 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7306         (gnus-agent-regenerate): Ditto.
7307
7308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * message.el (message-ignored-news-headers)
7311         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7312         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7313
7314         * gnus.el (gnus-gethash-safe): New macro.
7315
7316         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7317         (gnus-agent-regenerate): Show messages.
7318
7319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7322         (gnus-agent-regenerate): New function.
7323         (gnus-agent-save-alist): Sort.
7324         (gnus-agent-copy-nov-line): Test eobp.
7325         (gnus-agent-retrieve-headers): Erase buffer.
7326
7327 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7330         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7331
7332         * gnus.el (gnus-agent-covered-methods): Move here.
7333         (gnus-online): New function.
7334         (gnus-agent-method-p): Move here.
7335
7336         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7337         nil. Remove articles-alist.
7338
7339         * gnus-start.el (gnus-get-unread-articles): Check online.
7340         (gnus-groups-to-gnus-format): Ditto.
7341         (gnus-active-to-gnus-format): Ditto.
7342
7343         * gnus-agent.el (gnus-agent-get-function): Use it.
7344         (gnus-agent-get-undownloaded-list): Ditto.
7345         (gnus-agent-fetch-session): Only fetch online methods.
7346
7347         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7348         (gnus-server-mode-map): Ditto.
7349         (gnus-server-offline-face): New face.
7350         (gnus-server-offline-face): New variable.
7351         (gnus-server-font-lock-keywords): Add offline.
7352         (gnus-server-insert-server-line): Ditto.
7353         (gnus-server-offline-server): New function.
7354
7355         * gnus-int.el (gnus-open-server): Turn to offline.
7356         (gnus-server-unopen-status): New variable.
7357
7358 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * nnkiboze.el (nnkiboze-request-article): Use
7361         gnus-agent-request-article.
7362
7363         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7364         function. Insert undownloaded NOV.
7365
7366         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7367         (gnus-agent-request-article): New function.
7368
7369         * gnus.el (gnus-agent-cache): New variable.
7370
7371         * gnus-int.el (gnus-retrieve-headers): Use
7372         gnus-agent-retrieve-headers.
7373         (gnus-request-head): Use gnus-agent-request-article.
7374         (gnus-request-body): Ditto.
7375
7376         * gnus-art.el (gnus-request-article-this-buffer): Use
7377         gnus-agent-request-article.
7378
7379         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7380         article if it is undownloaded.
7381
7382 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7385
7386 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * canlock.el (canlock-string-as-unibyte): New macro.
7389         (canlock-sha1-with-openssl): Return a unibyte string.
7390         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7391
7392 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7395
7396 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7399         application/x-emacs-lisp.
7400
7401         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7402
7403         * nntp.el (nntp-request-article): Add group parameter.
7404         (nntp-request-head): Ditto.
7405         (nntp-find-group-and-number): Add parameter group. Figure out
7406         number if the status line doesn't give (e.g. quimby.gnus.org).
7407
7408 2002-01-08  Simon Josefsson  <jas@extundo.com>
7409
7410         * mml.el (mml-generate-mime-1): Set recipient correctly.
7411
7412 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * message.el (message-read-from-minibuffer): Add parameter
7415         initial-contents.
7416         * gnus-msg.el (gnus-summary-resend-message): Use it.
7417
7418         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7419         behavior of quit-config.
7420
7421         * message.el (message-make-from): Don't quote fullname.
7422         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7423
7424         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7425         From: <andre@slamdunknetworks.com>
7426
7427 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7430
7431         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7432
7433         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7434         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7435         because bbdb may use it.
7436
7437 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7438
7439         * nneething.el (nneething-request-article): When a non-text file
7440         is converted to an article, its data is encoded in base64.  Call
7441         `nneething-make-head' with options to specify MIME types.
7442         (nneething-make-head): Add optional arguments to specify MIME
7443         types.
7444
7445 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7448         header if there is not.
7449
7450         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7451
7452         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7453         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7454         (gnus-inews-do-gcc): Use them.
7455
7456         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7457         gnus-newsgroup-unselected.
7458
7459 2002-01-06  Simon Josefsson  <jas@extundo.com>
7460
7461         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7462         condition-case, not ignore-errors.
7463
7464 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7467         gnus-fetch-old-headers.
7468
7469         * gnus-art.el (article-display-x-face): Use the current buffer
7470         unless `W f'. Otherwise, X-Face may be shown in the header of a
7471         forwarded part.
7472         (gnus-treatment-function-alist): Treat xface before hiding
7473         headers.
7474
7475 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7478         parameters.
7479
7480 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7483         (mm-guess-charset): New function.
7484         (mm-charset-after): Use it.
7485         (mm-detect-coding-region): New function.
7486         (mm-detect-mime-charset-region): New function.
7487
7488         * gnus-sum.el (gnus-summary-show-article): Use
7489         mm-detect-coding-region.
7490
7491 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * message.el (message-make-fqdn): Be less violent.
7494
7495         * gnus.el (gnus-logo-color-style): Compute custom form
7496         automatically.
7497
7498         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7499         score file of the parent to the document group.
7500
7501         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7502         parameters parameter.
7503
7504         * gnus-score.el (gnus-score-load-file): Clean up.
7505
7506 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7509         From: Damien Wyart <damien.wyart@free.fr>
7510
7511         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7512
7513 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-sum.el (gnus-select-group-hook): Typo.
7516
7517         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7518         is no quoted-printable-encoded STRING.
7519         From: Jesper Harder <harder@ifa.au.dk>
7520
7521         (rfc2047-decode-string): Decode it.
7522
7523 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7526
7527 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7528         Trivial patch.
7529
7530         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7531         buffer to get rid of junk line.
7532
7533 2002-01-05  Simon Josefsson  <jas@extundo.com>
7534
7535         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7536         C-o.
7537         (message-mode-map): Bind message-insert-or-toggle-importance to
7538         C-c C-u.
7539         (message-mode-map): Bind message-disposition-notification-to to
7540         C-c M-n.
7541         (message-mode-menu): Add m-d-n-t.
7542         (message-mode-field-menu): Add m-goto-from.
7543         (message-mode): Doc fix.
7544         (message-goto-from): New function.
7545         (message-insert-disposition-notification-to): New function.
7546         (message-tool-bar-map): Add receipt button.
7547
7548 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * gnus-sum.el (gnus-thread-latest-date): New function.
7551         (gnus-thread-sort-by-most-recent-number): Renamed.
7552         (gnus-thread-sort-functions): Doc fix.
7553         (gnus-select-group-hook): Don't use setq on a hook.
7554         (gnus-thread-latest-date): Use date, not number
7555
7556         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7557         (gnus-agent-expire): Allow regexp of expire-days.
7558
7559         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7560         region.
7561         (gnus-article-followup-with-original): Ditto.
7562
7563         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7564
7565         * gnus-art.el (gnus-mime-display-alternative): Use
7566         gnus-local-map-property.
7567         (gnus-mime-display-alternative): Ditto.
7568         (gnus-insert-mime-security-button): Ditto.
7569         (gnus-insert-next-page-button): Ditto.
7570         (gnus-button-prev-page): Take optional args.
7571         (gnus-insert-prev-page-button): widget-convert.
7572
7573         * gnus-util.el (gnus-local-map-property): New function.
7574
7575         * gnus-art.el (gnus-prev-page-map): Use parent map.
7576         (gnus-next-page-map): Ditto.
7577
7578         * gnus-spec.el (gnus-parse-format): Clean up.
7579         (gnus-parse-format): Do complex formatting for %=.
7580
7581         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7582         "X-Face: " to the data in the built-in scenario.
7583
7584         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7585         (gnus-correct-pad-form): Renamed.
7586         (gnus-tilde-max-form): Clean up.
7587         (gnus-pad-form): Use gnus-use-correct-string-widths.
7588
7589         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7590         support if that is available.
7591
7592         * gnus-sum.el (gnus-thread-highest-number): New function.
7593         (gnus-thread-sort-by-most-recent-thread): New function.
7594         (gnus-thread-sort-functions): Doc fix.
7595
7596 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7599         all cases.
7600         (gnus-summary-mode): Enable it in all cases.
7601         (gnus-summary-display-article): Ditto.
7602         (gnus-summary-edit-article): Ditto.
7603
7604         * gnus-ems.el (gnus-put-image): Really return glyph.
7605
7606         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7607         (gnus-treat-smiley): Don't take "P" in the interactive form.
7608
7609 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * compface.el (uncompface): XEmacs and Emacs have differing
7612         capabilities.
7613
7614         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7615
7616         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7617         (gnus-article-xface-ring-size): Removed.
7618         (gnus-article-display-xface): Removed.
7619         (gnus-remove-image): Cleaned up.
7620
7621         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7622         (gnus-xmas-create-image): Take pbm files.
7623         (gnus-x-face): Removed.
7624         (gnus-xmas-article-display-xface): Removed.
7625
7626         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7627         default-enable-multibyte-characters.
7628
7629         * compface.el (uncompface): Doc fix.
7630
7631         * gnus-art.el (gnus-article-x-face-command): Use
7632         gnus-display-x-face-in-from.
7633
7634         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7635
7636         * gnus-ems.el (gnus-put-image): Return the image.
7637
7638         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7639         (gnus-x-face): Moved here.
7640
7641 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7644         invisible if string is nil.
7645         (gnus-xmas-article-display-xface): Use it.
7646
7647         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7648         property when string is nil.
7649         (gnus-article-display-xface): Use it.
7650
7651 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-art.el (article-display-x-face): Check whether valid grey
7654         face was returned.
7655         (article-display-x-face): Place image in the right spot.
7656
7657         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7658         stderr.
7659         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7660
7661 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7664         parameters.
7665         (gnus-xmas-put-image): Allow non-strings to be passed.
7666
7667         * gnus-art.el (article-display-x-face): Use optional parameters.
7668
7669         * gnus-ems.el (gnus-create-image): Take optional parameters.
7670
7671         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7672
7673         * compface.el (compface-xbm-p): Removed.
7674
7675         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7676         (gnus-article-display-xface): Use compface.
7677
7678         * compface.el: New file.
7679
7680         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7681         (gnus-convert-image-to-x-face-command): Ditto.
7682         (gnus-random-x-face): Quote argument.
7683         (gnus-x-face-from-file): Ditto.
7684
7685 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7686
7687         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7688         the expire-group parameter once per article rather than once
7689         per group; bind `nnmaildir-article-file-name' and `article'
7690         for convenience.  Leave article alone when expire-group
7691         specifies the current group.
7692         (nnmaildir--update-nov): be more concurrency-friendly with
7693         temp file names.
7694
7695 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-start.el (gnus-read-init-file): Cleaned up.
7698
7699 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7700
7701         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7702         (gnus-read-init-file): Don't use it.
7703
7704 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7707
7708 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7709
7710         * gnus-start.el (gnus-read-init-file): Don't force coding system
7711         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7712
7713 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7716         * nnspool.el (nnspool-request-post): Ditto.
7717
7718         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7719         (mm-find-mime-charset-region): Use it.
7720
7721 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7722
7723         * gnus.el (gnus-summary-line-format): Added :link.
7724         * gnus-topic.el (gnus-topic-line-format): Ditto.
7725         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7726         * gnus-srvr.el (gnus-server-line-format): Ditto.
7727         * gnus-group.el (gnus-group-line-format): Ditto.
7728
7729         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7730         :keys, it works on both Emacsen.
7731
7732 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7735
7736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7739
7740 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7741
7742         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7743         very wide reply.
7744
7745 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7748         (gnus-picon-cache): New variable.
7749         (gnus-picon-transform-newsgroups): Cache stuff.
7750
7751         * gnus-art.el (gnus-article-reply-with-original): New command.
7752         (gnus-article-followup-with-original): New command.
7753
7754         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7755         END parameters.
7756         (gnus-summary-followup): Take a list of list of articles.
7757         (gnus-inews-yank-articles): Allow lists of article/regions.
7758
7759         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7760         longer the usual commands.
7761
7762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7763         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7764         shell-command-on-region.
7765
7766 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7769           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7770
7771 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7772
7773         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7774         understand ':keys', wrap it in an featurep 'xemacs.
7775
7776 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7779         order of headers (Actually, it is called in a reversed order). Add
7780         'gnus-image-text-deletable property.
7781         (gnus-remove-image): Remove text with such a property.
7782
7783         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7784         gnus-put-image.
7785
7786         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7787         with ", "
7788
7789 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7792
7793         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7794         (article-display-x-face): Display grey X-Faces.
7795
7796         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7797         (gnus-convert-gray-x-face-to-ppm): Ditto.
7798         (gnus-convert-image-to-gray-x-face): Ditto.
7799
7800         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7801         gnus-summary-show-raw-article.
7802
7803 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         Display picons in XEmacs without showing text.
7806
7807         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7808         mm-create-image-xemacs to create xbm glyph, because it deletes
7809         temporary files.
7810         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7811         (gnus-xmas-remove-image): Make text visible, remove glyph.
7812
7813         * gnus-picon.el (gnus-picon-transform-newsgroups)
7814         (gnus-picon-transform-address): Insert spec backward, due to the
7815         incompatibility of gnus-xmas-put-image.
7816
7817 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7818
7819         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7820
7821 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822
7823         * gnus.el: Doc fix.
7824
7825         * gnus-art.el: Doc fix.
7826
7827         * gnus-agent.el: Doc fix.
7828
7829 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7832
7833 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7834
7835         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7836         NOV data out of the message again if nnmail-extra-headers has
7837         changed.
7838
7839 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-fun.el: New file.
7842         (gnus-convert-image-to-x-face-command): New variable.
7843         (gnus-insert-x-face): New function.
7844         (gnus-random-x-face): Renamed.
7845         (gnus-x-face-from-file): Renamed.
7846
7847         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7848         "_".
7849         (gnus-body-boundary-delimiter): Typo fix.
7850
7851 2002-01-02  Simon Josefsson  <jas@extundo.com>
7852
7853         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7854         (gnus-body-boundary-delimiter): Fix type.
7855
7856 2002-01-01  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7859         (gnus-treat-emphasize, gnus-treat-strip-cr)
7860         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7861         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7862         (gnus-treat-fill-article, gnus-treat-hide-citation)
7863         (gnus-treat-hide-citation-maybe)
7864         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7865         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7866         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7867         (gnus-treat-date-ut, gnus-treat-date-local)
7868         (gnus-treat-date-english, gnus-treat-date-lapsed)
7869         (gnus-treat-date-original, gnus-treat-date-iso8601)
7870         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7871         (gnus-treat-strip-trailing-blank-lines)
7872         (gnus-treat-strip-leading-blank-lines)
7873         (gnus-treat-strip-multiple-blank-lines)
7874         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7875         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7876         (gnus-treat-display-xface, gnus-treat-display-smileys)
7877         (gnus-treat-from-picon, gnus-treat-mail-picon)
7878         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7879         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7880         (gnus-treat-play-sounds, gnus-treat-translate)
7881         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7882
7883         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7884         (gnus-article-treat-body-boundary): Use it.
7885
7886         * message.el (message-mode): Fix doc.
7887         (message-mode-menu): Fix names.
7888
7889 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7892         articles.
7893
7894         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7895         (gnus-picon-transform-address): Search for unknown faces as well.
7896         (gnus-picon-find-face): Don't search "news" for MISC.
7897         (gnus-picon-user-directories): Changed default back to exclude
7898         "unknown".
7899
7900         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7901
7902         * gnus-picon.el (gnus-picon-find-face): Search through all
7903         databases.
7904         (gnus-picon-find-face): New implementation.
7905
7906         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7907         keystroke.
7908         (gnus-topic-goto-next-topic): Ditto.
7909
7910         * gnus.el (gnus-summary-line-format): Changed default.
7911
7912         * nnmail.el (nnmail-extra-headers): Change default.
7913
7914         * gnus-sum.el (gnus-extra-headers): Change default.
7915
7916         * message.el (message-news-other-window): Changed "news" to
7917         "posting".
7918         (message-news-other-frame): Ditto.
7919         (message-do-send-housekeeping): Ditto.
7920
7921         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7922         function.
7923         (gnus-article-unread-p): New function.
7924         (gnus-article-unseen-p): New function.
7925         (gnus-dead-summary-mode-map): Typo.
7926
7927         * gnus-util.el (gnus-make-predicate): New function.
7928         (gnus-make-predicate-1): New function.
7929
7930         * gnus-sum.el: New function.
7931         (gnus-map-articles): New function.
7932
7933         * gnus-art.el (gnus-treat-fold-headers): New variable.
7934         (gnus-article-treat-fold-headers): New command and keystroke.
7935
7936         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7937         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7938
7939 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * message.el (message-fcc-externalize-attachments): New variable.
7942         (message-do-fcc): Use it.
7943
7944         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7945         (gnus-inews-do-gcc): Use it.
7946
7947         * mml.el (mml-tweak-sexp-alist): New variable.
7948         (mml-externalize-attachments): New variable.
7949         (mml-tweak-part): Use mml-tweak-sexp-alist.
7950         (mml-tweak-externalize-attachments): New function.
7951
7952 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7953
7954         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7955         'set-glyph-face' so x-face back/foreground can be set.
7956
7957 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * message.el (message-fix-before-sending): Fix a typo.
7960
7961 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-art.el (gnus-treat-smiley): Renamed command.
7964         (gnus-article-remove-images): New command and keystroke.
7965
7966         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7967
7968         * smiley-ems.el (gnus-smiley-display): Removed.
7969
7970         * gnus.el (gnus-version-number): Update version.
7971
7972         * message.el (message-text-with-property): Renamed and moved
7973         here.
7974         (message-fix-before-sending): Highlight invisible text and place
7975         point there.
7976
7977 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7978
7979         * gnus.el: Oort Gnus v0.04 is released.
7980
7981 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7984
7985         * gnus-art.el (gnus-ignored-headers): More headers,
7986
7987         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7988         of `scan-error', since XEmacs doesn't seem to support that.
7989
7990 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7993         arg.
7994         (gnus-summary-best-unread-subject): Ditto.
7995         (gnus-summary-best-unread-subject): No, don't.
7996         (gnus-summary-better-unread-subject): New command.
7997
7998         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7999
8000         * lpath.el ((featurep 'xemacs)): fbind url function.
8001
8002         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8003         buffer.
8004         (gnus-xmas-remove-image): Implementation that does something.
8005         (gnus-xmas-article-display-xface): Mark images properly.
8006
8007         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8008
8009 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8010
8011         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8012
8013 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-group.el (gnus-group-line-format): Added %O to the default
8016         value.
8017
8018         * gnus-util.el (gnus-text-with-property): The smallest point is
8019         point-min.
8020
8021         * smiley-ems.el (smiley-region): Return images.
8022         (gnus-smiley-display): Allow toggling.
8023         (smiley-region): Use text properties, not overlays.
8024
8025         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8026         implemented yet.
8027
8028         * smiley-ems.el (smiley-update-cache): Check for valid types.
8029
8030         * gnus-art.el (gnus-with-article-buffer): New macro.
8031
8032         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8033         strings as well as the glyphs.
8034         (gnus-picon-transform-address): Ditto.
8035         (gnus-picon-insert-glyph): Ditto.
8036         (gnus-picon-transform-newsgroups): Toggle.
8037         (gnus-picon-transform-address): Toggle.
8038
8039         * gnus-ems.el (gnus-remove-image): New function.
8040         (gnus-put-image): Take an optional string.
8041
8042         * gnus-util.el (gnus-text-with-property): New function.
8043
8044         * gnus-art.el (gnus-delete-images): New function.
8045
8046         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8047
8048         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8049         (gnus-article-wash-status): Use it.
8050         (gnus-signature-toggle): Clean up.
8051         (gnus-add-wash-status): New function.
8052         (gnus-delete-wash-status): New function.
8053         (gnus-article-hide-text-type): Use them throughout.
8054         (gnus-add-image): New function.
8055
8056         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8057
8058         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8059         interface.
8060
8061         * gnus-art.el (article-display-x-face): Cleaned up.
8062
8063         * rfc2047.el (rfc2047-field-value): New function.
8064
8065         * mail-parse.el (mail-header-field-value): New alias.
8066
8067         * gnus-art.el (gnus-mime-print-part): Fix typos.
8068
8069         * smiley-ems.el (gnus-smiley-file-types): New variable.
8070         (smiley-update-cache): Use it.
8071         (smiley-regexp-alist): Suffix-less smiley names.
8072         (smiley-regexp-alist): Added more smileys.
8073
8074         * gnus-sum.el (gnus-print-buffer): Made into own function.
8075         (gnus-summary-print-article): Use it.
8076
8077         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8078         looked for when REQUEST is a string.
8079
8080         * gnus-art.el (gnus-mime-button-commands): Add printing
8081         keystroke.
8082         (gnus-mime-copy-part): Doc fix.
8083         (gnus-mime-print-part): New command.
8084
8085 2001-12-31  Simon Josefsson  <jas@extundo.com>
8086
8087         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8088         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8089
8090 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8093         (picon): Fix doc.
8094
8095         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8096         longer exists. Remove those codes.
8097         * gnus.el (gnus-use-picons): Ditto.
8098
8099 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8102         infloop.
8103
8104         * gnus-sum.el (t): New `W D' map.
8105
8106         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8107         (gnus-article-treat-body-boundary): Clean up.
8108         (gnus-body-boundary-face): Removed.
8109         (gnus-article-goto-header): Moved here.
8110         (gnus-article-goto-header): Allow better regexps.
8111         (gnus-article-treat-fold-newsgroups): New command.
8112
8113         * gnus-sum.el (gnus-summary-move-article): We have to select an
8114         article to give `gnus-read-move-group-name' an opportunity to
8115         suggest an appropriate default.
8116
8117         * rfc2047.el (rfc2047-fold-line): New function.
8118         (rfc2047-unfold-line): Ditto.
8119         (rfc2047-fold-region): Don't fold just after the header name.
8120
8121         * mail-parse.el (mail-header-fold-line): New alias.
8122         (mail-header-unfold-line): Ditto.
8123
8124         * gnus-art.el (gnus-body-boundary-face): Renamed.
8125         (gnus-article-treat-body-boundary): Use it.
8126         (gnus-article-treat-body-boundary): Use an invisible header and a
8127         line of underline characters.
8128
8129 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8132
8133         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8134         (gnus-picon-split-address): New function.
8135         (gnus-picon-find-face): Use it.
8136         (gnus-picon-transform-address): Use it. Set first to t for each
8137         address.
8138
8139         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8140         the macro then use it.
8141         (gnus-treatment-function-alist): Treat picons earlier.
8142
8143 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-art.el (gnus-body-separator-face): New variable.
8146         (gnus-article-treat-body-boundary): Use a blank, colored line.
8147
8148         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8149         well.
8150
8151         * gnus-art.el (gnus-treat-body-boundary): New variable.
8152         (gnus-article-treat-unfold-headers): Use helper macro.
8153         (gnus-article-treat-body-boundary): New command.
8154
8155         * gnus.el (gnus-logo-color-style): Change the default color.
8156         (gnus-splash-face): Gray, gray.
8157
8158         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8159         colors.
8160
8161         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8162         (gnus-logo-color-style): Ditto.
8163         (gnus-logo-colors): Ditto.
8164
8165         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8166
8167         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8168
8169         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8170         (gnus-picon-transform-newsgroups): New function.
8171
8172         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8173         string.
8174
8175         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8176
8177         * gnus-art.el (gnus-treat-cc-picon): New variable.
8178         (gnus-treat-mail-picon): Renamed.
8179
8180         * gnus-picon.el: New implementation.
8181         (gnus-picon-find-face): Renamed.
8182         (gnus-treat-from-picon): Use it.
8183         (gnus-picon-transform-address): Renamed.
8184         (gnus-treat-from-picon): Use it.
8185         (gnus-picon-create-glyph): Renamed.
8186         (gnus-picon-transform-address): Use it.
8187         (gnus-treat-cc-picon): New command.
8188
8189         * mm-decode.el (mm-create-image-xemacs): Separated out into
8190         function.
8191         (mm-get-image): Use it.
8192
8193         * gnus-art.el (gnus-treat-display-picons): Simplify.
8194         (gnus-treat-from-picon): Renamed.
8195
8196         * gnus-ems.el (gnus-create-image): New function.
8197         (gnus-put-image): New function.
8198
8199         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8200         (gnus-with-article-headers): New macro.
8201         (gnus-article-goto-header): New function.
8202
8203         * gnus-xmas.el (gnus-image-type-available-p): New function.
8204
8205         * gnus-ems.el (gnus-image-type-available-p): New function.
8206
8207 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * nnrss.el (nnrss-check-group): Find the correct tag, because
8210         xml.el is changed.
8211
8212 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8215         lines are shorter than the window width.
8216         (gnus-ignored-headers): More headers.
8217
8218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8221         (gnus-treat-unfold-headers): Renamed.
8222         (gnus-article-treat-unfold-headers): New command and keystroke.
8223
8224         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8225
8226         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8227
8228 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * sha1-el.el (sha1-use-external): New variable.
8231         (sha1-region): Use it.
8232         (sha1-string): Ditto.
8233
8234         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8235         * gnus-picon.el: Less warnings when compile.
8236
8237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8240         alias.
8241         (gnus-picons-database): Default to list.
8242         (gnus-picons-lookup-internal): Use it.
8243
8244         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8245         to "bogus".
8246
8247         * gnus-win.el (gnus-configure-windows-hook): New hook.
8248
8249 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8250
8251         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8252
8253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8256         lists.
8257         (gnus-select-newsgroup): Don't append; push.
8258         (gnus-adjust-marked-articles): Remove obsolete ranges from
8259         `seen'.
8260         (gnus-update-marks): Clean up.
8261         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8262
8263 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8264
8265         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8266
8267 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-sum.el (gnus-auto-select-subject): New variable.
8270         (gnus-summary-best-unread-subject): New function.
8271         (gnus-summary-best-unread-article): Use it.
8272         (gnus-summary-first-unseen-subject): New function and command.
8273
8274         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8275         other treatments.
8276
8277         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8278         function.
8279
8280         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8281         from the list of hidden types.
8282
8283         * mm-view.el (mm-inline-text): Ditto.
8284         (mm-inline-text): Ditto.
8285         (mm-w3-prepare-buffer): Ditto.
8286
8287         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8288
8289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-art.el (gnus-ignored-headers): Added more headers.
8292
8293 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8294
8295         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8296         once.
8297
8298 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8301
8302 2001-12-28  Simon Josefsson  <jas@extundo.com>
8303
8304         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8305         Jesper Harder <harder@ifa.au.dk>.
8306
8307 2001-12-27  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-sum.el (gnus-select-newsgroup): Make
8310         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8311         contain all articles (instead of none) when no seen marks have
8312         been set for the group.
8313         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8314         instead, it seems to result in shorter ranges.
8315
8316 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8319         insert-before-markers.
8320         From Jesper Harder <harder@ifa.au.dk>
8321
8322 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8323
8324         * nnmaildir.el (nnmaildir-save-mail): create the destination
8325         groups if they do not exist.
8326
8327 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8330
8331 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8334         gnus-group-real-name.
8335
8336         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8337         (gnus-newsgroup-variables): Ditto.
8338
8339         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8340         return it.
8341
8342 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8343
8344         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8345         * nnmaildir.el (top-level): Add commentary.
8346         (nnmaildir-version): Indicate that nnmaildir is now a standard
8347         part of Gnus, not separately released.
8348
8349 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8352         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8353         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8354         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8355
8356 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8359
8360 2001-12-20  Simon Josefsson  <jas@extundo.com>
8361
8362         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8363         ZHU <zsh@cs.rochester.edu>.
8364         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8365         Brian P Templeton <bpt@tunes.org>.
8366
8367 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * nnmaildir.el: New file.
8370         From Paul Jarc <prj@po.cwru.edu>.
8371
8372 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * nndoc.el (nndoc-type-alist): Move forward to the end.
8375
8376 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8379         `dolist'.
8380
8381 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-win.el (gnus-frames-on-display-list): New function.
8384         (gnus-get-buffer-window): Use it.
8385
8386 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8389
8390 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8393
8394 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395            From Harald Meland <Harald.Meland@usit.uio.no>
8396
8397         * gnus-win.el (gnus-get-buffer-window): New function.
8398         (gnus-all-windows-visible-p): Use it.
8399
8400         * gnus-util.el (gnus-horizontal-recenter)
8401         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8402         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8403
8404         * gnus-score.el (gnus-score-insert-help): Use it.
8405
8406         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8407         (gnus-generate-tree, gnus-highlight-selected-tree)
8408         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8409         it.
8410
8411         * gnus-art.el (gnus-article-set-window-start)
8412         (gnus-mm-display-part, gnus-request-article-this-buffer)
8413         (gnus-button-next-page, gnus-button-prev-page)
8414         (gnus-article-button-next-page, gnus-article-button-prev-page):
8415         Use it.
8416
8417 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8418
8419         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8420         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8421         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8422
8423 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8426         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8427         * mml1991.el, nnultimate.el: Add `coding'.
8428
8429 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8430
8431         * ChangeLog: changed coding to buffer-file-coding-system
8432         * ChangeLog.1: same
8433         * nnwfm.el: same
8434         * gnus-smiley.el: same
8435         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8436         * gnus-delay.el: same
8437         * gnus-spec.el: same
8438         * message.el: same
8439         * mml1991.el: same
8440         * nnultimate.el: same
8441
8442 2001-12-16  Simon Josefsson  <jas@extundo.com>
8443         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8444
8445         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8446         (gnus-summary-save-map): Add muttprint.
8447         (gnus-summary-make-menu-bar): Ditto.
8448         (gnus-summary-muttprint): New function.
8449
8450         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8451
8452 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8455         temporary list instead of buffer.
8456
8457         * mm-url.el (executable-find): autoload.
8458
8459 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8460
8461         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8462         to variable, follow doc-string conventions).
8463
8464 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8465
8466         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8467         subscribe-level
8468         * gnus-topic.el (gnus-subscribe-topics): use it.
8469
8470 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8473         messages. (A small patch with indentation)
8474         From Sean Neakums <sneakums@zork.net>.
8475
8476         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8477         nil after shooting down the gnus-original-article-buffer.
8478
8479 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * uudecode.el (uudecode-use-external): New variable.
8482         (uudecode-decode-region): Automatically detect external program.
8483
8484         * binhex.el (binhex-use-external): New variable.
8485         (binhex-decode-region-internal): New function.
8486         (binhex-decode-region): Automatically detect external program.
8487
8488         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8489         Use them.
8490
8491 2001-12-12  Simon Josefsson  <jas@extundo.com>
8492
8493         * nnvirtual.el (nnvirtual-always-rescan)
8494         (nnvirtual-component-regexp): Fix doc.
8495
8496         * nnoo.el (defvoo): Add doc to defvoo variables.
8497
8498         * nnml.el (nnml-directory, nnml-active-file)
8499         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8500         (nnml-marks-is-evil, nnml-filenames-are-evil)
8501         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8502
8503         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8504         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8505         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8506         `error'.
8507
8508         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8509         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8510
8511         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8512         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8513         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8514         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8515
8516         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8517         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8518
8519         * imap.el, nnimap.el: Fix indentation.
8520
8521         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8522
8523 2001-12-12  Didier Verna  <didier@xemacs.org>
8524
8525         * gnus-msg.el (gnus-group-news): New function.
8526         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8527         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8528         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8529         for it.
8530         * gnus-msg.el (gnus-summary-news-other-window): New function.
8531         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8532         bind it to `i'.
8533         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8534         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8535         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8536         for it (called with a prefix).
8537         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8538         group-name argument.
8539         * gnus-msg.el (gnus-setup-message): use it.
8540
8541 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8544
8545 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mml.el (mime-to-mml): Remove Content-Disposition too.
8548
8549 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8552         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8553         strings only.
8554         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8555
8556 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8557
8558         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8559         (nnmail-fancy-expiry-target): Use it.
8560         Suggestions from Simon Josefsson <jas@extundo.com>.
8561
8562 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8565
8566 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8569
8570         * gnus-util.el (gnus-url-unhex-string): Move here.
8571
8572 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8575         mm-url-decode-entities-nbsp.
8576
8577         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8578         * webmail.el, nnwfm.el: Use mm-url.
8579
8580         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8581         (mm-url-remove-markup): Move from nnweb.
8582         (mm-url-fetch-simple): Move from webmail.
8583
8584         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8585
8586 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8589         (gnus-summary-print-article): Use it.
8590
8591         * gnus-util.el (gnus-replace-in-string): Typo.
8592
8593 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nnweb.el (nnweb-replace-in-string): Removed.
8596
8597         * gnus-util.el (gnus-replace-in-string): New function.
8598         (gnus-mode-string-quote): Use it.
8599
8600         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8601         * nnwfm.el (nnwfm-create-mapping): Ditto.
8602
8603 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * dgnushack.el (dgnushack-compile): nnrss.el and
8606         nnslashdot.el don't depend on nnweb, url, w3.
8607
8608         * nnrss.el: Use mm-url.
8609
8610 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * mm-url.el (mm-url-insert-file-contents): Support file:.
8613
8614 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * mm-view.el: Lower case for the description line. Sync from the
8617         Emacs CVS.
8618
8619 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8622         From:  Stefan Monnier  <monnier@cs.yale.edu>
8623
8624 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8627
8628 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mm-url.el: Require executable.
8631         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8632
8633 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * pop3.el (pop3-munge-message-separator): Only use valid date.
8636         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8637
8638         * Makefile.in: gnus-load.elc may not be generated.
8639
8640 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * mm-url.el: New file.
8643         * nnslashdot.el: Use it.
8644         * mm-extern.el (mm-extern-url): Use it.
8645
8646 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-sum.el (gnus-summary-save-article): Nix
8649         gnus-display-mime-function and gnus-article-prepare-hook.
8650
8651         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8652         the beginning of lines.
8653         (gnus-complex-form-to-spec): Ditto.
8654
8655 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8658         From Paul Jarc <prj@po.cwru.edu>.
8659
8660 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * message.el: New variable message-subscribed-address-file;
8663         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8664
8665 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * message.el (message-tab-body-function): Set to nil.
8668         (message-tab): Use text-mode-map or global-map.
8669         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8670
8671 2001-11-30  Simon Josefsson  <jas@extundo.com>
8672
8673         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8674         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8675         <christoph.conrad@gmx.de>.
8676         (gnus-agent-fetch-group-1): Add verbose message.
8677
8678 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8681         of integers.
8682
8683 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8684
8685         * message.el (message-newgroups-header-regexp)
8686         (message-completion-alist, message-tab-body-function): Use
8687         defcustom rather than defvar.
8688         (message-tab): Mention `message-tab-body-function' in doc.
8689         Suggested by Karl Eichwalder.
8690
8691 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8694
8695 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * nnheader.el (nnheader-find-nov-line): Don't use macro
8698         gnus-delete-line.
8699
8700         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8701         (gnus-group-name-charset): Ditto.
8702
8703         * gnus-util.el (gnus-buffer-live-p): Ditto.
8704
8705 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8708         open parenthesis in doc.
8709         (sieve-manage-authenticator-alist): Typo in doc.
8710         * imap.el (imap-authenticator-alist): Typo in doc.
8711         (imap-stream-alist): Backslash.
8712
8713         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8714           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8715
8716 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8719
8720         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8721
8722         * gnus-msg.el (gnus-configure-posting-styles): use
8723         make-local-hook. Add LOCAL for add-hook.
8724
8725 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8726
8727         * message.el (message-mode): Use `make-local-hook' unless
8728         obsolete.
8729         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8730
8731 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * canlock.el: Remove sha1.el and base64.el stuff.
8734
8735 2001-11-26  Didier Verna  <didier@xemacs.org>
8736
8737         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8738         if needed.
8739
8740 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * message.el (message-tamago-not-in-use-p): New function.
8743         (message-strip-forbidden-properties): Use it.
8744
8745 2001-11-26  Didier Verna  <didier@xemacs.org>
8746
8747         * gnus-start.el (gnus-check-first-time-used): only check for
8748         existence of .el[d] files.
8749
8750 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8753
8754         * message.el (message-setup-1): Clean up mc-*.
8755
8756 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8759         * gnus-score.el (gnus-score-find-bnews): Use it.
8760
8761         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8762         (gnus-summary-limit-to-author): Ditto.
8763         (gnus-summary-limit-to-extra): Ditto.
8764         (gnus-summary-find-matching): Support not-matching argument.
8765
8766 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767
8768         * message.el (message-wash-subject): Use `insert' rather than
8769         `insert-string', which is deprecated.
8770
8771 2001-11-24  Simon Josefsson  <jas@extundo.com>
8772
8773         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8774         message. (Gnus does not "default" to using 8bit for the message,
8775         it default to use 8bit encoding and the user-supplied CTE
8776         value. Calling this behaviour "treating it as 8bit" is perhaps
8777         better.)
8778
8779         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8780         (compare mm-charset-to-coding-system).
8781
8782 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8785         buffer. Correctly decode hex.
8786
8787 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-agent.el (gnus-category-insert-line): Convert category
8790         names to strings.
8791
8792 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * message.el (sha1): eval-and-compile.
8795
8796 2001-11-20  Simon Josefsson  <jas@extundo.com>
8797
8798         * message.el (message-allow-no-recipients): New variable.
8799         (message-send): Use it, customize the prompting when posting to
8800         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8801
8802 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mm-util.el (mm-coding-system-priorities): New variable.
8805         (mm-sort-coding-systems-predicate): New function.
8806         (mm-find-mime-charset-region): Resort coding systems if needed.
8807         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8808
8809 2001-11-20  Didier Verna  <didier@xemacs.org>
8810
8811         * gnus-group.el (gnus-group-make-help-group): new optional
8812         argument to control the error behavior.
8813         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8814         erroring.
8815
8816 2001-11-19  Simon Josefsson  <jas@extundo.com>
8817
8818         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8819         instead of C-c C-u.  Suggested by Per Abrahamsen
8820         <abraham@dina.kvl.dk>.
8821
8822 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * nnfolder.el (nnfolder-read-folder): Use group instead of
8825         nnfolder-current-group.
8826         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8827
8828 2001-11-17  Simon Josefsson  <jas@extundo.com>
8829
8830         * message.el (message-send): Ask user if Fcc/Gcc should be
8831         performed when no other sender was specified.
8832         Suggested by prj@po.cwru.edu (Paul Jarc).
8833
8834 2001-11-17  Simon Josefsson  <jas@extundo.com>
8835
8836         * message.el (message-mode, message-mode-map): Use C-c C-u for
8837         Importance: instead of C-c C-p (used by SC).
8838
8839 2001-11-16  Simon Josefsson  <jas@extundo.com>
8840
8841         * message.el (message-insert-importance-high)
8842         (message-insert-importance-low): Save point.
8843
8844         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8845         value.
8846
8847 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8848
8849         * message.el (message-strip-special-text-properties): New option.
8850         (message-strip-forbidden-properties): Obey it.
8851
8852 2001-11-14  Sam Steingold  <sds@gnu.org>
8853
8854         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8855
8856 2001-11-15  Simon Josefsson  <jas@extundo.com>
8857
8858         Support "Importance:" header in Message.
8859
8860         * message.el (message-mode-map): Bind C-c C-p to
8861         `message-insert-or-toggle-importance'
8862         (message-mode-menu): Add message-insert-importance-{high,low}.
8863         (message-insert-importance-high, message-insert-importance-low)
8864         (message-insert-or-toggle-importance): New functions.
8865         (message-tool-bar-map): Add {un,}important.
8866         (message-mode): Doc fix.
8867
8868 2001-11-15  Simon Josefsson  <jas@extundo.com>
8869
8870         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8871
8872         * mml.el (mml-menu): Fix toolbar tooltip.
8873
8874 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8877         * nnml.el (nnml-save-marks): Ditto.
8878
8879         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8880
8881 2001-11-15  Simon Josefsson  <jas@extundo.com>
8882
8883         * nnml.el (nnml-save-marks):
8884         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8885         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8886
8887 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8888
8889         * gnus-art.el (gnus-article-wash-status-strings): Use
8890         `copy-sequence', not `copy-seq'.
8891
8892 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8893
8894         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8895         (gnus-gnus-article-wash-status-entry): New function.
8896         (gnus-article-wash-status): Use it.
8897
8898 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mml1991.el: Add coding header.
8901
8902 2001-11-12  Simon Josefsson  <jas@extundo.com>
8903
8904         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8905         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8906         `mml1991-sign' and `mml1991-encrypt'.
8907         (mml1991-encrypt, mml1991-sign): New glue functions.
8908         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8909
8910         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8911         (mml-menu): Add PGP to menu.
8912
8913         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8914         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8915         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8916         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8917
8918         * mml2015.el: Mention RFC 3156.
8919
8920         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8921
8922 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8925
8926         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8927           From <Michael.Cook@cisco.com>
8928
8929 2001-11-11  Simon Josefsson  <jas@extundo.com>
8930
8931         * message.el (top-level): Autoload sha1.
8932         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8933         canlock, no need to require two different hash algs).  Suggested
8934         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8935
8936 2001-11-09  Simon Josefsson  <jas@extundo.com>
8937
8938         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8939         <Pavel@Janik.cz>.
8940
8941 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8942
8943         * message.el (message-point-in-header-p): New function.
8944         (message-do-auto-fill): Use it.
8945         (message-beginning-of-line): New function.  Goes to beginning of
8946         header value (i.e., end of header name), or to beginning of line
8947         if already at beginning of value.  Behaves like
8948         `beginning-of-line' when in message body.
8949         (message-mode-map): Bind it.
8950
8951 2001-11-08  Simon Josefsson  <jas@extundo.com>
8952
8953         * gnus-msg.el (gnus-posting-styles): Add doc.
8954
8955 2001-11-07  Simon Josefsson  <jas@extundo.com>
8956
8957         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8958
8959         * sieve-mode.el (sieve-control-commands-face)
8960         (sieve-control-commands-face, sieve-action-commands-face)
8961         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8962         faces.
8963         (sieve-font-lock-keywords): Use them.
8964         (sieve-mode): Only set font-lock-defaults in emacs.
8965
8966         * gnus-art.el (gnus-default-article-saver): Add
8967         gnus-summary-save-body-in-file.
8968         (gnus-summary-write-to-file): Fix doc.
8969
8970 2001-11-07  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8973         reference to the correct chapter in the manual.
8974
8975         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8976         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8977
8978 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mml.el (mml-preview): Bind mail-header-separator.
8981
8982 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * message.el: Always require canlock.
8985         (message-ignored-supersedes-headers): Include Cancel-Lock and
8986         Cancel-Key.
8987         (message-insert-canlock): Don't require canlock.
8988         (message-cancel-news): Don't check whether canlock is available.
8989         (message-supersede): Support cancel-locks.
8990
8991         * gnus-art.el: Don't autoload canlock.
8992
8993 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8996         From: <andre@slamdunknetworks.com>
8997
8998 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * many files: Fix copyright lines.
9001
9002 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9005         Suggested by Dave Love  <fx@gnu.org>.
9006
9007 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * message.el (message-kill-buffer): Remove auto-save file after
9010         confirm.
9011
9012         * message.el (message-send-mail): Call message-generate-headers
9013         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9014
9015         * gnus-topic.el (gnus-topic-rename): Initial-input.
9016         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9017
9018 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9019
9020         * message.el (message-forbidden-properties): New constant.
9021         (message-strip-forbidden-properties): New function.
9022         (message-mode): Activate it.
9023
9024 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9027         (mm-hack-charsets): Fix doc.
9028
9029 2001-11-02  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-int.el (gnus-check-server): Message "...done" when done.
9032
9033         * imap.el (imap-close): Don't message (imap-send-command-wait
9034         returns if the connection is dropped).
9035         (imap-wait-for-tag): Nix out message only when necessary.
9036
9037         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9038         for non-crossposting.
9039         (gnus-sieve-crosspost): Default to t to be consistent with other
9040         parts of Gnus.
9041
9042 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9045         (mm-iso-8859-x-to-15-table): Ditto.
9046         (mm-iso-8859-x-to-15-region): Ditto.
9047         (mm-find-mime-charset-region): Ditto.
9048
9049 2001-11-01  Simon Josefsson  <jas@extundo.com>
9050
9051         * nnimap.el (nnimap-close-asynchronous): New variable.
9052         (nnimap-close-group): Use it.
9053         (nnimap-expunge): Don't use it.
9054
9055         * imap.el (imap-callbacks): New variable.
9056         (imap-remassoc): Copied from `gnus-remassoc'.
9057         (imap-add-callback): New function.
9058         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9059         behaviour.
9060         (imap-parse-response): Call the callback.
9061
9062         * message.el (message-insert-canlock): New variable.
9063         (message-canlock-generate, message-canlock-password)
9064         (message-insert-canlock): New functions.
9065         (message-send-news): Call `message-insert-canlock'.
9066         (top-level): Require canlock when compiling.
9067         (message-insert-canlock): Require canlock before we need it.
9068
9069 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9072
9073 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * dgnushack.el (dgnushack-make-load): A workaround for
9076         custom-add-loads bug in some versions of XEmacs.
9077
9078 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9081
9082 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9085         (mm-hack-charsets): New variable.
9086         (mm-iso-8859-15-compatible): New variable.
9087         (mm-iso-8859-x-to-15-table): New variable.
9088         (mm-find-mime-charset-region): Add parameter hack-charsets.
9089
9090         * mm-bodies.el (mm-encode-body): Use it.
9091         * mml.el (mml-parse-1): Ditto.
9092
9093 2001-11-01  Simon Josefsson  <jas@extundo.com>
9094
9095         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9096
9097 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9100         is nil.
9101
9102 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9105
9106         * message.el (message-forward-rmail-make-body): Use
9107         save-window-excursion.
9108         (message-encode-message-body): Search with noerror.
9109         (message-setup-1): Convert compose-mail send-actions to
9110         message-send-actions.
9111
9112 2001-11-01  Simon Josefsson  <jas@extundo.com>
9113
9114         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9115         <yamaoka@jpl.org>.
9116
9117 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * sieve-manage.el (sieve-string-bytes): No complain.
9120
9121 2001-11-01  Simon Josefsson  <jas@extundo.com>
9122
9123         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9124         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9125         has autoload cookies, so no `require' should be necessary.)
9126
9127         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9128         files.
9129
9130 2001-10-31  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9133         parameter.
9134
9135         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9136         `display' is a number (and C-u wasn't used to enter group), only
9137         fetch that number of articles.
9138
9139 2001-10-31  Matt Armstrong  <matt@lickey.com>
9140
9141         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9142         not-subscribed -> subscribed.
9143
9144 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145         From: Josh Huber <huber@alum.wpi.edu>
9146
9147         * message.el (message-subscribed-address-functions): New variable.
9148         (message-subscribed-addresses): New variable.
9149         (message-subscribed-regexps): New variable.
9150         (message-goto-mail-followup-to): New function.
9151         (message-send-mail): Add Mail-Followup-To.
9152         (message-make-mft): New function.
9153
9154         * gnus.el (gnus-find-subscribed-addresses): New function.
9155
9156 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9159         (mail-source-fetch-pop): Ditto.
9160         (mail-source-check-pop): Ditto.
9161
9162         * gnus-start.el (gnus-read-init-file): Ditto.
9163         (gnus-activate-group): Ditto.
9164         (gnus-read-newsrc-el-file): Ditto.
9165
9166 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * message.el (message-get-reply-headers): Make sure there is ", ".
9169
9170         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9171         mm-coding-system-p. Don't correct it only in XEmacs.
9172         (mm-charset-to-coding-system): Use mm-coding-system-p and
9173         mm-get-coding-system-list.
9174         (mm-emacs-mule, mm-mule4-p): New variables.
9175         (mm-enable-multibyte, mm-disable-multibyte,
9176         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9177         mm-with-unibyte-current-buffer,
9178         mm-with-unibyte-current-buffer-mule4): Use them.
9179         (mm-find-mime-charset-region): Treat iso-2022-jp.
9180
9181         From  Dave Love  <fx@gnu.org>:
9182
9183         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9184         construction.
9185         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9186         entries conditional on not having a coding system defined for
9187         them.
9188         (mm-mule-charset-to-mime-charset): Use
9189         find-coding-systems-for-charsets if defined.
9190         (mm-charset-to-coding-system): Don't use
9191         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9192         later.  Add last resort search of coding systems.
9193         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9194         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9195         Mule 4.
9196         (mm-find-mime-charset-region): Re-write.
9197         (mm-with-unibyte-current-buffer): Restore buffer as well as
9198         multibyteness.
9199
9200 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9203         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9204         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9205
9206 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9209         again.
9210
9211         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9212
9213 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-spec.el (gnus-parse-simple-format): Use
9216           buffer-substring-no-properties.
9217
9218 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (article-verify-cancel-lock): New function.
9221
9222         * nnheader.el (nntp-process-response): New variable.
9223         (nnheader-init-server-buffer): Make `nntp-process-response'
9224         buffer-local in `nntp-server-buffer'.
9225
9226         * nntp.el (nntp-prepare-post-hook): New hook.
9227         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9228         (nntp-async-trigger): Ditto.
9229         (nntp-request-post): Insert a server's ID if there's no Message-ID
9230         header; run `nntp-prepare-post-hook'.
9231
9232 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9235         instead.
9236
9237         * message.el (message-forward-subject-author-subject): Don't use
9238         message-news-p, which widens the buffer.
9239         (message-forward-make-body): New function.
9240         (message-forward): Use it.
9241         (message-insinuate-rmail): New function.
9242         (message-forward-rmail-make-body): New function.
9243
9244 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mm-extern.el (mm-extern): Provide it.
9247
9248         * mm-partial.el (mm-partial): Provide it.
9249
9250 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9253
9254 2001-10-29  Simon Josefsson  <jas@extundo.com>
9255
9256         * mml.el (mml-preview): Bind message-this-is-news if it is
9257         news. From Jesper Harder <harder@myrealbox.com>.
9258
9259 2001-10-28  Simon Josefsson  <jas@extundo.com>
9260
9261         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9262
9263 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9266         ironic smilies.
9267
9268 2001-10-27  Simon Josefsson  <jas@extundo.com>
9269
9270         * message.el (message-indent-citation): Don't add trailing
9271         whitespace when citing text.
9272
9273         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9274         <harder@ifa.au.dk>.
9275
9276 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9279         not available.
9280         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9281         (nnweb-type-definition): Add google as alias of dejanews.
9282         (nnweb-google-parse-1): Forward 1 line.
9283
9284 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9287         variable `message-forward-ignored-headers'.
9288
9289 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9290
9291         * gnus.el (gnus-expand-group-parameter): New function.
9292         (gnus-expand-group-parameters): Call it.
9293         (gnus-group-fast-parameter): New function.
9294         (gnus-group-find-parameter): Call it.
9295
9296 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9297
9298         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9299         vector (it didn't before because of a bug).
9300         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9301         available.  Before it converted it to an article number.
9302
9303         This makes followup to news articles with negative numbers in
9304         nnvirtual groups use news instead of mail.
9305
9306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9307
9308         * gnus.el (post-method): Use `native' instead of `nil'.
9309
9310         * gnus-msg.el (gnus-post-method): Ditto.
9311
9312 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9313
9314         * gnus.el (gnus-define-group-parameter): Grammar fix.
9315
9316 2001-10-22  Simon Josefsson  <jas@extundo.com>
9317
9318         * gnus-msg.el (gnus-extended-version): Include
9319         system-configuration.
9320         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9321
9322 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9323
9324         * gnus.el (post-method): Customization fix: `native' is not a
9325         valid value.
9326         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9327         `native' is not a valid value.
9328
9329 2001-10-21  Simon Josefsson  <jas@extundo.com>
9330
9331         * nnimap.el (nnimap): Defgroup
9332         (nnimap-strict-function, nnimap-strict-function-match): New
9333         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9334         (nnimap-split-crosspost, nnimap-split-inbox)
9335         (nnimap-split-rule, nnimap-split-predicate)
9336         (nnimap-split-predicate): Defcustom.
9337         (nnimap-split-inbox, nnimap-expunge-search-string)
9338         (nnimap-importantize-dormant): Remove "*" from doc.
9339
9340 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9341
9342         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9343         not supplied via prefix arg.  From Lisp, make arg mandatory.
9344         Suggested by Frank Schmitt.
9345
9346 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9347
9348         * message.el (message-do-auto-fill): Avoid calling
9349         'rfc822-goto-eoh'.
9350
9351 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9352         From Paul Jarc <prj@po.cwru.edu>.
9353
9354         * message.el (message-get-reply-headers): Restructure the logic
9355         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9356
9357 2001-10-20  Simon Josefsson  <jas@extundo.com>
9358
9359         * message.el (message-cancel-news): Support cancel-locks.
9360         Suggested by Per Abrahamsson.
9361
9362         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9363         conses.  From David Z Maze <dmaze@MIT.EDU>.
9364
9365         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9366
9367 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9368
9369         * mm-decode.el (mm-default-directory): Fix customize type.
9370
9371         * message.el (message-setup-fill-variables): Kludge to use
9372         normal-auto-fill-function even if auto fill is already activated.
9373
9374 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9375
9376         * message.el (message-do-auto-fill): New version that does not
9377         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9378         (message-setup-1): Removed the `message-field' property.
9379
9380         * gnus-draft.el (gnus-draft-edit-message): Removed the
9381         `message-field' property.
9382
9383 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9384
9385         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9386         `message-field'.  The `field' property has a special significance in
9387         Emacs 21.
9388
9389         * message.el (message-send, message-setup-1): Ditto.
9390
9391 2001-10-18  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9394         when undoing.
9395
9396 2001-10-18  Simon Josefsson  <jas@extundo.com>
9397         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9398
9399         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9400         (gnus-summary-make-menu-bar): Ditto.
9401
9402 2001-10-17  Simon Josefsson  <jas@extundo.com>
9403
9404         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9405         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9406
9407 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9410         * gnus-util.el (gnus-user-date): New function.
9411         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9412
9413 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9414
9415         * message.el (message-check-news-header-syntax): Special case
9416         nnvirtual groups.
9417
9418         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9419         customize type to `symbol'.
9420
9421 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9424         %&foo;.
9425         (gnus-parse-simple-format): Support user extended spec too.
9426         %u&foo; invokes gnus-user-format-function-foo.
9427
9428 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9431         the server.
9432         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9433         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9434         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9435         * nndiary.el (nndiary-request-expire-articles): Ditto.
9436         (nndiary-schedule): Defsubst it before use it.
9437         (nndiary-error): eval-and-compile.
9438
9439 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9440
9441         * gnus-msg.el (gnus-post-method): Changed two instances of
9442         `active' to `current' and one `null' to `not'.
9443
9444 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9445         From Katsumi Yamaoka <yamaoka@jpl.org>.
9446
9447         * message.el (message-setup-fill-variables): Use
9448         `normal-auto-fill-function' instead of `auto-fill-function'.
9449
9450 2001-10-16  Simon Josefsson  <jas@extundo.com>
9451
9452         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9453         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9454         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9455
9456 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9457         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9458
9459         * gnus-draft.el (gnus-draft-edit-message): Add text property
9460         `field' with value `header' to message headers.
9461         * message.el (message-setup-1): Really add text property to all of
9462         the header, not just part of it.
9463
9464 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-group.el (gnus-group-sort-by-server): Use it.
9467
9468         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9469
9470         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9471         and keystroke.
9472
9473 2001-10-14  Simon Josefsson  <jas@extundo.com>
9474
9475         * dig.el: Doc fix.
9476
9477         * smime.el: Doc fix.
9478
9479         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9480         charset magic from message.el.
9481
9482 2001-10-12  Simon Josefsson  <jas@extundo.com>
9483         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9484
9485         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9486         'cite from g-a-wash-types.
9487         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9488         (gnus-article-hide-citation): Fix.
9489
9490         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9491         character.
9492         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9493
9494         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9495         definition.
9496         (gnus-signature-toggle): Toggle `s' mode line character.
9497
9498         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9499         doing stuff that clears it.
9500
9501 2001-10-12  Simon Josefsson  <jas@extundo.com>
9502
9503         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9504         From Eric Marsden <emarsden@laas.fr>.
9505
9506 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9509         (autoload): Add some autoloads.
9510
9511 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9512         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9513
9514         * message.el (message-do-auto-fill): New function.  Like
9515         `do-auto-fill' but don't fill when in the message header.
9516         (message-setup-1): Put a text property on the message header.
9517         (message-setup-fill-variables): Use `message-do-auto-fill'.
9518
9519 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * message.el (message-send-mail-partially): Insert an empty line
9522         first, because of the change of message-make-lines.
9523
9524 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9525
9526         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9527         iso-8859-15, make it an alias for iso-8859-1.
9528
9529 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * message.el (message-send-news): Don't modify the value of
9532         `message-syntax-checks' if it is not a list (possibly it is
9533         `dont-check-for-anything-just-trust-me').
9534
9535 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9538         `find-coding-system' for XEmacs to check whether the coding-system
9539         `utf-8' is available.
9540
9541 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9544
9545 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9546
9547         * message.el (message-send-news): Oops, missed case with no
9548         "Followup-To" header...
9549
9550 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9551
9552         * message.el (message-send-news): Allow
9553         `gnus-group-name-charset-group-alist' to affect encoding of the
9554         "Newsgroups" and "Followup-To" headers.
9555
9556 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * Makefile.in (install-el): Depend on gnus-load.el.
9559
9560 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * Makefile.in (install-el): Use -f.
9563         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9564
9565 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9566
9567         * message.el (message-send-news): Don't encode Followups-To when
9568         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9569
9570         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9571         header.
9572
9573         * gnus-art.el (article-decode-group-name): Also decode
9574         "Followup-To".
9575
9576         * rfc2047.el (rfc2047-encode-message-header): Encode without
9577         asking for null methods.
9578
9579         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9580         default charset for newsgroup names in accordance with USEFOR.
9581
9582         * gnus-group.el (gnus-group-name-charset-method-alist,
9583         gnus-group-name-charset-group-alist): Removed "*" from doc
9584         strings, "*" should not be used for complex variables.
9585
9586 2001-10-06  Simon Josefsson  <jas@extundo.com>
9587
9588         Support UTF-8 group names better.
9589
9590         * message.el (message-check-news-header-syntax): Encode group
9591         names before comparison.
9592
9593         * gnus-msg.el (gnus-copy-article-buffer): Run all
9594         `gnus-article-decode-hook's except `article-decode-charset'
9595         instead of hardcoding call to one of them.
9596
9597         * gnus-art.el (gnus-article-decode-hook): Add
9598         `article-decode-group-name'.
9599         (article-decode-group-name): New function, use `g-d-n'.
9600
9601         * gnus-group.el (gnus-group-insert-group-line): Decode
9602         gnus-tmp-group using `g-d-n'.
9603
9604         * gnus-util.el (gnus-decode-newsgroups): New function.
9605
9606 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9607
9608         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9609         `gnus-group-name-charset-group-alist'.
9610
9611 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * Makefile.in: Install el in install. Add uninstall.
9614
9615 2001-10-05  Simon Josefsson  <jas@extundo.com>
9616
9617         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9618
9619         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9620
9621         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9622         empty folders.
9623
9624         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9625         limiting if read-all (C-u RET) was used.
9626
9627 2001-10-04  Simon Josefsson  <jas@extundo.com>
9628
9629         * mail-source.el (mail-source-movemail-program): New variable.
9630         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9631         <thutt@thutt.vmware.com>.
9632
9633 2001-10-03  Simon Josefsson  <jas@extundo.com>
9634
9635         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9636         (gnus-summary-line-format-alist): Fix param.
9637
9638 2001-10-02  Simon Josefsson  <jas@extundo.com>
9639
9640         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9641         don't go through `nnimap-request-expire-articles' to delete the
9642         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9643
9644 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-agent.el (gnus-agent-write-active): The min in the
9647         agent/active may be larger than that in the server/active.
9648
9649 2001-10-01  Simon Josefsson  <jas@extundo.com>
9650
9651         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9652         is IMAP4rev1.
9653
9654         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9655
9656         * nnfolder.el: Ditto.
9657
9658 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9659
9660         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9661         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9662
9663 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9664
9665         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9666         (message-mode-menu): Menu item for same.
9667
9668         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9669         delayed articles.
9670
9671         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9672         nndraft:delayed does not exist.
9673         (gnus-delay-initialize): Don't set up keymap, that's done from
9674         message.el now.
9675         (gnus-delay, gnus-delay-group, gnus-delay-header)
9676         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9677
9678 2001-09-29  Simon Josefsson  <jas@extundo.com>
9679
9680         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9681         utf-8, not eight-bit-control.
9682
9683         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9684         (imap-log, imap-debug): Custom.
9685         (imap-log-buffer, imap-debug-buffer): New constants.
9686         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9687         (imap-network-open, imap-shell-open, imap-starttls-open)
9688         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9689         (imap-debug): Use imap-*-buffer.
9690
9691         * nndoc.el (nndoc-article-type): Add mailman.
9692         (nndoc-type-alist): Ditto.
9693         (nndoc-mailman-type-p): New function.
9694
9695 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9698         gnus-art.el.
9699
9700 2001-09-27  Simon Josefsson  <jas@extundo.com>
9701
9702         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9703         (gnus-topic-catchup-articles): New function. Suggested by Robin
9704         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9705
9706 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9708
9709         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9710         previous ones.
9711
9712 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713         From Daiki Ueno  <ueno@unixuser.org>
9714
9715         * gnus-sum.el (gnus-summary-show-article): The arglist of
9716         detect-coding-region is incompatible.
9717
9718 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9720
9721         * gnus-group.el (gnus-group-delete-group): Typo.
9722
9723 2001-09-26  Simon Josefsson  <jas@extundo.com>
9724
9725         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9726
9727         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9728
9729 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9732
9733 2001-09-22  Simon Josefsson  <jas@extundo.com>
9734
9735         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9736
9737         * nnfolder.el (nnfolder-open-marks): Ditto.
9738
9739         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9740         (gnus-update-marks): Use it.
9741         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9742         hardcoded list.
9743
9744         * gnus.el (gnus-article-special-mark-lists): Add killed.
9745         (gnus-article-unpropagated-mark-lists): New constant.
9746
9747 2001-09-22  Simon Josefsson  <jas@extundo.com>
9748
9749         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9750         custom option.
9751
9752 2001-09-23  Simon Josefsson  <jas@extundo.com>
9753
9754         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9755
9756 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9759
9760 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9761
9762         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9763         accept lists of functions.
9764
9765 2001-09-20  Simon Josefsson  <jas@extundo.com>
9766
9767         * gnus-group.el (gnus-group-catchup): Update expire marks in
9768         backend.  Also, if ALL also set expire marks on tick/dormant.
9769
9770 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9771
9772         * message.el (message-tab-body-function): New variable.
9773         * message.el (message-tab): Use it.
9774
9775 2001-09-19  Sam Steingold  <sds@gnu.org>
9776
9777         * gnus-win.el (gnus-buffer-configuration): Respect
9778         `gnus-bug-create-help-buffer'.
9779
9780 2001-09-18  Simon Josefsson  <jas@extundo.com>
9781
9782         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9783         (gnus-parse-simple-format): Re-revert.
9784
9785 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9786         Trivial patch.
9787
9788         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9789         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9790
9791 2001-09-18  Simon Josefsson  <jas@extundo.com>
9792
9793         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9794         signed.
9795         (gnus-parse-simple-format): Don't use it.
9796
9797 2001-09-17  Miles Bader  <miles@gnu.org>
9798
9799         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9800         error querying a backend abort the whole process.
9801
9802 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9805         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9806
9807 2001-09-17  Didier Verna  <didier@xemacs.org>
9808
9809         * nndiary.el: version 0.2-b14.
9810         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9811         compatibility problem with XEmacs 21.1.
9812
9813 2001-09-15  Simon Josefsson  <jas@extundo.com>
9814
9815         * gnus-group.el (gnus-group-line-format): Document %c.
9816
9817         * nnml.el (nnml-parse-head): Handle CRLF files.
9818         (nnml-generate-nov-file): Ditto.
9819         (nnml-retrieve-headers): Ditto.
9820
9821 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9822
9823         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9824
9825 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9826
9827         * gnus-spec.el (gnus-correct-substring): Still stopped one
9828         character before we wanted (never included last character).
9829         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9830         add missing "," (once per function)
9831
9832 2001-09-14  Simon Josefsson  <jas@extundo.com>
9833
9834         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9835         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9836         default before gnus-group is loaded and the variable set.)
9837
9838         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9839         killed or unsent marks.
9840
9841         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9842         isn't an article to set it on (e.g. when you `a' in a group).
9843
9844 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9845
9846         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9847         can read e-mails from Microsoft Outlook users not using ISO
9848         8859-2 character set.
9849
9850 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * gnus-diary.el: Minor modifications to avoid warnings.
9853         (gnus-summary-misc-menu): defvar.
9854         (gnus-diary-check-message): Use gnus-point-at-eol.
9855         (gnus-diary-kill-entire-line): eval-and-compile.
9856
9857 2001-09-12  Didier Verna  <didier@xemacs.org>
9858
9859         * nndiary.el: new version (0.2-b13).
9860         * nndiary.el (nndiary-mail-sources): doc update.
9861         * nndiary.el (nndiary-split-methods): ditto.
9862         * nndiary.el (nndiary-request-accept-article-hooks): New.
9863         * nndiary.el (nndiary-request-accept-article): use it, check
9864         message validity.
9865         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9866         * nndiary.el (nndiary-schedule): fix bug (misplaced
9867         condition-case): it didn't return nil on error.
9868         * gnus-diary.el: new version.
9869         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9870         * gnus-diary.el (gnus-diary-header-value-history): New.
9871         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9872         * gnus-diary.el (gnus-diary-add-header): New.
9873         * gnus-diary.el (gnus-diary-check-message): New.
9874         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9875         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9876
9877 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9878
9879         * gnus-sum.el (gnus-select-newsgroup): Make
9880         `gnus-current-select-method' buffer-local.
9881
9882         * gnus-art.el (gnus-request-article-this-buffer): Refer
9883         `gnus-current-select-method' in the current summary buffer.
9884
9885 2001-09-10  Simon Josefsson  <jas@extundo.com>
9886         From Daniel Pittman <daniel@rimspace.net>
9887
9888         * gnus-spec.el (gnus-correct-pad-form): Fix.
9889
9890 2001-09-09  Simon Josefsson  <jas@extundo.com>
9891
9892         * mm-decode.el (mm-inline-media-tests): Add
9893         application/x-emacs-lisp.
9894         (mm-attachment-override-types): Add
9895         application/{x-,}pkcs7-signature.
9896
9897         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9898         (gnus-server-line-format, gnus-server-mode-line-format)
9899         (gnus-server-browse-in-group-buffer): Customize.
9900
9901 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * nnml.el (nnml-marks-changed-p): Typo.
9904         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9905         (nnml-marks-changed-p): Use gnus-gethash.
9906         (nnml-marks-modtime): Use gnus-make-hashtable.
9907
9908         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9909         (nnfolder-request-expire-articles, nnfolder-save-marks)
9910         (nnfolder-open-marks): Typo.
9911         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9912         (nnfolder-marks-changed-p): Use gnus-gethash.
9913         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9914
9915 2001-09-08  Simon Josefsson  <jas@extundo.com>
9916
9917         * nnfolder.el (nnfolder-marks-modtime): New variable.
9918         (nnfolder-marks-changed-p): New function.
9919         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9920         (nnfolder-request-update-info): Don't update if marks didn't change.
9921
9922         * nnml.el (nnml-marks-modtime): New variable.
9923         (nnml-marks-changed-p): New function.
9924         (nnml-save-marks, nnml-open-marks): Save modtime.
9925         (nnml-request-update-info): Don't update if marks didn't change.
9926
9927         * gnus-agent.el (gnus-agent-any-covered-gcc)
9928         (gnus-agent-add-server, gnus-agent-remove-server): Use
9929         gnus-agent-method-p.
9930
9931         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9932         (gnus-unbuttonized-mime-type-p): Use it.
9933
9934         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9935         fetch group.
9936
9937 2001-09-08  Simon Josefsson  <jas@extundo.com>
9938         From Daniel Pittman <daniel@rimspace.net>
9939
9940         * gnus-spec.el (gnus-correct-pad-form): New function.
9941         (gnus-parse-simple-format): Use it.
9942
9943 2001-09-07  Simon Josefsson  <jas@extundo.com>
9944
9945         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9946         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9947         Putnam <reader@newsguy.com>.
9948         (gnus-group-sort-selected-groups): Touch dribble file.
9949
9950 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9951
9952         * nnml.el (nnml-filenames-are-evil): New variable.
9953         (nnml-article-to-file-alist): Rename to ...
9954         (nnml-current-group-article-to-file-alist): ... this.
9955         Respect `nnml-filenames-are-evil'.
9956         (nnml-active-number): Update.
9957         (nnml-update-file-alist): Update.
9958         (nnml-request-article): Use nnheader-article-to-file-alist.
9959         (nnml-request-rename-group): Likewise.
9960
9961 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * gnus-sum.el (gnus-summary-insert-line): Fix.
9964
9965 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9966
9967         * gnus-sum.el: Bind g-s-t-s to "W g".
9968         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9969         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9970         display of graphical smilies.
9971
9972 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-start.el (gnus-setup-news): A typo.
9975         From Bill White <billw@wolfram.com>.
9976
9977 2001-09-06  Simon Josefsson  <jas@extundo.com>
9978
9979         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9980         and unseen marks.
9981
9982 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9983
9984         * nnmail.el (nnmail-split-fancy): Document `junk'.
9985
9986 2001-09-04  Simon Josefsson  <jas@extundo.com>
9987
9988         * imap.el (imap-search): Don't error if server is broken.
9989
9990 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9991
9992         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9993         searching for an article that isn't in the mbox.
9994
9995 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9998         right, and get all the comments.
9999
10000 2001-09-02  Simon Josefsson  <jas@extundo.com>
10001         Suggested by Dan Christensen <jdc+news@uwo.ca>
10002
10003         * nnfolder.el (nnfolder-request-update-info): Fix message.
10004
10005         * nnml.el (nnml-request-update-info): Ditto.
10006
10007 2001-09-01  Simon Josefsson  <jas@extundo.com>
10008
10009         * nnml.el (nnml-request-expire-articles): Also bind
10010         `nnml-current-group' and `nnml-article-file-alist' when using
10011         expiry-target. (Otherwise nnml will be in a inconsistent internal
10012         state causing all kind of problems.)
10013         (nnml-request-expire-articles): If `nnml-article-to-file' or
10014         `file-attributes' failes, return article as un-expirable instead
10015         of treating it as expired.
10016
10017 2001-08-31  Sam Steingold  <sds@gnu.org>
10018
10019         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10020         typo: `exmine' --> `examine'.
10021
10022 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10025
10026 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * nnml.el (nnml-check-directory-twice): Remove.
10029         (nnml-retrieve-headers): Ditto.
10030         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10031
10032 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10033
10034         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10035         directory twice on Windows, or on GNU Emacs-21.
10036
10037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10038
10039         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10040         (nnml-request-rename-group): Ditto.
10041         (nnml-active-number): Ditto.
10042         (nnml-request-create-group): Use nnml-directory-articles.
10043         (nnml-request-expire-articles): Use nnml-directory-articles, which
10044         gets list from nov database if available.
10045         (nnml-get-nov-buffer): New function.
10046         (nnml-open-nov): Use it.
10047         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10048         gets alist from nov database if available.
10049         (nnml-directory-articles): New function.
10050         (nnml-article-to-file-alist): New function.
10051
10052 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10053
10054         * mm-decode.el (mm-display-external): Use `name' as filename, if
10055         `filename' attribute is not present.
10056
10057 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10058
10059         * mail-source.el (mail-source-flash): New defcustom.
10060         (mail-source-new-mail-p): Ring visible bell if appropriate.
10061         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10062         timer is cleared even if mail check signals an error.
10063
10064 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10067         type 'list.
10068
10069 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * flow-fill.el (fill-flowed): eol might be point-max.
10072
10073 2001-08-27  Simon Josefsson  <jas@extundo.com>
10074
10075         * nnml.el (nnml-request-update-info): Fix message.
10076         (nnml-open-marks): Ditto.
10077
10078         * nnfolder.el (nnfolder-request-update-info):
10079         (nnfolder-open-marks): Fix message.
10080
10081 2001-08-25  Simon Josefsson  <jas@extundo.com>
10082
10083         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10084         after group in ~/.
10085
10086 2001-08-25  Simon Josefsson  <jas@extundo.com>
10087         From Andreas Jaeger  <aj@suse.de>
10088
10089         * nnfolder.el (nnfolder-open-marks): Fix typo.
10090         * nnml.el (nnml-open-marks): Likewise.
10091
10092 2001-08-25  Simon Josefsson  <jas@extundo.com>
10093
10094         Make nnfolder groups self-contained as far as marks are concerned.
10095
10096         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10097         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10098         (nnfolder-open-server): Make marks directory.
10099         (nnfolder-request-delete-group): Delete marks file.
10100         (nnfolder-request-delete-group): Check of nov/marks file exist
10101         before deleting.
10102         (nnfolder-request-rename-group): Rename marks file.
10103         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10104         (nnfolder-request-set-mark, nnfolder-request-update-info)
10105         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10106         (nnfolder-open-marks): New functions.
10107         (top-level): Require gnus.
10108
10109 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnweb.el (nnweb-type-definition): Use google raw file.
10112         (nnweb-google-parse-1): Ditto.
10113         (nnweb-google-identity): Ditto.
10114         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10115         (nnweb-altavista-wash-article): Ditto.
10116         (nnweb-request-article): Remove nnweb-decode-entities.
10117
10118         * nnml.el: Require 'gnus.
10119
10120 2001-08-25  Simon Josefsson  <jas@extundo.com>
10121
10122         * nnml.el (nnml-marks-is-evil): Add doc.
10123
10124 2001-08-25  Simon Josefsson  <jas@extundo.com>
10125
10126         * nnml.el (nnml-save-marks): Wrap saving marks in a
10127         condition-case, to allow user to start Gnus if saving marks failed
10128         for some reason.
10129
10130 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10133
10134         * gnus-group.el (gnus-update-group-mark-positions): Bind
10135         gnus-group-update-hook to nil.
10136
10137 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mml.el (mml-generate-mime-1): Force as multibyte string.
10140
10141 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-sum.el (gnus-summary-insert-line)
10144         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10145         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10146
10147         * gnus-spec.el (gnus-correct-substring): Take optional END.
10148
10149         * nnrss.el (nnrss-request-article): Remove \n.
10150         (nnrss-retrieve-headers): Lines number is -1.
10151
10152 2001-08-24  Simon Josefsson  <jas@extundo.com>
10153
10154         * gnus-group.el (gnus-info-clear-data): Call
10155         nnfoo-request-set-mark to propagate marks.  Fix bug:
10156         `gnus-group-update-line' doesn't update read range unless we call
10157         `gnus-get-unread-articles-in-group' first.
10158
10159         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10160         to server.
10161
10162 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-util.el (gnus-create-info-command): Return an interactive
10165         function.
10166
10167 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168         From Katsumi Yamaoka <yamaoka@jpl.org>
10169
10170         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10171
10172 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * gnus-sum.el (gnus-select-newsgroup): Use it.
10175
10176         * gnus-util.el (gnus-not-ignore): New function.
10177
10178         * lpath.el (featurep): Don't fbind char-int.
10179
10180         * gnus-util.el (gnus-create-info-command): New function.
10181
10182         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10183         right node.
10184
10185         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10186         (gnus-summary-limit-children): Use 'identity instead of `all'.
10187         (gnus-summary-limit-to-display-predicate): New command and
10188         keystroke.
10189
10190 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10193
10194         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10195
10196 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * gnus-spec.el: Add the Gnus version.
10199         (gnus-update-format-specifications): If the Gnus version changes,
10200         nix out the format spec cache.
10201
10202         * gnus.el (gnus-continuum-version): Made into a command and
10203         optionalize the VERSION.
10204
10205         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10206         the start of the lines.
10207
10208 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus.el (gnus-visual-p): Define function before use of
10211         function.
10212
10213 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10216         (gnus-article-mark-to-type): New function.
10217         (gnus-update-missing-marks): Only update marks of type 'list.
10218
10219         * gnus.el (gnus-article-special-mark-lists): New variable.
10220
10221 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10224         (gnus-select-newsgroup): Still use 'all.
10225         (gnus-summary-initial-limit): Comparing with 'all.
10226
10227 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10230         active.
10231
10232 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10235         nnslashdot-*-retrieve-headers.
10236         (nnslashdot-request-article): Fix for slashcode 2.2.
10237         (nnslashdot-make-tuple): New function.
10238         (nnslashdot-read-groups): Use it.
10239
10240 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10243         list.
10244
10245         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10246
10247 2001-08-20  Simon Josefsson  <jas@extundo.com>
10248
10249         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10250         opened, error instead of continuing (and exploding later).
10251
10252 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * gnus.el (gnus-expand-group-parameters): Return the parameter
10255         list.
10256
10257         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10258         (gnus-summary-show-article): Guess at charset if required.
10259
10260         * gnus-spec.el (gnus-correct-substring): Stopped one character
10261         before we wanted.
10262
10263 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10264
10265         * earcon.el (earcon-auto-play): Remove unused option.
10266
10267 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10270         message down in levels, since it happens very fast.
10271
10272         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10273         of smiley-regexp-alist.
10274
10275         * mm-view.el (mm-inline-text): Ignore vcard errors.
10276
10277         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10278
10279         * gnus-score.el (gnus-all-score-files): Use append instead of
10280         nconc.
10281
10282         * gnus.el (gnus-splash-face): Doc fix.
10283
10284         * mm-decode.el (mm-mailcap-command): Use
10285         mm-path-name-rewrite-functions.
10286         (mm-path-name-rewrite-functions): New variable.
10287
10288         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10289         (gnus-complex-form-to-spec): Insert tab.
10290         (gnus-spec-tab): New function.
10291
10292         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10293         entering the group.
10294
10295         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10296         the positional spec.
10297         (gnus-parse-complex-format): React to %C.
10298
10299         * gnus-ems.el (gnus-char-width): Moved here.
10300
10301         * gnus-sum.el (gnus-select-newsgroup): Set
10302         gnus-newsgroup-articles.
10303         (gnus-unseen-mark): New variable.
10304         (gnus-newsgroup-unseen): Ditto.
10305         (gnus-newsgroup-seen): Ditto.
10306         (gnus-adjust-marked-articles): Use them.
10307         (gnus-update-marks): Use them.
10308         (gnus-summary-update-secondary-mark): Display.
10309         (gnus-summary-prepare-threads): Display.
10310
10311         * gnus-msg.el (gnus-inews-group-method): Use and return the
10312         method, not the server.
10313
10314 2001-08-19  Simon Josefsson  <jas@extundo.com>
10315
10316         * gnus-srvr.el (gnus-server-agent-face): New.
10317         (gnus-server-agent-face): New.
10318         (gnus-server-mode): Turn on font-lock-mode.
10319
10320         * gnus.el (gnus-server-visual): Add defgroup.
10321
10322 2001-08-19  Simon Josefsson  <jas@extundo.com>
10323         From Joe Casadonte <jcasadonte@northbound-train.com>
10324
10325         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10326         gnus-server-denied-face): New.
10327         (gnus-server-opened-face, gnus-server-closed-face,
10328         gnus-server-denied-face): New.
10329         (gnus-server-font-lock-keywords): Add.
10330
10331 2001-08-19  Simon Josefsson  <jas@extundo.com>
10332
10333         * nnml.el (nnml-request-set-mark): Return nil.
10334         (nnml-save-marks): Use nnml-possibly-create-directory.
10335         (nnml-open-marks): Only work in temp buffer when inserting/reading
10336         .marks file.
10337
10338 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus.el (gnus-expand-group-parameters): Fix.
10341
10342         * gnus-spec.el (gnus-char-width): New function.
10343         (gnus-correct-substring, gnus-correct-length): Use it.
10344
10345         * message.el (message-required-mail-headers): Fix doc.
10346
10347 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10350
10351         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10352
10353 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10356         slashdot 2.2 (not fully fixed yet).
10357         (nnslashdot-request-article): Ditto.
10358
10359 2001-08-18  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10362         nnimap.
10363
10364         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10365         gnus-util.
10366         (nnimap-request-update-info-internal): Use new functions.
10367
10368         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10369         new functions.
10370
10371 2001-08-18  Simon Josefsson  <jas@extundo.com>
10372
10373         Make nnml groups self-contained as far as marks are concerned.
10374
10375         * nnml.el (nnml-request-delete-group): Delete marks file.
10376         (nnml-request-rename-group): Move marks file.
10377         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10378         variables.
10379         (nnml-request-set-mark, nnml-request-update-info): New server
10380         functions.
10381         (nnml-save-marks, nnml-open-marks): New functions.
10382
10383 2001-08-18  Simon Josefsson  <jas@extundo.com>
10384
10385         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10386         `set' when setting marks.
10387
10388 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus.el (gnus-info-find-node): Take an argument.
10391
10392         * gnus-art.el (gnus-button-handle-info): New function.
10393         (gnus-url-unhex-string): Replace "+" with " ".
10394
10395 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * message.el (message-check-news-header-syntax): Check bad From.
10398
10399 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * gnus-spec.el (gnus-correct-length): New function.
10402         (gnus-correct-substring): New function.
10403         (gnus-tilde-max-form): Use it.
10404
10405 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10406
10407         * nnmh.el: Docstring changes as below.
10408
10409         * nnml.el: Docstring changes as below.
10410
10411         * nnbabyl.el: Docstring changes as below.
10412
10413         * nnmbox.el: Docstring changes as below.
10414
10415         * nnfolder.el: Added docstrings identifying each virtual server
10416         parameter.
10417
10418 2001-08-18  Simon Josefsson  <jas@extundo.com>
10419
10420         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10421
10422 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10423
10424         * message.el: rename "Abort Message" to "Postpone Message".
10425         Remove "Attach file as MIME" from Message menu, it's already in
10426         the MIME menu.
10427
10428 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * smime.el (smime-point-at-eol): eval-and-compile.
10431         (smime-make-temp-file): New function.
10432         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10433         Use it.
10434
10435 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10438         (gnus-agent-summary-fetch-group): New command and keystroke.
10439
10440         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10441         (gnus-mime-display-security): Make it respect
10442         gnus-unbuttonized-mime-type-p.
10443
10444         * gnus-sum.el (gnus-articles-to-read): Comments.
10445         (gnus-article-marked-p): New function.
10446         (gnus-summary-display-make-predicate): New function.
10447         (gnus-select-newsgroup): Use them.
10448
10449         * mm-decode.el (mm-save-part-to-file): Made it not error.
10450
10451 2001-08-17  Simon Josefsson  <jas@extundo.com>
10452
10453         * imap.el (imap-wait-for-tag): If process-status isn't open or
10454         run, return nil instead of sit-for looping.
10455
10456 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * lpath.el (featurep): fbind xml-parse-region.
10459
10460         * gnus.el (gnus-message-archive-method): Default to "archive".
10461         (gnus-message-archive-method): Doc fix.
10462         (gnus-parameters-get-parameter): Cleaned up.
10463         (gnus-expand-group-parameter): New function.
10464
10465         * gnus-start.el (gnus-setup-news): Push the archive server only
10466         the server list.
10467
10468         * mml.el (mml-menu): Changed name to "Attachments".
10469
10470         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10471         when there is something to detroy.
10472
10473 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10476         nil.
10477
10478 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10479
10480         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10481         which specifies a time today or tomorrow.
10482
10483 2001-08-15  Simon Josefsson  <jas@extundo.com>
10484         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10485
10486         * gnus-agent.el (gnus-agent-make-mode-line-string)
10487         (gnus-agent-toggle-plugged): Use new API.
10488
10489 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10490
10491         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10492         deadline has expired.
10493
10494 2001-08-12  Simon Josefsson  <jas@extundo.com>
10495         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10496
10497         Support `recent' mark indicating newly arrived messages (to
10498         separate from old but unread messages).
10499
10500         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10501         `nnmail-split-history' if recent is > 0.
10502         (nnimap-request-update-info-internal): Update `recent' marks.
10503         (nnimap-request-set-mark): Never set `recent' marks.
10504         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10505         recent.
10506
10507         * gnus-sum.el (gnus-recent-mark): New mark.
10508         (gnus-newsgroup-recent): New variable.
10509         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10510         (gnus-summary-prepare-threads): Mark recent articles.
10511         (gnus-summary-add-mark): Support recent.
10512         (gnus-summary-update-secondary-mark): Support recent.
10513
10514         * gnus.el (gnus-article-mark-lists): Add recent.
10515
10516 2001-08-12  Simon Josefsson  <jas@extundo.com>
10517
10518         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10519         whether successful decoding took place.  Add doc.
10520
10521 2001-08-12  Simon Josefsson  <jas@extundo.com>
10522         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10523
10524         * gnus.el (gnus-summary-line-format, gnus-parameters):
10525         * gnus-gl.el (gnus-summary-grouplens-line-format):
10526         * gnus-salt.el (gnus-summary-pick-line-format):
10527         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10528
10529 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10530         Committed by Kai Gro\e,b_\e(Bjohann.
10531
10532         * gnus-score.el (gnus-score-string): Fix `match' regexp
10533         for `extra' header case.
10534
10535 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nnmbox.el (nnmbox-read-mbox): No warning.
10538
10539 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * nndoc.el (nndoc-article-type): Fix doc.
10542         (nndoc-generate-article-function): New variable.
10543         (nndoc-dissection-function): New variable.
10544         (nndoc-type-alist): Add oe-dbx.
10545         (nndoc-oe-dbx-type-p): New function.
10546         (nndoc-oe-dbx-dissection): New function.
10547         (nndoc-oe-dbx-generate-article): New function.
10548
10549 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10550
10551         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10552         whether deadline has been reached.  Patch from Dan Nicolaescu
10553         <dann@godzilla.ics.uci.edu>.
10554
10555 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10558         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10559         <rintaman@cs.Helsinki.FI>.
10560
10561         * mail-source.el (mail-source-movemail): The error buffer is
10562         modified, but nothing in it.
10563
10564 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * message.el (message-bogus-system-names): New variable.
10567         (message-make-fqdn): Use it.
10568
10569 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nndraft.el (nndraft-request-group): Use
10572         nndraft-auto-save-file-name.
10573
10574 2001-08-09  Simon Josefsson  <jas@extundo.com>
10575
10576         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10577         Don't ask whether to decrypt.  Just leave result in buffer (don't
10578         call mm).
10579
10580         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10581         parts as well.
10582         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10583         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10584
10585 2001-08-09  Simon Josefsson  <jas@extundo.com>
10586
10587         * mm-decode.el (mm-insert-part): Return decoding success status.
10588         (mm-save-part-to-file): Error if decoding failed.
10589
10590 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * message.el (message-tab): Use indent-relative.
10593         (message-mode): Don't bind indent-line-function to indent-relative.
10594
10595 2001-08-09  Simon Josefsson  <jas@extundo.com>
10596
10597         * message.el (message-get-reply-headers): Fix string. Suggested by
10598         Christoph Conrad <cc@cli.de>.
10599
10600 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * message.el (message-tab): Use the current value of
10603         indent-line-function.
10604         (message-mode): Bind indent-line-function to indent-relative.
10605
10606 2001-08-08  Simon Josefsson  <jas@extundo.com>
10607
10608         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10609         whether `imtest' is installed.
10610
10611 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10613
10614         * gnus-sum.el (gnus-summary-show-article): Call
10615         gnus-summary-update-secondary-secondary-mark.
10616         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10617         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10618
10619 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10622
10623         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10624
10625         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10626         <gerd@gnu.org>.
10627
10628         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10629
10630         * gnus-util.el (gnus-output-to-rmail): Ditto.
10631         (gnus-output-to-mail): Ditto.
10632
10633         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10634
10635 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10636
10637         * message.el (message-indent-citation): Use
10638         `message-yank-cited-prefix' for empty lines.
10639
10640 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10641
10642         * message.el (message-indent-citation): Quote only lines starting
10643         with ">" using `message-yank-cited-prefix'.
10644
10645 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10646         Trivial patch.
10647
10648         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10649         gnus-cache-fully-p.
10650
10651 2001-08-04  Simon Josefsson  <jas@extundo.com>
10652
10653         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10654         file if it doesn't exist (by calling gnus-cache-read-active).
10655
10656 2001-08-04  Simon Josefsson  <jas@extundo.com>
10657
10658         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10659         (gnus-cache-passively-or-fully-p): Removed.
10660         (gnus-cache-fully-p): Fix it.
10661
10662         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10663
10664 2001-08-04  Simon Josefsson  <jas@extundo.com>
10665
10666         * gnus-cache.el (gnus-cache-fully-p)
10667         (gnus-cache-passively-or-fully-p): New functions.
10668         (gnus-cache-possibly-enter-article): Cosmetic change, use
10669         `g-c-p-o-f-p'.
10670         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10671         was bogus (`g-c-p-a-a' does not change active info, just change
10672         the functions parameters).
10673         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10674         not removed in groups that match `gnus-uncacheable-groups'.
10675
10676         Reported and modifications based on discussions with Nuutti
10677         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10678
10679 2001-08-04  Simon Josefsson  <jas@extundo.com>
10680         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10681
10682         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10683         calls `gnus-cache-update-active' if bounds has been extended.
10684
10685 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10688         before remove.
10689         (gnus-mime-security-show-details): Ditto.
10690
10691 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10692
10693         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10694         syntax.  Protect string-match against nil string and regexp.
10695
10696 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * mm-util.el (mm-find-charset-region): Remove control-1.
10699
10700 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10703
10704 2001-08-04  Simon Josefsson  <jas@extundo.com>
10705
10706         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10707         buffer.  Delete MIME-Version header.
10708
10709 2001-08-03  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10712         that is entered does not necessarily have the highest article
10713         number in the group, so use `gnus-cache-possibly-alter-active'
10714         instead of `gnus-cache-update-active'.
10715
10716 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10719
10720 2001-08-03  Simon Josefsson  <jas@extundo.com>
10721
10722         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10723         menu.
10724
10725 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus.el (post-method): New group parameter.  It also provides
10728         the user option `gnus-post-method-alist' and the internal function
10729         `gnus-parameter-post-method'.
10730
10731         * gnus-msg.el (gnus-post-method): Bind the value of
10732         `gnus-post-method' to the group parameter if it is defined.
10733
10734 2001-08-02  Simon Josefsson  <jas@extundo.com>
10735
10736         * smime.el (smime-extra-arguments): Removed.
10737         (smime-call-openssl-region): Don't use it.
10738
10739 2001-08-02  Simon Josefsson  <jas@extundo.com>
10740
10741         * smime.el (smime-sign-region): Handle stderr.
10742         (smime-encrypt-region): Ditto.
10743
10744         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10745         match the ASN.1 length bytes.
10746         (mm-pkcs7-enveloped-magic): Ditto.
10747         (mm-view-pkcs7-get-type): Don't regexp quote.
10748
10749 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750         From Andreas Fuchs <asf@void.at>
10751
10752         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10753
10754 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-art.el (gnus-header-button-alist): References regexp.
10757
10758 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10759
10760         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10761         already fboundp.  Add INTERACTIVE arg to autoload form.
10762
10763 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10766
10767         * nnmail.el (nnmail-cache-open): Ditto.
10768
10769 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10772
10773 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10776
10777 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10779
10780         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10781         (gnus-agent-toggle-plugged): Use it.
10782
10783 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10786         (gnus-ding-file-coding-system): New variable.
10787         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10788         (gnus-slave-save-newsrc): Use it.
10789
10790 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10793         syntax.
10794
10795 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796         Originally from Andreas Fuchs <asf@void.at>
10797
10798         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10799         (mml2015-gpg-pretty-print-fpr): New function.
10800         (mml2015-gpg-extract-signature-details): More details, rename from
10801         `m-g-e-from'.
10802         (mml2015-gpg-verify): Use them.
10803         (mml2015-gpg-clear-verify): Use them.
10804
10805 2001-07-31  Simon Josefsson  <jas@extundo.com>
10806
10807         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10808         buffer when done.
10809
10810 2001-07-30  Simon Josefsson  <jas@extundo.com>
10811
10812         * smime.el (smime-call-openssl-region): Revert previous change,
10813         just pass on buf to `call-process-region'.
10814         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10815         `smime-new-details-buffer'.  Inserts error messages into buffer.
10816         (smime-noverify-region): Ditto.
10817         (smime-decrypt-region): Ditto.  Handles stderr separately.
10818         (smime-verify-buffer, smime-noverify-buffer)
10819         (smime-decrypt-buffer): Doc fix.
10820         (smime-new-details-buffer): New function.
10821         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10822         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10823         (smime-sign-region, smime-encrypt-region): Don't use
10824         `insert-buffer'.
10825
10826         * mml-smime.el (mml-smime-verify): Fix security button strings.
10827
10828 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10831         gnus-article-mime-handles.
10832
10833 2001-07-29  Simon Josefsson  <jas@extundo.com>
10834
10835         * mail-source.el (top-level): Require message for message-directory.
10836         (mail-source-directory): Change default to message-directory.
10837
10838         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10839         (smime-certificate-directory, smime-openssl-program)
10840         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10841         (smime-extra-arguments): New variable.
10842         (smime-dns-server): Fix customize group.
10843         (smime-call-openssl-region): Use `smime-extra-arguments'.
10844
10845 2001-07-29  Simon Josefsson  <jas@extundo.com>
10846         From Vladimir Volovich <vvv@vsu.ru>
10847
10848         * smime.el (smime-call-openssl-region): Ignore stderr.
10849
10850 2001-07-29  Simon Josefsson  <jas@extundo.com>
10851         From Christoph Conrad <christoph.conrad@gmx.de>
10852
10853         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10854         file.
10855
10856 2001-07-29  Simon Josefsson  <jas@extundo.com>
10857
10858         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10859
10860         Support S/MIME decryption.
10861
10862         * mm-decode.el (mm-inline-media-tests):
10863         (mm-inlined-types):
10864         (mm-automatic-display):
10865         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10866
10867         * mm-view.el (mm-pkcs7-signed-magic):
10868         (mm-pkcs7-enveloped-magic): New variables.
10869         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10870         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10871         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10872         PKCS#7 blobs.
10873
10874         * smime.el (smime-decrypt-region): Expand keyfile.
10875
10876 2001-07-29  Simon Josefsson  <jas@extundo.com>
10877
10878         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10879         `ssl.el' variables.
10880
10881         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10882         but line instead of narrowing to it, because `nnmail-parse-active'
10883         calls widen.  Thanks to Christoph Conrad
10884         <christoph.conrad@gmx.de>.
10885
10886 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10887
10888         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10889         for %B spec.
10890
10891         * gnus-sum.el (gnus-summary-prepare-threads): If
10892         gnus-sum-thread-tree-root is nil, use subject instead.
10893         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10894         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10895         (gnus-sum-thread-tree-leaf-with-other)
10896         (gnus-sum-thread-tree-single-leaf): Documentation.
10897         (gnus-sum-thread-tree-single-indent): Allow nil.
10898
10899 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * message.el (message-fill-paragraph): Do nothing if the user
10902         wants filladapt-mode.
10903
10904 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * mm-decode.el (mm-image-type-from-buffer): New function.
10907         (mm-get-image): Use it.
10908
10909 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10912
10913         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10914         mm-display-parts too.
10915
10916 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnfolder.el (nnfolder-request-accept-article): Bind
10919         nntp-server-buffer.
10920
10921         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10922         nntp-server-buffer.
10923
10924 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-check-news-header-syntax): Use
10927         message-post-method.
10928         (message-send-news): Bind message-post-method.
10929
10930 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mml.el (mml-tweak-type-alist): New variable.
10933         (mml-tweak-function-alist): New variable.
10934         (mml-tweak-part): New function.
10935         (mml-generate-mime-1): Use it.
10936
10937 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnfolder.el (nnfolder-request-accept-article): Replace
10940         nnfolder-request-list.
10941
10942 2001-07-27  Simon Josefsson  <jas@extundo.com>
10943
10944         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10945         nnoo-change-server failed to do it.
10946
10947 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus.el (gnus-parameters): Make it customizable.
10950
10951 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10954
10955         * message.el (message-set-auto-save-file-name): More
10956         poor-system-types.
10957
10958         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10959
10960         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10961         supports +.
10962
10963 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * mm-decode.el (mm-readable-p): New function.
10966         (mm-inline-media-tests): Fix the default testers.
10967
10968 2001-07-26  Simon Josefsson  <jas@extundo.com>
10969
10970         * nnimap.el (nnimap-version): Bump version number.
10971
10972 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973         From Steven E. Harris <seh@speakeasy.org>
10974
10975         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10976         in M$Windows too.
10977
10978 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10979
10980         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10981
10982 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10985
10986         * mm-decode.el (mm-get-image): Guess then use the type.
10987
10988         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10989
10990 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10991
10992         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10993         display (%B) for threads if threading is off.
10994
10995 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996         From Henrik Enberg <henrik@enberg.org>
10997
10998         * gnus-msg.el: Customization patch.
10999
11000 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11001
11002         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11003         variable.
11004         (nnmail-split-fancy-with-parent): Ignore certain groups.
11005
11006 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-util.el (gnus-byte-compile): New function.
11009         (gnus-use-byte-compile): New variable.
11010         (gnus-make-sort-function): Use it.
11011
11012         * nnmail.el (nnmail-get-new-mail): Use it.
11013
11014         * gnus-agent.el (gnus-category-make-function): Simple function or
11015         compiled function.
11016         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11017
11018         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11019         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11020         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11021
11022         * message.el (message-check-news-header-syntax): Remove quote.
11023
11024 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-use-mail-followup-to): `t' is not a
11027         documented value.
11028
11029 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11032
11033 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11036         there are long lines.
11037
11038 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * dgnushack.el (copy-list): New compiler macro.
11041
11042 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * message.el (message-bounce): If no Return-Path, the whole
11045         content is considered as the original message.
11046
11047         * nnml.el (nnml-check-directory-twice): New variable.
11048         (nnml-article-to-file): Use it.
11049         (nnml-retrieve-headers): Hack it.
11050
11051 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-win.el (gnus-buffer-configuration): New configure.
11054
11055         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11056         not alive.
11057
11058         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11059         (mm-display-external): Use display-term configure.
11060
11061 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11062
11063         * gnus-delay.el (gnus-delay-default-hour): New variable.
11064         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11065
11066 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067         From Karl Kleinpaste <karl@charcoal.com>
11068
11069         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11070         (gnus-summary-prepare-threads): Ditto.
11071
11072         * gnus.el (gnus-summary-line-format): Add %B.
11073
11074 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11077
11078         * mm-util.el (mm-string-as-multibyte): New function.
11079
11080         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11081
11082 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-util.el (mm-universal-coding-system): New variable.
11085
11086         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11087
11088         * score-mode.el (score-mode-coding-system): Use it.
11089
11090 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-start.el (gnus-setup-news): Call
11093         `gnus-check-bogus-newsgroups' just after the native server is
11094         opened.
11095
11096 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11097
11098         * nnmail.el (nnmail-do-request-post): Util function to be used by
11099         `nnchoke-request-post' for all nnmail-derived backends.
11100
11101         * nnml.el (nnml-request-post): Use it.
11102
11103         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11104         backend, for it groks nnml-request-post.
11105
11106         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11107         Treat `mail-post' backends like `mail' backends, not like `news'
11108         backends.
11109
11110 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-msg.el (gnus-setup-message): make-local-hook.
11113
11114 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11115
11116         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11117         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11118         <karl@charcoal.com>, slightly changed by Kai.
11119
11120         * message.el (message-check-news-header-syntax): When checking
11121         whether the groups exist, check the right server based on
11122         `gnus-post-method'.
11123
11124 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11125
11126         * gnus-delay.el: New file.
11127
11128 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-util.el (mm-read-coding-system): Take two arguments.
11131
11132         * gnus-sum.el (gnus-summary-show-article): Use
11133         mm-read-coding-system.
11134
11135         * gnus-art.el (article-de-quoted-unreadable):
11136         (article-de-base64-unreadable, article-wash-html):
11137         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11138
11139 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11140
11141         * nnml.el (nnml-request-post): New function.  Can be used for
11142         annotations in nnml groups.
11143
11144 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11147         command.
11148
11149         * gnus-start.el (gnus-find-new-newsgroups): Use
11150         `message-make-date' instead of `current-time-string'.
11151         (gnus-ask-server-for-new-groups): Ditto.
11152         (gnus-check-first-time-used): Ditto.
11153
11154 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11157
11158 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11159
11160         * message.el (message-shorten-references): Change `maxcount' and
11161         `cut' to obey USEFOR draft 5.
11162
11163 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11164
11165         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11166         (gnus-summary-set-article-display-arrow): New function.
11167         (gnus-summary-goto-subject): Use it.
11168
11169 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-sum.el (gnus-summary-import-article): Insert date if
11172         doesn't exist.
11173
11174 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * mml.el (mml-content-type-parameters): New variable.
11177         (mml-content-disposition-parameters): New variable.
11178         (mml-insert-mime-headers): Use them.
11179         (mml-parse-1): Accept charset.
11180
11181 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-group.el (gnus-group-select-group): Doc fix.
11184
11185         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11186
11187 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11190         to handle `define-derived-mode'.
11191
11192 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193         From:  Stefan Monnier  <monnier@cs.yale.edu>
11194
11195         * message.el (message-mode): Use define-derived-mode.
11196         (message-tab): message-completion-alist.
11197
11198         * imap.el (imap-interactive-login): Use make-local-variable.
11199         (imap-open): Ditto.
11200         (imap-authenticate): Ditto.
11201
11202         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11203
11204         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11205
11206 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207
11208         * message.el (message-citation-line-function): Refer to
11209         gnus-cite-attribution-suffix.
11210
11211 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11212
11213         * gnus-art.el,...: Error convention changes.
11214
11215 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11218
11219 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11222         (nnrss-read-server-data): Ditto.
11223
11224 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11227         * Cleanup files.
11228         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11229
11230 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus.el (gnus-summary-line-format): Add %o.
11233
11234         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11235         unless shell outputs something.
11236
11237 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-art.el (gnus-boring-article-headers): Better doc.
11240         (article-hide-headers): Better regexp.
11241         Suggested by Matt Swift <swift@alum.mit.edu>.
11242
11243         * nnheader.el (nnheader-max-head-length): Better doc.
11244         (nnheader-header-value): Skip spaces.
11245         (nnheader-parse-head): Remove space.
11246         Suggested by Matt Swift <swift@alum.mit.edu>.
11247
11248         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11249         (gnus-get-newsgroup-headers): Remove space.
11250
11251 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11254         (gnus-summary-reply): Use it.
11255         (gnus-summary-reply-broken-reply-to): New function.
11256         (gnus-msg-force-broken-reply-to): New function.
11257
11258         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11259
11260 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11263
11264 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-decode.el (mm-external-terminal-program): New variable.
11267         (mm-display-external): Use it. Use term to display when no
11268         window-system.
11269
11270 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11271
11272         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11273         Browse->Next entries to Browse->Prev
11274
11275 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11278
11279 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11282         for the default encoding.
11283
11284         * nnrss.el (nnrss-url-field): New field.
11285         (nnrss-request-article): Add newsgroups.
11286
11287         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11288
11289 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11292
11293         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11294         (gnus-draft-setup): Remove backlog.
11295
11296 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11297
11298         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11299         Cleanup.
11300
11301 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-msg.el (gnus-bug): Erase buffer.
11304
11305         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11306
11307 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mm-decode.el (mm-attachment-override-p): Fix typo.
11310
11311 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * gnus-kill.el (gnus-execute): Work with the extra headers.
11314         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11315
11316 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11319         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11320
11321         * message.el (message-send-mail-real-function): New variable.
11322         (message-send-mail-partially, message-send-mail):
11323
11324         * nngateway.el (nngateway-request-post): Use it.
11325
11326         * gnus-agent.el (gnus-agentize): Use it.
11327
11328         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11329         (nnsoup-revert-variables): Use it.
11330
11331 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11332
11333         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11334         text/plain if the type doesn't match any other media types.
11335         (mm-inlined-types): Doc fix.
11336         (mm-display-inline): Revert previous change (now handled by a
11337         default type in `mm-inline-media-tests'.
11338         (mm-inlinable-p): Revive.
11339         (mm-display-part): Call `mm-inlinable-p'.
11340         (mm-attachment-override-p): Ditto.
11341         (mm-inlined-p): Doc fix.
11342
11343         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11344         well as `mm-inlined-p'.
11345
11346 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11349         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11350
11351 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352         From  Paul Jarc <prj@po.cwru.edu>
11353
11354         * message.el (message-use-mail-followup-to): New variable.
11355         (message-get-reply-headers): Use it.
11356
11357 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11358
11359         * nnheader.el (nnheader-init-server-buffer): Make sure the
11360         *nntpd* buffer is made multibyte instead of a random buffer.
11361
11362 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11365         when it returns headers.
11366
11367 2001-07-07  Simon Josefsson  <jas@extundo.com>
11368
11369         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11370         trying to fold. Thanks to Colin Walters
11371         <walters@cis.ohio-state.edu>
11372
11373 2001-07-06  Simon Josefsson  <jas@extundo.com>
11374
11375         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11376         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11377         Add information in `assert's.
11378
11379         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11380         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11381         and `nnimap-group-overview-filename', should handle all
11382         change-of-uidvalidity related issues.  But there may be other
11383         problems.)
11384
11385 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11386
11387         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11388         header name when folding.
11389
11390 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11391
11392         * mm-decode.el (mm-inlined-types): Document relationship with
11393         `mm-inline-media-tests'.
11394         (mm-display-inline): Default to displaying as plain text if no
11395         inlining handler is available.
11396         (mm-inlinable-p): Remove.
11397         (mm-inlined-p): Don't call `mm-inlinable-p'.
11398         (mm-automatic-display-p): Ditto.
11399         (mm-attachment-override-p): Ditto.
11400
11401 2001-07-04  Simon Josefsson  <jas@extundo.com>
11402
11403         * nnimap.el (nnimap-importantize-dormant): New variable.
11404         (nnimap-request-update-info-internal): Use it.
11405         (nnimap-request-set-mark): Ditto.
11406
11407 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11408
11409         * nntp.el (nntp-send-command): don't pass a buffer argument to
11410         `point'. Only XEmacs accepts this.
11411         * nntp.el (nntp-send-command-nodelete): ditto.
11412         * nntp.el (nntp-send-command-and-decode): ditto.
11413
11414 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11415
11416         * nntp.el (nntp-open-connection-function): doc update.
11417         * nntp.el (nntp-pre-command): New.
11418         * nntp.el (nntp-via-rlogin-command): New.
11419         * nntp.el (nntp-via-telnet-command): New.
11420         * nntp.el (nntp-via-telnet-switches): New.
11421         * nntp.el (nntp-via-user-name): New.
11422         * nntp.el (nntp-via-user-password): New.
11423         * nntp.el (nntp-via-address): New.
11424         * nntp.el (nntp-via-envuser): New.
11425         * nntp.el (nntp-via-shell-prompt): New.
11426         * nntp.el (nntp-open-telnet-stream): New.
11427         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11428         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11429         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11430         * nntp.el (nntp-send-command): ditto.
11431         * nntp.el (nntp-send-command-nodelete): ditto.
11432         * nntp.el (nntp-send-command-and-decode): ditto.
11433
11434 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11435         Trivial patch.
11436
11437         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11438         `when'.
11439
11440 2001-07-03  Simon Josefsson  <jas@extundo.com>
11441         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11442
11443         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11444
11445 2001-07-03  Simon Josefsson  <jas@extundo.com>
11446
11447         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11448         remove it (workaround XEmacs `fill-region' bug).
11449
11450 2001-07-01  Simon Josefsson  <jas@extundo.com>
11451
11452         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11453
11454 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mml2015.el (mml2015-format-error): New function.
11457         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11458         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11459         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11460
11461 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11464         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11465
11466         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11467         group variables.
11468
11469 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11472
11473         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11474         (nnrss-save-group-data): Ditto.
11475
11476         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11477
11478 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * message.el (message-do-send-housekeeping): Narrow to headers.
11481
11482 2001-06-24  Simon Josefsson  <jas@extundo.com>
11483
11484         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11485         insertion when breaking lines looked for " \t" instead of "[ \t]".
11486         (rfc2047-encode-message-header): Fold lines even if
11487         no QP encoding is done.
11488
11489 2001-06-23  Simon Josefsson  <jas@extundo.com>
11490         From Samuel Tardieu <sam@inf.enst.fr>
11491
11492         * smime.el (smime-keys): Support additional certificates.
11493         (smime-make-certfiles): New function.
11494         (smime-sign-region): Use previous variables.
11495         (smime-get-certfiles): New function.
11496         (smime-sign-buffer): Use it.
11497         (smime-verify-region): Support both CAfile and CApath.
11498
11499 2001-06-23  Simon Josefsson  <jas@extundo.com>
11500
11501         * smime.el (smime-decrypt-region): Perhaps work.
11502
11503 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11506
11507 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11508
11509         * mm-decode.el (mm-save-part): Rewrite file name.
11510         (mm-file-name-rewrite-functions): New variable.
11511         (mm-file-name-delete-whitespace): New function.
11512         (mm-file-name-trim-whitespace): New function.
11513         (mm-file-name-collapse-whitespace): New function.
11514         (mm-file-name-replace-whitespace): New variable and function.
11515
11516 2001-06-22  Simon Josefsson  <jas@extundo.com>
11517
11518         * message.el (message-make-date): Workaround locale for weekdays.
11519
11520 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-goto-body): Return nil if not found. (revert!)
11523
11524 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525         From Fremlin <chief@bandits.org>
11526
11527         * message.el (message-goto-body): Some messages have no header.
11528
11529         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11530
11531 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11532
11533         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11534
11535 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (message-make-date): Add week day.
11538         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11539
11540 2001-06-19  Simon Josefsson  <jas@extundo.com>
11541
11542         * message.el (message-yank-prefix): Doc fix.
11543         (message-yank-cited-prefix): Ditto.
11544         (message-delete-not-region): Keep citation prefix on first line,
11545         if possible and appropriate.
11546
11547 2001-06-19  Simon Josefsson  <jas@extundo.com>
11548
11549         * imap.el (imap-process-connection-type): New variable.
11550         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11551         recent `imtest's work completely (no line length issues), while
11552         making making old `imtest's unusable.  Thanks to NAGY Andras
11553         <nagya@inf.elte.hu> for his work.
11554
11555 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11556
11557         * imap.el (imap-ssl-program): Add -quiet to shut up
11558         OpenSSL/SSLeay's internal debug talk.
11559
11560 2001-06-19  Matt Armstrong  <matt@lickey.com>
11561
11562         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11563         server.
11564
11565 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnmail.el (nnmail-article-buffer): New variable.
11568         (nnmail-split-incoming): Use it.
11569
11570 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11571
11572         * qp.el (quoted-printable-decode-region): If called interactively,
11573         use coding-system-for-read.
11574
11575 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * message.el (message-check-news-header-syntax): Check Reply-To.
11578
11579 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mml.el (mml-parse-1): Use message options.
11582
11583         * message.el (message-do-fcc): Don't do anything if there is no
11584         FCC.
11585
11586 2001-06-16  Simon Josefsson  <jas@extundo.com>
11587
11588         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11589         (nnimap-expunge-search-string): New variable.
11590         (nnimap-request-expire-articles): Use it.
11591
11592 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * message.el (message-send-mail-with-qmail): wrong exit status is
11595         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11596
11597 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-art.el (article-strip-multiple-blank-lines): Use
11600         delete-region instead of replace-match.
11601
11602 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11605         (nnweb-google-wash-article): Ditto.
11606
11607 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11608
11609         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11610
11611 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11614         specs.
11615
11616 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus.el (gnus-email-address): Move it here.
11619
11620         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11621         requested.
11622         (article-de-base64-unreadable): Ditto.
11623         (article-wash-html): Ditto.
11624
11625 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * message.el (message-options-set-recipient): Don't add ", "
11628         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11629
11630 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11633
11634 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11637         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11638
11639         * nnrss.el (nnrss-node-text): Node might be nil.
11640
11641 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11644         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11645
11646         * nnrss.el (nnrss-group-alist): More items.
11647
11648 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11651
11652 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653         Trivial patch from Dale Hagglund  <rdh@best.com>
11654
11655         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11656         restrict clauses.
11657
11658 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         From Benjamin Rutt <brutt+news@bloomington.in.us>
11661
11662         * message.el (message-wide-reply-confirm-recipients): New variable.
11663
11664 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11666
11667         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11668         fix so it works with XEmacs.
11669
11670 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11673         headers.
11674
11675 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * nnrss.el: Fix a few bugs.
11678
11679 2001-06-05  Simon Josefsson  <jas@extundo.com>
11680
11681         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11682         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11683
11684 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11685
11686         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11687         binary so that we don't transmit ISO 2022 garbage to the process.
11688         This is needed under XEmacs.
11689
11690 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11691
11692         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11693         autoloaded incorrectly below because ssl-program-* is bound.)
11694         Thanks to Amos Gouaux for report.
11695
11696 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11697
11698         * imap.el (imap-kerberos4-open):
11699         (imap-gssapi-open):
11700         (imap-ssl-open):
11701         (imap-network-open):
11702         (imap-shell-open):
11703         (imap-starttls-open): Set buffer to workaround spurious
11704         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11705         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11706         Colman <colman@ppllc.com> for report.
11707
11708 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-sum.el (gnus-summary-catchup): New argument.
11711         (gnus-summary-catchup-from-here): New function.
11712
11713 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11714
11715         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11716         back, then insert glyph.  (Before, the glyph was inserted first,
11717         then the newline.)  This works around a behavior in XEmacs where
11718         it is not possible to insert a character after a glyph which is at
11719         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11720
11721 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11722
11723         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11724
11725         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11726         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11727         mm-destroy-postponed-undisplay-list): New functions.
11728         (mm-display-external): Use them.
11729
11730 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731
11732         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11733         `default-low' when evaluating `gnus-summary-highlight'.
11734         From Raja R Harinath <harinath@cs.umn.edu>.
11735
11736 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11737
11738         * message.el (message-yank-cited-prefix): New variable.
11739         (message-indent-citation): Use it.
11740
11741         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11742         as details.
11743         (mml2015-mailcrypt-clear-verify): Ditto.
11744
11745 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11746         From Nevin Kapur <nevin@jhu.edu>.
11747
11748         * gnus-sum.el (gnus-summary-default-high-score,
11749         gnus-summary-default-low-score): New variables.
11750         (gnus-summary-highlight): Use them.
11751
11752 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11753
11754         * message.el (message-mail): pass the 'send-actions argument to
11755         `message-setup'.
11756
11757 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11758         From Raymond Scholz <ray-2001@zonix.de>
11759
11760         * gnus-art.el (gnus-mime-view-part-as-charset):
11761         (gnus-mime-internalize-part): Doc fixes.
11762
11763 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11764
11765         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11766         status lines without any text ("^215$").
11767
11768 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * nnrss.el (nnrss-check-group): Reverse.
11771
11772 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11773
11774         * message.el (message-get-reply-headers):
11775         (message-followup): Fix typo, suggested by David Green
11776         <dgreen@uab.edu>
11777
11778 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11781
11782         * nnrss.el (nnrss-open-server): Read server data when it is called.
11783         (nnrss-request-expire-articles): Fix.
11784
11785 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-do-send-housekeeping): mail-abbrevs may
11788         rename buffer behind Gnus.
11789
11790 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11793         (nnrss-group-alist): Add more resources.
11794         (nnrss-check-group): Ignore errors.
11795
11796 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11799
11800         * nnslashdot.el (nnslashdot-request-list): Add time.
11801         (nnslashdot-request-expire-articles): New function.
11802
11803         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11804         secondary methods too.
11805
11806 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * message.el (message-use-followup-to): Set default value to t.
11809
11810 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11811
11812         * message.el (message-dont-reply-to-names): Fix documentation.
11813         (message-get-reply-headers): Use Mail-Followup-To only for wide
11814         replies.
11815
11816 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11819         correctly.
11820         (nnrss-check-group): Use time.
11821
11822 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11823
11824         * gnus.el: Oort Gnus v0.03 is released.
11825
11826 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11827
11828         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11829         group.
11830
11831 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11834
11835 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * nnultimate.el (nnultimate-retrieve-headers): Return all
11838         available headers.
11839
11840         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11841         (gnus-get-newsgroup-headers-xover): Use it.
11842
11843 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11844
11845         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11846
11847 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11850
11851 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11854         disable it.
11855
11856         * gnus.el (gnus-info-nodes): Remove a few The's.
11857
11858 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * mail-source.el (mail-source-movemail): Call-process may return a
11861         signal description string.
11862
11863         * gnus-start.el (gnus-read-newsrc-el-file):
11864         gnus-newsrc-file-version may be nil.
11865
11866         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11867         Suggested by Michael Sperber [Mr. Preprocessor]
11868         <sperber@informatik.uni-tuebingen.de>.
11869
11870 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11871
11872         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11873
11874 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11875
11876         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11877         fontify HANDLE.
11878
11879 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11880
11881         * smime.el (smime-ask-passphrase): Rework to return value.
11882         (smime-sign-region): Rework to bind value and use it.
11883         (smime-decrypt-region): Ditto.
11884
11885 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11886         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11887
11888         * smime.el (smime-ask-passphrase): New function.
11889         (smime-sign-region): Use it.
11890         (smime-encrypt-cipher): New variable.
11891         (smime-decrypt-region): Ditto.
11892
11893 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11894         Committed by Simon Josefsson  <simon@josefsson.org>
11895
11896         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11897         the log.
11898
11899 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11900
11901         * gnus.el: Oort Gnus v0.02 is released.
11902
11903 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11904
11905         * gnus.el: Oort Gnus v0.01 is released.
11906
11907 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * gnus-sum.el (gnus-summary-highlight): Highlight read
11910         undownloaded articles as read articles.
11911
11912         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11913         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11914         articles, even read ones, as such.
11915
11916         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11917         (gnus-find-matching-articles): New function.
11918         (gnus-summary-limit-include-matching-articles): New command.
11919         (gnus-summary-limit-include-thread): Include articles that have
11920         matching subjects.
11921         (gnus-offer-save-summaries): Clean up.
11922
11923 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11924
11925         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11926
11927 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928         From Jason Merrill <jason_merrill@redhat.com>
11929
11930         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11931
11932 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11933         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11936         newsgroup names when the original article is a news message.
11937
11938 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11941         supported. Suggest by Jim Meyering <jim@meyering.net>.
11942
11943 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11944         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11945
11946         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11947         regexp in nnmail-split-fancy.
11948
11949 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11950
11951         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11952
11953 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11954
11955         * message.el (message-send-mail): Improve the interaction with the
11956         user.
11957
11958 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11959
11960         * imap.el (imap-message-copy): Work around buggy servers that
11961         doesn't send TRYCREATE tags.
11962
11963 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11966
11967 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11970         date.
11971
11972 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11975         lives.
11976
11977 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-art.el (gnus-parse-news-url): New function.
11980         (gnus-button-handle-news): New function.
11981         (gnus-button-alist): Point to new functions.
11982
11983         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11984
11985         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11986         gnus-format-specs.
11987
11988         * message.el (message-check-news-header-syntax): Question even
11989         when Gnus doesn't know the group names.
11990         (message-send-news): Clean up.
11991
11992         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11993         exited on purpose without saving.
11994
11995         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11996
11997 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * gnus-score.el (gnus-score-orphans): Clean up.
12000
12001         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12002
12003         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12004         later.
12005
12006         * gnus-start.el (gnus-close-all-servers): Find the right items to
12007         close.
12008
12009         * qp.el (quoted-printable-decode-region): Just message
12010         malformation; don't quit.
12011
12012 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013         From Gerd Moellmann <gerd@gnu.org>.
12014
12015         * gnus.el (gnus-interactive): A typo.
12016
12017 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12018         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12021         `assq-delete-all', if that function exists; otherwise use the old
12022         definition. Documentation changed to match the one in
12023         `assq-delete-all'.
12024
12025 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * gnus-start.el (gnus-close-all-servers): New function.
12028
12029         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12030         (gnus-server-remove-denials): Clean up.
12031
12032         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12033         keystroke.
12034
12035 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * message.el (message-send-news): Message where we are sending.
12038         (message-send-mail): Ditto.
12039
12040         * gnus.el (gnus-server-string): New function.
12041
12042         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12043
12044         * mm-decode.el (mm-default-directory): Customized.
12045         (mm-tmp-directory): Ditto.
12046
12047         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12048         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12049         or Chars.
12050         (gnus-summary-line-format-alist): ?l is now a string.
12051         (gnus-summary-prepare-threads): Output ? for unknown lines.
12052         (gnus-summary-insert-line): Ditto.
12053         (gnus-summary-print-article): Unbalanced parentheses.
12054
12055         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12056         out whether new stuff has arrived.
12057
12058 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12059
12060         * gnus-sum.el: Let printing work on ttys on Emacs.
12061
12062 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12065         when forcing news.
12066
12067         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12068         command.
12069
12070 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12071
12072         * message.el (message-set-auto-save-file-name): Don't use
12073         asterisks under nt.
12074
12075 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12078         lists of articles.
12079
12080         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12081
12082         * gnus-msg.el (gnus-put-message): Clean up.
12083         (gnus-summary-reply): Mark all replied-to articles as replied to.
12084         (gnus-inews-add-send-actions): Also mark as forwarded.
12085         (gnus-summary-mail-forward): Mark as forwarded.
12086
12087         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12088         of articles.
12089         (gnus-summary-mark-article-as-forwarded): Ditto.
12090
12091         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12092         forwarded.
12093         (gnus-summary-mail-forward): Clean up.
12094
12095         * gnus.el (gnus-article-mark-lists): Added forward.
12096
12097         * gnus-sum.el (gnus-forwarded-mark): New variable.
12098         (gnus-summary-prepare-threads): Use it.
12099         (gnus-summary-update-secondary-mark): Ditto.
12100         (gnus-newsgroup-forwarded): New variable.
12101
12102 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12103
12104         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12105         (gnus-summary-very-wide-reply): New command and keystroke.
12106         (gnus-summary-very-wide-reply-with-original): Ditto.
12107
12108         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12109         (gnus-score-adaptive): Use it.
12110
12111         * gnus-start.el (gnus-get-unread-articles): Clean up.
12112
12113 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12114
12115         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12116         boards.
12117
12118 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12119
12120         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12121         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12122
12123 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * nnultimate.el (nnultimate-retrieve-headers): Understand
12126         long-form month names.
12127
12128 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-sum.el (gnus-summary-show-all-headers):
12131         gnus-article-show-all-headers is broken. Use
12132         gnus-summary-toggle-header instead.
12133
12134         * mml2015.el (mml2015-gpg-extract-from): No error.
12135
12136 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12138
12139         * mml2015.el (mml2015-gpg-extract-from): New function.
12140         (mml2015-gpg-verify): Use it.
12141         (mml2015-gpg-clear-verify): Use it.
12142
12143 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * message.el (message-setup-fill-variables): Use
12146         fill-paragraph-function.
12147         (message-fill-paragraph): Take an argument.
12148         (message-newline-and-reformat): Take another argument.
12149
12150 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12153
12154 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * message.el (message-forward): local-variable-p takes an extra
12157         argument in XEmacs.
12158
12159 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12160
12161         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12162         `nnimap-use-nov-p' (it really tested the negative).
12163         (nnimap-retrieve-headers): Use it.
12164
12165 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12166
12167         * message.el (message-generate-headers-first): Update doc.
12168
12169 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12170         Trivial patch.
12171
12172         * gnus.el (gnus-summary-line-format): Typo.
12173
12174 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12175
12176         * mailcap.el (mailcap-mime-data): Add application/sieve.
12177         (mailcap-mime-extensions): Add .siv, .xls.
12178
12179 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180         From Christoph Conrad <christoph.conrad@gmx.de>
12181
12182         * gnus-score.el (gnus-summary-lower-thread): Typo.
12183
12184 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * message.el (message-forward-decoded-p): New variable.
12187         (message-forward-subject-author-subject): Use it.
12188         (message-make-forward-subject): Use it.
12189         (message-forward): Use it.
12190
12191         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12192
12193         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12194         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12195
12196 ;;Has been fixed -- zsh.
12197 ;;2001-03-05  Dave Love  <fx@gnu.org>
12198 ;;
12199 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12200 ;;      Move it after definition of mm-coding-system-p.
12201 ;;
12202 2001-03-01  Dave Love  <fx@gnu.org>
12203
12204         * mm-util.el (mm-inhibit-file-name-handlers): Add
12205         image-file-handler.
12206
12207 2001-02-11  Dave Love  <fx@gnu.org>
12208
12209         * message.el (message-signature-file): Fix doc, :type.
12210
12211 2001-02-08  Dave Love  <fx@gnu.org>
12212
12213         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12214         (message-posting-charset): Defvar when compiling again.
12215         (rfc2047-encodable-p): Require message.
12216
12217         * gnus-sum.el (gnus-alter-articles-to-read-function):
12218         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12219
12220 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * nnrss.el: New file.
12223
12224 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12225         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12228         `skip-chars-forward'.
12229
12230 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * nndraft.el (nndraft-request-group): Restore auto save files if
12233         the original files do not exist.
12234
12235 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12238         SCORE paths.
12239
12240         * mm-decode.el (mm-dissect-buffer): Call
12241         mail-extract-address-components only if necessary.
12242
12243 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12246         directory part.
12247         (gnus-score-search-global-directories): Use file-directory-p.
12248
12249         * gnus-score.el (gnus-score-score-files-1): Use
12250         gnus-kill-files-directory.
12251         From Adrian Aichner <adrian@xemacs.org>.
12252
12253 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus.el (charset): Move here from gnus-sum.el.
12256
12257 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mml.el (mml-preview): Disable local map.
12260
12261         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12262         gnus-article-post-menu here.
12263
12264         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12265         if it has not been made.
12266
12267 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-art.el (gnus-article-describe-key): Map key to event.
12270         (gnus-article-describe-key-briefly): Ditto
12271
12272 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12275
12276 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277         From Katsumi Yamaoka <yamaoka@jpl.org>.
12278
12279         * dgnushack.el (coerce, merge, subseq): defmacro.
12280
12281 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12284         A fake defalias in nndraft.el results a not-activated bug in
12285         uncompiled versions.
12286
12287 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12288         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-util.el (gnus-split-references): Handle malformed References:.
12291
12292 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12295
12296 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297         From NAGY Andras <nagya@inf.elte.hu>.
12298
12299         * gnus.el (gnus-parameters): Typo.
12300
12301 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus.el (gnus-read-method): Remove redundancy.
12304
12305 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12308         (nnslashdot-request-list): Use it.
12309
12310 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * nnml.el (nnml-generate-active-info): Fix the case when there is
12313         no file.
12314
12315         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12316         (gnus-summary-create-article): New function.
12317
12318         * gnus-group.el (gnus-group-mark-article-read): New function.
12319
12320         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12321
12322         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12323
12324 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-art.el (gnus-article-edit-done): Don't use
12327         gnus-article-edit-exit.
12328         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12329
12330         * gnus.el (gnus-parameters): New variable.
12331         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12332         (gnus-parameters-get-parameter): New function.
12333         (gnus-group-find-parameter): Use it.
12334
12335 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12336
12337         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12338         change of default value to `current'.
12339
12340 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * nneething.el (nneething-get-head): Insert unreadable file too.
12343
12344 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12347
12348         * webmail.el (webmail-type-definition): Deja is bought by google.
12349
12350 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-sum.el (gnus-fetch-headers): New function.
12353         (gnus-select-newsgroup): Use it.
12354         (gnus-summary-insert-articles): New function.
12355         (gnus-summary-insert-old-articles): New function.
12356         (gnus-summary-insert-new-articles): New function.
12357
12358         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12359         (gnus-group-list-active): Ditto.
12360         * gnus-sum.el (gnus-set-mode-line): Ditto.
12361         (gnus-summary-read-group-1): Ditto.
12362
12363 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12366         current topic.
12367
12368 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * smiley.el (gnus-smiley-display): Don't do widening.
12371
12372         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12373         within body.
12374
12375         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12376
12377         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12378         New variable.
12379         (gnus-mime-display-multipart-related-as-mixed): New variable.
12380         (gnus-mime-display-part): Use them.
12381
12382 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12385         something special.
12386
12387 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12390         (nnweb-request-article): Call reference if exists.
12391         (nnweb-type-definition): Dejanews is bought by google.com.
12392         Beta!
12393
12394 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12397
12398 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12399
12400         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12401         gnus-article-sort-functions.
12402         (gnus-article-sort-functions): Doc fix.  Refer to
12403         gnus-thread-sort-functions.
12404
12405 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406         From Paul Jarc <prj@po.cwru.edu>.
12407
12408         * message.el (message-get-reply-headers): More fixes.
12409
12410 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-get-reply-headers): Fix bug with
12414         Mail-Followup-To/to-address interaction.
12415
12416 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12419         gnus-article-copy.
12420
12421 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * message.el (message-do-send-housekeeping): Rename to a better
12424         name.
12425
12426 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-cancel-news): Check article first, then ask
12429         yes or no.
12430
12431 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12434
12435 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-range.el (gnus-range-normalize): New function.
12438
12439 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12440
12441         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12442
12443 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12446
12447         * nnagent.el (nnagent-request-regenerate): New function.
12448
12449         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12450
12451         * nnml.el (nnml-generate-nov-databases): Accept argument
12452         server. Don't open server if it is opened.
12453         (nnml-request-regenerate): Use it. Change to deffoo.
12454
12455 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12456         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus.el (gnus-define-group-parameter): Fix.
12459
12460 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus.el (gnus-define-group-parameter): Improved.
12463
12464         * gnus-sum.el (charset): Define parameter.
12465         (ignored-charsets): Ditto.
12466         (gnus-summary-setup-default-charset): Use them.
12467
12468         * gnus-start.el (gnus-read-descriptions-file): Use them.
12469
12470         * gnus-cus.el (gnus-group-parameters): Remove them.
12471
12472 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12475
12476 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-sum.el (gnus-summary-read-group-1): Remove
12479         gnus-summary-set-local-parameters.
12480         (gnus-summary-setup-buffer): Put it here.
12481
12482 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus.el (to-address): Define parameter.
12485         (to-list): Ditto.
12486         * gnus-art.el (article-hide-boring-headers): Use them.
12487         * gnus-msg.el (gnus-post-news): Ditto.
12488         * gnus-cus.el (gnus-group-parameters): Remove them.
12489
12490 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-draft.el (gnus-draft-reminder): New function.
12493
12494         * gnus-art.el (gnus-sender-save-name): New function.
12495
12496 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * mm-util.el (mm-mime-charset): Error message.
12499
12500 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * message.el (message-check-news-body-syntax): Don't check mml lines.
12503
12504 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12507         subscribe.
12508
12509         * gnus-start.el (gnus-call-subscribe-functions): New function.
12510         (gnus-find-new-newsgroups): Use it.
12511         (gnus-ask-server-for-new-groups): Use it.
12512         (gnus-check-first-time-used): Use it.
12513         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12514         (gnus-subscribe-options-newsgroup-method): Ditto.
12515         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12516         return .
12517
12518 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12519
12520         * gnus-cus.el (gnus-score-customize): Doc fix.
12521
12522 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12523
12524         * dgnushack.el (my-getenv): Typo.
12525
12526 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12529
12530 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12533
12534         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12535         (gnus-treatment-function-alist): Use it.
12536         (article-remove-leading-whitespace): New function.
12537         (gnus-article-make-menu-bar): Use it.
12538
12539         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12540         remove-leading-whitespace.
12541         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12542         because of conflict.
12543
12544 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * Makefile.in: Hack generating gnus-load.el.
12547         * dgnushack.el: Ditto.
12548         * gnus-load.el: Remove it.
12549
12550 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * dgnushack.el : Add URLDIR.
12553
12554         * Makefile.in (EMACS_COMP): Ditto.
12555
12556 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-cus.el (gnus-score-customize): Error on no score file.
12559
12560 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mm-decode.el (mm-merge-handles): New function.
12563
12564         * mm-view.el (mm-inline-message): Use it.
12565         (mm-view-message): Ditto.
12566
12567         * mm-partial.el (mm-inline-partial): Ditto.
12568
12569         * mm-extern.el (mm-inline-external-body): Ditto.
12570
12571         * gnus-art.el (gnus-mime-view-part): Ditto.
12572         (gnus-mime-view-part-as-type): Ditto.
12573         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12574         cases.
12575
12576 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * message.el (message-cancel-news): Allow to shoot foot.
12579         (message-supersede): Ditto.
12580
12581 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12582         Trivial patch.
12583
12584         * gnus-sum.el (gnus-simplify-subject-re): Use
12585         message-subject-re-regexp.
12586
12587 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nnmail.el (nnmail-expiry-target-group): Bind
12590         nnmail-cache-accepted-message-ids to nil.
12591
12592         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12593         coding system.
12594
12595 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * qp.el (quoted-printable-encode-region): Make sure characters are
12598         between 00 and FF.  Don't check charset.
12599
12600         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12601         in Emacs 20.
12602         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12603
12604 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * message.el (message-make-forward-subject): Argument decoded.
12607         (message-forward): Use it when digest.
12608
12609         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12610         buffer.
12611
12612 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12613
12614         * message.el (message-generate-headers-first): Doc fix.
12615
12616 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-art.el (article-make-date-line): Error proof.
12619
12620 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-group.el (gnus-group-listing-limit): New variable.
12623         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12624
12625         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12626
12627 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * message.el (message-newline-and-reformat): Special case for
12630         breaking at BOL.
12631
12632 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12633
12634         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12635         message/rfc822.
12636
12637 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-encode-message-body): Don't insert
12640         Content-Type if it is inside a mail.
12641
12642 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12645         gnus-article-commands-menu.
12646
12647         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12648         in Emacs.
12649
12650         * gnus-start.el (gnus-read-descriptions-file): Use
12651         gnus-group-name-charset and gnus-group-charset-alist.
12652
12653 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12656         active region.
12657
12658         * gnus-start.el (gnus-group-change-level): Remove from both
12659         gnus-zombie-list and gnus-killed-list.
12660
12661 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12664         gnus-subscribe-topics.
12665
12666         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12667
12668 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-art.el (gnus-article-make-menu-bar): Make
12671         gnus-article-post-menu.
12672
12673         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12674
12675         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12676
12677         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12678
12679         * message.el (message-mode-menu): Ditto.
12680
12681         * gnus-art.el (defvar): eval-when-compile.
12682
12683 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-agent.el (gnus-agentize): Fix doc.
12686
12687 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12688
12689         * mml.el (mml-preview): Bind `q'.
12690
12691 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12694
12695 2001-01-31  Dave Love  <fx@gnu.org>
12696
12697         * mm-util.el (mm-mime-mule-charset-alist)
12698         (mm-find-mime-charset-region): Consider mule-utf-8.
12699
12700 2001-01-31  Dave Love  <fx@gnu.org>
12701
12702         * gnus-art.el (gnus-article-x-face-command)
12703         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12704         :version.
12705
12706 2001-01-26  Dave Love  <fx@gnu.org>
12707
12708         * mm-util.el (mm-multibyte-string-p): New.
12709
12710 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12711 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12712 ;;      string-as-multibyte on class.  Clarify line-folding.
12713         (quoted-printable-encode-string): Make temp buffer inherit
12714         string's multibyteness.
12715
12716 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12717
12718         * nnheader.el (toplevel): Don't require `gnus-util' at
12719         compile-time; this creates a circular dependency, and prevents
12720         a bootstrap.
12721
12722 2001-01-22  Andreas Schwab  <schwab@suse.de>
12723
12724         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12725
12726 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12729
12730         * gnus-art.el (article-hide-list-identifiers): Ditto.
12731
12732         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12733
12734 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12737
12738         * gnus-art.el (article-hide-list-identifiers): Similar.
12739
12740 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12741
12742         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12743
12744 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12747
12748 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-util.el (gnus-string-equal): New function.
12751
12752         * gnus-art.el (article-hide-boring-headers): Use it.
12753
12754 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12755
12756         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12757
12758 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12761
12762 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12765         command if there is not last-saver.
12766
12767 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * nntp.el (nntp-open-connection): 201 is possible.
12770
12771 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12774         (rfc2047-charset-encoding-alist): Add big5.
12775
12776 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12779         (gnus-agent-remove-server): Ditto.
12780         (autoload): gnus-server-update-server.
12781
12782         * gnus-srvr.el (gnus-server-line-format): Add %a.
12783         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12784         (gnus-server-insert-server-line): Use it.
12785
12786 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12789         GB2312 and Big5.
12790
12791 2001-01-24  Simon Josefsson  <sj@extundo.com>
12792
12793         * mail-source.el (mail-sources): Add :program specifier to IMAP
12794         mail source.
12795         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12796
12797 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12800
12801 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * nntp.el (nntp-wait-for): Return the success code.
12804         (nntp-open-connection): Use it.
12805
12806 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12807
12808         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12809
12810 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12813
12814 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12817         argument. Allow to print several articles in one file.
12818
12819 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * webmail.el (webmail-type-definition): netaddress changes.
12822
12823 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus.el: Fix copyright. Remove trailing spaces.
12826
12827         * message.el (message-forward): Use mule4.
12828
12829 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * mm-util.el (mm-string-as-unibyte): New function.
12832
12833         * message.el (message-forward): Use it.
12834
12835 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (message-cite-original-without-signature): Don't peel
12838         off the blank line.
12839         (message-get-reply-headers): Add Cc if it is not in follow-to.
12840
12841 2001-01-20  Simon Josefsson  <sj@extundo.com>
12842
12843         * mm-decode.el (mm-handle-multipart-from): Add.
12844         (mm-dissect-buffer): Save From: header value.
12845         (mm-security-from): Remove.
12846         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12847
12848         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12849         instead of `mml-security-from'.  Protect null from value.
12850
12851 2001-01-20  Simon Josefsson  <sj@extundo.com>
12852
12853         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12854         application/vnd.ms-excel attachments.
12855
12856 2001-01-19  Simon Josefsson  <sj@extundo.com>
12857
12858         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12859
12860 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * message.el (message-ignored-mail-headers): Ditto.
12863
12864 2001-01-19  Simon Josefsson  <sj@extundo.com>
12865
12866         * message.el (message-ignored-news-headers): Only search beginning
12867         of line.
12868
12869 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12870         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12871
12872         * message.el (message-send-mail): Content-Type may not be there.
12873
12874 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12877         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12878
12879         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12880         not.
12881
12882 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12885         non-native groups.
12886
12887 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * message.el (message-yank-original): Understand
12890         universal-argument.
12891
12892 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12895         (article-hide-boring-headers): Ditto.
12896
12897         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12898
12899 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12902         one.
12903
12904 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12905
12906         * message.el (message-make-in-reply-to): Add comment to message-id
12907         (old syntax, see 2000-08-02 change).
12908
12909 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12912         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12913         (gnus-button-reply): Ditto.
12914
12915 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus-art.el (article-display-x-face): Fix.
12918
12919 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-art.el (article-display-x-face): Use
12922         gnus-original-article-buffer.
12923
12924 2001-01-15  Jack Twilley  <jmt@tbe.net>
12925
12926         * message.el (message-add-header): Move to point-max.
12927
12928 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12929
12930         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12931         nil, improve documentation.
12932         (smime-certificate-directory): Comment out false hints (until it
12933         is implemented).
12934
12935         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12936         there aren't any keys.
12937         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12938         verify certificate.  Default is changed to only check integrity.
12939         Improved security status texts.  If a certificate doesn't contain
12940         a email address, don't fail.
12941
12942         * smime.el (smime-noverify-region):
12943         (smime-noverify-buffer): New functions.  Verifies integrity only.
12944
12945 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12948
12949 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12952         (gnus-remove-some-windows): Ditto.
12953
12954 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (article-make-date-line): 11th.
12957
12958 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12961         (mml2015-gpg-sign): Ditto.
12962
12963 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12966         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12967
12968 2001-01-08  Dave Love  <fx@gnu.org>
12969
12970         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12971         single character.
12972
12973         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12974
12975         * message.el: Doc and message fixes.
12976         (message-send-rename-function)
12977         (message-make-forward-subject-function)
12978         (message-send-mail-function, message-reply-to-function)
12979         (message-wide-reply-to-function, message-followup-to-function)
12980         (message-distribution-function, message-auto-save-directory): Fix
12981         :type.
12982
12983         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12984         proceeding after warnings.  Amend multipart warning message.
12985
12986 2001-01-04  Dave Love  <fx@gnu.org>
12987
12988         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12989         compiling.
12990         (gnus-make-directory): Require nnmail.
12991
12992         * mm-decode.el (mm-inline-media-tests): Add
12993         image/x-portable-bitmap.
12994         (mm-get-image): Grok pbm.
12995
12996 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12997
12998         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12999
13000 2001-01-09  Didier Verna  <didier@xemacs.org>
13001
13002         * dgnushack.el (dgnushack-compile): give a dummy value to
13003         `gnus-xmas-glyph-directory' for the time of compilation.
13004         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13005         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13006         * gnus-art.el: ditto.
13007         * gnus-group.el: ditto.
13008         * gnus-salt.el: ditto.
13009         * gnus-sum.el: ditto.
13010         * gnus-topic.el: ditto.
13011         * gnus-xmas.el (gnus-xmas-define): see above.
13012         * gnus-xmas.el (gnus-xmas-redefine): see above.
13013         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13014         non-continuable error when the directory can't be found.
13015
13016 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13019         handle.
13020         * gnus-art.el (gnus-mime-view-part): Copy it.
13021         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13022
13023 2001-01-09  Michael Downes  <mjd@ams.org>
13024
13025         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13026
13027 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13030         orig-file. Use ',source.
13031
13032 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13035         (gnus-xmas-group-startup-message):
13036         Detect gnus-xmas-glyph-directory when it is nil.
13037
13038 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * pop3.el (pop3-get-message-count): Andrew Innes
13041         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13042
13043 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13044
13045         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13046
13047         * time-date.el (time-to-number-of-days): New function.
13048
13049 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13050         Trivial patch.
13051
13052         * nnslashdot.el (nnslashdot-request-list): Always get the right
13053         sid.
13054
13055 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * message.el (message-minibuffer-local-map): New keymap.
13058         (message-read-from-minibuffer): Use it.
13059         * gnus-msg.el (gnus-summary-resend-message): Use it
13060
13061 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-start.el (gnus-display-time-event-handler): New function.
13064         (gnus-after-getting-new-news-hook): Use it.
13065
13066 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13067
13068         * message.el (message-ignored-mail-headers): Add draft header.
13069
13070 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13073         excursion.
13074
13075         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13076
13077 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13078         A revoked patch.
13079
13080         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13081
13082 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * qp.el (quoted-printable-decode-region): Don't backward-char.
13085
13086 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * gnus-draft.el: Mark articles as replied.
13089
13090         * gnus-sum.el (gnus-summary-add-mark): New function.
13091
13092         * gnus-group.el (gnus-add-mark): New function.
13093
13094         * gnus-sum.el (gnus-summary-buffer-name): New function.
13095         (gnus-summary-setup-buffer): Use it.
13096
13097         * gnus-draft.el: Set things up with the right post method and
13098         stuff.
13099
13100         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13101
13102         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13103
13104         * gnus.el (gnus-draft-meta-information-header): New variable.
13105
13106 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13107
13108         * gnus-art.el (gnus-treatment-function-alist): Move the date
13109         functions before the header sorting functions.
13110
13111         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13112
13113         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13114         Don't (push "/usr/share/emacs/site-lisp" load-path).
13115
13116         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13117         to empty fill prefixes.
13118
13119 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13122         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13123
13124 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13127
13128         * nnml.el (autoload): Move to nnheader.el.
13129
13130         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13131         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13132         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13133         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13134
13135 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * gnus-art.el (article-make-date-line): Get the hours right.
13138         (gnus-ignored-headers): More hiding.
13139
13140         * nnmail.el (nnmail-expiry-wait): Not an integer.
13141
13142         * message.el (message-goto-body): Only expand abbrev when called
13143         interactively.
13144         (message-make-lines): Use it.
13145
13146 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13149
13150 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13153         include the expunged articles.
13154
13155         * gnus-group.el (gnus-group-sort-by-server): New function.
13156
13157         * gnus.el (gnus-method-to-server-name): New function.
13158         (gnus-group-prefixed-name): Use it.
13159
13160         * gnus-group.el (gnus-group-sort-function): Doc fix.
13161         (gnus-group-sort-groups-by-server): New command.
13162
13163 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13164
13165         * gnus-art.el (gnus-treat-date-english): New variable.
13166         (article-date-english): New command.
13167         (gnus-english-month-names): New variable.
13168         (article-make-date-line): Do 'english.
13169
13170         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13171         after the fill prefix.
13172
13173         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13174         score...".
13175
13176         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13177
13178         * message.el (message-mode-map): Bind comment-region.
13179
13180         * gnus-art.el (gnus-mime-display-part): Let w3 display
13181         multipart/related.
13182
13183         * mm-bodies.el (mm-long-lines-p): New function.
13184         (mm-body-encoding): Use it.
13185         (mm-body-encoding): Encode articles with lines longer than 1000
13186         characters.
13187
13188 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mm-util.el (mm-enable-multibyte): Use
13191         default-enable-multibyte-characters.
13192         (mm-enable-multibyte-mule4): Ditto.
13193         (mm-disable-multibyte): Test XEmacs.
13194         (mm-disable-multibyte-mule4): Ditto.
13195         (mm-with-unibyte-current-buffer): Simplified.
13196         (mm-with-unibyte-current-buffer-mule4): Ditto.
13197
13198 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13199
13200         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13201
13202         * nnheader.el (nnheader-string-as-multibyte): New alias.
13203
13204         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13205
13206         * gnus-uu.el (gnus-message-process-mark): New function.
13207         (gnus-uu-mark-by-regexp): Use it.
13208         (gnus-new-processable): New function.
13209
13210 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13211          Trivial patch.
13212
13213         * gnus-sum.el (gnus-no-mark): New variable.
13214
13215 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13218         backslashes.
13219
13220 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13223         definition.
13224
13225 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13228
13229         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13230         XEmacs.
13231
13232 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13233         Trivial patch.
13234
13235         * mml.el (mml-read-tag): Save tag location.
13236
13237 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13238
13239         * starttls.el: Sync with Emacs 21.
13240
13241 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * message.el (message-mail): Support yank-action.
13244
13245         * message.el (message-setup): Revoke the last change.
13246
13247 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13250         <jvromans@squirrel.nl>.
13251
13252 2000-12-24  Simon Josefsson  <sj@extundo.com>
13253
13254         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13255         mailing list junk at end of part.
13256
13257 2000-12-23  Simon Josefsson  <sj@extundo.com>
13258
13259         * nnimap.el (nnimap-expiry-target): New function.
13260         (nnimap-request-expire-articles): Use it.
13261
13262 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus.el (gnus-group-parameters-more): New variable.
13265         * gnus-cus.el (gnus-group-customize): Use it.
13266
13267         * gnus.el (gnus-define-group-parameter): New macro.
13268         (auto-expire): Use it
13269         (total-expire): Use it.
13270         * gnus-art.el (banner): Use it.
13271
13272         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13273         <ljz@asfast.com>.
13274
13275 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-topic.el (gnus-topic-create-topic): Use list.
13278
13279         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13280         before binding gnus-default-article-saver.
13281
13282         * gnus-sum.el (gnus-summary-save-article):
13283         (gnus-summary-pipe-output):
13284         (gnus-summary-save-article-mail):
13285         (gnus-summary-save-article-rmail):
13286         (gnus-summary-save-article-file):
13287         (gnus-summary-write-article-file):
13288         (gnus-summary-save-article-body-file): Ditto.
13289
13290         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13291
13292 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-art.el (gnus-mime-security-button-map):
13295         (gnus-mime-button-map): Add parent.
13296
13297 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * messagexmas.el (message-xmas-redefine): New function.
13300
13301         * message.el: Use it.
13302
13303         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13304
13305         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13306
13307 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13310         malformatted messages.
13311
13312 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mm-util.el (mm-image-load-path): New function.
13315
13316         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13317
13318         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13319
13320         * message.el (message-tool-bar-map): Use it.
13321
13322         * Makefile.in (install-el): New rule.
13323
13324 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-art.el (article-treat-dumbquotes): Quote \.
13327
13328 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13331         Emacs 20 runs on a terminal.
13332
13333 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13336
13337         * mml.el (gnus-add-minor-mode): Autoload.
13338
13339         * message.el (message-forward): Save-restriction.
13340
13341 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13342
13343         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13344         Paul Stevenson <p.stevenson@surrey.ac.uk>
13345
13346 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13349
13350         * mml.el (gnus-ems): Don't require.
13351
13352         * gnus.el (gnus-decode-rfc1522): Removed.
13353         (gnus-set-text-properties): Define.
13354
13355 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-art.el (gnus-mime-*): handle may be nil.
13358
13359         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13360
13361         * gnus.el (gnus-group-remove-excess-properties): Not defined
13362         in gnus-xmas.
13363
13364 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * message.el (message-mail-user-agent): Add :version.
13367
13368 2000-12-21  Miles Bader  <miles@gnu.org>
13369
13370         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13371
13372 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * message.el (message-mail-user-agent): New variable.
13375         (message-setup): Renamed to message-setup-1. Support
13376         mail-user-agent.
13377         (message-mail-user-agent): New function.
13378         (message-mail): Use it.
13379         (message-reply): Use it.
13380         (message-resend): Use it.
13381         (message-mail-other-window): Use it.
13382         (message-mail-other-frame): Use it.
13383
13384         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13385
13386 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * message.el (message-tool-bar-map): Simplify.
13389         (message-narrow-to-head-1): New function.
13390         (message-narrow-to-head): Use it.
13391         (message-reply): Ditto.
13392         (message-cancel-news): Ditto.
13393         (message-supersede): Ditto.
13394         (message-make-forward-subject): Ditto.
13395         (message-bounce): Ditto.
13396
13397 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * uudecode.el (uudecode-decode-region-external): make-temp-file
13400         may not be defined.
13401
13402         * binhex.el (defalias): eval-and-compile.
13403
13404         * message.el (message-tool-bar-map): New function.
13405         (message-mode): Use it.
13406
13407 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * nntp.el (nntp-find-connection): Remove the entry.
13410         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13411
13412 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13415
13416         * message.el (message-forward): Copy buffer in unibyte mode.
13417
13418 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * message.el (message-make-forward-subject): Don't widen. Decode.
13421         (message-forward): Don't decode subject.
13422
13423 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13424
13425         * qp.el (quoted-printable-encode-region): Upcase QP.
13426
13427 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13430         mail-extract-a-c instead. Don't depend on Gnus.
13431
13432         * mml.el (gnus-ems): Require it.
13433
13434         * gnus-msg.el (gnus-summary-mail-forward):
13435
13436         * message.el (message-forward):  Move mime-to-mml here.
13437
13438 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13441         * gnus-art.el (gnus-insert-mime-button): Simplify.
13442         (gnus-mime-display-alternative): Ditto.
13443         (gnus-insert-mime-security-button): Ditto.
13444
13445 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13448         text-property-not-all doesn't return nil when start=mark(end).
13449         (gnus-remove-text-properties-when): Ditto.
13450
13451 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-start.el (gnus-group-change-level): Remove group from
13454         gnus-active-hashtb if real killed.
13455
13456 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13459         (gnus-mime-display-alternative): Ditto.
13460         (gnus-insert-mime-security-button): Ditto.
13461
13462 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-start.el (gnus-group-change-level): Don't add it into
13465         killed-list if it was killed.
13466
13467 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13470         (nnmbox-active-file-coding-system): Ditto.
13471
13472         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13473
13474 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus.el (gnus-version):
13477         (gnus-version-number): Set to Oort Gnus 0.01.
13478
13479         * gnus-art.el (gnus-mime-security-button-map):
13480         (gnus-insert-mime-security-button): Fix for Emacs21.
13481
13482 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13485         easymenu, because XEmacs doesn't understand :help.
13486
13487         * mm-uu.el: Require binhex.
13488
13489 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13492
13493 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13496
13497 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13498
13499         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13500
13501 2000-12-18  Dave Love  <fx@gnu.org>
13502
13503         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13504         (unused).
13505
13506 2000-12-13  Miles Bader  <miles@gnu.org>
13507
13508         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13509         to t, so that we don't get stuck while trying to smilefy
13510         intangible text.
13511
13512 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13513
13514         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13515         at the end of the buffer.
13516         (smiley-region): In the loop, move to the end of the submatch
13517         matching the smiley instead of using the end of the match
13518         of the whole regexp.
13519
13520 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13521
13522         * message.el (message-mode): Doc fix.
13523
13524 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13525
13526         * smiley-ems.el (smiley-region): Doc fix.
13527
13528 2000-12-11  Miles Bader  <miles@gnu.org>
13529
13530         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13531         bottom line visible, check to see if it's partially obscured, and
13532         if so, either scroll one more line to make it fully visible, or
13533         revert to showing the second line from the top.
13534
13535 2000-12-07  Dave Love  <fx@gnu.org>
13536
13537         * mailcap.el (mailcap-download-directory)
13538         * gnus-audio.el (gnus-audio-directory)
13539         * smiley-ems.el (smiley-data-directory): Fix :type.
13540
13541 2000-11-30  Dave Love  <fx@gnu.org>
13542
13543         * message.el (message-auto-save-directory): Use
13544         file-name-as-directory.
13545         (message-set-auto-save-file-name): Create
13546         message-auto-save-directory if necessary.
13547         (message-replace-chars-in-string): Removed -- unused.
13548         (message-mail-alias-type): Customize.
13549         (message-headers): Remove duplicate defgroup.
13550
13551 2000-11-29  Dave Love  <fx@gnu.org>
13552
13553         * qp.el (quoted-printable-decode-region): Use error, not message
13554         to report malformed text (like base64).  Amend message.
13555
13556 2000-11-29  Miles Bader  <miles@gnu.org>
13557
13558         * message.el (message-header-lines): Fontify tag.
13559
13560 2000-11-27  Dave Love  <fx@gnu.org>
13561
13562         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13563         compiler warning.
13564
13565 ;2000-11-26  Dave Love  <fx@gnu.org>
13566 ;
13567 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13568 ;
13569 2000-11-23  Dave Love  <fx@gnu.org>
13570
13571         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13572
13573         * mm-uu.el (uudecode): Require.
13574         (uudecode-decode-region, uudecode-decode-region-external): Don't
13575         autoload.
13576         (mm-uu-copy-to-buffer): Doc fix.
13577         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13578         type fix.
13579
13580         * mailcap.el: Doc fixes.
13581         (mailcap-mime-data): Various adjustments.
13582         (mailcap): New group.
13583         (mailcap-download-directory): Customize.
13584         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13585         (mailcap-temporary-directory): Deleted (unused).
13586         (mailcap-unescape-mime-test): Simplify slightly.
13587         (mailcap-viewer-passes-test): Use functionp.
13588         (mailcap-command-p): Aliased to executable-find.
13589
13590         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13591         default-enable-multibyte-characters is nil.
13592
13593 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13594
13595         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13596
13597 2000-11-21  Dave Love  <fx@gnu.org>
13598
13599         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13600         gnus-article-mode-map.
13601 ;       (gnus-mime-button-menu): Use mouse-set-point.
13602         (gnus-insert-mime-button, gnus-mime-display-alternative)
13603         (gnus-mime-display-alternative): Don't use local-map property.
13604
13605 2000-11-17  Dave Love  <fx@gnu.org>
13606
13607         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13608         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13609         and make-temp-file.
13610         (uudecode-decode-region): Doc fix.
13611
13612 2000-11-14  Dave Love  <fx@gnu.org>
13613
13614         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13615         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13616         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13617         New files, derived from the XPMs.
13618
13619 2000-11-10  Dave Love  <fx@gnu.org>
13620
13621         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13622         (gnus-agent-lib-file, gnus-agent-load-alist)
13623         (gnus-agent-save-alist, gnus-agent-article-name): Use
13624         expand-file-name.
13625
13626         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13627         :version.
13628         (nnkiboze-score-file): Defvar when compiling.
13629
13630         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13631
13632         * gnus-art.el (gnus-article-banner-alist)
13633         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13634         (gnus-article-date-lapsed-new-header)
13635         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13636         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13637         (gnus-treat-strip-headers-in-body)
13638         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13639         (gnus-treat-translate): Add :version.
13640         (gnus-article-mime-part-function): Fix defcustom.
13641
13642         * nnmail.el (nnmail-expiry-target)
13643         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13644         (nnmail-split-header-length-limit): Add :version.
13645
13646         * gnus-sum.el (gnus-auto-expirable-marks)
13647         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13648         (gnus-extra-headers, gnus-ignored-from-addresses)
13649         (gnus-newsgroup-ignored-charsets)
13650         (gnus-group-highlight-words-alist)
13651         (gnus-summary-show-article-charset-alist): Add :version.
13652
13653         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13654         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13655         files, converted from the XPMs.
13656
13657         * gnus-cache.el (gnus-cache-active-file): Don't use
13658         file-name-as-directory on directory.
13659         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13660         use file-name-as-directory on directory.
13661
13662         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13663         (date-to-time): Use it.
13664
13665 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13666 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13667 ;       (message-newline-and-reformat): Likewise.
13668         (message-forward-as-mime, message-forward-ignored-headers)
13669         (message-buffer-naming-style, message-default-charset)
13670         (message-dont-reply-to-names, message-send-mail-partially-limit):
13671         Add :version.
13672
13673         * mm-util.el: Doc fixes.
13674         (mm-mime-charset): Don't use the raw result of
13675         mm-preferred-coding-system.
13676         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13677         (mm-with-unibyte): Simplify.
13678
13679         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13680         concat.
13681
13682         * pop3.el (pop3-version): Deleted.
13683         (pop3-make-date): New function, avoiding message-make-date.
13684         (pop3-munge-message-separator): Use it.
13685
13686 2000-11-09  Dave Love  <fx@gnu.org>
13687
13688         * gnus-group.el (gnus-group-make-directory-group)
13689         (gnus-group-fetch-faq): Use expand-file-name.
13690         (gnus-group-fetch-faq): Simplify completing-read form.
13691
13692         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13693         test for Mule.
13694
13695         * message.el (tool-bar-map): Defvar when compiling.
13696
13697         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13698         (gnus-tm-lisp-directory): Deleted.
13699         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13700         (featurep 'xemacs).
13701         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13702         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13703         version numbers from file names.
13704
13705 2000-11-08  Dave Love  <fx@gnu.org>
13706
13707         * mm-view.el: Use featurep for XEmacs test.
13708         (mm-inline-message): Test for `remove-specifier'; don't use
13709         condition-case.
13710
13711         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13712
13713         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13714         (gnus-score-find-bnews): Don't concat "".
13715
13716         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13717         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13718         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13719         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13720
13721         * gnus-sum.el: Put some defvars in eval-when-compile.
13722         (gnus-summary-mode-hook): Add :options.
13723         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13724         (gnus-summary-tool-bar-map): New variable.
13725         (gnus-summary-make-tool-bar): New function.
13726         (gnus-summary-mode): Put kill-all-local-variables first.
13727
13728         * gnus-group.el (gnus-group-toolbar-map): New variable.
13729         (gnus-group-make-tool-bar): Rewritten.
13730         (gnus-group-mode): Put kill-all-local-variables first.
13731
13732         * rfc2047.el: Require gnus-util.
13733
13734         * nnml.el (gnus-sorted-intersection): Autoload.
13735
13736         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13737         Put some defvars in eval-when-compile.
13738         (gnus-intersection, gnus-sorted-complement):  Autoload.
13739
13740         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13741
13742         * mm-encode.el (mm-body-7-or-8): Autoload.
13743
13744         * mm-decode.el (mm-insert-inline): Autoload.
13745
13746         * mml.el:
13747         * message.el: Put some defvars in eval-when-compile.
13748
13749         * gnus-msg.el: Put some defvars in eval-when-compile.
13750         (gnus-msg-mail): Move after gnus-setup-message.
13751
13752         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13753
13754 2000-11-07  Dave Love  <fx@gnu.org>
13755
13756         * gnus-util.el (nnheader): Don't require message (recursive
13757         autoload).
13758
13759         * uudecode.el: Avoid compiler warnings.
13760
13761         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13762         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13763
13764 2000-11-06  Dave Love  <fx@gnu.org>
13765
13766         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13767
13768         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13769         (uudecode-char-int): New alias, replacing char-int.
13770         (uudecode-decode-region): Don't call buffer-disable-undo.
13771
13772 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13773 ;       (mm-uu-configure-list): Doc fix.
13774 ;
13775 ;       * earcon.el (running-xemacs): Don't define.
13776 ;
13777 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13778 ;
13779 ;       * message.el (message-font-lock-keywords): Match a final newline
13780 ;       to help font-lock's multiline support.
13781 ;
13782 2000-11-03  Dave Love  <fx@gnu.org>
13783
13784         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13785
13786         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13787         name.
13788
13789         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13790         <banner>: Fix custom type, doc.
13791
13792         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13793         name.  Don't disable undo explicitly.
13794
13795 ;2000-11-02  Dave Love  <fx@gnu.org>
13796 ;
13797 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13798 ;       cite-prefix.
13799
13800 2000-11-01  Dave Love  <fx@gnu.org>
13801
13802         * rfc2047.el (base64): Require unconditionally.
13803         (message-posting-charset): Defvar when compiling.
13804         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13805         message.
13806
13807         * gnus-sum.el (nnoo): Require.
13808         (mm-uu-dissect): Autoload.
13809
13810         * mml.el (mml-parse-1): Clarify message.
13811         (mml-minibuffer-read-type): Use mailcap-mime-types.
13812
13813 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13814
13815         * mml.el: Fix a typo in the requiring of CL.
13816
13817 2000-11-01  Dave Love  <fx@gnu.org>
13818
13819         * utf7.el: Require cl when compiling.
13820
13821         * binhex.el: Use (featurep 'xemacs).
13822         (binhex-char-int): New alias, replacing char-int.  Change callers.
13823         (binhex-decode-region): Simplify work buffer code.
13824         (binhex-decode-region-external): Use expand-file-name, not concat.
13825
13826 2000-10-30  Dave Love  <fx@gnu.org>
13827
13828         * gnus-art.el: Fix 2000-10-27 change properly.
13829
13830 2000-10-28  Miles Bader  <miles@gnu.org>
13831
13832         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13833
13834 2000-10-27  Dave Love  <fx@gnu.org>
13835
13836         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13837         strings.
13838         (gnus-group-make-tool-bar): New function.
13839         (gnus-group-mode): Use it.
13840
13841         * message.el (message-mode-menu): Add some :help strings.
13842         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13843         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13844
13845         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13846         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13847         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13848
13849         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13850         display-graphic-p here.
13851
13852 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13853
13854         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13855         of the `gnus-xemacs' variable, as the latter has been removed.
13856         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13857         * gnus-art.el (gnus-treat-display-xface)
13858         (gnus-treat-display-smileys, gnus-treat-display-picons)
13859         (gnus-article-read-summary-keys): Likewise.
13860
13861 2000-10-26  Dave Love  <fx@gnu.org>
13862
13863         (defvar): Use rmail-spool-directory unconditionally.
13864
13865 2000-10-18  Dave Love  <fx@gnu.org>
13866
13867         * mm-bodies.el (mm-uu-decode-function)
13868         (mm-uu-binhex-decode-function): Defvar when compiling.
13869
13870         * gnus-nocem.el (gnus-nocem-issuers): Update.
13871         (gnus-nocem-check-from): New option.
13872         (gnus-nocem-scan-groups): Use it.
13873         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13874         (gnus-nocem-check-article-limit): Add :version.
13875
13876 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13877
13878         * ietf-drums.el (mm-util): Require CL when compiling.
13879
13880 2000-10-15  Dave Love  <fx@gnu.org>
13881
13882         * qp.el: Require mm-util.
13883
13884 2000-10-13  Dave Love  <fx@gnu.org>
13885
13886         * qp.el (quoted-printable-decode-region): Avoid invalid
13887         coding-systems.
13888
13889 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13890
13891         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13892         to a recursive load.
13893
13894 2000-10-12  Dave Love  <fx@gnu.org>
13895
13896         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13897
13898         * gnus.el (gnus-group-startup-message): Check for PBM image.
13899
13900 2000-10-09  Dave Love  <fx@gnu.org>
13901
13902         * mail-source.el (mail-source-fetch-imap): Bind
13903         default-enable-multibyte-characters rather than using
13904         mm-disable-multibyte.
13905
13906 2000-10-05  Dave Love  <fx@gnu.org>
13907
13908         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13909         Autoload.
13910         (quoted-printable-decode-region):  Rename arg which confused
13911         charset with coding-system.  Don't use nonascii-insert-offset.
13912         Coding-system encode the region initially.  Don't recognize `=='
13913         as valid QP.  Coding-system decode the region finally.
13914         (quoted-printable-decode-string): Rename arg which confused
13915         charset with coding-system.
13916
13917         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13918         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13919         mm-encode-coding-region.
13920         (mm-decode-body, mm-decode-string): Rename variables which
13921         confused charset with coding-system.
13922         (binhex-decode-region): Don't autoload.
13923         (mm-body-encoding): Require message.
13924         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13925         cond branches.
13926
13927         * gnus-art.el (article-de-quoted-unreadable)
13928         (article-de-base64-unreadable): Fold search case
13929         rather than downcasing string.  Apply mm-charset-to-coding-system
13930         to arg of quoted-printable-decode-region.
13931
13932 2000-10-04  Dave Love  <fx@gnu.org>
13933
13934         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13935         Require ring when compiling.
13936         (gnus-article-compface-xbm): New variable.
13937
13938 2000-10-04  Dave Love  <fx@gnu.org>
13939
13940         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13941         pbm images.
13942
13943         * frown.pbm, smile.pbm, wry.pbm: New files.
13944
13945         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13946
13947 2000-10-03  Dave Love  <fx@gnu.org>
13948
13949         * mail-source.el (mail-sources): Revert to nil.
13950
13951         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13952
13953         * qp.el: Don't require mm-util.
13954         (quoted-printable-decode-region): Rewritten.
13955         (quoted-printable-decode-string, quoted-printable-encode-region):
13956         Doc fix.
13957         (quoted-printable-encode-region): Barf on multibyte characters.
13958         Maybe make the class multibyte.  Upcase chars, not formatted
13959         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13960         (quoted-printable-encode-string): Don't use
13961         mm-with-unibyte-buffer.
13962
13963 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13964
13965         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13966
13967 2000-09-21  Dave Love  <fx@gnu.org>
13968
13969         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13970         (for Emacs 20).  Tidy somewhat.
13971
13972 2000-09-21  Dave Love  <fx@gnu.org>
13973
13974         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13975         image processing.  Rationalize logic somewhat.
13976
13977 2000-09-20  Dave Love  <fx@gnu.org>
13978
13979         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13980         specifically.
13981
13982         * gnus.el (gnus-version-number): Avoid some redundant
13983         autoloads.
13984
13985 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13986
13987         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13988         to XBM; we always have PBM support.
13989
13990 2000-09-14  Dave Love  <fx@gnu.org>
13991
13992         * gnus.el (gnus-charset):
13993         * mm-decode.el (mime-display):
13994         * imap.el (imap) <defgroup>: Add :version.
13995
13996 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13997
13998         * parse-time.el: Fix author's mail address.
13999
14000         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14001         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14002         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14003         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14004         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14005         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14006         * rfc2231.el, uudecode.el: Fix copyright notice.
14007
14008         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14009         require `w3' at load-time only if not running in batch mode.
14010
14011 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus.el: Before merge with Emacs21.
14014
14015 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14016
14017         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14018
14019 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14020
14021         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14022         to avoid conflict with the standard `back-to-indentation'
14023         binding.
14024
14025 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14028
14029         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14030         (mm-disable-multibyte-mule4): Ditto.
14031         (mm-with-unibyte-current-buffer-mule4): Ditto.
14032
14033 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * pop3.el (pop3-movemail): Use binary.
14036         (pop3-movemail-file-coding-system): Removed.
14037
14038 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14041
14042 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14045         exists.
14046
14047 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-msg.el (gnus-post-method): Use backend name when the
14050         address is "".
14051
14052 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14055         mm-verify-option.
14056         (gnus-treat-x-pgp-sig): Default value.
14057         (gnus-ignored-headers): Redundant.
14058
14059 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-win.el (gnus-configure-frame): Save selected window.
14062
14063 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14064
14065         * nnmbox.el: Require gnus-range.
14066         (nnmbox-group-building-active-articles): New variable.
14067         (nnmbox-group-active-articles): New variable; this is a cache of
14068         all active articles by group and number.
14069         (nnmbox-in-header-p): New function.
14070         (nnmbox-find-article): New function.
14071         (nnmbox-record-active-article): New function.
14072         (nnmbox-record-deleted-article): New function.
14073         (nnmbox-is-article-active-p): New function.
14074         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14075         (nnmbox-request-article): Ditto.  Also supply extra arg to
14076         nnmbox-article-group-number.
14077         (nnmbox-request-expire-articles): Ditto.
14078         (nnmbox-request-move-article): Ditto.
14079         (nnmbox-request-replace-article): Ditto.
14080         (nnmbox-request-rename-group): Rename group entry in active
14081         article cache.
14082         (nnmbox-delete-mail): Update active article cache, unless article
14083         is being replaced.
14084         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14085         than partially duplicating it.
14086         (nnmbox-article-group-number): Add extra `this-line' arg, to
14087         handle articles belonging to multiple groups.
14088         (nnmbox-save-mail): Update active article cache.
14089         (nnmbox-read-mbox): Build active article cache when loading mbox.
14090         Also do some repair work, if we find articles that are missing the
14091         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14092         reconstruct these from Xref info.
14093
14094 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mail-source.el (mail-source-report-new-mail): Use
14097         nnheader-run-at-time.
14098
14099 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14100
14101         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14102         an error is thrown, and then rethrow the error.
14103         (mail-source-check-pop): Ditto.
14104         (mail-source-start-idle-timer): Prevent multiple pop checks
14105         running if the check takes a long time.
14106
14107 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14110         succeed.
14111
14112 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-win.el (gnus-configure-windows): Make sure
14115         nntp-server-buffer is live.
14116         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14117
14118 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14119
14120         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14121
14122 2000-12-04  Andreas Jaeger  <aj@suse.de>
14123
14124         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14125
14126 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14129
14130 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14132
14133         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14134
14135 2000-12-01  Simon Josefsson  <sj@extundo.com>
14136
14137         * mml-smime.el (mml-smime-verify): Fix address parsing.
14138
14139 2000-12-01  Simon Josefsson  <sj@extundo.com>
14140
14141         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14142         more than one certificate inside PKCS#7 blob.  Better security
14143         information (clamed / actual sender, openssl output, certificates
14144         inside message).
14145
14146         * smime.el (smime-verify-region): Output to /dev/null.
14147         (smime-buffer-as-string-region): Don't parse empty lines.
14148
14149 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14152         ?d and ?D.
14153         (gnus-mime-security-show-details-inline): New variable.
14154         (gnus-mime-security-show-details): Use them.
14155         (gnus-insert-mime-security-button): Ditto.
14156
14157         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14158         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14159         (mml2015-gpg-clear-verify): Ditto.
14160         (mml2015-gpg-decrypt-1): Ditto.
14161         (mml2015-use): Prefer 'gpg.
14162
14163 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-util.el (gnus-add-text-properties-when): New function.
14166         (gnus-remove-text-properties-when): Ditto.
14167
14168         * gnus-cite.el (gnus-article-hide-citation): Use them.
14169         (gnus-article-toggle-cited-text): Use them.
14170
14171         * gnus-art.el (gnus-signature-toggle): Use them.
14172         (gnus-article-show-hidden-text): Ditto.
14173         (gnus-article-hide-text): Ditto.
14174
14175 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14178
14179 2000-11-30  Simon Josefsson  <sj@extundo.com>
14180
14181         * smime.el (smime-point-at-eol): New alias.
14182         (smime-buffer-as-string-region): Use it.
14183
14184 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14187
14188 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14191
14192         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14193
14194         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14195
14196 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14197
14198         * nnmh.el (nnmh-request-expire-articles): Implemented
14199         expiry-target for nnmh backend.
14200
14201 2000-11-30  Simon Josefsson  <sj@extundo.com>
14202
14203         * mm-decode.el (mm-security-from): New variable.
14204         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14205
14206         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14207         than `from'.
14208
14209 2000-11-30  Simon Josefsson  <sj@extundo.com>
14210
14211         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14212         address match sender address.
14213
14214         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14215
14216         * smime.el (smime-verify-region): Don't copy buffer.
14217         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14218         (smime-pkcs7-region): New function.
14219         (smime-pkcs7-certificates-region): Ditto.
14220         (smime-pkcs7-email-region): Ditto.
14221         (smime-buffer-as-string-region): Ditto.
14222
14223         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14224         buffer.
14225
14226 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14227
14228         * smime.el (smime-decrypt-region): Fix keyfile argument.
14229
14230 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14233
14234 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * message.el (message-shoot-gnksa-feet): New variable.
14237         (message-gnksa-enable-p): New function.
14238         (message-send): Use it.
14239         (message-check-news-body-syntax): Ditto.
14240
14241 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * message.el (message-make-message-id): Remove the redundancy.
14244
14245 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * message.el (message-setup): Discourage using mc-install-*-mode.
14248
14249         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14250
14251 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14254
14255 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14258
14259 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14262
14263 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14266         insert-buffer-substring.
14267
14268         * message.el (message-send-mail): Use buffer-substring-no-properties.
14269         (message-send-news): Ditto.
14270
14271 2000-11-22  David Edmondson  <dme@dme.org>
14272
14273         * imap.el (imap-wait-for-tag): Message read info.
14274
14275 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14278         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14279         (mml2015-gpg-encrypt): Ditto.
14280
14281 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * mm-decode.el (mm-verify-option): Default value.
14284
14285         * mml-sec.el (mml-secure-part): Error message.
14286
14287 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14290
14291 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14294
14295 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-art.el (gnus-article-describe-key): Use prompt.
14298         (gnus-article-describe-key-briefly): Ditto.
14299
14300 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14303
14304 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-art.el (gnus-article-describe-key): New function.
14307         (gnus-article-describe-key-briefly): New function.
14308
14309 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * mm-decode.el (mm-decrypt-option): Doc typo.
14312
14313         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14314         return a number.
14315
14316 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * message.el (message-newline-and-reformat): Typo.
14319
14320 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14323         original-article-buffer exists.
14324
14325         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14326         (rfc2047-header-encoding-alist): Addresses are different from text.
14327         (rfc2047-encode-message-header): Ditto.
14328         (rfc2047-dissect-region): Extra parameter.
14329         (rfc2047-encode-region): Ditto.
14330         (rfc2047-encode-string): Ditto.
14331
14332 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14335         (mm-uu-pgp-encrypted-extract): Use it.
14336         (mm-uu-pgp-signed-extract-1): New function.
14337         (mm-uu-pgp-signed-extract): Use it.
14338
14339         * gnus-art.el (gnus-mime-display-security): New function.
14340         (gnus-mime-display-part): Use it.
14341         (gnus-mime-security-verify-or-decrypt): New function.
14342         (gnus-mime-security-press-button): New function.
14343         (gnus-insert-mime-security-button): Use it.
14344
14345         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14346         (mm-find-raw-part-by-type): Ditto.
14347         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14348         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14349         (mm-destroy-parts): Kill nested multibyte buffer.
14350
14351         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14352         (mml2015-gpg-verify): Ditto.
14353
14354 2000-11-18  Simon Josefsson  <sj@extundo.com>
14355
14356         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14357         (mml2015-function-alist): Use it.
14358
14359         * mml-sec.el (mml-sign-alist): Update names.
14360         (mml-encrypt-alist): Ditto.
14361         (mml-secure-part-smime-sign): Moved to mml-smime.el
14362         as `mml-smime-sign-query'.
14363         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14364         `mml-smime-get-file-cert'.
14365         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14366         `mml-smime-get-dns-cert'.
14367         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14368         `mml-smime-encrypt-query'.
14369         (mml-smime-sign-buffer): Use mml-smime-sign.
14370         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14371
14372         * mml-smime.el (mml-smime-sign): New function.
14373         (mml-smime-encrypt):
14374         (mml-smime-sign-query):
14375         (mml-smime-get-file-cert):
14376         (mml-smime-get-dns-cert):
14377         (mml-smime-encrypt-query): Moved from mml-sec.el.
14378
14379 2000-11-16  Simon Josefsson  <sj@extundo.com>
14380
14381         * mml2015.el (mml2015-gpg-clear-verify): New function.
14382         (mml2015-function-alist): Add it.
14383
14384 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * message.el (message-setup-fill-variables): Use
14387         message-cite-prefix-regexp.
14388         (message-newline-and-reformat): Check the end of citation, leading
14389         WSP, break in the cite prefix.
14390         (message-fill-paragraph): New function.
14391
14392 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * lpath.el: Shut up.
14395
14396 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14397
14398         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14399         raw 8-bit in headers in dk.* newsgroups.
14400
14401 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * message.el (message-newline-and-reformat): Match extra WSPs.
14404
14405 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mml.el (mml-generate-mime-1): Ignore ascii.
14408
14409 2000-11-16 Justin Sheehy  <justin@iago.org>
14410
14411         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14412
14413 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * message.el (message-cite-prefix-regexp): Prefix should not end
14416         at space.
14417
14418 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * message.el (message-mode-syntax-table): Add - as a word
14421         constituent as in articles.
14422         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14423         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14424         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14425
14426 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14429
14430 2000-11-12  David Edmondson  <dme@dme.org>
14431
14432         * message.el (message-font-lock-keywords): use
14433         message-cite-prefix-regexp.
14434
14435 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14436
14437         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14438         Stein Arild Str\e,Ax\e(Bmme.
14439         (gnus-group-jump-to-group): Use it.
14440         (gnus-group-jump-to-group-prompt): Customize.
14441
14442 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14445
14446 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14449         incompatible.
14450         (mml2015-mailcrypt-sign): Ditto.
14451
14452 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14455         group is open.
14456
14457 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14460         nnvirtual articles.
14461         (gnus-backlog-request-article): Don't request nnvirtual articles.
14462
14463 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14466         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14467
14468 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14471         * mml.el (mml-generate-mime-1): Use charset attribute.
14472         * mm-bodies.el (mm-encode-body): Add parameter charset.
14473         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14474
14475 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14478         (mml2015-mailcrypt-clear-decrypt): Ditto.
14479         (mml2015-mailcrypt-verify): Ditto.
14480         (mml2015-mailcrypt-clear-verify): Ditto.
14481         (mml2015-gpg-verify): Ditto.
14482
14483 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * smime.el (smime-openssl-program): Test the existence of openssl.
14486         * mml-smime.el: Require mm-decode.
14487         (mml-smime-verify-test): New function.
14488         * mm-decode.el (mm-verify-function-alist): Use it.
14489
14490 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14493         anyway.
14494
14495 2000-11-13  Simon Josefsson  <sj@extundo.com>
14496
14497         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14498         verification doesn't work.
14499
14500 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14503         (gnus-inews-do-gcc): Use it.
14504
14505 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14508         leading space.
14509         * mm-extern.el (mm-inline-external-body): Report error when no
14510         access-type.
14511
14512 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14515
14516 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14519
14520 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14523         as multipart/mixed.
14524
14525 2000-11-12  David Edmondson  <dme@dme.org>
14526
14527         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14528         and replace `.' with `\w' to allow for different syntax tables
14529         (from Vladimir Volovich).
14530         * message.el (message-newline-and-reformat): use
14531         `message-cite-prefix-regexp'.
14532         * gnus-cite.el (gnus-supercite-regexp): use
14533         `message-cite-prefix-regexp'.
14534         * gnus-cite.el (gnus-cite-parse): use
14535         `message-cite-prefix-regexp'.
14536
14537 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14540         PGP SIGNATURE.  Escape leading "-"'s.
14541         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14542
14543 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14546
14547 2000-11-11  Simon Josefsson  <sj@extundo.com>
14548
14549         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14550
14551         * smime.el (smime-details-buffer): New variable.
14552         (smime-sign-region):
14553         (smime-encrypt-region):
14554         (smime-verify-region):
14555         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14556
14557         * mml-smime.el (mml-smime-verify): Support security info.
14558
14559 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * mm-decode.el (mm-verify-option): Set default to nil.
14562         (mm-decrypt-option): Ditto.
14563         * gnus-art.el (article-verify-x-pgp-sig): New function.
14564
14565 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14568         preferred part.
14569
14570 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14571
14572         * gnus-sum.el (gnus-move-split-methods): Say that
14573         `gnus-split-methods' uses file names, whereas this uses group
14574         names.  (Report from Nevin Kapur)
14575
14576 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14579
14580 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14583         (nnheader-directory-articles): Use it.
14584         (nnheader-article-to-file-alist): Ditto.
14585
14586 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * rfc2047.el (rfc2047-pad-base64): New function.
14589         (rfc2047-decode): Use it.
14590
14591 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14594         select method.
14595
14596 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * mml2015.el (mml2015-gpg-decrypt-1):
14599         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14600
14601 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14604
14605 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * pop3.el (pop3-munge-message-separator): A message may have an
14608         empty body.
14609
14610 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14613         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14614         (mm-uu-pgp-signed-extract): Use coding-system.
14615
14616 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14619         (gnus-insert-mime-security-button): New function.
14620         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14621         * mml2015.el:  Add security info when verify or decrypt.
14622         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14623         (mm-uu-pgp-encrypted-extract): Ditto.
14624
14625 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * mm-decode.el (mm-display-parts): New function.
14628         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14629
14630 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14631
14632         * gnus-mlspl.el: Documentation tweaks.
14633
14634 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14637         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14638         argument.
14639
14640 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14643
14644 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-art.el (gnus-article-encrypt): New function.
14647         (gnus-article-encrypt-protocol-alist): New variable.
14648         (gnus-article-encrypt-protocol): New variable.
14649         * mml2015.el (mml2015-self-encrypt): New function.
14650         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14651
14652 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14655         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14656         let mailcap do it.
14657         * mml2015.el: Remove snarf code.
14658         * mm-decode.el: Remove snarf code.
14659
14660 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14663         (mml-insert-mime): Understand gnus-decoded.
14664         (mime-to-mml): New parameter handles.
14665         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14666         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14667
14668 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mm-decode.el (mime-security): New group.
14671         (mm-verify-function-alist): Add test function.
14672         (mm-decrypt-function-alist): Ditto.
14673         (mm-snarf-option): Set default value as nil.
14674         (mm-find-part-by-type): Recursive parameter.
14675         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14676         * mml2015.el: Support draft-ietf-openpgp-multsig.
14677
14678 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14681         (gnus-article-view-part-as-charset): New function.
14682
14683 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * mm-decode.el (mm-verify-option): Default value.
14686         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14687
14688 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14691
14692 2000-11-05  Simon Josefsson  <sj@extundo.com>
14693
14694         * mml-smime.el (mml-smime-verify): Work in original multipart
14695         buffert.
14696
14697         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14698         (mm-handle-multipart-ctl-parameter): Ditto.
14699         (mm-alist-to-plist): New function.
14700         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14701         for multiparts.
14702         (mm-destroy-parts): Destroy multipart buffert.
14703         (mm-remove-part): Ditto.
14704
14705         * mml-smime.el (mml-smime-sign): Not used.
14706         (mml-smime-encrypt): Ditto.
14707
14708         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14709
14710         Verify S/MIME signature support.
14711
14712         * mm-decode.el (mm-inline-media-tests): Add
14713         application/{x-,}pkcs7-signature.
14714         (mm-inlined-types): Ditto.
14715         (mm-automatic-display): Ditto.
14716         (mm-verify-function-alist): Ditto.  Add name of method.
14717         (mm-decrypt-function-alist): Add name of method.
14718         (mm-find-part-by-type): Add documentation.
14719         (mm-possibly-verify-or-decrypt): Use new format of
14720         mm-{verify,decrypt}-function-alist.  Use method names.
14721
14722         * mml-smime.el (mml-smime-verify): New function.
14723
14724 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14727
14728 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14731         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14732         * mm-decode.el (mm-snarf-option): New variable.
14733
14734 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * mm-util.el (mm-subst-char-in-string): New function.
14737         (mm-replace-chars-in-string): Use it.
14738         * message.el (message-replace-chars-in-string): Use it.
14739         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14740         * gnus-mh.el (mh-lib-progs): Shut up.
14741
14742 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14743
14744         * base64.el, md5.el: Moved to contrib directory.
14745
14746 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14749         the last article when search.
14750
14751 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14754         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14755
14756 2000-09-29  David Edmondson  <dme@thus.net>
14757
14758         * message.el (message-newline-and-reformat): Typo.
14759
14760 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14763
14764 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * nntp.el (nntp-decode-text): Delete bogus status lines.
14767
14768 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14769
14770         * message.el (message-font-lock-keywords): Match a final newline
14771         to help font-lock's multiline support.
14772
14773 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * nnoo.el (nnoo-set): New function.
14776
14777 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14778
14779         * gpg.el, gpg-ring.el: Moved to contrib directory.
14780
14781 2000-11-04  Simon Josefsson  <sj@extundo.com>
14782
14783         * nnimap.el (nnimap-split-inbox): Typo.
14784
14785 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14788
14789 2000-11-03  Simon Josefsson  <sj@extundo.com>
14790
14791         * rfc2231.el (rfc2231-parse-qp-string): New function.
14792         (require): rfc2047.
14793
14794         * mail-parse.el (mail-header-parse-content-type):
14795         (mail-header-parse-content-disposition): Support invalid QP
14796         encoded strings, by using `rfc2231-parse-qp-string'.
14797
14798 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14801         (rfc2231-decode-encoded-string): Typo "> X 1".
14802         (rfc2231-encode-string): Insert the name of charset.
14803         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14804
14805 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mm-decode.el (mm-save-part): Return the filename.
14808         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14809         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14810         (gnus-mime-action-alist): Use it.
14811         (gnus-mime-button-commands): Use it.
14812         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14813         (mm-inline-external-body): unwind-protect.
14814
14815 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-art.el (gnus-insert-mime-button): Show url.
14818
14819 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * mml.el (mml-generate-mime-1): Support external url.
14822         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14823
14824 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14827         * mm-decode.el (mm-display-external): Ditto.
14828         * mm-extern.el: New file.
14829         * mm-decode.el (mm-inline-media-tests): Hook it up.
14830         (mm-inlined-types): Inline message/external-body.
14831
14832 2000-11-02  Simon Josefsson  <sj@extundo.com>
14833
14834         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14835
14836         * message.el (message-get-reply-headers): Better handling when
14837         Mail-Followup-To is very large.
14838
14839 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14842         * gnus-art.el (gnus-article-edit-done):
14843         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14844         counting code here.
14845         * gnus-msg.el (gnus-setup-message): Remove a hack.
14846
14847 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14850         (gnus-summary-mode): Make them local variables.
14851         (gnus-set-global-variables): Globalize them.
14852         (gnus-summary-exit): Kill them.
14853
14854 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14855
14856         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14857         word.
14858
14859 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14862         gnus-article-wash-types.
14863         * gnus-art.el (gnus-article-wash-status): Use them.
14864
14865 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * mml.el (mml-read-tag): Remove spaces and LF.
14868
14869 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14872         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14873
14874 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14877
14878 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-sum.el (gnus-article-charset): New variable.
14881         (gnus-summary-display-article): Set it.
14882         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14883         * gnus-art.el (gnus-article-mode): Make it local variable.
14884
14885 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14886
14887         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14888
14889 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14890
14891         * nnwfm.el: New file.
14892
14893         * nnweb.el (nnweb-replace-in-string): New function.
14894
14895 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mml2015.el: Wrap gpg.el.
14898         * gpg.el (gpg-verify): The last argument of apply is a list.
14899         (gpg-encrypt): Add passphrase as a parameter.
14900
14901 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gpg.el: New file.
14904         * gpg-ring.el: New file.
14905
14906 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14909
14910 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14913         double-quote characters.
14914         (gnus-summary-prepare-threads): Ditto.
14915
14916 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14919         * mml.el (mml-read-tag): Don't skip the leading space.
14920         * lpath.el (font-lock-set-defaults): Shut up.
14921
14922 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14925
14926 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * qp.el (quoted-printable-encode-region): Replace leading - when
14929         ultra safe.
14930         * mml.el (mml-generate-mime-postprocess-function): Removed.
14931         (mml-postprocess-alist): Removed.
14932         (mml-generate-mime-1): Use ultra-safe when sign.
14933         * mml2015.el (mml2015-fix-micalg): Uppercase.
14934         (mml2015-verify): Insert LF.
14935         (mml2015-mailcrypt-sign): Downcase; search backward.
14936
14937 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14938
14939         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14940         restrictive.
14941         (nnultimate-table-regexp): New variable.
14942         (nnultimate-forum-table-p): Use it.
14943
14944 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14945         Trivial patch.
14946
14947         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14948
14949 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14952         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14953
14954 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mml2015.el: Shut up.
14957
14958 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus.el (gnus-server-browse-hashtb): Removed.
14961         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14962         (gnus-group-insert-group-line-info): Use simplified method.
14963         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14964
14965 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14968         moved here.
14969         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14970         * gnus-group.el (gnus-group-prepare-flat): Use it.
14971         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14972
14973 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * mml.el (mml-mode): Show menu in XEmacs.
14976
14977 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14980         (gnus-server-read-server-in-server-buffer): New function.
14981         (gnus-browse-foreign-server): Browse in group buffer.
14982         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14983         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14984         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14985         * gnus.el (gnus-server-browse-hashtb): New variable.
14986
14987 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * nnfolder.el (nnfolder-open-nov): Use group.
14990
14991 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * nnfolder.el: Add NOV. Set version to 2.0.
14994         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14995
14996 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14999
15000 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15003         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15004
15005 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15008
15009 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * mm-decode.el (mm-verify-function-alist): New variable.
15012         (mm-verify-option): New variable.
15013         (mm-decrypt-function-alist): Ditto.
15014         (mm-decrypt-option): Ditto.
15015         (mm-find-raw-part-by-type): New function.
15016         (mm-possibly-verify-or-decrypt): New function.
15017         (mm-dissect-multipart): Use it.
15018         * mml2015.el (mml2015-fix-micalg): New function.
15019         (mml2015-decrypt): Use new interface.
15020         (mml2015-verify):  Use new interface.
15021         (mml2015-setup): Make it bogus.
15022
15023 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * mml.el (mml-generate-mime-postprocess-function): Set to
15026         mml-postprocess.
15027         (autoload): Autoload mml2015 and mml-smime.
15028         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15029         * mml2015.el (mml2015-encrypt): New function.
15030         (mml2015-sign): New function.
15031         (mml2015-encrypt-function): New variable.
15032         (mml2015-sign-function): New variable.
15033         (mml2015-mailcrypt-encrypt): Use message-recipients.
15034         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15035         * mml-smime.el (mml-smime-setup): Ditto.
15036
15037 2000-10-28  Simon Josefsson  <sj@extundo.com>
15038
15039         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15040         Communigate Pro 3.3.1 server.
15041
15042         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15043         in buffers.
15044         (mml-secure-dns-server): Removed.
15045         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15046         write certificates to files.
15047
15048         * smime.el (smime-dns-server): New variable.
15049         (smime-mail-to-domain):
15050         (smime-cert-by-dns): New functions.
15051
15052         * dig.el: New file.
15053
15054 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * message.el (message-options): New variable.
15057         (message-options-set-recipient): New function.
15058         (message-send): Use them.
15059         * gnus-int.el (gnus-request-replace-article): Use them.
15060         (gnus-request-accept-article): Ditto.
15061         * mml.el (mml-preview): Use them.
15062         * gnus-sum.el (gnus-summary-edit-article): Use them.
15063
15064         * message.el (message-options-get): New function.
15065         (message-options-get): New function.
15066         * rfc2047.el (rfc2047-encode-message-header): Use them.
15067         * mm-bodies.el (mm-encode-body): Use them.
15068
15069 2000-10-28  Simon Josefsson  <sj@extundo.com>
15070
15071         * nnimap.el (nnimap-retrieve-which-headers):
15072         (nnimap-request-article-part): Quote message-id.
15073
15074         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15075         (smime-CA-file): New variable.
15076         (smime-call-openssl-region): Don't error.
15077         (smime-sign-region): Return result value.
15078         (smime-encrypt-region): Ditto.
15079         (smime-verify-region): New function.
15080         (smime-decrypt-region): Ditto.
15081         (smime-verify-buffer): Ditto.
15082         (smime-decrypt-buffer): Ditto.
15083
15084         * mml.el: Require mml-sec.
15085         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15086         (mml-mode-map): Add "sign" and "encrypt" maps.
15087         (mml-menu): Add security menu.
15088         (mml-preview): Use generate-new-buffer.
15089
15090         * mml-sec.el: New file.
15091
15092 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * mm-decode.el (mm-find-part-by-type): Move it here.
15095         * mml.el (mml-postprocess): Move it here.
15096         (mml-postprocess-alist): Move it here. Merge them.
15097
15098 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15101         unencoded stuff in the header.
15102
15103 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-group.el (gnus-group-listed-groups): New variable.
15106         (gnus-group-list-option): New variable.
15107         (gnus-group-list-limit-map): New keymap.
15108         (gnus-group-list-flush-map): New keymap.
15109         (gnus-group-list-plus-map): New keymap.
15110         (gnus-group-prepare-logic): New function.
15111         (gnus-group-prepare-flat): Merge with
15112         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15113         (gnus-group-prepare-flat-list-dead): Ditto.
15114         (gnus-group-list-matching): Use gnus-group-prepare-function.
15115         (gnus-group-list-dormant): Ditto.
15116         (gnus-group-list-cached): Ditto.
15117         (gnus-group-listed-groups): New function.
15118         (gnus-group-list-limit): New function.
15119         (gnus-group-list-flush): New function.
15120         (gnus-group-list-plus): New function.
15121         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15122         (gnus-topic-prepare-topic): Ditto.
15123
15124 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15125
15126         * message.el (message-insert-to, message-get-reply-headers):
15127         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15128
15129 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * mml2015.el: New file.
15132         * smime.el: New file.
15133         * mml-smime.el: New file.
15134
15135 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * ChangeLog: Moved to ChangeLog.1.
15138
15139     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15140   Copying and distribution of this file, with or without modification,
15141   are permitted provided the copyright notice and this notice are preserved.
15142
15143 ;; Local Variables:
15144 ;; coding: iso-2022-7bit
15145 ;; End: