Synch to Oort Gnus 200303280941.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
4         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
5
6         * gnus-registry.el (gnus-registry-translate-to-alist) 
7         (gnus-registry-translate-from-alist, alist-to-hashtable) 
8         (hashtable-to-alist): new functions
9         (gnus-register-spool-action): add a spool item to the registry
10
11         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
12         list of saved variables
13         (gnus-registry-alist): new variable
14
15 2003-03-27  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-art.el (article-decode-group-name): Be correct instead of
18         smart.
19
20 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
21
22         * lpath.el: Bind url-current-object for FSF Emacs; bind
23         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
24         for both Emacsen.
25
26 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-sum.el (gnus-article-loose-mime)
29         (gnus-article-emulate-mime): Move to gnus-article-mime customize
30         group.
31
32         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
33         doc string.
34
35 2003-03-26  Kevin Ryde <user42@zip.com.au>
36
37         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
38         gnus-summary-find-uncancelled, skip temporary articles inserted by
39         "refer" functions.
40
41 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
42
43         * smiley.el (smiley-buffer): New function.
44
45 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
46
47         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
48         gnus-summary-update-line (which updated the article's face) with
49         gnus-summary-update-download-mark (which updates the article's
50         face by calling gnus-summary-update-line AND updates the download
51         mark to show that the article was fetched).
52
53 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
54
55         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
56         option of deleting agent directories for groups/servers that are
57         not currently agentized.
58         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
59
60         * gnus-int.el (gnus-open-server): Report backend errors in
61         condition handler.
62
63 2003-03-23  Simon Josefsson  <jas@extundo.com>
64
65         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
66         header.
67
68         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
69         same as Newsgroups.
70
71         * nntp.el (nntp-open-connection-function): Mention
72         nntp-open-tls-stream.
73         (nntp-open-tls-stream): New function.
74
75         * tls.el: New file.
76
77         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
78         instead of SSL.
79         (nnimap-stream): Add other streams, link to imap variables.
80         (nnimap-authenticator): Add other authenticator, link to imap
81         variables.
82
83         * imap.el: Autoload open-tls-stream.
84         (imap-streams): Add tls in front of ssl.
85         (imap-stream-alist): Add tls.
86         (imap-default-tls-port): New variable.
87         (imap-tls-p, imap-tls-open): New functions.
88
89 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
90
91         * mm-url.el (mm-url-insert-file-contents): parse url only if
92         results is a list.
93
94 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * mail-source.el (mail-source-fetch-imap): Revert.
97
98 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
99
100         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
101         less strict regexp.
102
103 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * mail-source.el (mail-source-fetch-imap): Use buffer name for
106         more imap function.
107
108 2003-03-21  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
111         Followup-To data inline.
112
113 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-art.el (gnus-treat-display-xface): Don't enable if
116         icontopbm isn't available.
117
118 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
119
120         * gnus-int.el (gnus-open-server): Catch errors in backend's
121         open-server method.  Returns nil rather than crashing startup.
122
123         * gnus-sum.el (eval-when-compile): Modified to resolve
124         compile-time warnings.
125
126         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
127         Reports length of series so that the user can compare N with a
128         subject that should, if the entire series is present, contain
129         '(.../N)'.
130         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
131         of temp file (Win-XP may leave the temp file locked when the
132         uudecode process fails).
133
134 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
135
136         * message.el (message-split-line): Ignore error.
137
138         * lpath.el (split-line): Avoid split-line warning message.
139
140 2003-03-20  Kim F. Storm  <storm@cua.dk>
141
142         * message.el (message-split-line): New function.
143         (message-mode-map): Remap split-line to message-split-line.
144
145 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
146
147         * message.el (message-make-overlay): Defalias it to make-overlay.
148         (message-delete-overlay): Defalias it to delete-overlay.
149         (message-overlay-put): Defalias it to overlay-put.
150         (message-idna-to-ascii-rhs-1): Use them.
151
152         * messagexmas.el (message-xmas-redefine): Defalias some overlay
153         functions to extent functions.
154
155 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * message.el (message-check-news-header-syntax): Fixed regexp.
158
159 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
162         
163         * mm-url.el (mm-url-insert): Move url-current-object stuff into
164         mm-url-insert-file-contents.
165
166         * nnrss.el (nnrss-fetch): Fetch the local stuff.
167         (nnrss-check-group): Use it.
168
169 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
170
171         * nnrss.el: Primitive XML Name-space support.  This means that RSS
172         feeds like Kevin Burton's[1] can now be read in Gnus.
173
174         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
175         means that if you want to read the RSS feed for example.com, all
176         you have to do is hit "G R http://www.example.com/ RET" and
177         nnrss.el will find and the feed listed on the site or (if you have
178         loaded xml-rpc.el) look it up on syndic8.com.
179
180         Marked the message as HTML (by adding a Content-Type header) so
181         that Gnus will render it as html if the user wants that.
182
183         Implemented the ability to save nnrss-group-alist so that any new
184         feeds the you subscribe to will be found the next time you start
185         up.
186
187         Implemented support for RSS 2.0 elements (author, pubDate).
188
189         Prefer for <content:encoded> over <description> where both
190         elements exist.
191
192         * mm-url.el (mm-url-insert): Set url-current-object.
193
194         * gnus-group.el (gnus-group-make-rss-group): New function.
195
196 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
197
198         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
199         for highlight overlays.
200
201 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
204         a NOV.
205
206 2003-03-20  Simon Josefsson  <jas@extundo.com>
207
208         * message.el (message-use-idna): Disable if UTF-8 unavailable.
209         (message-idna-to-ascii-rhs): Use it.
210
211         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
212
213 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
216         (spam-group-ham-marks, spam-group-spam-marks): new functions
217         (spam-spam-marks, spam-ham-marks): removed in favor of the
218         spam-marks and ham-marks parameters
219         (spam-generic-register-routine, spam-ham-move-routine): use the
220         new spam-group-{spam,ham}-mark-p functions
221
222         * gnus.el (spam-marks, ham-marks): new group parameters with
223         default values same as the old spam-spam-marks and spam-ham-marks
224
225 2003-03-19  Simon Josefsson  <jas@extundo.com>
226
227         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
228         (gnus-use-idna): New variable.
229         (article-decode-idna-rhs): New function.
230
231         * message.el (message-use-idna): New variable.
232         (message-mode-field-menu): Add entry for IDNA.
233         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
234         (message-idna-to-ascii-rhs): New function.
235         (message-generate-headers): Invoke IDNA code.
236
237 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
238
239         * nnmaildir.el (nnmaildir--system-name): New function.
240         (nnmaildir-request-accept-article): Use it.
241
242 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-util.el (gnus-byte-compile): Make it work silently as the
245         gnus-compile function does.
246
247         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
248         bogus change.
249
250 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
251
252         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
253         sort-coding-systems is defined.
254
255 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
256
257         * nnmaildir.el (nnmaildir-open-server,
258         nnmaildir-request-scan,
259         nnmaildir-request-create-group,
260         nnmaildir-request-delete-group): Replace create-directory with
261         target-prefix.
262
263 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
264
265         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
266         find-charset-region which is slooow in XEmacs.
267
268 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
271         compiler under XEmacs.
272
273 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
274
275         * gnus-art.el (gnus-treat-highlight-signature): Make the default
276         work for multipart/signed where the message text isn't `last'.
277
278 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
281         the value of mm-inline-text-html-with-images.
282         (mm-inline-text-html-render-with-w3m): Don't bind
283         w3m-display-inline-images.
284
285         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
286         w3m-display-inline-images.
287
288         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
289         regardless of an Emacs flavor.
290
291 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus.el (gnus-version-number): Bump.
294
295 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
296
297         * gnus.el: Oort Gnus v0.16 is released.
298
299 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * lpath.el (featurep): Bind mm-w3m-mode-map.
302
303 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
304
305         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
306         'respool-able backends define a global nnchoke-get-new-mail
307         variable.
308
309 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-art.el (gnus-mime-delete-part): New function.
312         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
313
314 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * message.el (message-check-news-header-syntax): Don't push
317         groups twice onto list of unknown groups.
318
319         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
320         back.
321
322         * nnheader.el (nnheader-find-etc-directory): Doc fix.
323
324         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
325         config unless the summary buffer exists.
326
327         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
328         that target group is computed correctly when articles are marked
329         as read by Xref handling.
330
331         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
332         imap-open.
333
334         * message.el (message-send-mail): Add courtesy string to Bcc's,
335         too.
336
337         * gnus-cite.el (gnus-cited-line-p): New function.
338
339 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
340
341         * mm-bodies.el (mm-decode-body): Add new optional parameter,
342         force, to use the supplied charset unconditionally.
343
344         * gnus-art.el (article-decode-charset): Use it.
345
346 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
347
348         * mm-bodies.el (mm-decode-coding-region-safely): New function.
349         (mm-decode-body): Use it.
350
351         * rfc2047.el (rfc2047-decode-region): do.
352         (rfc2047-decode-string): Guess coding system if the default is
353         invalid.
354
355 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
356
357         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
358         articles are marked 'read, so we get correct article counts.
359
360 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
363         the button.
364         (gnus-insert-prev-page-button): Ditto.
365         (gnus-insert-next-page-button): Ditto.
366         (gnus-insert-mime-security-button): Ditto.
367
368         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
369         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
370         (mm-inline-image-xemacs): Ditto.
371
372 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
373
374         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
375         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
376         the recent filename uniqueness discussion.
377
378 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
381         newline next time.
382         (mm-inline-image-xemacs): Ditto.
383
384 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
387         kill-line.
388
389 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
392         kill-line.
393
394 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
395
396         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
397         fixing the code to match the documentation.
398         (gnus-agent-fetch-selected-article): Replaced
399         gnus-summary-update-article-line with gnus-summary-update-line as
400         the former did not correctly recalculate the thread indentation.
401         (gnus-agent-find-parameter): The agent-predicate, if not found
402         anywhere else, defaults to the value of gnus-agent-predicate.
403         (gnus-agent-fetch-session): Fixed typo; now executes
404         gnus-agent-fetched-hook rather than the undocumented
405         gnus-agent-fetch-hook.
406         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
407         default agent predicate is now provided by
408         gnus-agent-find-parameter.
409         (gnus-agent-message): New macro.  This macro avoids potentially
410         costly parameter evaluation when the message's level is too high
411         to display.
412         (gnus-agent-expire-group-1): Disabled undo tracking in temp
413         overview buffer. Uses new gnus-agent-message macro to reduce
414         overhead of optional messages. Reversed message levels to
415         emphasize percent completion messages.  Detailed messages of
416         little use except when debugging code.
417
418 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-ham-move-routine): use
421         spam-mark-ham-unread-before-move-from-spam-group
422         (spam-mark-ham-unread-before-move-from-spam-group): new variable
423
424 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * spam.el: load nnimap.el when compiling
427         (spam-setup-widening): use
428         nnimap-split-download-body-default instead of
429         nnimap-split-download-body which is a user-customizable variable
430
431 2003-03-07  Simon Josefsson  <jas@extundo.com>
432
433         * nnimap.el (nnimap-split-download-body-default): New, holds
434         default for n-s-d-b.
435         (nnimap-split-download-body): Add new setting (symbol default),
436         which uses contents of n-s-d-b-d, and made it the default.
437
438 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-use-hashcash): new variable
441         (spam-list-of-checks): added spam-use-hashcash with associated
442         spam-check-hashcash
443         (spam-check-hashcash): new function, installed iff hashcash.el is
444         loaded
445         (spam-setup-widening): don't use (return)
446
447 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
450         predicate of `false' to avoid an error when a group defines no
451         predicate. Fixed typo that disabled agent scoring (i.e. the
452         low/high predicates should now work).
453
454 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el: add spam-maybe-spam-stat-load to
457         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
458         (spam-bogofilter-register-with-bogofilter): use
459         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
460         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
461         custom variables to replace "-s" and "-n"
462
463         * gnus-group.el (gnus-group-get-new-news): call the new
464         gnus-get-top-new-news-hook hook
465
466         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
467         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
468
469 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
472
473 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
476         a cl run-time function.
477
478 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
479
480         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
481         on gnus-agent-short-article.
482         (gnus-category-read): Replaced CL function mapcar* with new macro:
483         gnus-mapcar.
484         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
485         support functions that accept multiple parameters.  A separate
486         sequence must be provided for each parameter in the function.
487         Iteration stops when the end of the shortest list is reached.
488
489 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
490
491         * nnimap.el (nnimap-request-accept-article): Use delete-region.
492
493         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
494         (html2text-delete-single-tag, html2text-clean-anchor)
495         (html2text-remove-tags): Use delete-region.
496         (html2text-fix-paragraphs): Simplify.
497
498         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
499         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
500         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
501         kill-region.
502
503 2003-03-04  John Paul Wallington  <jpw@gnu.org>
504
505         * gnus-agent.el (gnus-agent-enable-expiration)
506         (gnus-agent-article-alist, gnus-agent-article-alist)
507         (gnus-agent-cat-defaccessor): Doc fixes.
508
509 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
510
511         * gnus-agent.el (gnus-function-implies-unread-1): Grok
512         byte-compiled functions.
513
514 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
515
516         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
517         customization between new maneuvering (which permits selecting
518         undownloaded articles) and old maneuvering (which skipped over
519         undownloaded articles) behaviors.
520         (gnus-summary-find-next): Pass through the unread and subject
521         parameters when calling gnus-summary-find-prev.
522         (gnus-summary-find-next,gnus-summary-find-prev): Apply
523         gnus-auto-goto-ignores to filter out unacceptable articles.
524
525 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
526
527         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
528         exists in all supported Emacs versions, so we don't need this
529         compatibility function.
530         (mail-source-fetch-pop, mail-source-check-pop)
531         (mail-source-fetch-webmail): Use read-passwd.
532
533         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
534         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
535         read-passwd.
536
537         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
538
539         * imap.el (imap-read-passwd): Remove.
540         (imap-interactive-login): Use read-passwd.
541
542         * canlock.el (canlock-read-passwd): Remove.
543         (canlock-insert-header, canlock-verify): Use read-passwd.
544
545         * sieve-manage.el (sieve-manage-read-passwd): Remove.
546         (sieve-manage-interactive-login): Use read-passwd.
547
548         * pop3.el (pop3-read-passwd): Remove.
549         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
550         read-passwd.
551
552         * pgg.el (pgg-read-passphrase): Simplify.
553
554 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
555
556         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
557         'plugged' when actually 'unplugged' bug.
558         (gnus-category-read): Ignore nil values when converting an
559         old-format category so that the new-format category will default
560         those attributes to the global variables.
561
562 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
565         doc-string.
566
567 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
568
569         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
570         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
571         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
572         * mm-url.el (mm-url-decode-entities-string): do.
573         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
574         * mm-decode.el (mm-find-raw-part-by-type): do.
575         * message.el (message-send-mail-partially)
576         (message-send-mail-with-sendmail): do.
577         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
578         * gnus-kill.el (gnus-pp-gnus-kill): do.
579         * gnus-art.el (gnus-article-treat-unfold-headers)
580         (gnus-article-encrypt-body): do.
581
582 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * mail-source.el (mail-source-delete-incoming): Allow integer value.
585         (mail-source-delete-old-incoming-confirm): New variable.
586         (mail-source-delete-old-incoming): Use it.  New function.
587         (mail-source-callback): Call `mail-source-delete-old-incoming' if
588         `mail-source-delete-incoming' is a nonnegative integer.
589
590 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
593         (gnus-user-agent): Fixed typo.
594
595 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
596
597         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
598         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
599
600 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
603         (gnus-agent-fetch-session): Allow debugging to take place.
604
605 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-sum.el (gnus-highlight-selected-summary)
608         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
609         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
610         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
611         and makes it clear that we don't need the side effect.
612         * gnus-util.el (gnus-delete-line): do.
613         * gnus-xmas.el (gnus-group-add-icon): do.
614         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
615         * nntp.el (nntp-send-authinfo-from-file): do.
616         * nnml.el (nnml-header-value): do.
617         * nnheader.el (nnheader-insert-references): do.
618         * gnus-cite.el (gnus-article-highlight-citation)
619         (gnus-cite-parse): do.
620         * gnus-score.el (gnus-score-followup): do.
621         * gnus-draft.el (gnus-draft-send): do.
622         * gnus-group.el (gnus-group-highlight-line): do.
623         * gnus-cache.el (gnus-cache-braid-nov): do.
624         * nnfolder.el (nnfolder-retrieve-headers)
625         (nnfolder-request-article): do.
626         * gnus-art.el (article-hide-boring-headers)
627         (gnus-article-hide-header): do.
628
629         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
630         * nnml.el (nnml-request-replace-article): do.
631         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
632         * nnfolder.el (nnfolder-request-move-article): do.
633         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
634         * gnus-art.el (gnus-mm-display-part): do.
635
636         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
637
638 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
639
640         * nntp.el (nntp-possibly-change-group): Avoid calling
641         process-buffer on nil (Which happened when you lost your
642         connection while fetching); instead signal a "Server Closed
643         Connection" error.
644
645 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
646
647         * gnus-agent.el (gnus-agent-enable-expiration): New
648         variable. Either ENABLE or DISABLE.  Sets default behavior for
649         selecting which groups are expired.
650         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
651         gnus-agent-set-cat-groups): Provides abstract interface for
652         accessing agent category.  Category now implemented by an alist.
653         (gnus-agent-add-group, gnus-agent-remove-group,
654         gnus-category-insert-line, gnus-category-edit-predicate,
655         gnus-category-edit-score, gnus-category-edit-groups,
656         gnus-category-copy, gnus-category-add, gnus-group-category): Use
657         new agent category abstraction.
658         (gnus-agent-find-parameter): New function. Search for agent
659         configuration parameter first in the group's parameters, then its
660         topics (if any), and then the group's category.  If not found
661         anywhere, use the original defined constants.
662         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
663         gnus-agent-find-parameter.
664         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
665         gnus-agent-cache now blocks retrieving headers and articles from
666         the local cache.  Fetched content is still added to the cache
667         before being returned.
668         (gnus-agent-fetch-session): Use error-message-string to generate
669         displayed error message.
670         (gnus-agent-customize-category): New Command. 'e' in category
671         buffer opens category customization buffer.
672         (gnus-category-read): Reads either positional or alist format;
673         returns alist format.
674         (gnus-category-write): Writes category file compatible with
675         current, and previous, versions of gnus-agent.
676         (gnus-category-make-function, gnus-category-make-function-1):
677         Corrected documentation; parameter is predicate NOT category.
678         (gnus-predicate-implies-unread): Now works in more cases per the
679         todo comment.
680         (gnus-function-implies-unread-1): New function. Supports
681         gnus-predicate-implies-unread.
682         (gnus-agent-expire-group): Command now provides default of group
683         under point.
684         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
685         agent-days-until-old parameters. No longer supports
686         gnus-agent-expire-days being set to an alist.
687         (gnus-agent-request-article): Now performs its own checks of
688         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
689         assuming that the caller will do them correctly.
690         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
691         gnus-agent-expire-days is set to an alist.  Converts said alist
692         into group parameter so that gnus-agent-expire-days will not be
693         needed.
694         * gnus-art.el (gnus-request-article-this-buffer): Conditional
695         checks surrounding gnus-agent-request-article removed; now
696         performed by gnus-agent-request-article.
697         * gnus-cus.el (gnus-agent-parameters): New variable. List of
698         customizable group/topic parameters that regulate the agent.
699         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
700         kill-buffer with gnus-kill-buffer to remove the killed buffer from
701         the list of gnus buffers.
702         (gnus-trim-whitespace): Removes leading and trailing whitespace
703         from multiline strings.
704         (gnus-agent-cat-prepare-category-field,
705         gnus-agent-customize-category): Constructs a category
706         customization buffer.
707         * gnus-int.el (gnus-retrieve-headers,
708         gnus-request-expire-articles): No longer checks gnus-agent-cache
709         as it is handled internally by the agent.
710         (gnus-request-head, gnus-request-body): Conditional checks
711         surrounding gnus-agent-request-article removed; now performed by
712         gnus-agent-request-article.
713
714         * gnus-start.el (): Added defvar statements to resolve compilation
715         warnings.
716         (gnus-long-file-names): New function. Isolates platform dependent
717         msdos-long-file-names.
718         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
719         option of writing directly to file.  Avoids memory exhausted
720         errors when .newsrc.eld is huge.
721         (gnus-save-newsrc-file): Uses new
722         gnus-save-startup-file-via-temp-buffer.
723         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
724         standard-output.
725         (gnus-display-time-event-handler): Changed to alias from a defun
726         to avoid a compile-time warning when display-time-event-handler is
727         not defined.
728         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
729         standard-output such that prin1 and princ will write directly to a
730         file.
731
732         * gnus.el (gnus-agent-cache): Expanded documentation.
733         (gnus-summary-high-undownloaded-face): Removed second bold keyword
734         so that this face is actually bold.
735
736         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
737         gnus-use-cache has been set.
738
739 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
740
741         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
742
743 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
744
745         * gnus-art.el (gnus-article-refer-article): Be more permissive.
746
747 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * spam.el: Fix typo.
750
751 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
752         (Trivial patch.)
753
754         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
755         errors-buffer. This produces a nicer error message in case of
756         problems.
757
758 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
761         load stats iff spam-use-stat is on
762
763         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
764         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
765         instead of spam-stat-load and spam-stat-save in the
766         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
767
768 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
771
772 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * message.el (message-make-fqdn): Protect against nil user-mail.
775
776 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
777
778         * gnus-art.el (gnus-boring-article-headers): New values:
779         'to-list and 'cc-list.
780
781 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
782
783         * spam.el (spam-setup-widening): new function to set
784         nnimap-split-download-body, we add it to gnus-get-new-news-hook
785         (spam-list-of-statistical-checks): list of statistical splitter
786         checks
787         (spam-split): added a widen call when a statistical check is
788         enabled
789
790 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * gnus-msg.el (gnus-user-agent): Changed default to
793         'emacs-gnus-type, renamed 'full.
794
795 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
796
797         * nnfolder.el (nnfolder-request-accept-article): Don't use
798         mail-header-unfold-field.
799
800 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * imap.el (imap-ssl-open): Don't depend on ssl.el.
803         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
804
805 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el: add spam-stat-load to gnus-get-new-news-hook
808         (spam-split): remove spam-stat-load call
809
810 2003-02-26  Simon Josefsson  <jas@extundo.com>
811
812         * gnus-sum.el (gnus-summary-toggle-header): Run
813         gnus-article-decode-hook instead of calling a-decode-encoded-words
814         directly (the latter is run as part of the former).
815
816 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
819
820 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
821
822         * message.el (message-sendmail-envelope-from): New option.
823         (message-sendmail-envelope-from): New function.
824         (message-send-mail-with-sendmail): Use it.
825
826 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
829         compensation for TDMA addresses.
830
831 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * gnus-msg.el (gnus-user-agent): New variable.
834         (gnus-version-expose-system): Removed.  Obsoleted by
835         `gnus-user-agent'.
836         (gnus-extended-version): Use `gnus-user-agent'.
837
838 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * spam.el (spam-stat-register-spam-routine,
841         spam-stat-register-ham-routine): remove spam-stat-save
842         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
843
844 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
845
846         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
847         reference.
848
849 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
850
851         * nnheader.el (nnheader-find-nov-line): Changed midpoint
852         calculation to avoid integer overflow.
853
854 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
857
858 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
859         * spam.el: disabled spam-get-article-as-filename
860
861         From Michael Shields  <shields@msrl.com>
862
863         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
864         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
865         * gnus-sum.el (gnus-summary-expire-articles): Use it.
866         * spam.el (spam-summary-prepare-exit): Use it.
867         * gnus.el (gnus-install-group-spam-parameters): New.
868         * spam.el (spam-group-ham-processor-copy-p): New.
869         * spam.el (spam-summary-prepare-exit): Support for ham copying.
870         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
871         that would cause the current message to be moved if the group had
872         no spam.
873         * spam.el (spam-ham-move-routine): New `copy' argument.
874
875 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
876         From Martin Thornquist <martint@ifi.uio.no>
877
878         * gnus-topic.el (gnus-topic-select-group): Select last group if
879         after last group.
880         * gnus-group.el (gnus-group-select-group): Ditto.
881
882 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
885         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
886         point-at-(b|e)ol which aren't available in Emacs 20.
887
888         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
889
890 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
891
892         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
893         clause of the condition-case statement.  Errors connecting to a
894         server no longer terminate gnus.
895
896         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
897         make its use obvious.  Added no-nothing case to avoid
898         opening(closing) servers when already open(closed).
899         (gnus-agent-while-plugged): Added macro to facilitate internal use
900         of gnus-agent-toggle-plugged.
901         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
902         temporarily open servers.
903         (gnus-agent-get-undownloaded-list): Sort list of article numbers
904         as sorting gnus-newsgroup-headers is wrong.
905         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
906         to temporarily open servers. Corrected logic to handle setting
907         gnus-agent-mark-unread-after-downloaded.
908         (gnus-agent-fetch-articles): Now handles headers with missing
909         article sizes and/or missing article lengths.  Now clears the
910         message buffer when finished.
911         (gnus-agent-fetch-group-1): Position point before calling
912         gnus-summary-set-agent-mark.
913         (gnus-get-predicate): Corrected description, parameter is
914         predicate not category.
915         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
916         provide a separate single group expiration function.
917         (gnus-agent-regenerate-group): Now clears the message buffer when
918         finished.
919
920 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
921
922         * gnus.el (gnus-agent-target-move-group-header): New variable.
923         * gnus-draft.el (gnus-draft-send): If special header
924         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
925         that group, instead of performing the regular sending functions.
926
927 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
930
931 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
934         variables.
935         (message-make-fqdn): Use it.  Improved validity check.
936
937 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * message.el (message-user-mail-address): Check whether
940         user-mail-address looks valid.
941
942         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
943
944         * gnus-util.el (gnus-fetch-original-field): New function.
945
946 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
947
948         * message.el (message-mode): \\(...\\) around additional
949         paragraph-separate alternative.
950
951 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
954         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
955         display key bindings.
956         (gnus-mime-button-menu): Rewrite.
957
958 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-button-url-regexp): Removed `.
961
962 2003-02-23  Max Froumentin  <mf@w3.org>
963
964         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
965
966 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-art.el (gnus-mime-action-on-part): Require a match
969         interactively.
970
971         * gnus-start.el (gnus-save-newsrc-file): Use
972         gnus-backup-startup-file.
973         (gnus-backup-startup-file): New variable.
974
975 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus.el (gnus-summary-buffer-name): Moved function here.
978
979         * gnus-draft.el (defun): Remove debug.
980
981 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
982
983         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
984         can't open server.
985
986 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-draft.el (defun): Configure posting styles.
989
990         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
991         the entry for the group exists before we alter it.
992
993 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
994
995         * message.el (message-mode): MML tags separate paragraphs.  Small
996         change from David S Goldberg <david.goldberg6@verizon.net>.
997
998         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
999         `gnus-newsgroup-headers'.
1000
1001         * gnus-art.el (gnus-article-refer-article): Grok more message id
1002         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1003
1004 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1007         use "path name".
1008
1009 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus-sum.el (gnus-summary-move-article)
1012         (gnus-summary-expire-articles): send data header for article, not
1013         just article ID
1014
1015         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1016         (gnus-register-spool-action): added hashtable of message ID keys
1017         with message motion data
1018
1019 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1020         From Reiner Steib  <Reiner.Steib@gmx.de>.
1021
1022         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1023         variable, used in `gnus-button-mid-or-mail-heuristic'.
1024         (gnus-button-mid-or-mail-heuristic): New function derived from
1025         Florian Weimer's Perl script.
1026         (gnus-button-handle-mid-or-mail): Allow a function instead of
1027         'guess.
1028         (gnus-button-guessed-mid-regexp): Removed.
1029
1030 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * message.el (message-resend): Bind message-setup-hook to nil;
1033         remove X-Draft-From header.
1034
1035 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1038         (gnus-newsgroup-undownloaded)
1039         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1040         Doc fixes.
1041
1042 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1043
1044         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1045         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1046
1047 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1050         insert-string which is obsolete in Emacs 21.4.
1051
1052         * message.el (message-cross-post-followup-to-header): do.
1053
1054         * spam.el (spam-ifile-register-with-ifile)
1055         (spam-stat-register-spam-routine)
1056         (spam-stat-register-ham-routine)
1057         (spam-bogofilter-register-with-bogofilter): do.
1058
1059         * mailcap.el (mailcap-mime-data): Fix typo.
1060
1061         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1062
1063 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1066         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1067         `gnus-cite-unsightly-citation-regexp'.
1068
1069 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1072         even if there's just a header.
1073
1074 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * message.el (message-fix-before-sending): Fix highlighting of
1077         illegible and invisible text.
1078
1079         * gnus-util.el (gnus-multiple-choice): Separate choices with
1080         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1081
1082 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1085
1086 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * spam.el (spam-ham-move-routine)
1089         (spam-mark-spam-as-expired-and-move-routine): use
1090         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1091         around process-mark manipulation on the group
1092
1093 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1094
1095         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1096         submenu.
1097
1098 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * mail-source.el (mail-source-fetch): Reverse the return value of
1101         the continuation question.
1102
1103 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * nndraft.el (nndraft-request-move-article): Bind
1106         nnmh-allow-delete-final to t.
1107
1108 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1111
1112 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1113
1114         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1115         the buffer's size.
1116
1117 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1118
1119         * nnheader.el: Added cygwin to system-type comparisons.
1120
1121 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1122
1123         * imap.el (imap-mailbox-status): Fix typo.
1124
1125 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1126
1127         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1128         online.
1129
1130 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1131
1132         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1133         commands.
1134         * gnus-sum.el: Small change from Frank Weinberg
1135         <frank@usenet-rundfahrt.de>:
1136         (gnus-auto-center-group): New variable.
1137         (gnus-summary-read-group-1): Use it.
1138         (gnus-summary-next-group): Fix docstring.
1139
1140 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-util.el (gnus-faces-at): Simplify.
1143
1144 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * spam.el (spam-ham-move-routine)
1147         (spam-mark-spam-as-expired-and-move-routine): made the article
1148         move conditional, so it's not called even if there's nothing to move
1149
1150 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1151
1152         * message.el (message-unix-mail-delimiter): Accept any whitespace
1153         after the email address and before the date; do not require the
1154         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1155
1156 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1159         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1160
1161         * gnus-util.el (gnus-faces-at): New macro.
1162
1163 2003-02-13  Michael Shields  <shields@msrl.com>
1164
1165         * gnus-cite.el
1166         (gnus-cite-attribution-suffix, gnus-cite-parse):
1167         Better handling for Microsoft citation styles.
1168         (gnus-unsightly-citation-regexp): New.
1169
1170 2003-02-12  Michael Shields  <shields@msrl.com>
1171
1172         * gnus-art.el (article-strip-banner): Strip both per-group and
1173         per-user-address banners.
1174         (article-really-strip-banner): New.
1175
1176 2003-02-12  Michael Shields  <shields@msrl.com>
1177
1178         * gnus-sum.el (gnus-article-goto-next-page,
1179         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1180         relying on the summary bindings of `n' and `p'.
1181
1182 2003-02-12  Michael Shields  <shields@msrl.com>
1183
1184         * gnus-art.el (gnus-article-only-boring-p): New.
1185         (gnus-article-skip-boring): New.
1186         * gnus-cite.el (gnus-article-boring-faces): New.
1187         * gnus-sum.el (gnus-summary-next-page): Use
1188         gnus-article-only-boring-p.
1189
1190 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1193         (spam-ham-move-routine): unmark all articles before marking those
1194         of interest and calling gnus-summary-move-article
1195
1196 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1199         logically the complement of gnus-get-buffer-create and
1200         gnus-add-buffer.
1201
1202         * gnus-util.el (gnus-kill-buffer): do.
1203
1204         * nnmail.el: Autoload gnus-kill-buffer.
1205
1206 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1207
1208         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1209         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1210         the current LINE.
1211         (gnus-agent-summary-fetch-group): Minimized the number of times
1212         that the article is updated in the buffer.
1213
1214 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * spam.el (spam-ham-move-routine): use the process-mark instead of
1217         gnus-current-article when moving articles
1218         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1219
1220 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1223         (gnus-topic-catchup-articles): Ditto.
1224         (gnus-topic-mark-topic): Reverse recursive logic.
1225
1226 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1229         gnus-refer-thread-limit is t.
1230
1231 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1234         sort-coding-systems to prefer utf-8 over utf-16.
1235
1236 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-agent.el (gnus-agent-expire-days):
1239         gnus-request-move-article depends on gnus-agent-expire to clean up
1240         the cache after moving the article.  Therefore, g-a-e-d can NOT
1241         default to nil or can gnus-agent-expire be disabled by doing so.
1242         If you don't want to run gnus-agent-expire, don't call it.
1243         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1244         when g-a-e-d was NOT nil was removed.
1245         (gnus-agent-article-name): Removed unnecessary input test as
1246         article IDs are always strings.
1247         (gnus-agent-regenerate-group): Added check to protect against
1248         servers that generate absurdly long article IDs.  Valid IDs are
1249         less than 10 digits to avoid overflow errors.  Fixed logic error
1250         when ensuring that the final article ID is present in the new
1251         alist.
1252
1253 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1256         next line after finding the parent.
1257
1258 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus.el (gnus-version-number): Bumped.
1261
1262 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1263
1264         * gnus.el: Oort Gnus v0.15 is released.
1265
1266 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1267
1268         * nnmail.el (nnmail-split-it): If a message ends up matching the
1269           same mailbox more than once, it will cause duplicates to appear
1270           in the mailbox.
1271
1272 2003-02-08  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1275         code that only worked under Emacs.
1276
1277         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1278         Das <satyaki@chicory.stanford.edu>.
1279
1280 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * gnus-art.el (gnus-article-refer-article): Use
1283         gnus-replace-in-string.
1284
1285         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1286         (gnus-remove-duplicates): do.
1287
1288 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1291         (gnus-request-scan): set
1292         gnus-internal-registry-spool-current-method to gnus-command-method
1293         before a request-scan operation
1294
1295         * gnus-registry.el (regtest-nnmail): use
1296         gnus-internal-registry-spool-current-method
1297
1298 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * mail-source.el (mail-source-fetch): Typo fix.
1301
1302 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * nnmail.el (nnmail-spool-hook): new hook
1305         (nnmail-cache-insert): call nnmail-spool-hook
1306
1307         * gnus-registry.el: new file with examples of using the hooks
1308
1309         * gnus.el (gnus-registry): added registry customization group
1310         (gnus-group-prefixed-name): improve function to return full group
1311         name optionally
1312         (gnus-group-guess-prefixed-name): shortcut to
1313         gnus-group-prefixed-name, using just the group name
1314         (gnus-group-full-name): always get a group's full name
1315         (gnus-group-guess-full-name): shortcut, using just the group name
1316
1317         * gnus-sum.el (gnus-summary-article-move-hook)
1318         (gnus-summary-article-delete-hook)
1319         (gnus-summary-article-expire-hook): new hooks
1320         (gnus-summary-move-article, gnus-summary-expire-articles)
1321         (gnus-summary-delete-article): invoke the new hooks
1322
1323 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1324
1325         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1326         from message-ID
1327
1328 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1331
1332 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1333
1334         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1335         (mm-write-region, mm-detect-coding-region): Doc fixes.
1336
1337 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * mail-source.el (mail-source-fetch): Ignore errors.
1340         (mail-source-ignore-errors): New variable.
1341
1342         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1343         articles.
1344
1345         * gnus-msg.el (gnus-version-expose-system): Change default.
1346
1347 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1348
1349         * gnus-msg.el (gnus-version-expose-system): New variable.
1350
1351 2003-02-07  Simon Josefsson  <jas@extundo.com>
1352
1353         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1354         patch from deskpot@myrealbox.com (Vasily Korytov).
1355
1356 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-art.el (article-display-face): Get the Face header from
1359         the current buffer.
1360
1361 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-mime-view-part-internally): Bind
1364         buffer-read-only to nil.
1365
1366 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1369         from g-a-e-1 to g-a-e-2.
1370
1371 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1374         of bbdb-search-simple, use spam-use-BBDB-exclusive
1375         (spam-check-whitelist): use spam-use-whitelist-exclusive
1376         (spam-use-whitelist-exclusive): new variable affecting
1377         spam-use-whitelist
1378         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1379
1380 2003-02-05  Simon Josefsson  <jas@extundo.com>
1381
1382         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1383         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1384         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1385         (gnus-agent-expire-1): New.
1386         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1387         (gnus-agent-expire-2): New.
1388
1389 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1392         "delete-if" is misleading because it isn't actually destructive.
1393
1394         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1395
1396         * nnmail.el (nnmail-purge-split-history): do.
1397
1398         * gnus-win.el (gnus-get-buffer-window): do.
1399
1400         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1401         let-binding.
1402         (gnus-simplify-all-whitespace): do.
1403
1404 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-delay.el (gnus-delay-article): Fix binding of the
1407         nndraft:delayed group.
1408
1409 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * gnus.el (spam group parameters): change 'other to 'const in
1412         the group parameter definitions to soothe XEmacs
1413
1414 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1415
1416         * gnus-delay.el (gnus-delay-article): Really create
1417         nndraft:delayed group if it doesn't exist.
1418
1419 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus-sum.el (gnus-summary-search-article): Speed up by
1422         disabling various visual features while searching.
1423         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1424
1425 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * spam.el (spam-list-of-checks): Don't quote nil and t in
1428         docstrings.  From the elisp manual:
1429
1430            When a documentation string refers to a Lisp symbol, write
1431            it [..] with single-quotes around it.  [..] There are two
1432            exceptions: write t and nil without single-quotes.
1433
1434         * messcompat.el (message-from-style): do.
1435
1436         * message.el (message-send-mail): do.
1437
1438         * gnus-util.el (gnus-use-byte-compile): do.
1439
1440         * gnus-score.el (gnus-score-lower-thread): do.
1441
1442         * gnus-int.el (gnus-server-unopen-status): do.
1443
1444         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1445         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1446
1447         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1448         (gnus-group-parameters): do.
1449
1450         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1451
1452         * mm-decode.el (mm-text-html-renderer): do.
1453
1454 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnheader.el (nnheader-directory-separator-character): Change the
1457         way to compute the dafault value.
1458
1459 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1462         (gnus-button-alist): Fix regexp for describe-key.
1463         (gnus-button-handle-describe-function)
1464         (gnus-button-handle-describe-variable)
1465         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1466         (gnus-button-handle-apropos-variable)
1467         (gnus-button-handle-apropos-documentation): Docstring fix.
1468
1469         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1470
1471 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1474         to nil.
1475
1476         * nnmail.el: Removed gnus-util autoload.
1477
1478         * gnus.el: Use gnus-prin1-to-string throughout.
1479
1480         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1481         print-level.
1482
1483         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1484         (gnus-treat-display-grey-xface): Removed.
1485
1486         * gnus-fun.el (gnus-grab-cam-face): New.
1487         (gnus-convert-image-to-gray-x-face): Removed.
1488         (gnus-convert-gray-x-face-to-xpm): removed.
1489         (gnus-convert-gray-x-face-region): Removed.
1490         (gnus-grab-gray-x-face): Removed.
1491
1492         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1493
1494 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1495
1496         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1497         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1498         bound.
1499
1500         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1501
1502 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1505         Remove -- these are bogus options which are never used.
1506
1507 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1510
1511 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1512
1513         * spam.el (spam-check-blackholes)
1514         (spam-blackhole-good-server-regex): new variable to skip some IPs
1515         when checking blackholes; use it
1516         (spam-check-bogofilter-headers)
1517         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1518         case more X-Bogosity is used than just "Yes/No"
1519         (spam-ham-move-routine): semi-fixed, only first article is
1520         properly moved now
1521
1522 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1525         as well.
1526
1527         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1528
1529         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1530
1531         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1532
1533         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1534
1535         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1536
1537 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-fun.el (gnus-face-encode): New function.
1540         (gnus-convert-png-to-face): Use it.
1541
1542         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1543
1544 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * mm-decode.el (mm-dissection-list): Remove.
1547         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1548         only used in mm-remove-all-parts.
1549         (mm-remove-all-parts): Remove it, it's never called.
1550
1551 2003-01-25  Simon Josefsson  <jas@extundo.com>
1552
1553         * gnus-group.el (gnus-group-make-group): Report errors.
1554
1555         * nnimap.el (nnimap-request-create-group): Ditto.
1556
1557         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1558
1559         * sieve.el (sieve-upload): Fix error printing.
1560
1561         * mm-encode.el (mm-qp-or-base64): Always QP iff
1562         mm-use-ultra-safe-encoding and cleartext PGP.
1563
1564         * gnus-sum.el (gnus-summary-select-article): Inhibit
1565         redisplay (mainly for secured messages).
1566
1567         * nnmail.el (nnmail-article-group): Copy body too (but don't
1568         process it).
1569
1570 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * gnus-art.el (gnus-article-setup-buffer): Reset
1573         gnus-button-marker-list.
1574
1575 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * nntp.el (nntp-read-timeout): Default to using a second delay
1578         under Microsoft Windows.
1579
1580 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * nnheader.el (nnheader-directory-separator-character): New
1583         variable.
1584
1585 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1586
1587         * gnus-agent.el (gnus-agent-max-fetch-size)
1588         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1589         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1590         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1591         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1592         (gnus-agent-braid-nov, gnus-agent-load-alist)
1593         (gnus-agent-article-alist-save-format)
1594         (gnus-agent-read-agentview, gnus-agent-save-alist)
1595         (gnus-agent-fetch-group-1, gnus-agent-expire)
1596         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1597         (gnus-agent-regenerate-group): Reformat to keep under eighty
1598         columns.  Reword docstrings so that first line is under eighty
1599         chars and a complete sentence.  Still need to work on the rear
1600         end of the file, in particular gnus-agent-expire.
1601
1602 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-agent.el (gnus-agentize): Indent.
1605
1606         * gnus.el (gnus-version-number): Bumped.
1607
1608 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1609
1610         * gnus.el: Oort Gnus v0.14 is released.
1611
1612 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1613
1614         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1615         before beginning.  Tiny patch from Mark Thomas
1616         <swoon@bellatlantic.net>.
1617
1618 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * spam.el (spam-check-blackholes, spam-split)
1621         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1622         gnus-message calls to show to users what spam.el is doing
1623
1624 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * gnus-msg.el (gnus-message-replysign)
1627         (gnus-message-replyencrypt): Fix typo.
1628
1629 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1632         details.
1633
1634 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus-art.el (gnus-article-press-button): let* -> let.
1637         (gnus-mime-security-show-details): Cleaned up.
1638         (gnus-mime-security-press-button): Save excursion.
1639         (gnus-insert-mime-security-button): Clean up.
1640
1641         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1642
1643         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1644         timeout.
1645
1646         * nntp.el (nntp-accept-process-output): Removed timeout.
1647         (nntp-read-timeout): New variable.
1648         (nntp-accept-process-output): Use it.
1649
1650         * gnus-sum.el (gnus-data-find-list): Remove *.
1651
1652 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1653
1654         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1655         introduced on 2002-01-22.
1656         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1657
1658 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1661         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1662         checks of incoming mail based on simple header regexp matching
1663
1664 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * gnus-sum.el (gnus-spam-mark): set to `$'
1667
1668 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1669
1670         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1671         gnus-newsgroup-unfetched, the list of articles whose headers have
1672         not been fetched from the server.
1673
1674         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1675         parameter as it never worked due to a bug.  Added check to prevent
1676         selection of any article in the gnus-newsgroup-unfetched list.
1677         (gnus-summary-find-prev): Added check to prevent selection of any
1678         article in the gnus-newsgroup-unfetched list.
1679         (gnus-summary-first-subject): Documented API. Modified
1680         implementation so that constraints are handled independently.
1681         Added check to prevent selection of any article in the
1682         gnus-newsgroup-unfetched list.
1683         (gnus-summary-first-unseen-subject): Updated parameters in
1684         gnus-summary-first-subject call to match new API.
1685         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1686         (gnus-summary-catchup): Do not mark unfetched articles as read.
1687
1688 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1691         make-obsolete-variable allows only two arguments in XEmacs and
1692         Emacs 20.
1693
1694         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1695         gnus-article-hide-pgp.
1696         (gnus-summary-make-menu-bar): do.
1697
1698         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1699         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1700         gnus-article-hide-pgp.
1701         (article-hide-pgp): Remove.
1702         (gnus-article-hide): Remove gnus-article-hide-pgp.
1703
1704         * gnus.el: Remove gnus-article-hide-pgp
1705
1706 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * message.el (message-required-headers): Doc fix.
1709
1710 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1713         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1714         option to make ifile a purely binary classifier
1715
1716 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1719         (mml-secure-encrypt-pgpmime): Removed double.
1720
1721         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1722         debugging statements.
1723
1724 2003-01-21  Andreas Fuchs  <asf@void.at>
1725
1726         * mml-sec.el (mml-sign-alist): Added pgpauto.
1727
1728 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus.el (gnus-version-number): Bumped version number.
1731
1732 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1733
1734         * gnus.el: Oort Gnus v0.13 is released.
1735
1736 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-art.el (gnus-button-url-regexp): Removed |.
1739
1740         * message.el (message-send-hook): Doc fix.
1741
1742         * gnus-win.el (gnus-buffer-configuration): Display article
1743         instead of article-copy when `reply'.
1744
1745 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus.el (gnus-format): Change customize group to gnus.
1748         (gnus-cache): Add link.
1749         (gnus-group-charter-alist): Fix docstring.
1750
1751 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * mailcap.el (mailcap-print-command): lpr-command might be
1754         unbound in XEmacs.
1755
1756 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1759
1760         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1761         calculation of net characters added for use in the gnus-data
1762         structure.
1763
1764 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1765
1766         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1767         message.  Suggested by Jari Aalto.
1768
1769 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1772         (gnus-article-reply-with-original): Ditto.
1773
1774         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1775         read articles don't become unread.
1776
1777 2003-01-17  Simon Josefsson  <jas@extundo.com>
1778
1779         * gnus-fun.el (gnus-x-face-from-file):
1780         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1781
1782         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1783         (gnus-convert-image-to-face-command): Doc fix.
1784
1785 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1788
1789 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1792         avoid encoding problems.
1793
1794         * mailcap.el (mailcap-ps-command): New variable.
1795         (mailcap-mime-data): Add print entry where applicable.  Use
1796         pdftotext on a tty.
1797
1798 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1801
1802 2003-01-16  Simon Josefsson  <jas@extundo.com>
1803
1804         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1805         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1806         (gnus-face-from-file): Doc fix; don't mention image format.
1807
1808 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * spam.el (spam-get-article-as-filename): new function (unused for now)
1811         (spam-get-article-as-buffer): new function
1812         (spam-get-article-as-string): use spam-get-article-as-buffer
1813         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1814
1815 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * gnus-agent.el: Don't use `path'.
1818         From the GNU coding standards:
1819
1820             Please do not use the term ``pathname'' that is used in Unix
1821             documentation; use ``file name'' (two words) instead.  We use
1822             the term ``path'' only for search paths, which are lists of
1823             directory names.
1824
1825         * nnsoup.el (nnsoup-file-name): Ditto.
1826
1827         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1828         (nnmail-group-pathname): Ditto.
1829
1830         * nnimap.el (nnimap-group-overview-filename): Ditto.
1831
1832         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1833         (nnheader-group-pathname): Ditto.
1834
1835         * nnfolder.el (nnfolder-group-pathname): Ditto.
1836
1837         * gnus.el (gnus-home-directory): Ditto.
1838
1839         * gnus-group.el (gnus-group-icon-list): Ditto.
1840
1841 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1844
1845         * message.el (message-mode-menu): Use it.
1846         (message-mode-menu): Deactivate "Yank Original" if there's no
1847         reply buffer.
1848
1849         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1850
1851         * message.el (message-mark-active-p): New function.
1852
1853 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1856         (spam-bogofilter-database-directory): new variables
1857         (spam-check-bogofilter-headers, spam-check-bogofilter)
1858         (spam-bogofilter-register-with-bogofilter)
1859         (spam-bogofilter-register-spam-routine)
1860         (spam-bogofilter-register-ham-routine)
1861         (spam-group-ham-processor-bogofilter-p): new functions for the new
1862         Bogofilter interface
1863         (spam-summary-prepare-exit): use the new Bogofilter functions
1864         (spam-list-of-checks): added spam-use-bogofilter-headers
1865         (spam-bogofilter-score): rewrote function
1866         (spam-check-bogofilter): optional score parameter, uses
1867         spam-check-bogofilter-headers better
1868         (spam-check-bogofilter-headers): optional score parameter
1869
1870         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1871         default, in the gnus-start customization group.  Used to disable
1872         the spam-*/ham-* parameters.
1873         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1874
1875 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1878         XEmacs.
1879
1880         * gnus-ems.el (gnus-mark-active-p): do.
1881
1882 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1883
1884         * gnus.texi (Using MIME): Mention auto-compression-mode with
1885         gnus-mime-copy-part.
1886
1887 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * message.el (message-send): Don't warn about duplicates when
1890         superseding.
1891
1892 2003-01-15  Simon Josefsson  <jas@extundo.com>
1893
1894         * nnimap.el (nnimap-split-download-body): New variable.
1895         (nnimap-split-articles): Use it.
1896
1897 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1900         integrity checker was incorrectly flagging, and removing, articles
1901         whose article number was negative.
1902         (gnus-agent-fetch-group-1): When executed in the group's summary
1903         buffer, refresh each downloaded line to update the status flag and
1904         font.  Preserve the value of gnus-newsgroup-headers so that
1905         gnus-agent-fetch-articles can split the requests by size.
1906         (gnus-agent-expire): Corrected day calculation for when
1907         gnus-agent-expire-days contains a list.
1908
1909 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1912
1913 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1914
1915         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1916           /usr/bin/play as default player.
1917           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1918
1919 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1922         articles to be marked as well.
1923
1924 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1925         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1926         fictious headers generated by nnagent (ie. Undownloaded Article
1927         ####) in the list of articles that have not been downloaded.
1928
1929         * gnus-int.el (): Added require declarations to resolve
1930         compile-time warnings.
1931         (gnus-open-server): If the server status is set to offline,
1932         recursively execute gnus-open-server to open the offline backend
1933         (e.g. nnagent).
1934
1935 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-art.el (gnus-article-reply-with-original): Use
1938         gnus-mark-active-p.
1939         (gnus-article-followup-with-original): do.
1940
1941 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1944
1945 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1948         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1949
1950 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1951
1952         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1953         (gnus-face-from-file): Ditto.
1954
1955 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1958         gnus-alter-articles-to-read-function to the unread articles.
1959
1960 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * deuglify.el (gnus-article-outlook-unwrap-lines)
1963         (gnus-article-outlook-repair-attribution)
1964         (gnus-article-outlook-rearrange-citation): New function names,
1965         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1966         doc-string.
1967
1968         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1969         removed `W k' key binding (use `W Y f' instead).
1970         (gnus-summary-make-menu-bar): Use new function names.
1971
1972 2003-01-13  Simon Josefsson  <jas@extundo.com>
1973
1974         * gnus-fun.el (gnus-random-x-face): Doc fix.
1975         (gnus-insert-random-x-face-header): New function.
1976
1977 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1980         mark is not active.
1981
1982         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1983
1984         * gnus-ems.el (gnus-mark-active-p): New function.
1985
1986         * gnus-group.el (gnus-topic-mode-p): New function.
1987         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1988         Deactivate items if mark is not active.
1989
1990 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus.el (gnus-version-number): Bumped version.
1993         (gnus-summary-line-format): Doc fix.
1994
1995 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1996
1997         * gnus.el: Oort Gnus v0.12 is released.
1998
1999 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * mail-source.el (mail-sources): Removed autoload to make it
2002         compile under XEmacs.
2003
2004 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2005
2006         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2007         regexp or a function too.
2008         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2009         confirmation even if the original article is mail.
2010
2011 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2014         articles to be marked when not yanking.
2015
2016 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2017
2018         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2019
2020 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-fun.el (gnus-face-from-file): Autoload.
2023
2024         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2025         errors.
2026
2027 2003-01-12  Simon Josefsson  <jas@extundo.com>
2028
2029         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2030         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2031
2032         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2033         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2034
2035 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2038         in every string.
2039
2040         * gnus.el (gnus-version-number): Bumped version number.
2041
2042 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2043
2044         * gnus.el: Oort Gnus v0.11 is released.
2045
2046 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * message.el (message-fetch-reply-field): Narrow to headers.
2049
2050         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2051         if Gnus isn't alive.
2052
2053 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2054
2055         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2056         marks from articles that are already stored in the agent.
2057         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2058         backup copy of an invalid .overview file for later analysis.
2059
2060 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2061
2062         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2063         exit work with two frames.
2064
2065 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2066
2067         * message.el (message-forward-make-body): Use mule4.
2068
2069 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * message.el (message-mode-map): Move wide-reply command.
2072
2073 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2076         castellano.
2077         (gnus-outlook-display-hook): New variable.
2078         (gnus-outlook-display-article-buffer): New function.
2079         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2080         (gnus-outlook-deuglify-article): Made them interactive and added
2081         optional arg.  Use `g-o-d-a-b'.
2082         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2083
2084         * gnus-sum.el: Added autoloads.
2085         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2086         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2087
2088 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-art.el (gnus-display-mime): Use the mime emulation
2091         variable.
2092
2093         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2094
2095         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2096         newsrc-alist is initialized properly.
2097
2098         * mail-source.el (mail-sources): Autoload.
2099
2100         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2101         nil.
2102
2103         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2104         insert two newlines.
2105
2106         * message.el (message-check-news-header-syntax): Compute the
2107         header length correctly.
2108
2109 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2110
2111         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2112         alist when keeping fetched article file.
2113         (gnus-agent-retrieve-headers): When parsing response for article
2114         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2115         against garbage in the server's response.
2116
2117         * gnus-int.el (gnus-request-expire-articles,
2118         gnus-request-move-article): Only expire when the group's server
2119         has been agentized.
2120
2121 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2124         errors when deleting overlays.
2125
2126         * gnus-score.el (gnus-score-followup): Allow tracing.
2127
2128         * gnus-art.el (gnus-treat-display-face): New variable.
2129         (article-display-face): New command.
2130
2131         * gnus-fun.el (gnus-face-from-file): New function.
2132         (gnus-convert-face-to-png): Ditto.
2133
2134         * gnus-art.el (gnus-ignored-headers): Added Face.
2135
2136 2003-01-10  Simon Josefsson  <jas@extundo.com>
2137
2138         * nndraft.el (nndraft-request-group): Avoid crash in
2139         directory-files when draft directory doesn't exists.
2140
2141         * gnus-sum.el (gnus-select-article-hook): Add :option.
2142
2143 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * spam.el (spam-use-stat): new variable
2146         (spam-group-spam-processor-stat-p)
2147         (spam-group-ham-processor-stat-p): new convenience functions
2148         (spam-summary-prepare-exit): add spam/ham processors to sequence
2149         (spam-list-of-checks): add spam-use-stat to list of checks
2150         (spam-split): conditionally load the spam-stat tables
2151         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2152         spam-check-ifile): new functions
2153
2154         * spam-stat.el (spam-stat): typo fix
2155         (spam-stat-install-hooks): new variable
2156         (spam-stat-split-fancy-spam-group): added documentation clarification
2157         (spam-stat-split-fancy-spam-threshhold): new variable
2158         (spam-stat-install-hooks): make hooks conditional
2159         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2160
2161         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2162         spam-stat ham/spam processor symbols
2163
2164 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2167         file exists.
2168
2169 2003-01-10  Simon Josefsson  <jas@extundo.com>
2170
2171         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2172         undownloaded/downloadable only when unplugged.
2173
2174 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2177
2178 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * spam.el (spam-check-ifile): fixed call-process-region to use the
2181         db parameter only if it's set
2182         (spam-ifile-register-with-ifile): ditto
2183
2184 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2185
2186         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2187         spam-stat-nbad before creating the hash table.
2188         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2189         Changed copyright statement to FSF.
2190
2191 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2192
2193         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2194         processable articles as read.
2195         (gnus-agent-summary-fetch-series): Remove processable and
2196         downloadable marks on all downloaded articles in the series.
2197
2198         * nntp.el (nntp-report): Throw error after reporting the problem.
2199         (nntp-accept-process-output): Corrected error check to report an
2200         error when the process is nil.
2201
2202 2003-01-09  Simon Josefsson  <jas@extundo.com>
2203
2204         * message.el (message-tool-bar-map): Add preview.
2205
2206 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2209         previewing.
2210
2211 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2212
2213         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2214         bug when the (n+1)th article to be added to a group has a smaller
2215         number than the n articles already added.
2216
2217 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * message.el (message-mode-field-menu): Use backquote.
2220
2221 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * spam.el: fixed the BBDB autoloads again, using
2224         bbdb-search-simple now (which is not a macro, thank god)
2225
2226         * lpath.el (bbdb-search): removed function from maybe-fbind list
2227
2228         * gnus.el (ham-process-destination): added new parameter for
2229         destination of ham articles found in spam groups at summary exit
2230
2231         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2232         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2233         (spam-ifile-database-path): added new parameter for ifile's database
2234         (spam-move-spam-nonspam-groups-only): new parameter to determine
2235         if spam should be moved from all groups or only some
2236         (spam-summary-prepare-exit): fixed logic to use
2237         spam-move-spam-nonspam-groups-only when deciding to invoke
2238         spam-mark-spam-as-expired-and-move-routine; always invoke that
2239         routine after the spam has been expired-or-moved in case there's
2240         some spam left over; use spam-ham-move-routine in spam groups
2241         (spam-ham-move-routine): new function to move ham articles to the
2242         ham-process-destinations group parameter
2243
2244 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2247
2248         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2249         gnus-summary-update-article-line.
2250
2251 2003-01-08  Simon Josefsson  <jas@extundo.com>
2252
2253         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2254         not successful.
2255
2256 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2259
2260 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2263         logic, finally
2264
2265 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2268         (gnus-parse-format): Change to %~.
2269
2270         * message.el (message-generate-headers): Don't generate optional
2271         empty headers.
2272
2273 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * message.el (message-cross-post-default)
2276         (message-cross-post-note-function, message-shoot-gnksa-feet)
2277         (message-strip-subject-trailing-was, message-change-subject)
2278         (message-mark-insert-file, message-cross-post-followup-to)
2279         (message-cross-post-followup-to, message-mode-map)
2280         (message-generate-unsubscribed-mail-followup-to)
2281         (message-make-mail-followup-to): Minor changes to doc-strings and
2282         error messages.  Updated copyright line.
2283
2284         * message.el (message-make-mail-followup-to,
2285         message-generate-unsubscribed-mail-followup-to): New function
2286         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2287         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2288         names.
2289
2290         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2291         (mml-preview-insert-mft): Removed function name.
2292         (mml-preview): Use new function names.
2293
2294         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2295
2296         * message.el (message-mode-field-menu): Moved header related
2297         commands from "Message" to "Field" menu.
2298
2299 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * message.el (message-generate-headers-first): Added customization
2302         if variable is a list.
2303
2304 2003-01-07  Michael Shields  <shields@msrl.com>
2305
2306         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2307         where the last line of the article is the last line of the window.
2308
2309 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-msg.el (gnus-debug): Use ignore-errors.
2312
2313         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2314         `gnus-summary-update-line'.
2315
2316 2003-01-08  Simon Josefsson  <jas@extundo.com>
2317
2318         * gnus-art.el (gnus-unbuttonized-mime-types)
2319         (gnus-buttonized-mime-types): Doc fix.
2320
2321 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2324
2325 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * nnrss.el (nnrss-group-alist): Add and clear up.
2328
2329 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2332
2333         * lpath.el (bbdb-search): added BBDB functions for a better way to
2334         fix missing functions
2335
2336         * spam.el (spam-check-ifile): if should be an unless
2337
2338         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2339         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2340         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2341
2342 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2345         gnus-summary-refer-thread to thread menu.
2346
2347 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2348
2349         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2350         summary buffer, articles that cannot be fetched are marked as
2351         canceled.
2352
2353         * nntp.el (nntp-with-open-group): The quit signal handler must
2354         propagate the quit signal to the next outer handler so that the
2355         caller knows that the request aborted abnormally.
2356
2357 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2360         (spam-ifile-register-spam-routine)
2361         (spam-ifile-register-ham-routine): added ifile functionality that
2362         does not use ifile-gnus.el to classify and register articles
2363         (spam-get-article-as-string): convenience function
2364         (spam-summary-prepare-exit): added ifile spam and ham registration
2365         (spam-ifile-all-categories, spam-ifile-spam-category)
2366         (spam-ifile-path, spam-ifile): added customization options
2367
2368         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2369         exit processor
2370         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2371         list of choices
2372
2373 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-score.el (gnus-score-followup): Also score immediate
2376         followups.
2377
2378 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2381
2382 2003-01-07  Simon Josefsson  <jas@extundo.com>
2383
2384         * message.el (message-mode-menu): Fix receipt balloon help.
2385
2386 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2389         always be interpreted as news.
2390
2391 2003-01-07  Simon Josefsson  <jas@extundo.com>
2392
2393         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2394         gnus-sieve-script, instead of the global variable
2395         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2396         <sb@dod.no>.
2397
2398 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2399
2400         * gnus.el: Renamed gnus-summary-*-uncached-face as
2401         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2402         the cache.
2403
2404         * gnus-sum.el: Ditto.
2405
2406 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2407
2408         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2409         in either the group or summary buffer.
2410         New command "JS", in summary buffer, will fetch articles per the
2411         group's category, predicate, and processable flags.
2412         (gnus-agent-summary-fetch-series): Rewritten to call
2413         gnus-agent-session-fetch-group once with all articles in the
2414         series.
2415         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2416         return list of fetched articles.
2417         (gnus-agent-fetch-articles): Split fetch list into sublists such
2418         that the article buffer is only slightly larger than
2419         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2420         the group's article alist is saved.
2421         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2422         longer result in the agent trying to fetch an article.
2423         (gnus-agent-fetch-group-1): Can now be called in either the group
2424         or summary buffer.  Removed the max-fetch-size code that I added
2425         on 2002-12-13 as that capability is now part of
2426         gnus-agent-fetch-articles.  Added code to update summary buffer.
2427         When called in the group buffer, articles that can not be fetched
2428         are AUTOMATICALLY MARKED AS READ.
2429
2430         * gnus-sum.el (): Modified eval-when-compile to minimize
2431         misleading compilation warnings.
2432         (gnus-update-summary-mark-positions): Changed code to use
2433         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2434
2435         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2436         empty file as the parser assumes that the file isn't empty.
2437
2438         * nntp.el (nntp-send-string): The process-send-string call can,
2439         because it performs I/O on the process, change the process' state
2440         from open to closed.  If this happens, call nntp-report
2441         immediately to report the broken connection.
2442         (nntp-report): Rewritten to avoid needing a global variable to
2443         determine the appropriate course of action.  Instead, two function
2444         implementations are provided and the nntp-report function value is
2445         bound to the appropriate implementation.
2446         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2447         (nntp-with-open-group): Now binds nntp-report's function cell
2448         rather than binding gnus-with-open-group-first-pass.  Added a
2449         condition-case to detect a quit during a nntp command.  When the
2450         quit occurs, the current connection is closed as a fetch articles
2451         request could have several megabytes queued up for reading.
2452         (nntp-retrieve-headers): Bind articles to itself.  If
2453         nntp-with-open-group repeats this command, I must have access to
2454         the original list of articles.
2455         (nntp-retrieve-groups): Ditto for groups.
2456         (nntp-retrieve-articles): Ditto for articles.
2457         (*): Replaced nntp-possibly-change-group calls to
2458         nntp-with-open-group forms in all, but one, occurrance.
2459         (nntp-accept-process-output): Bug fix. Detect when called with
2460         null process.
2461
2462 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2465         if we don't need to.
2466         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2467
2468 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-group.el (gnus-group-make-web-group): Pass the select
2471         method on to group-create.
2472         (gnus-group-line-format-alist): %U is an integer.
2473
2474         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2475         ephemeral groups.
2476         (gnus-summary-read-group-1): Ditto.
2477         (gnus-group-make-articles-read): Ditto.
2478
2479         * mm-url.el (mm-url-program): Doc fix.
2480
2481         * message.el (message-mode-map): Rebound
2482         message-insert-wide-reply.
2483
2484 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2487         color as `gnus-group-startup-message' does.
2488
2489 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * spam.el: fixed line lengths to 80 chars or less
2492
2493         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2494         "not-read" mark
2495         (gnus-summary-mark-forward): added the spam-mark to the list of
2496         marks not to be marked as "read" when viewed
2497
2498 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2501
2502         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2503         Protect against unactive groups.
2504
2505         * message.el (message-check-news-header-syntax): Check long
2506         header lines.
2507         (message-check-news-header-syntax): Update `start'.
2508
2509         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2510         (gnus-group-line-format): %U.
2511         (gnus-group-line-format-alist): ?U.
2512         (gnus-number-of-unseen-articles-in-group): New function.
2513
2514         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2515
2516         * gnus.el (gnus-version-number): Bump version number.
2517
2518 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2519
2520         * gnus.el: Oort Gnus v0.10 is released.
2521
2522 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus.el (gnus-version-number): Fix version number.
2525
2526 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2527
2528         * gnus.el: Oort Gnus v0.08 is released.
2529
2530 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * mm-util.el: Add mm-string-make-unibyte.
2533
2534         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2535         UTF-8 groups.
2536
2537 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2540
2541         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2542
2543 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2544
2545         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2546         function.
2547
2548 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2551         (gnus-summary-read-group-1): Update group line.
2552         (gnus-summary-exit-no-update): Update group on exit.
2553
2554         * gnus-group.el (gnus-group-line-format): Add %*.
2555         (gnus-group-line-format-alist): Ditto.
2556         (gnus-group-insert-group-line): Set it.
2557         (gnus-group-is-exiting-p): New variable.
2558         (gnus-group-insert-group-line): Use it.
2559
2560 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2561
2562         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2563         enable BBDB ham processing
2564         (spam-blacklist-register-routine): enable blacklist spam processing
2565         (spam-whitelist-register-routine): enable whitelist ham processing
2566         (spam-fetch-field-from-fast): fast fetching of the "from" field
2567         from (gnus-data-list)
2568         (spam-summary-prepare-exit): works completely now
2569         (spam-use-blacklist): oops, should be nil by default
2570         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2571         split processing now; before it was for summary exit as
2572         well but that's done with the spam-contents and spam-process
2573         parameters now
2574
2575 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2578         characters.
2579
2580 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2583         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2584         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2585         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2586         (spam-mark-spam-as-expired-and-move-routine)
2587         (spam-generic-register-routine, spam-BBDB-register-routine)
2588         (spam-ifile-register-routine, spam-blacklist-register-routine)
2589         (spam-whitelist-register-routine): new functions
2590         (spam-summary-prepare-exit): added summary exit processing (expire
2591         or move) of spam-marked articles for spam groups; added slots for
2592         all the spam-*-register-routine functions
2593
2594 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * pop3.el (pop3-retr): Wait 500 msecs.
2597         (pop3-read-response): Ditto.
2598
2599         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2600         right.
2601         (gnus-inews-make-draft): New function.
2602         (gnus-setup-message): Use it.
2603
2604         * message.el (message-required-headers): Add From.
2605
2606 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2607         Trivial patch from Norbert Koch <nk@viteno.net>.
2608
2609         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2610
2611 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * message.el (message-generate-headers): Let header formatters do
2614         their work.
2615
2616 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2617
2618         * deuglify.el (gnus-article-outlook-deuglify-article):
2619         Rehighlight, reapply treatments and call
2620         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2621         (gnus-outlook-repair-attribution-block): Recognize cited
2622         attributions.  Suggested by Niklas Morberg.
2623
2624 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2625
2626         * gnus-art.el (gnus-treat-predicate): Check condition first.
2627
2628 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * lpath.el: Add url-http-file-exists-p.
2631
2632         * gnus-group.el (gnus-group-fetch-charter): Use
2633         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2634
2635 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * message.el (message-draft-headers): Also generate From to get a
2638         nicer draft buffer summary.
2639
2640         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2641         parameter.
2642
2643         * gnus-art.el (article-wash-html): Clean up.
2644         (article-wash-html): Typo fix.
2645
2646         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2647         (gnus-summary-mail-forward): To many lists of lists.
2648
2649         * gnus-art.el (article-wash-html): Clean up.
2650
2651 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2652
2653         * gnus-art.el (gnus-treat-wash-html): New variable.
2654
2655 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-check-news-header-syntax): Allow posting.
2658         (message-check-news-header-syntax): Fix logic for sure, this
2659         time.
2660
2661 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2662
2663         * message.el (message-check-news-header-syntax): Check syntax of
2664         continuation headers.
2665
2666 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * gnus-art.el (gnus-button-url-regexp,
2669         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2670         (gnus-header-button-alist): Regexps are case insensitive here.
2671
2672 2003-01-02  Simon Josefsson  <jas@extundo.com>
2673
2674         * dig.el (query-dig): Doc fix.
2675
2676 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2677
2678         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2679         summary buffer line, not just the download mark.
2680
2681 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2684         (gnus-summary-insert-dormant-articles): New command and
2685         keystroke.
2686
2687         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2688         function for mass insertion of subjects.
2689
2690         * nndraft.el (nndraft-generate-headers): Don't move point.
2691
2692         * gnus.el (nnheader): Require nnheader.
2693
2694         * nndraft.el (nndraft-request-associate-buffer): Use
2695         make-local-variable.
2696
2697 2003-01-02  Michael Shields  <shields@msrl.com>
2698
2699         * nndraft.el (nndraft-request-associate-buffer): Make
2700         write-contents-hooks buffer-local before setting it.
2701
2702 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus.el (gnus-group-parameter-value): Take an extra param.
2705         (gnus-group-fast-parameter): Let group param results be nil.
2706
2707         * gnus-art.el (gnus-article-forward-header): New function.
2708         (article-date-ut): Use it to remove continuation date headers.
2709
2710         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2711         read-event.
2712         (gnus-summary-remove-bookmark): Clean up.
2713         (gnus-summary-set-bookmark): Clean up.
2714
2715         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2716
2717         * gnus.el (gnus-group-startup-message): Bind data-directory to
2718         the Gnus etc directory.
2719
2720 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2723         ham-processing of articles; use the new
2724         spam-group-(spam|ham)-contents-p functions
2725         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2726         convenience functions
2727         (spam-mark-junk-as-spam-routine): use the new
2728         spam-group-spam-contents-p function
2729
2730         * gnus.el (spam-process, spam-contents, spam-process-destination):
2731         added new parameters with corresponding global variables
2732         (gnus-group-spam-exit-processor-ifile,
2733         gnus-group-spam-exit-processor-bogofilter,
2734         gnus-group-spam-exit-processor-blacklist,
2735         gnus-group-spam-exit-processor-whitelist,
2736         gnus-group-spam-exit-processor-BBDB,
2737         gnus-group-spam-classification-spam,
2738         gnus-group-spam-classification-ham): added new symbols for the
2739         spam-process and spam-contents parameters
2740
2741         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2742         customization and list itself to store mark symbol rather than
2743         mark character.
2744         (spam-bogofilter-register-routine): added logic to generate mark
2745         values list from spam-ham-marks and spam-spam-marks, so (member)
2746         would work.
2747
2748 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * message.el (message-cross-post-followup-to): Fix comment.
2751
2752 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2755         customization and list itself to store mark symbol rather than
2756         mark character.
2757         (spam-bogofilter-register-routine): added logic to generate mark
2758         values list from spam-ham-marks and spam-spam-marks, so (member)
2759         would work.
2760
2761 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2762
2763         * message.el (message-signature-insert-empty-line): New variable.
2764
2765 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el: Renamed functions and variables: "xpost" ->
2768         "cross-post", "-fup2" -> "-followup-to".
2769         (message-cross-post-old-target, message-cross-post-default,
2770         message-cross-post-note, message-followup-to-note,
2771         message-cross-post-note-function): New variables names.
2772         (message-xpost-old-target, message-xpost-default,
2773         message-xpost-note, message-fup2-note,
2774         message-xpost-note-function): Removed variable names.
2775         (message-cross-post-followup-to-header,
2776         message-cross-post-insert-note, message-cross-post-followup-to):
2777         New function names.
2778         (message-xpost-fup2-header, message-xpost-insert-note,
2779         message-xpost-fup2): Removed function names.
2780
2781 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * message.el (message-send-mail): Added message-cleanup-headers to
2784         prevent newlines in headers.
2785
2786 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * dns.el (dns-make-network-process): Comment.
2789
2790         * gnus-sum.el (gnus-summary-display-while-building): Default to
2791         nil.
2792
2793 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2794
2795         * gnus-sum.el (gnus-summary-display-while-building): New
2796         variable.
2797
2798 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2799
2800         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2801         before rearranging the article.
2802
2803 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * nndraft.el (nndraft-generate-headers): New function.
2806         (nndraft-request-associate-buffer): Use it to write headers on
2807         buffer save.
2808
2809         * message.el (message-generate-headers): Let the function be a
2810         lambda form.
2811         (message-draft-headers): New variable.
2812
2813         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2814         function.
2815         (gnus-setup-message): Use it.
2816
2817         * message.el (message-generate-headers-first): Doc fix.
2818         (message-setup-1): Use new function for getting which headers to
2819         generate.
2820         (message-headers-to-generate): New function.
2821
2822 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2825
2826 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2827
2828         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2829         mention negatives.
2830
2831 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2832
2833         * deuglify.el (gnus-outlook-rearrange-article): Use
2834         `transpose-regions' instead of tempering the kill-ring.
2835         (gnus-article-outlook-deuglify-article): Rehighlight article
2836         instead of a complete redisplay.
2837
2838 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * spam.el: most defvars are defcustoms now
2841
2842         patches from Michael Shields  <shields@msrl.com>
2843
2844         * spam.el (spam-bogofilter-articles): Select the article
2845         body using gnus-summary-show-article t instead of
2846         gnus-summary-select-article; this presents the raw text
2847         without running any hooks.
2848
2849         * spam.el (spam-bogofilter-articles): Use message-remove-header
2850         to remove headers; the old way incorrectly removed just the first
2851         line of folded headers.
2852
2853 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2856
2857 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-start.el (gnus-load): New function.
2860         (gnus-read-newsrc-el-file): Use it.
2861
2862 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2865         (gnus-button-handle-apropos-documentation): New function.
2866         (gnus-button-handle-ctan): New function.
2867         (gnus-button-alist): Use them.  Improve some regexps.
2868         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2869
2870 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * message.el (message-subscribed-p): New function.
2873         (message-send-mail): Use it.
2874         * mml.el (mml-preview-insert-mft): New function.
2875         (mml-preview): Use it.
2876
2877 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2880         when sorting by date.
2881
2882         * gnus-art.el (gnus-article-edit-mode): New variable.
2883         (gnus-article-setup-buffer): Warn user about discarding edits.
2884
2885         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2886         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2887         headers.
2888
2889         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2890
2891 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * message.el (message-completion-alist): Added "Mail-Followup-To"
2894         and "Mail-Copies-To".
2895
2896 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2897
2898         * gnus-group.el: Add key bindings for
2899         gnus-group-sort-groups-by-real-name and
2900         gnus-group-sort-selected-groups-by-real-name.
2901
2902 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2903
2904         * gnus.texi (Sorting Groups): Add key bindings for
2905         gnus-group-sort-groups-by-real-name and
2906         gnus-group-sort-selected-groups-by-real-name.
2907
2908 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-use-dig): new variable for blackhole checking
2911         through dig.el
2912         (spam-check-blackholes): added dig.el checking functionality and
2913         more verbose reporting; query-dig is autoloaded from dig.el
2914         (spam-use-blackholes): disabled by default
2915         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2916         blackhole servers list
2917
2918 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * message.el (message-required-headers): New variable.
2921
2922 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * dig.el (query-dig): new function
2925
2926 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2929         prefixes.
2930
2931         * dns.el (query-dns): Protect against errors.
2932
2933         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2934         (gnus-inews-add-send-actions): Mark all answered messages as
2935         answered.
2936
2937 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2938
2939         * nnmail.el (nnmail-split-it): Added tracing to
2940         `:' split rule
2941
2942 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2943
2944         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2945         and "%s" so we don't overquote them.
2946
2947 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2948
2949         * (mm-display-external): Display the actual command that has been
2950         executed in the echo area.
2951
2952 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2955
2956         * message.el (message-with-reply-buffer): New macro.
2957         (message-fetch-reply-field): Use it.
2958         (message-insert-wide-reply): New command and keystroke.
2959         (message-carefully-insert-headers): New function.
2960         (message-insert-to): Use new function.
2961
2962         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2963         (gnus-topic-goto-missing-group): Use it.
2964
2965         * message.el (message-required-news-headers): Removed Lines.
2966         (message-reply): Don't insert References first.
2967         (message-followup): Ditto.
2968         (message-make-references): New function.
2969         (message-followup): Set message-reply-headers before generating
2970         the buffer stuff.
2971
2972 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * mml.el (mml-generate-mime-1): Reverse the order of
2975         encoding/flowing.
2976
2977 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2980         after moving them.
2981
2982         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2983         fit with newer standard format.
2984         (gnus-summary-make-false-root-always): New variable.
2985         (gnus-gather-threads-by-subject): Use it.
2986
2987         * message.el (message-get-reply-headers): Take an address list
2988         optional argument.
2989
2990 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus.el (gnus-keep-backlog): Change default to 20.
2993
2994         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2995         start.
2996         (gnus-agent-check-overview-buffer): Remove negative article
2997         numbers.
2998
2999         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3000         (nnmail-cache-ignore-groups): Doc fix.
3001
3002         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3003         (nnimap-debug-buffer): New variable.
3004         (nnimap-debug): Use it.
3005
3006 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3007
3008         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3009
3010 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3013         they aren't already sorted.
3014
3015 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * message.el (message-mode-menu): Add ellipses to menu items
3018         expecting user interaction.
3019         (message-mode-field-menu): do.
3020
3021 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3024         it isn't used any more.
3025
3026 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * binhex.el (binhex-decoder-program): Fix docstring.
3029
3030 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3031
3032         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3033         special chars if the mailcap file uses single quotes around %s.
3034         From Laurent Martelli <laurent@bearteam.org>.
3035
3036 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3037
3038         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3039         return the info object.
3040
3041 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3042
3043         * gnus-int.el (gnus-request-update-info): Artificially add
3044         (1 . (1- min)) to the read range, in case the backend doesn't
3045         store marks for nonexistent articles.
3046
3047 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * binhex.el (binhex-insert-char): Eval-and-compile.
3050
3051 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * lpath.el: Add tool-bar-local-item-from-menu.
3054
3055         * message.el (message-tool-bar-local-item-from-menu): New function.
3056         (message-tool-bar-map): Use it.
3057
3058 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3061
3062         * gnus-art.el (gnus-article-header-rank): Last header in
3063         gnus-sorted-header-list should have higher rank than non-members.
3064
3065 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3068         covered methods.
3069
3070 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3071
3072         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3073         eval-when-compile.  Suggested by Kevin Greiner.
3074
3075 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3076
3077         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3078         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3079         even though no headers may have been fetched
3080         (gnus-agent-fetch-group-1, and perhaps others, require this
3081         behavior).
3082         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3083         server buffer is constrained by gnus-agent-max-fetch-size.
3084         Multiple chunks in the same group may perform arbitrarily large
3085         updates.
3086
3087 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3088
3089         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3090         gnus-summary-update-download-mark to update the article in the
3091         summary.
3092
3093 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3094
3095         * gnus.el (gnus-summary-high-uncached-face,
3096         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3097         New faces.
3098
3099         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3100         added this on 2002-11-23 but it just wasn't working out as
3101         intended.  The idea isn't entirely dead, three new faces
3102         gnus-summary-*-uncached-face are being added to gnus.el to provide
3103         the basis for an improved implementation.
3104         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3105         proper file to open is lib/servers.
3106         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3107         (i.e. removing the article from gnus-newsgroup-downloadable) will
3108         now restore the article's default mark rather than simply setting
3109         no mark.
3110         (gnus-agent-get-undownloaded-list): Corrected documentation.
3111         Added code to set new summary local variable,
3112         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3113         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3114         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3115         up to date.  Call new gnus-summary-update-download-mark to keep
3116         summary buffer up-to-date.
3117         (gnus-agent-fetch-selected-article): Keep
3118         gnus-newsgroup-undownloaded up to date.
3119         (gnus-agent-fetch-articles): Return list of articles that were
3120         successfully fetched.
3121         (gnus-agent-check-overview-buffer): No more thingatpt.
3122         (gnus-agent-expire): No longer deletes NOV entries of unread
3123         articles.
3124         (gnus-agent-unread-articles): New function.
3125         (gnus-agent-regenerate-group): The article number must be
3126         terminated by a tab character.  Added more messages to report
3127         repairs.  Inhibit quits while writing changes so it is now safe
3128         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3129         downloaded to 1) resolve the unbound references and 2) avoid
3130         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3131
3132         * gnus-art.el (gnus-article-prepare): The agent
3133         downloaded/undownloaded mark is no longer stored as the article's
3134         mark.
3135
3136         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3137         gnus-summary-highlight may use it.  Added downloaded as
3138         gnus-summary-highlight was using it.
3139
3140         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3141         the download mark now follows Kai's +/- convention.
3142         (gnus-downloaded-mark): Added ?+ mark.
3143         (gnus-summary-highlight): Added rules to select
3144         gnus-summary-high-uncached-face,
3145         gnus-summary-normal-uncached-face, and
3146         gnus-summary-low-uncached-face.  Removed the
3147         gnus-agent-downloaded-article-face.
3148         (gnus-summary-line-format-alist): Implemented the download flag
3149         format (?O) as named in the manual.  This implementation displays
3150         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3151         gnus-no-mark.
3152         (gnus-newsgroup-agentized): New local variable that identifies
3153         which groups are agentized.  While the agent is now on by default,
3154         you don't have to agentize every server that you use.
3155         (gnus-update-summary-mark-positions): Completed support for the
3156         download type of mark.
3157         (gnus-summary-insert-line): Added undownloaded to the parameters.
3158         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3159         reference by the gnus-summary-line-format-spec.
3160
3161         * nntp.el (nntp-with-open-group): This macro handles dropped or
3162         broken connections by opening a new connection and repeating the
3163         failed command.
3164         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3165         XOVER commands preceeding the active articles with the nov entry
3166         of the first available article.  When gnus connected to such a
3167         server, the unexpected nov entry would result in duplicate lines
3168         in the agent's overview file.  This patch fixes the duplicate
3169         lines problem and improves performance by skipping over all
3170         articles IDs that preceed the first nov entry in the server's
3171         reply.
3172
3173 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3176         (gnus-summary-highlight): Use it instead of `downloaded'.
3177         (gnus-summary-highlight-line): Ditto.
3178
3179         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3180
3181 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3184
3185         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3186         calls.
3187
3188         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3189         downloaded variable if we're in an uncovered group.
3190
3191         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3192         font to soemthing less noticeable.
3193         (gnus-agent-group-covered-p): New function.
3194
3195 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3198         Because of an unknown bug, the group buffer is saved in .overview
3199         file.
3200
3201 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3202
3203         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3204         `and' with `or'.
3205
3206 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3207
3208         * nntp.el (nntp-send-command): Assume that echo does not happen
3209         when nntp-open-connection-function is nntp-open-network-stream.
3210         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3211
3212 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3215
3216 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3217
3218         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3219         nntp-server-buffer if we aren't going to write to it.
3220
3221 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3222         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3223
3224         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3225
3226 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3229         decoded words.
3230
3231 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3232
3233         * gnus.el (fboundp): After loading mm-util, make sure it was the
3234         right one.
3235
3236 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3237
3238         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3239         gnus-sum.  Made into a user option.
3240
3241         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3242         (gnus-summary-mark-article-as-unread)
3243
3244 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * time-date.el (date-to-time): Typo.
3247
3248         * parse-time.el: Typo.
3249
3250         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3251
3252         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3253
3254         * nnimap.el:
3255         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3256
3257         * mm-encode.el (mm-safer-encoding): Typo.
3258
3259         * messcompat.el: Typo.
3260
3261         * message.el (message-face-alist): Typo.
3262
3263         * imap.el (imap-interactive-login, imap-open): Typos.
3264
3265         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3266
3267         * gnus.el: Typo.
3268
3269         * gnus-win.el (gnus-configure-frame): Typo.
3270
3271         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3272
3273         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3274
3275         * gnus-sum.el (gnus-summary-article-number)
3276         (gnus-summary-read-group-1, gnus-summary-mark-article)
3277         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3278
3279         * gnus-mule.el (gnus-mule-add-group): Typo.
3280
3281         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3282
3283         * gnus-group.el (gnus-group-fetch-faq): Typo.
3284
3285         * gnus-art.el (gnus-decode-header-methods): Typo.
3286
3287         * flow-fill.el: Typo.
3288
3289 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3290
3291         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3292
3293 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3294
3295         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3296         (gnus-summary-mark-article-as-unread)
3297         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3298         Reformatting to avoid long lines.
3299         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3300
3301 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3302
3303         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3304         be accessed through `mail-header-number'.
3305
3306 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3309         compressed range to gnus-summary-insert-articles.
3310
3311 2002-11-26  Kevin Ryde <user42@zip.com.au>
3312
3313         * gnus-art.el (gnus-mime-copy-part): Look for filename
3314         parameter under content-disposition, not content-type.
3315
3316         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3317         (gnus-summary-reselect-current-group): Use it.
3318
3319 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * gnus-agent.el (gnus-agent-uncached-articles): if
3322         gnus-agent-load-alist fails, return ARTICLES.
3323
3324         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3325
3326 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3327
3328         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3329         superfluous function call.
3330         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3331         Add warning to docstring.
3332
3333 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-agent.el: Autoload number-at-point instead.
3336         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3337
3338 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3339
3340         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3341         require thingatpt (for number-at-point) and protect against
3342         deactivate-mark being unbound (on XEmacs).
3343
3344 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3345
3346         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3347         print message on entry.
3348
3349         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3350
3351         * gnus-range.el (gnus-range-difference): New function.
3352         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3353
3354 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355
3356         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3357         gnus-remove-from-range instead of gnus-range-difference which
3358         doesn't exist.
3359
3360 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3361         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3362
3363         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3364         used for showing which articles have been downloaded.
3365         (gnus-agent-article-alist): Format change.  Add documentation.
3366         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3367         process-marked articles.
3368         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3369         in the series are individually fetched to minimize lose of
3370         content due to an error/quit.
3371         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3372         gnus-message instead of message.
3373         (gnus-agent-read-servers): Use file lib/methods instead of
3374         lib/servers.  TODO: Why?
3375         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3376         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3377         come from the agent.  This means that they are not downloaded.
3378         (gnus-agent-fetch-selected-article): Don't use history.
3379         (gnus-agent-save-history, gnus-agent-enter-history)
3380         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3381         Removed function; history is not used anymore.
3382         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3383         (gnus-agent-crosspost): Started rewrite then realized that a typo
3384         in gnus-agent-fetch-articles ensures that this function is never
3385         called.  This will need to be fixed later.
3386         (gnus-agent-check-overview-buffer): Some sanity checks on the
3387         agent overview buffer.  This is a safety net used during
3388         development.
3389         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3390         changed, write a number to the file indicating this.
3391         (gnus-agent-fetch-headers): Rewrite to respect
3392         gnus-agent-consider-all-articles without relying on the
3393         `.fetched' files.  Make it fast.
3394         (gnus-agent-braid-nov): Change resulting from
3395         gnus-agent-fetch-headers change.
3396         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3397         `.fetched' files.
3398         (gnus-agent-read-agentview): New function, used by
3399         gnus-agent-load-alist.
3400         (gnus-agent-load-fetched-headers): Remove.
3401         (gnus-agent-save-alist): Rewrite to accomodate new format.
3402         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3403         same order as in gnus-newsgroup-headers.
3404         (gnus-agent-expire): Document and implement extra args ARTICLES,
3405         GROUP, FORCE.  Do not restrict usage.
3406         (gnus-agent-uncached-articles): New function.
3407         (gnus-agent-retrieve-headers): Use it.
3408         (gnus-agent-regenerate-group): No longer needs to be called from
3409         gnus-agent-regenerate.  Individual groups may be regenerated. The
3410         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3411         The article fetch dates are validated in the article alist.  The
3412         article alist is pruned of entries that do not reference existing
3413         NOV entries.  All changes are computed then applied with
3414         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3415         regeneration.  The optional clean parameter has been replaced with
3416         an optional reread parameter.  Clean is no longer necessary as
3417         regeneration gets the appropriate setting from
3418         gnus-agent-consider-all-articles.  The new reread parameter will
3419         result in fetched, or all, articles being marked as unread.
3420         (gnus-agent-regenerate): Removed code to regenerate the history
3421         file as it is no longer used.
3422
3423         * gnus-start.el (gnus-make-ascending-articles-unread): New
3424         function, for efficient mass-marking.
3425
3426         * gnus-sum.el (gnus-summary-highlight): Use new face for
3427         downloaded articles.
3428         (gnus-article-mark): Prefer to indicate read/unread status over
3429         downloaded status.
3430         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3431         line.
3432         (gnus-summary-highlight-line): Use new face for downloaded
3433         articles.
3434         (gnus-summary-insert-old-articles): Improved performance by
3435         replacing the initial LIST of older articles with a compressed
3436         RANGE of older articles.  Some servers appear to lie about
3437         their active range so the original list could contain millions
3438         of article numbers.  The range is not expanded into a list
3439         until the optional ALL parameter has been applied.
3440
3441 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3442
3443         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3444
3445 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * spam.el:
3448         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3449
3450         * spam.el: added `M s t' and `M s x' key mappings
3451
3452 2002-11-20  Simon Josefsson  <jas@extundo.com>
3453
3454         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3455
3456 2002-11-19  Simon Josefsson  <jas@extundo.com>
3457
3458         * gnus-sum.el (gnus-summary-morse-message): Load
3459         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3460         (unmorse-region): Autoload it instead.
3461
3462 2002-11-18  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-sum.el (gnus-summary-morse-message): New function.
3465         (gnus-summary-wash-map): Bind to `W m'.
3466         (gnus-summary-make-menu-bar): Add.
3467
3468         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3469         before storing \Deleted mark on expired articles.
3470
3471 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3472         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3473
3474         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3475         parens in column 0.
3476
3477 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3478
3479         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3480
3481         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3482
3483         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3484
3485 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * message.el (message-set-auto-save-file-name): Use
3488         make-directory, to avoid the dependence on gnus-util.
3489
3490 2002-11-16  Simon Josefsson  <jas@extundo.com>
3491
3492         * nnimap.el (nnimap-callback-callback-function):
3493         (nnimap-callback-buffer): Removed, these cannot be global but must
3494         be embedded into the callback.
3495         (nnimap-make-callback): New.  Embedd article number, callback and
3496         buffer in function.
3497         (nnimap-callback, nnimap-request-article-part): Update.
3498
3499 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3502
3503 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3504
3505         * gnus.el (gnus-summary-line-format): Document %C.
3506
3507 2002-11-11  Simon Josefsson  <jas@extundo.com>
3508
3509         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3510         output when called interactively.
3511
3512 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3515
3516         * message.el (message-draft-coding-system): Improve comment; use
3517         mm-auto-save-coding-system for the default value.
3518
3519         * nndraft.el (nndraft-request-article): Revert to the state before
3520         2002-10-29; regexp-quote mail-header-separator.
3521
3522 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3525         allow editing of drafts from an nnvirtual group.
3526
3527 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3530         mm-auto-save-coding-system.
3531
3532         * message.el (message-draft-coding-system): Default to
3533         iso-2022-7bit.
3534
3535         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3536         restore the default value to emacs-mule or escape-quoted.
3537
3538 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3541         a delayed or a queued article as well as a draft.
3542
3543         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3544         delayed or a queued article in the raw format; treat a delayed
3545         article as a raw article as well as a draft.
3546         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3547         for the delayed group.
3548
3549         * nndraft.el (nndraft-request-article): Ignore auto save files for
3550         a delayed or a queued article; don't bother to decode a queued
3551         article; don't bind nnmail-file-coding-system for a queued article.
3552
3553         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3554         and the queue group.
3555
3556 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-group.el (gnus-group-delete-group):
3559         gnus-cache-active-hashtb might be void.
3560
3561 2002-11-02  Simon Josefsson  <jas@extundo.com>
3562
3563         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3564         setting of the default user ID.  From Raymond Scholz
3565         <ray-2002@zonix.de>.
3566
3567 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3570         charset.
3571
3572 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3573         From Alex Schroeder <alex@emacswiki.org>
3574         * spam-stat.el (spam-stat-process-directory): add dir to message
3575         (spam-stat-reduce-size): No longer remove words
3576         with values close to 0.5, because the default value is 0.2.
3577
3578 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3579
3580         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3581         documentation.
3582
3583 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3584
3585         * gnus-agent.el (gnus-agent-fetched-headers)
3586         (gnus-agent-load-fetched-headers)
3587         (gnus-agent-save-fetched-headers): Remove variable and two
3588         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3589         works better.
3590         (gnus-agent-fetch-headers): New implementation from Kevin
3591         Greiner.  Uses gnus-agent-article-alist to store information
3592         about fetched messages which aren't on the server anymore.  The
3593         trick is to return a list of considered messages to the caller,
3594         but to only fetch those which haven't been fetched yet.
3595
3596 2002-10-30  Simon Josefsson  <jas@extundo.com>
3597
3598         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3599
3600         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3601
3602 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3603
3604         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3605         versions of emacs-w3m than 1.3.3.
3606
3607         * lpath.el: Bind w3m-minor-mode-map.
3608
3609         * mm-view.el (mm-w3m-mode-command-alist)
3610         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3611         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3612         (mm-setup-w3m): Simplified.
3613         (mm-w3m-local-map-property): New function.
3614         (mm-inline-text-html-render-with-w3m): Use it.
3615
3616         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3617         mm-w3m-local-map-property.
3618
3619 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-util.el (mm-auto-save-coding-system): Default to
3622         iso-2022-7bit.
3623
3624         * nndraft.el (nndraft-request-article): Decode an article using
3625         the coding-system emacs-mule if it seems to have been saved using
3626         emacs-mule.
3627         (nndraft-request-replace-article): Use message-draft-coding-system
3628         instead of mm-auto-save-coding-system for the draft or delayed
3629         group.
3630
3631 2002-10-28  Josh  <huber@alum.wpi.edu>
3632
3633         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3634         functions.
3635
3636 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3637         From mah@everybody.org (Mark A. Hershberger).
3638
3639         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3640         type values ("url" size) regardless of the values of
3641         mm-url-use-external.
3642
3643 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3644
3645         * nnimap.el (nnimap-request-article-part): Try harder to show
3646         group name in debugging message.
3647
3648 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3649
3650         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3651         directory if it doesn't exist.
3652         (gnus-agent-fetch-headers): Remove old cruft that tried to
3653         abstain from downloading articles more than once if
3654         gnus-agent-consider-all-articles was true.  This is now done
3655         properly via the .fetched files.
3656
3657 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * nndraft.el (nndraft-request-article): Treat delayed articles
3660         like drafts.
3661
3662 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3665
3666 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3667
3668         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3669         Remove unused optional arg DIR and corresponding code.
3670
3671         * nnimap.el (nnimap-request-article-part): Include group name in
3672         debugging output.
3673
3674 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3675
3676         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3677
3678 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3679
3680         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3681         contains range of headers that have been fetched by the agent
3682         already.  Compare gnus-agent-article-alist.
3683         (gnus-agent-file-header-cache): Like
3684         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3685         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3686         seen/recent logic.
3687         Remember which headers have been fetched before and don't fetch
3688         them again the next time round.
3689         (gnus-agent-load-fetched-headers)
3690         (gnus-agent-save-fetched-headers): New functions, for remembering
3691         which headers have been fetched before.
3692
3693 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * lpath.el: Remove useless bindings.
3696
3697 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3700         features while searching.
3701
3702 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3703
3704         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3705
3706 2002-10-22  Simon Josefsson  <jas@extundo.com>
3707
3708         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3709         (pgg-snarf-keys): Add.
3710
3711 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * lpath.el: Fbind bbdb-records.
3714
3715         * spam.el: Don't autoload bbdb-records.
3716
3717 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3720         prevent inf-loop.
3721
3722 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * nnslashdot.el: Removed some test lines.
3725         More test.
3726
3727 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3730         are known to be downloaded already.
3731
3732 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3735         (mm-text-html-washer-alist): Ditto.
3736
3737 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3738
3739         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3740         boundary between headers and body.
3741         * nnml.el (nnml-parse-head): Ditto.
3742
3743 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3746         entries.
3747
3748         * gnus-group.el (gnus-fetch-group): Allow an optional
3749         specification of the articles to select.
3750
3751         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3752
3753 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3756         headers from the group, update variable `articles' to contain
3757         only those numbers where headers exist.  (When fetching all
3758         articles in a group, Gnus creates lots of numbers where there is
3759         no articles.)
3760
3761 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3762
3763         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3764         doesn't have the 'alist custom type, use cons cells instead.
3765         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3766         (pgg-parse-hash-algorithm-alist): Ditto.
3767         (pgg-parse-compression-algorithm-alist): Ditto.
3768         (pgg-parse-signature-type-alist): Ditto.
3769
3770         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3771
3772         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3773
3774         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3775
3776 2002-10-19  Simon Josefsson  <jas@extundo.com>
3777
3778         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3779         buffer.
3780
3781 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782
3783         * gnus-spec.el (gnus-make-format-preserve-properties)
3784         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3785         properties also on XEmacs.  `gnus-xmas-format' is like format but
3786         preserves text properties on XEmacs (though it only understands
3787         simple format specs).  The variable
3788         `gnus-make-format-preserve-properties' controls whether the
3789         function is used, and is checked in `gnus-parse-simple-format'.
3790         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3791
3792         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3793         output.
3794         (gnus-agent-consider-all-articles): New variable.
3795         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3796         (gnus-agent-fetch-headers): Depending on
3797         gnus-agent-consider-all-articles, maybe get all articles.
3798         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3799         `read'.
3800         (gnus-predicate-imples-unread): New function.
3801         (gnus-agent-fetch-headers): Optimize to call
3802         gnus-list-of-unread-articles if that is sufficient.
3803         Check unseen and recent instead of seen and recent.
3804         (gnus-agent-fetch-headers): Abstain from calling
3805         gnus-list-range-intersection if range (a . b) would have (> a b).
3806
3807 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * message.el (message-send-mail): Make it possible to perform
3810         edebug-defun.
3811
3812 2002-10-18  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-art.el (gnus-button-man-handler): Change default to
3815         `manual-entry' (defined in both emacsen).
3816         (gnus-button-man-handler): Remove emacsen difference and use
3817         `manual-entry'.
3818
3819 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * spam.el: Wrap autoload settings for bbdb-records,
3822         executable-find and ifile-spam-filter with eval-and-compile.
3823         (spam-display-buffer-contents): Remove.
3824         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3825
3826 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3827
3828         * spam.el (spam-display-buffer-contents): New function.
3829         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3830         from Katsumi Yamaoka <yamaoka@jpl.org>.
3831
3832 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3833
3834         * nnheader.el (nnheader-parse-naked-head): New function.
3835         (nnheader-parse-head): Use the above function, in order to handle
3836         continuation lines properly.
3837         (nnheader-remove-body): New function.
3838         (nnheader-remove-cr-followed-by-lf): New function.
3839         (nnheader-ms-strip-cr): Use the above function.
3840
3841         * gnus-agent.el (gnus-agent-regenerate-group): Call
3842         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3843         `nnheader-parse-head'.
3844         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3845
3846         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3847         continuation lines by itself; call `nnheader-parse-naked-head'
3848         instead of `nnheader-parse-head'.
3849         * nndiary.el (nndiary-parse-head): Ditto.
3850         * nnfolder.el (nnfolder-parse-head): Ditto.
3851         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3852         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3853         * nnml.el (nnml-parse-head): Ditto.
3854
3855 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3856
3857         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3858         XEmacs, default to it if featurep 'xemacs.
3859
3860 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * spam-stat.el: Check for the existence of hash functions instead
3863         of the Emacs version to decide whether to load cl.  Suggested by
3864         Kai Gro\e,A_\e(Bjohann.
3865
3866 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3867
3868         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3869         if it isn't open yet.
3870
3871 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-group.el: Require mm-url only when compiling.
3874         (gnus-group-fetch-charter): Require mm-url.
3875
3876         * spam-stat.el: Require cl for the functions gethash,
3877         hash-table-count, make-hash-table and mapc for Emacs 20.
3878         (puthash): Alias to cl-puthash for Emacs 20.
3879         (with-syntax-table): New macro for Emacs 20.
3880
3881 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3884
3885 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3886
3887         * spam.el (spam-check-ifile): added ifile as a spam checking
3888         backend, and spam-use-ifle as the variable to toggle that check.
3889
3890 2002-10-12  Simon Josefsson  <jas@extundo.com>
3891
3892         * message.el (message-beginning-of-line): New variable.
3893         (message-beginning-of-line): Use it.
3894
3895 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3896
3897         * spam.el: more compilation fixes for BBDB
3898
3899         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3900         (spam-stat-reduce-size): Interactive.
3901         (spam-stat-reset): New function.
3902         (spam-stat-save): Interactive.
3903
3904 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus.el: Autoload gnus-delay-initialize.
3907
3908         * message.el: Autoload gnus-delay-article.
3909
3910 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3911
3912         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3913         text property in Emacs.
3914
3915 2002-10-11  Simon Josefsson  <jas@extundo.com>
3916
3917         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3918         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3919
3920         * mml1991.el (mml1991-pgg-sign): Remove CR.
3921
3922 2002-10-10  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3925         decrypt failed.
3926         (mml2015-trust-boundaries-alist): Removed.
3927         (mml2015-gpg-extract-signature-details): Don't use it.
3928         (mml2015-unabbrev-trust-alist): New.
3929         (mml2015-gpg-extract-signature-details): Use it.
3930
3931 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3932
3933         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3934         BBDB installed
3935
3936         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3937         statistical analysis of spam in Lisp only
3938
3939 2002-10-10  Simon Josefsson  <jas@extundo.com>
3940
3941         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3942         auth, selected or examine state.
3943
3944         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3945         buffer and error buffer depending on type of information.
3946
3947         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3948         --status-fd stuff even if gpg.el is not used (revert earlier
3949         change).
3950         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3951         gnus details.
3952         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3953         buffer.
3954
3955         * pgg.el (pgg-verify-region): Use it.
3956
3957         * pgg-def.el (pgg-query-keyserver): New variable.
3958
3959         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3960         key-identifier in packet.  Is this a good idea?
3961
3962         * mml.el (mml-mode-map): Add security commands that operates on
3963         MIME parts.
3964         (mml-menu): And menu items for them.
3965
3966         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3967
3968         * mml.el (mml-parse-1): Support sender in #secure tags.
3969
3970         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3971         defined.
3972
3973         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3974         (mml-pgp-encrypt-buffer): Support combined signing.
3975
3976         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3977         (mml1991-gpg-encrypt): Ditto.
3978         (mml1991-pgg-encrypt): Ditto.
3979         (mml1991-encrypt): Pass sign parameter.
3980
3981         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3982         (mml-signencrypt-style): Mention the variable.
3983
3984 2002-10-09  Simon Josefsson  <jas@extundo.com>
3985
3986         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3987         pgg-gpg-user-id.
3988
3989         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3990         (pgg-fetch-key-function): Nil if w3 is not installed.
3991
3992 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3995         gnus-agent-current-history.
3996
3997 2002-10-06  Simon Josefsson  <jas@extundo.com>
3998
3999         * imap.el (imap-parse-status): Don't use read to read token.
4000
4001 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002
4003         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4004         for methods not covered by the agent, and when unplugged.
4005
4006 2002-10-05  Simon Josefsson  <jas@extundo.com>
4007
4008         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4009         signing.
4010
4011         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4012         a named server fails, ignore the server.
4013
4014         * mml1991.el (mml1991-pgg-sign): Do QP.
4015
4016         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4017         work.
4018
4019 2002-10-04  Simon Josefsson  <jas@extundo.com>
4020
4021         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4022
4023         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4024         binary-write-decoded-region from MEL.
4025
4026         * pgg.el (pgg-encrypt-region): Support sign.
4027
4028         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4029
4030         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4031
4032         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4033         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4034         branch where PGG was taken from in the ChangeLog entries below.
4035
4036 2002-10-01  Simon Josefsson  <jas@extundo.com>
4037
4038         * pgg-pgp.el: Don't require mel.  Don't use luna.
4039         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4040         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4041         (pgg-pgp-process-region): Don't use binary-funcall.
4042
4043         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4044
4045         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4046         instead of concat.
4047
4048         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4049
4050 2002-09-29  Simon Josefsson  <jas@extundo.com>
4051
4052         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4053         compile warnings.
4054
4055         * pgg.el (pgg-decrypt-region): Don't parse packet.
4056
4057         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4058
4059 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4060
4061         * pgg.el: Remove dependency on calist.el.
4062
4063 2002-09-28  Simon Josefsson  <jas@extundo.com>
4064
4065         * pgg.el (pgg-temporary-file-directory): New variable.
4066         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4067
4068         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4069         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4070
4071         * pgg-parse.el (pgg-char-int): Defalias.
4072         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4073         (pgg-read-bytes, pgg-read-body): Use it.
4074         (pgg-decode-packets): Don't use MEL, use base64-*.
4075         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4076         (pgg-string-as-unibyte): Defalias.
4077         (pgg-parse-armor-region): Use it.
4078
4079         * pgg-gpg.el (pgg-gpg-process-region): Use
4080         pgg-temporary-file-directory.
4081
4082         * luna.el: Don't def-edebug.
4083
4084         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4085         binary-write-decoded-region from MEL.
4086
4087         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4088
4089         * alist.el, calist.el: Don't require product/APEL.
4090
4091         * pgg-parse.el (top-level): Remove dependency on static.el,
4092         pccl.el, mel.el.
4093         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4094         `define-ccl-program' is boundp, instead of using broken.
4095
4096 2002-10-01  Simon Josefsson  <jas@extundo.com>
4097
4098         * message.el (message-required-mail-headers): Remove Lines:.
4099
4100 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4101         From Jesper Harder.
4102
4103         * gnus-group.el (gnus-group-fetch-charter,
4104         gnus-group-fetch-control): Prompt for group if given a prefix
4105         argument.
4106         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4107         gnus-group-fetch-control to summary key map and menu.
4108
4109 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4110
4111         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4112         number when there are no articles.
4113
4114 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4115
4116         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4117         arg ALL means to fetch all articles, not only downloadable ones.
4118         (gnus-agent-fetch-selected-article): New function for
4119         gnus-select-article-hook or gnus-mark-article-hook.
4120
4121 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4122         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4123
4124         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4125         raw-text.
4126
4127 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4128
4129         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4130         Pinard).
4131         Major revamp of the code, documentation is in comments in the file
4132         for now.
4133
4134 2002-09-30  Simon Josefsson  <jas@extundo.com>
4135
4136         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4137         buffer seem to be needed?
4138
4139 2002-09-29  Simon Josefsson  <jas@extundo.com>
4140
4141         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4142         compile warnings.
4143
4144         * mml1991.el (mml1991-function-alist): Add pgg.
4145         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4146         (mml1991-pgg-encrypt): Fix recipients querying.
4147
4148 2002-09-28  Simon Josefsson  <jas@extundo.com>
4149
4150         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4151         from dme@dme.org.
4152         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4153         handle is returned.
4154
4155 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4158         Protect against non-existent of `nnimap-mailbox-info'.
4159
4160 2002-09-27  Simon Josefsson  <jas@extundo.com>
4161
4162         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4163         (gnus-setup-news-hook): Use it.
4164         (gnus-after-getting-new-news-hook): Ditto.
4165
4166         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4167
4168 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4169         From Mats Lidell <matsl@contactor.se>.
4170
4171         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4172
4173 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4174
4175         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4176         the part to decode encoded words, use raw words instead of decoded
4177         words.
4178
4179 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4182
4183         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4184         (mm-setup-w3m): Use it.
4185
4186 2002-09-27  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4189         article buffers.
4190
4191         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4192         it just in case.
4193         (nnimap-update-unseen): New function; update unseen count in
4194         `n-m-info'.
4195         (nnimap-close-group): Call it.
4196
4197         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4198         (gnus-after-getting-new-news-hook): Ditto.
4199
4200         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4201         message into verboselevel 9.  Change slow mail check message.
4202         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4203         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4204         used as a hook after getting new mail.
4205
4206 2002-09-26  Simon Josefsson  <jas@extundo.com>
4207
4208         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4209         SELECT/EXAMINE is first unseen article, not number of unseen
4210         articles.  Make them distinct by renaming the former to
4211         `first-unseen' instead of `unseen'.
4212
4213         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4214         too.
4215         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4216         changed.
4217         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4218
4219         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4220
4221         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4222         better.
4223
4224         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4225         if dissecting resulting buffer actually had any information.
4226
4227 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4230         because the function `string<' allows symbols.
4231
4232         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4233
4234 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * message.el (message-forward-make-body): Revert an early change
4237         because 8-bit utf-8 emails.
4238
4239 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4240
4241         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4242         links to Info)
4243         * gnus-art.el (gnus-treat-highlight-signature):
4244         * gnus-art.el (gnus-treat-buttonize):
4245         * gnus-art.el (gnus-treat-buttonize-head):
4246         * gnus-art.el (gnus-treat-emphasize):
4247         * gnus-art.el (gnus-treat-strip-cr):
4248         * gnus-art.el (gnus-treat-unsplit-urls):
4249         * gnus-art.el (gnus-treat-leading-whitespace):
4250         * gnus-art.el (gnus-treat-hide-headers):
4251         * gnus-art.el (gnus-treat-hide-boring-headers):
4252         * gnus-art.el (gnus-treat-hide-signature):
4253         * gnus-art.el (gnus-treat-fill-article):
4254         * gnus-art.el (gnus-treat-hide-citation):
4255         * gnus-art.el (gnus-treat-hide-citation-maybe):
4256         * gnus-art.el (gnus-treat-strip-list-identifiers):
4257         * gnus-art.el (gnus-treat-strip-pgp):
4258         * gnus-art.el (gnus-treat-strip-pem):
4259         * gnus-art.el (gnus-treat-strip-banner):
4260         * gnus-art.el (gnus-treat-highlight-headers):
4261         * gnus-art.el (gnus-treat-highlight-citation):
4262         * gnus-art.el (gnus-treat-date-ut):
4263         * gnus-art.el (gnus-treat-date-local):
4264         * gnus-art.el (gnus-treat-date-english):
4265         * gnus-art.el (gnus-treat-date-lapsed):
4266         * gnus-art.el (gnus-treat-date-original):
4267         * gnus-art.el (gnus-treat-date-iso8601):
4268         * gnus-art.el (gnus-treat-date-user-defined):
4269         * gnus-art.el (gnus-treat-strip-headers-in-body):
4270         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4271         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4272         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4273         * gnus-art.el (gnus-treat-unfold-headers):
4274         * gnus-art.el (gnus-treat-fold-headers):
4275         * gnus-art.el (gnus-treat-fold-newsgroups):
4276         * gnus-art.el (gnus-treat-overstrike):
4277         * gnus-art.el (gnus-treat-display-xface):
4278         * gnus-art.el (gnus-treat-display-smileys):
4279         * gnus-art.el (gnus-treat-from-picon):
4280         * gnus-art.el (gnus-treat-mail-picon):
4281         * gnus-art.el (gnus-treat-newsgroups-picon):
4282         * gnus-art.el (gnus-treat-body-boundary):
4283         * gnus-art.el (gnus-treat-capitalize-sentences):
4284         * gnus-art.el (gnus-treat-fill-long-lines):
4285         * gnus-art.el (gnus-treat-play-sounds):
4286         * gnus-art.el (gnus-treat-translate):
4287         * gnus-art.el (gnus-treat-x-pgp-sig):
4288         * gnus-art.el (gnus-mime-button-line-format):
4289         * gnus-art.el (gnus-button-man-level):
4290         * gnus-art.el (gnus-button-emacs-level):
4291         * gnus-cus.el (gnus-group-parameters):
4292         * gnus-gl.el (bbb-build-mid-scores-alist):
4293         * gnus-group.el (gnus-group-line-format):
4294         * gnus-mlspl.el (gnus-group-split-setup):
4295         * gnus-mlspl.el (gnus-group-split):
4296         * gnus-msg.el (gnus-mailing-list-groups):
4297         * gnus-msg.el (gnus-posting-styles):
4298         * gnus-nocem.el (gnus-nocem-issuers):
4299         * gnus-score.el (gnus-score-regexp-bad-p):
4300         * gnus-srvr.el (gnus-server-line-format):
4301         * gnus-topic.el (gnus-topic-line-format):
4302         * gnus.el (gnus-summary-line-format):
4303         * mail-source.el (mail-sources):
4304         * message.el (message-subscribed-address-file):
4305         * nnmail.el (nnmail-split-fancy):
4306
4307 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4308
4309         * mail-source.el(mail-source-run-script): use `functionp' to test
4310         whether the argument `script' is in fact a function.
4311         (mail-sources): adjust the defcustom to allow users to specify a
4312         function or a string as the value of the `:prescript' and
4313         `:postscript' arguments of the `file' and `pop3' mail sources.
4314
4315 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4316
4317         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4318         number when article 1 does not exist.
4319
4320 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4321
4322         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4323         apropos if apropos-variable does not exist.
4324         (gnus-button-guessed-mid-regexp)
4325         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4326         regexes.  From Reiner Steib.
4327         (gnus-button-handle-describe-function)
4328         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4329         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4330         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4331
4332 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4333         Trivial patch.
4334
4335         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4336         the file.
4337
4338 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4341
4342 2002-09-24  Simon Josefsson  <jas@extundo.com>
4343
4344         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4345         (mml2015-use): Prefer PGG if installed.
4346         (mml2015-function-alist): Add PGG wrappers.
4347         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4348         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4349         prefix, make regexp optionally skip it.
4350         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4351         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4352         (mml2015-pgg-encrypt): New functions.
4353         (defvar, autoload): Prevent byte-compile warnings.
4354
4355 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4356         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4357
4358         * gnus-art.el (article-strip-banner): Check for the existence of
4359         from header.
4360
4361 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4362
4363         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4364         (gnus-button-alist): Improved regexp for
4365         gnus-button-handle-mid-or-mail (false positives), fixed
4366         gnus-button-handle-man entries.
4367         From Reiner Steib.
4368
4369 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4370         From Josh Huber.
4371
4372         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4373         nnmail-extra-headers is non-nil.
4374
4375 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4376
4377         * nnmaildir.el: Store article numbers persistently.  General
4378         revision.
4379         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4380         for nnmail-expiry-wait; delete instead of moving if 'force is
4381         given.
4382
4383 2002-09-23  Simon Josefsson  <jas@extundo.com>
4384         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4385
4386         * smime.el (smime-sign-buffer): Get key and extra certs.
4387         (smime-get-key-with-certs-by-email): Utility function.
4388
4389 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4391
4392         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4393         article exists.
4394
4395 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4398
4399 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4400         From Reiner Steib.
4401
4402         * gnus-art.el (gnus-button-handle-custom,
4403         gnus-button-handle-mid-or-mail,
4404         gnus-button-handle-describe-{function,variable,key},
4405         gnus-button-handle-apropos{,command,variable}): New functions.
4406         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4407         gnus-button-{man,emacs,mail}-level): New variables.
4408         (gnus-button-alist): Use the above to buttonize emacs and mail
4409         related links.
4410
4411 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4412
4413         * gnus-int.el (gnus-status-message): Fix spacing.
4414
4415         * imap.el (imap-continuation): Fix typos.
4416
4417 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4420
4421         * gnus-art.el (gnus-article-reply-with-original): Correct
4422         with-current-buffer scope.
4423
4424         * message.el (message-completion-alist): Add Reply-To, From, etc.
4425
4426 2002-09-18  Simon Josefsson  <jas@extundo.com>
4427
4428         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4429         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4430
4431 2002-09-17  Simon Josefsson  <jas@extundo.com>
4432
4433         * nnimap.el (nnimap-expiry-target): Don't search for which
4434         articles exists here.
4435         (nnimap-request-expire-articles): Do it here instead.  Only expire
4436         when articles are found.  Suggested by Nevin Kapur
4437         <nevin@jhu.edu>.
4438
4439 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440         From Reiner Steib <reiner.steib@gmx.de>.
4441
4442         * message.el (message-strip-subject-trailing-was)
4443         (message-change-subject, message-add-archive-header)
4444         (message-xpost-fup2-header, message-xpost-insert-note)
4445         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4446         adopted from message-utils.el.  Add functions to the keymap, mode
4447         describtion and menu.
4448         (message-change-subject,message-xpost-fup2): Signal error if
4449         current header is empty.
4450         (message-xpost-insert-note): Changed insert position.
4451         (message-archive-note): Ensure to insert note in message body (not
4452         in head).
4453         (message-archive-header, message-archive-note)
4454         (message-xpost-default, message-xpost-note, message-fup2-note)
4455         (message-xpost-note-function): New variables adopted from
4456         message-utils.el.  Changed some doc-strings.
4457         (message-mark-insert-{begin,end}): Rename from
4458         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4459         values.
4460         (message-subject-trailing-was-query)
4461         (message-subject-trailing-was-ask-regexp)
4462         (message-subject-trailing-was-regexp): New variables.
4463         (message-to-list-only): Added doc-string and menu entry.
4464
4465         * message-utils.el: Removed.  Functions are now in message.el.
4466
4467 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-art.el (gnus-article-reply-with-original,
4470         gnus-article-followup-with-original): Switch to
4471         gnus-summary-buffer before reply/followup.
4472
4473 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4474
4475         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4476         not exist. Toggle it anyway.
4477
4478 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4481
4482         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4483         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4484
4485         * rfc2047.el (message-posting-charset): Defvar it.
4486         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4487         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4488
4489         * mail-source.el (mail-source-fetch): Hide password.
4490
4491         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4492
4493 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4494         From John Paul Wallington <jpw@shootybangbang.com>.
4495
4496         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4497
4498 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4501
4502 2002-09-11  Simon Josefsson  <jas@extundo.com>
4503
4504         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4505         (nnimap-split-rule): Doc fix.
4506         (nnimap-request-expire-articles): Cleanup code.
4507
4508 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4509         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4510
4511         * gnus-art.el (gnus-article-address-banner-alist): New option.
4512         (article-strip-banner): Refer the above option to split banners of
4513         free mail servers, when no group parameter is specified.
4514
4515 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * nntp.el (nntp-wait-for-string): Check for a process in the
4518         current buffer instead of `nntp-server-buffer'.
4519
4520 2002-09-09  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-art.el (gnus-button-man-handler): New variable.
4523         (gnus-button-alist): Use g-b-handle-man.
4524         (gnus-button-handle-man): New, call g-b-man-handler.
4525
4526 2002-09-08  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4529
4530 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4533
4534 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4537
4538         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4539         keystroke.
4540
4541         * gnus-srvr.el (gnus-browse-describe-group): New command and
4542         keystroke.
4543
4544 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4547         value for gnus-decoration property.
4548
4549 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4552         string) as group name in case we have a CRLF in the file.
4553
4554 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4557         group.
4558         (rfc1843-decode-hzp): do.
4559         (rfc1843-newsgroups-regexp): do.
4560
4561 2002-09-04  Simon Josefsson  <jas@extundo.com>
4562
4563         * message.el (message-canlock-generate): Make sure sha1 doesn't
4564         call external programs.
4565
4566 2002-09-03  Simon Josefsson  <jas@extundo.com>
4567
4568         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4569
4570         * gnus-agent.el (gnus-agent-batch): Add doc.
4571
4572 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4573
4574         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4575         check for signed and encrypted parts.
4576         * mml.el (mml-parse-1): Correct small typo which preventing
4577         setting recipients in a secure tag.
4578
4579 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * mm-util.el (mm-coding-system-priorities): Default to a list of
4582         iso-2022-jp and others for the Japanese environment.
4583
4584 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4587         invalid display names.
4588
4589 2002-08-30  Simon Josefsson  <jas@extundo.com>
4590
4591         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4592         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4593
4594 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * gnus.el (gnus-group-charter-alist): New option.
4597         (gnus-group-fetch-control-use-browse-url): New option.
4598
4599         * gnus-group.el (gnus-group-fetch-charter): New function.
4600         (gnus-group-fetch-control): New function.
4601         Add them to the keymap and menu. Require mm-url.
4602
4603 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4606         From Alex Schroeder <alex@emacswiki.org>.
4607
4608 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4609
4610         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4611         items expecting user interaction.
4612
4613         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4614
4615         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4616
4617         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4618
4619         * mml.el (mml-menu): do.
4620
4621 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * mail-source.el (mail-source-touch-pop): New function.
4624
4625         * message.el (message-smtpmail-send-it): New function.
4626         (message-send-mail-function): Add it for a candidate.
4627
4628 2002-08-27  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-msg.el (posting-charset-alist): Use
4631         gnus-define-group-parameter instead of defcustom.
4632         (gnus-put-message): Handle SPC in GCC.
4633         (gnus-inews-insert-gcc): Ditto.
4634         (gnus-inews-insert-archive-gcc): Ditto.
4635
4636 2002-08-26  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4639         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4640         (gnus-agent-possibly-save-gcc): Autoload.
4641         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4642
4643 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus.el (gnus-other-frame-function): New user option.
4646         (gnus-other-frame): Use it; add a doc-string; make it work with
4647         the gnuclient program.
4648
4649         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4650
4651         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4652         `device-connection' and `dfw-device'.
4653
4654 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4657         positives, make it stricter.  From Jochen Hein (trivial change).
4658
4659 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus.el (gnus-other-frame): Trivial fix.
4662
4663 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus.el (gnus-other-frame-parameters): New user option.
4666         (gnus-other-frame-object): New variable.
4667         (gnus-other-frame): Make it search for existing Gnus frame; don't
4668         read new news; delete frame on exit.
4669
4670         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4671
4672         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4673
4674 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4675         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4676
4677         * message.el (message-set-auto-save-file-name): Add support for
4678         the Cygwin Emacs; the system-type is `cygwin'.
4679         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4680
4681 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4684
4685         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4686         avoid arithmetic errors.
4687
4688 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4691
4692 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4695         (message-ignored-resent-headers): Add envelope From.
4696
4697 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * gnus.el (gnus-summary-line-format): Document %k specifier.
4700
4701 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4702
4703         * gnus-sum.el (gnus-summary-line-message-size): New function.
4704         (gnus-summary-line-format-alist): Use it.
4705
4706 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-art.el (article-make-date-line): Refer to the value for
4709         `gnus-article-time-format' in the summary buffer.
4710
4711         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4712
4713 2002-08-14  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4716         quoting.
4717         (gnus-button-alist): Fix doc.
4718         (gnus-header-button-alist): Use ' not ` for default value quoting.
4719         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4720         rationale similar to 2002-05-01 change.
4721         (gnus-article-add-buttons-to-head): Evaluate expression.
4722
4723         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4724
4725 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * message.el (message-font-lock-keywords): Refer to the value for
4728         `message-cite-prefix-regexp' dynamically.
4729
4730 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4733
4734 2002-08-12  Simon Josefsson  <jas@extundo.com>
4735
4736         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4737         (imap-shell-open): Skip initial junk before IMAP greeting.
4738
4739 2002-08-11  Simon Josefsson  <jas@extundo.com>
4740
4741         * message-utils.el (message-xpost-default,
4742         message-xpost-fup2-header, message-xpost-fup2): Fixed
4743         Typos.  Trivial changes from Reiner Steib
4744         <4uce.02.r.steib@gmx.net>.
4745
4746 2002-08-09  Simon Josefsson  <jas@extundo.com>
4747
4748         * message.el (message-canlock-password): Set
4749         canlock-password-for-verify to newly generated canlock-password.
4750         When Emacs is restarted, Custom makes sure this is set, but during
4751         the same session we must set it manually.
4752
4753 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * yenc.el: New file.
4756
4757         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4758         (mm-uu-type-alist): Add yenc.
4759         (mm-uu-yenc-filename): New function.
4760         (mm-uu-yenc-extract): New function.
4761
4762         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4763
4764 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * dgnushack.el (merge): Don't use coerce.
4767
4768 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * mailcap.el (mailcap-mime-data): Test window-system rather than
4771         mm-device-type.
4772         (mailcap-mime-data): Call xdvi and gv with "-safer".
4773
4774         * mm-util.el: Don't define mm-device-type.
4775
4776 2002-08-05  Simon Josefsson  <jas@extundo.com>
4777
4778         * mm-util.el (mm-coding-system-priorities): coding-system type not
4779         supported everywhere.
4780
4781 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus.el (gnus-version-number): Bumped version number.
4784
4785 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4786
4787         * gnus.el: Oort Gnus v0.07 is released.
4788
4789 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4792         (gnus-article-sort-functions): Doc fix.
4793         (t): New keystroke.
4794         (gnus-article-sort-by-random): New function.
4795         (gnus-thread-sort-by-random): New function.
4796
4797 2002-08-02  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4800         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4801
4802 2002-07-31  Danny Siu  <dsiu@adobe.com>
4803
4804         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4805         when splitting malformed messages without message-id
4806
4807 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4808         From Niklas Morberg <niklas.morberg@axis.com>.
4809
4810         * nnweb.el (nnweb-type, nnweb-type-definition)
4811         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4812         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4813         functionality.
4814         * nnweb.el: Removed old non-functioning search engines.
4815
4816 2002-07-27  Simon Josefsson  <jas@extundo.com>
4817
4818         * message.el (message-forward-make-body): Don't use
4819         `message-forward-ignored-headers' when doing a "raw" followup (it
4820         is important to preserve e.g. CTE).
4821
4822         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4823
4824         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4825         regexp-quote, Cyrus Sieve is fixed.
4826
4827         * sieve-manage.el (sieve-manage-deletescript): New function.
4828
4829         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4830         (sieve-manage-mode): Fix menubar.
4831         (sieve-activate): Change some messages.
4832         (sieve-deactivate-all): New function.
4833         (sieve-deactivate): New alias.
4834         (sieve-remove): New function.
4835         (sieve-help): Fix help.
4836         All suggested by Ned Ludd.
4837
4838 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4841         (mm-w3m-safe-url-regexp): New user option.
4842
4843         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4844         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4845
4846 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4847
4848         * gnus-sum.el (gnus-summary-delete-article): Force
4849         nnmail-expiry-target to 'delete, so that absolute deletion
4850         happens when absolute deletion is requested.
4851
4852 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4853         From Nevin Kapur <nevin@jhu.edu>.
4854
4855         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4856         headers as empty headers.
4857
4858 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859         From Jochen Hein <jochen@jochen.org>.
4860
4861         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4862         correct typo.
4863         (gnus-emphasis-strikethru): New face.
4864
4865 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4866         From Jason Merrill <jason@redhat.com>.
4867
4868         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4869         entire file for each of a sequence of missing articles.
4870
4871         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4872         value for gnus-view-pseudos.
4873
4874         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4875         avoid nreverse.
4876
4877 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4878         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4879
4880         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4881         (gnus-summary-mode-line-format-alist): Add %h for number of
4882         spams.
4883         (gnus-newsgroup-spam-marked): New variable.
4884         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4885         (gnus-article-read-p, gnus-article-mark)
4886         (gnus-set-global-variables, gnus-set-global-variables)
4887         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4888         (gnus-summary-mark-article-as-unread)
4889         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4890         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4891         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4892
4893 2002-07-10  Simon Josefsson  <jas@extundo.com>
4894
4895         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4896         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4897
4898 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4899
4900         * gnus-sum.el (gnus-summary-delete-article): Respect group
4901         parameters while expiring.
4902
4903 2002-07-08  Simon Josefsson  <jas@extundo.com>
4904
4905         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4906         Enberg.
4907
4908 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4911         function is called interactively.  From Niklas Morberg.
4912
4913 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4916         cdaar to cdar and car.
4917
4918         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4919         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4920
4921 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4924         don't break a narrowed article.
4925
4926         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4927         (nntp-open-via-rlogin-and-telnet): Ditto.
4928
4929 2002-07-02  Didier Verna  <didier@xemacs.org>
4930
4931         * nnmail.el (nnmail-split-methods): fix custom type.
4932
4933 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4936         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4937
4938 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4939
4940         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4941         (gnus-summary-resend-message): Use it.
4942
4943 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4946         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4947
4948 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * message.el (message-font-lock-keywords): Don't fontify
4951         headers in the message body, only in the header.
4952         (message-font-lock-make-header-matcher): New function, used by
4953         message-font-lock-keywords.
4954         From Katsumi Yamaoka <yamaoka@jpl.org>.
4955
4956 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4959
4960 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4963
4964 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4965
4966         * message.el (message-font-lock-keywords): Revert 2002-06-22
4967         change.
4968
4969 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4970
4971         * message.el (message-font-lock-keywords): Put colon in header
4972         name match.
4973
4974 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4975
4976         * message.el (message-font-lock-keywords): Don't use header faces
4977         in the body.  Thanks to Stefan Monnier for the hint on the
4978         implementation.
4979
4980 2002-05-09  Miles Bader  <miles@gnu.org>
4981
4982         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4983         (gnus-article-hide-citation): Respect it.
4984
4985 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4986
4987         * pop3.el (pop3-open-server): Fix typo.
4988
4989 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4990
4991         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4992         instead of push to ignore duplicate to-(list|address) values.
4993         * nnmail.el (nnmail-cache-ignore-groups): New.
4994         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4995
4996 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4997
4998         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4999         before sending.  Suggested by Jan Rychter.
5000
5001 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * dgnushack.el (remove): New compiler macro.
5004         (last, coerce, subseq): Remove compiler macros for those built-in
5005         or unused functions.
5006
5007 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5010         sure to write byte-compiled versions of gnus-*-format-alist to
5011         .newsrc.eld.  From Simon Josefsson.
5012
5013 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5014
5015         * gnus-agent.el (gnus-agent-read-servers)
5016         (gnus-agent-write-servers): Put server name (string like
5017         "nnchoke:frumple") in the file instead of a server specification
5018         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5019         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5020
5021 2002-06-16  Simon Josefsson  <jas@extundo.com>
5022
5023         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5024         Reiner Steib <4uce.02.r.steib@gmx.net>.
5025
5026 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * nnheader.el (nnheader-file-name-translation-alist): Set the
5029         default value for MS Windows systems.
5030
5031         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5032
5033 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * message.el (message-beginning-of-line): Keep the region active
5036         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5037
5038 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5039
5040         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5041         * gnus-msg.el (gnus-summary-reply): Ditto.
5042         * gnus-msg.el (gnus-summary-handle-replysign): New.
5043
5044 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5047         if sending failed.
5048
5049 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5050
5051         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5052         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5053         to sign while encrypting.
5054
5055 2002-06-11  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-int.el (gnus-request-move-article): Agent expire article if
5058         successfuly moved.
5059
5060         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5061         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5062
5063 2002-06-10  Simon Josefsson  <jas@extundo.com>
5064
5065         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5066
5067 2002-06-09  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5070
5071         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5072
5073 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * flow-fill.el (fill-flowed): Ignore errors.
5076
5077 2002-06-06  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-send-mail-with-sendmail): Improve error message.
5080
5081 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082
5083         * message.el (message-interactive): Change default from nil to t.
5084         Better to be safe than to be fast.
5085
5086 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5087
5088         * message.el (message-send-mail-with-sendmail): Check return value
5089         from call-process-region.
5090
5091 2002-06-04  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5094         (gnus-group-post-news, gnus-summary-mail-other-window)
5095         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5096         gnus-article-copy to nil, thereby inhibiting the `header' posting
5097         style match to use data from last viewed article.
5098         Suggested by Hrvoje Niksic.
5099
5100 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * spam.el (spam-point-at-eol): New alias.
5103         (spam-parse-whitelist): Use it.
5104
5105 2002-06-03  Simon Josefsson  <jas@extundo.com>
5106
5107         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5108         (nnmail-article-group): Use it.
5109
5110 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5111
5112         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5113         so that code reading them won't be surprised.  From Jesper Harder
5114         <harder@ifa.au.dk>.
5115
5116 2002-05-29  Simon Josefsson  <jas@extundo.com>
5117
5118         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5119         articles.
5120
5121         * gnus.el (gnus-agent-cache): Doc fix.
5122         (gnus-agent): Change default to t.
5123
5124         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5125         ARTICLES, GROUP and FORCE parameters.
5126
5127 2002-05-28  Simon Josefsson  <jas@extundo.com>
5128
5129         * gnus-group.el (gnus-group-line-format): Doc fix.
5130
5131 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5134         original article before yanking.  From Jesper Harder
5135         <harder@ifa.au.dk>.
5136
5137 2002-05-26  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-sum.el (gnus-summary-menu-split): New function.
5140         (gnus-summary-make-menu-bar): Split charset submenu.
5141         (gnus-summary-menu-maxlen): New variable.
5142         (gnus-summary-menu-split): Use it.
5143
5144 2002-05-25  Simon Josefsson  <jas@extundo.com>
5145
5146         * mml.el (mml-preview): Generate some headers.
5147
5148         * gnus.el (gnus-large-newsgroup): Fix :type.
5149
5150         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5151         Agent cache NOV's by default now).
5152         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5153
5154 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5157         call to gnus-parent-id when we check for References loops.
5158         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5159         twice by saving the simplified subject string in simp-subject.
5160
5161 2002-05-23  Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5164         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5165
5166         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5167         Niklas Morberg <niklas.morberg@axis.com>.
5168
5169 2002-05-22  Simon Josefsson  <jas@extundo.com>
5170
5171         * sieve.el (sieve-change-region): Define it before it is used.
5172
5173         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5174         (gnus-summary-reply): Ask for confirmation when replying to news.
5175         Defaults to not ask.  From Benjamin Rutt
5176         <rutt+news@cis.ohio-state.edu>.
5177
5178         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5179
5180 2002-05-21  Simon Josefsson  <jas@extundo.com>
5181
5182         * sieve-mode.el (sieve-manage): Fix autoloads.
5183
5184         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5185         name (makes it work with recent Cyrus timsieved).
5186
5187 2002-05-20  Jason  <jbaker@cs.utah.edu>
5188         Trivial patch.
5189
5190         * gnus-art.el (gnus-request-article-this-buffer): Try
5191         reconnecting if you don't get the message.
5192
5193 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5196         Reply-To headers from the headers.
5197
5198 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * mm-url.el (mm-url-insert): Remove junk message.
5201
5202 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5205         (nnslashdot-use-front-page): New variable.
5206         (nnslashdot-request-list): Use it.
5207
5208         * mm-url.el (mm-url-timeout): New variable.
5209         (mm-url-retries): Ditto.
5210         (mm-url-insert): Use it.
5211
5212 2002-05-16  Simon Josefsson  <jas@extundo.com>
5213
5214         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5215         (gnus-simplify-subject-functions): Mention g-s-a-w.
5216
5217 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5218
5219         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5220         nnmail-cache-insert.
5221         * nndiary.el (nndiary-request-accept-article): Ditto.
5222         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5223         * nnimap.el (nnimap-request-accept-article): Ditto.
5224         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5225         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5226         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5227         * nnmh.el (nnmh-request-accept-article): Ditto.
5228         * nnmail.el (nnmail-cache-insert): Change group to required,
5229         removed code which tried to figure out the group.
5230
5231 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5232
5233         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5234         messages. From Hans de Graaff <hans@degraaff.org>.
5235         * nnml.el (nnml-request-accept-article): Pass in the group name to
5236         nnmail-cache-insert, since it's available.
5237
5238 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5241
5242 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243         From Florian Weimer <fw@deneb.enyo.de>.
5244
5245         * gnus.el (subscribed): New group parameter.
5246         (gnus-find-subscribed-addresses): Use it.
5247
5248 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5249
5250         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5251         the default for pgpmime to support pgp v2.
5252         * mml-sec.el (mml-signencrypt-style): New accessor function to
5253         allow users to get/set the signencrypt style more easily without
5254         frobbing the alist directly.
5255         * mml.el (mml-generate-mime-1): Use accessor function.
5256
5257 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5260         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5261         <schwab@suse.de>.
5262
5263 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5266         when intuiting the group the message is written to.  From Josh
5267         Huber <huber@alum.wpi.edu>.
5268
5269 2002-05-06  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5272         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5273
5274 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5275
5276         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5277         argument, and fixed compiler warning. (added autoload for
5278         gpg-encrypt).
5279
5280 2002-05-04  Simon Josefsson  <jas@extundo.com>
5281
5282         * mml1991.el (mml1991-function-alist): Doc fix.
5283
5284         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5285         doesn't exist (for previewing messages without having Gnus
5286         started).
5287
5288         * mm-util.el (mm-coding-system-priorities): Defcustom.
5289
5290         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5291
5292 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5293
5294         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5295         default.
5296         * mml-sec.el:
5297         * mml-sec.el (mml-signencrypt-style): New.
5298         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5299         argument `sign'.
5300         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5301         signencrypt.
5302         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5303         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5304         both signed & encryped is processed in one operation. (rather than
5305         two separate ops: sign, then encrypt)
5306         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5307         indication if a message is signed by an expired key.
5308         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5309         enables combined sign & encrypt operation. (this was always on
5310         before).
5311         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5312
5313 2002-05-01  Simon Josefsson  <jas@extundo.com>
5314
5315         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5316         server.
5317         (nnimap-mailbox-info): defvar instead of defvoo.
5318
5319 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5320
5321         * gnus.el: Oort Gnus v0.06 is released.
5322
5323 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * lpath.el: Bind url-package-version.
5326
5327 2002-05-01  Simon Josefsson  <jas@extundo.com>
5328
5329         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5330         filename before deleting the group itself, because the presence of
5331         a group filename decides if long filenames are used or not.
5332
5333         * gnus-art.el (gnus-button-alist): Don't inline
5334         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5335         without also modifying g-button-alist.
5336         (gnus-button-alist): Fix type to allow variable as well as regexp.
5337         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5338         themselves, variables to its contents.
5339         (gnus-button-entry): Ditto.
5340
5341 2002-05-01  Simon Josefsson  <jas@extundo.com>
5342
5343         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5344         UIDNEXT as a string.
5345
5346         * nnimap.el (nnimap-string-lessp-numerical): New function.
5347         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5348         integers.
5349
5350 2002-04-29  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnmail.el (nnmail-cache-insert): Accept optional group
5353         parameter.
5354
5355         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5356         n-r-g-a is disabled.
5357
5358 2002-04-29  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnimap.el (nnimap-split-fancy): Fix doc.
5361         (nnimap-split-fancy): Fix doc.
5362
5363         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5364         (nnimap-mailbox-info): New internal variable.
5365         (nnimap-retrieve-groups): Implement faster new mail check.
5366
5367         * nnimap.el (nnimap-split-articles): Support
5368         nnmail-cache-accepted-message-ids.
5369         (nnimap-request-accept-article): Ditto.
5370
5371         * imap.el (imap-mailbox-status-asynch): New command.
5372
5373 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5374
5375         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5376         are no subscribed mail groups.
5377         - Strip quoted names when comparing addresses
5378
5379 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * mm-decode.el (mm-text-html-renderer): Change customize type to
5382         const.
5383
5384         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5385         (gnus-debug-exclude-variables): do.
5386
5387 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5390         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5391
5392 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * dns.el (dns-make-network-process): New macro.
5395         (query-dns): Use it.
5396
5397 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5400         article-buffer.
5401
5402         * mm-url.el (mm-url-package-name): New variable.
5403         (mm-url-package-version): New variable.
5404         (mm-url-insert-file-contents): Bind url-package-name and
5405         url-package-version here.
5406         * nnrss.el (nnrss-insert-w3): Move the bindings.
5407
5408         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5409         url-package-version. Trivial change from Andrew J Cosgriff
5410         <ajc@polydistortion.net>
5411
5412         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5413         attachments. Trivial change from Peter 'Luna' Runestig
5414         <peter@runestig.com>.
5415
5416 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5417
5418         * nnkiboze.el (nnkiboze-request-scan): Call
5419         nnkiboze-possibly-change-group.
5420         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5421         problems.
5422         (nnkiboze-generate-group): Set newsrc to the *highest* article
5423         number kibozed, not the lowest.
5424
5425 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5426
5427         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5428
5429 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5430         From Dan Christensen <jdc+news@uwo.ca>.
5431
5432         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5433         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5434         Recognize math postings.  Extract Date (now ignores "(15kb)").
5435         Extract email address using gnus-extract-address-components
5436         instead of just taking the first word.  Create Date and From
5437         headers for message which are missing these headers.  Get rid
5438         of spurious \\ lines (purely cosmetic).  Extend body-end and
5439         file-end regexps, to exclude more garbage from the message.
5440         Make URL rephrasing regexp more flexible, to match current
5441         format.
5442
5443 2002-04-23  Simon Josefsson  <jas@extundo.com>
5444
5445         * netrc.el: New file, functions copied from gnus-util.el by Ted
5446         Zlatanov <tzz@lifelogs.com>.
5447
5448         * gnus-util.el: Require netrc.
5449         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5450         new code in netrc.el.
5451
5452 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5453
5454         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5455         message-ignored-resent-headers, too.  From Matthieu Moy
5456         <Matthieu.Moy@imag.fr>.
5457
5458 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5459
5460         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5461         boolean not a string
5462         * gnus-group.el (gnus-group-line-format): add description of %C
5463         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5464           as %C
5465         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5466
5467 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5468
5469         * nnmaildir.el (nnmaildir-request-scan): typo: set
5470         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5471         nnmail-get-new-mail for 'find-new-groups.
5472
5473 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5474
5475         * nnmaildir.el (nnmaildir-request-update-info,
5476         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5477         unnecessary calls to nnmaildir-request-scan.
5478
5479 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5480
5481         * gnus-msg.el:
5482         * gnus-msg.el (gnus-message-replysign): New.
5483         * gnus-msg.el (gnus-message-replyencrypt): New.
5484         * gnus-msg.el (gnus-message-replysignencrypted): New.
5485         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5486         (above) to automatically encrypt/sign to encrypted/signed
5487         messages.
5488         * message.el:
5489         * message.el (message-mode-map): Add keybinding for
5490         `message-to-list-only'
5491         * message.el (message-mode): Add description for
5492         `message-to-list-only'
5493         * message.el (message-to-list-only): New.
5494         * message.el (message-make-mft): Changed to use the cl loop macro,
5495         and added optional flag to return only the matched list. (for use
5496         in new message-to-list-only function)
5497
5498 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5499
5500         * gnus-msg.el:
5501         * gnus-msg.el (gnus-message-replysign):
5502         * gnus-msg.el (gnus-replysign): New.
5503         * gnus-msg.el (gnus-replyencrypt): New.
5504         * gnus-msg.el (gnus-replysignencrypted): New.
5505         * gnus-msg.el (gnus-summary-reply):
5506         * message.el:
5507         * message.el (message-mode-map):
5508         * message.el (message-mode):
5509         * message.el (message-to-list-only): New.
5510         * message.el (message-make-mft):
5511
5512 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5515
5516 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5517
5518         * message.el (message-gen-unsubscribed-mft): accept a prefix
5519         argument so CC can be included with C-u C-c C-f C-a
5520
5521 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5523
5524         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5525         Improve docstring.
5526         (spam-enter-blacklist): New command.
5527
5528         * gnus-sum.el (gnus-spam-mark): New mark.
5529         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5530         (gnus-summary-make-tool-bar): Correct conditional.
5531         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5532         (gnus-summary-mark-as-spam): New command.
5533
5534 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5535
5536         * mml-sec.el (mml-secure-message): changed to support arbritrary
5537         modes.
5538         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5539         changed to support "signencrypt" mode.
5540         * mml.el (mml-parse-1): changed to support different secure modes
5541         more easily. (for signencrypt)
5542
5543 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5544
5545         * gnus-sum.el (gnus-update-summary-mark-positions)
5546         (gnus-summary-toggle-header):
5547         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5548         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5549         (gnus-uu-post-encoded):
5550         * nnfolder.el (nnfolder-possibly-change-group):
5551         * nnimap.el (nnimap-retrieve-headers):
5552         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5553
5554 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5555
5556         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5557         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5558
5559 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus-srvr.el (gnus-server-set-info): Clear
5562         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5563         From Daiki Ueno <ueno@unixuser.org>.
5564
5565 2002-04-11  Simon Josefsson  <jas@extundo.com>
5566
5567         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5568         viewing of security buttons.  Thanks to Nicolas Kowalski
5569         <Nicolas.Kowalski@imag.fr>.
5570
5571         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5572         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5573         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5574         <Nicolas.Kowalski@imag.fr>.
5575         (smime-decrypt-buffer): Ditto.
5576
5577 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5580         header line.
5581
5582 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5583
5584         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5585
5586 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5589
5590 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5593         errors when debug.
5594
5595 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5596
5597         * message.el (message-make-mft): Changed MFT code from using
5598         message-recipients (which included Bcc) to use only the To and CC
5599         headers.
5600
5601 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5604         add link.
5605         (gnus-treat-mail-picon): Ditto.
5606         (gnus-treat-newsgroups-picon): Ditto.
5607         (gnus-picon-databases): Fix custom type.
5608         (gnus-picon-databases): Add link.
5609         (gnus-article-x-face-command): Add to gnus-picon group.
5610
5611 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5612
5613         * message.el (message-buffer-naming-style): Remove.
5614
5615 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5618
5619         * message.el (message-tool-bar-map): Ditto.
5620
5621         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5622
5623 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5626
5627 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5628
5629         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5630
5631 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5632         Trivial patch.
5633
5634         * dns.el: open-network-stream under XEmacs does udp.
5635
5636 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5637
5638         * spam.el (spam-enter-whitelist): New function.
5639         (spam-parse-whitelist): Ditto.
5640         (spam-refresh-list-cache): Ditto.
5641         (spam-address-whitelisted-p): New function.
5642
5643         * dns.el (query-dns): Use TCP when make-network-process isn't
5644         available.
5645         (dns-servers): New variable.
5646         (dns-parse-resolv-conf): New function.
5647         (query-dns): Use it.
5648
5649         * spam.el: New file.
5650
5651         * dns.el (query-dns): Test.
5652
5653 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * lpath.el (featurep): Bind make-network-process.
5656
5657 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5658
5659         * nnmaildir.el: Use defstruct.  Use a single copy of
5660         nnmail-extra-headers to save memory.  Store server's group name
5661         prefix instead of each group's prefixed name.
5662         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5663         nntp-server-buffer.
5664
5665 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * dns.el: New file.
5668
5669 2002-03-28  Simon Josefsson  <jas@extundo.com>
5670
5671         * gnus-sum.el (gnus-summary-dummy-line-format):
5672         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5673         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5674
5675 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5676
5677         * gnus-sum.el (gnus-summary-move-article)
5678         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5679         the doc string.
5680
5681 2002-03-28  Simon Josefsson  <jas@extundo.com>
5682
5683         * mml-sec.el (mml-secure-message): Search after
5684         mail-header-separator from top of message.
5685
5686 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5687
5688         * nnmaildir.el: Cosmetic changes.
5689         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5690         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5691         nnmaildir--group-ls): New macros/functions.  Use them.
5692         (nnmaildir--unlink): Evalutate argument only once.
5693
5694 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5695
5696         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5697         symbols.
5698         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5699         `gnus-point-at-eol'.
5700
5701 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5702
5703         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5704         nnmaildir--marks-dir): New macros.  Use them.
5705         Use inhibit-quit for atomicity instead of in-memory journaling.
5706         (nnmaildir--edit-prep): New function.
5707         (Local Variables): Use it.
5708
5709 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5710
5711         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5712
5713 2002-03-25  Simon Josefsson  <jas@extundo.com>
5714
5715         * message.el (message-mode): Fix doc.
5716
5717 2002-03-25  Simon Josefsson  <jas@extundo.com>
5718
5719         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5720         Matthieu Moy <Matthieu.Moy@imag.fr>.
5721
5722 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5723
5724         * mml-sec.el (mml-unsecure-message): Add docstring.
5725
5726 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5729         value.
5730         Trivial change from andre@slamdunknetworks.com
5731
5732 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5733
5734         * mml.el (mml-mode-map): Added a keybinding for
5735         `mml-unsecure-message'.  Also, added a menu entry for said
5736         function in the Attachments menu.
5737
5738 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * canlock.el (canlock-version): Remove.
5741         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5742         here; simplify \x insertions.
5743         (canlock-sha1): New function, always return a unibyte string.
5744         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5745         of a password.
5746         (canlock-insert-header): Use `canlock-sha1'.
5747         (canlock-verify): Ditto.
5748
5749 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * message.el (message-fix-before-sending): Add an option that
5752         ignores illegible text.
5753         Trivial change from Mark Milhollan <mlm@attglobal.net>
5754
5755         * message.el (message-font-lock-keywords): Support multi-line MML
5756         tags.
5757
5758         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5759         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5760
5761 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5764         symbols for "View as different encoding" submenu.
5765
5766 2002-03-19  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5769         encoding" submenu.
5770
5771 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5774
5775 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         * gnus-sum.el (gnus-sum-thread-tree-root)
5778         (gnus-sum-thread-tree-single-indent)
5779         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5780         (gnus-sum-thread-tree-leaf-with-other)
5781         (gnus-sum-thread-tree-single-leaf): Make customizable.
5782
5783 2002-03-16  Simon Josefsson  <jas@extundo.com>
5784
5785         * gnus-util.el (gnus-extract-address-components): Don't break on
5786         names such as James "Kibo" Parry.  From Francis Litterio
5787         <franl@world.std.com>.
5788
5789 2002-03-13  Simon Josefsson  <jas@extundo.com>
5790
5791         * pop3.el (pop3-open-server): Revert multibyte change.  From
5792         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5793
5794         * message.el (message-send-mail-with-qmail): Make it work.  From
5795         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5796
5797 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5798
5799         * message.el (message-make-mft): Set case-fold-search while
5800         generating the MFT.  Also, a little cleanup in the MFT code.
5801
5802 2002-03-12  Simon Josefsson  <jas@extundo.com>
5803
5804         * message.el (message-qmail-inject-args): May be function.
5805         (message-send-mail-with-qmail): Call function if m-q-i-a is
5806         function.  From fn@hungry.org (Faried Nawaz).
5807
5808 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * message.el (message-abbrevs-loaded): Remove.
5811         (mailabbrev): Require it.
5812
5813         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5814
5815 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * pop3.el (pop3-open-server): Set process buffer unibyte.
5818
5819 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5822
5823 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5826         too.
5827
5828 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5831         duplication.
5832         (gnus-summary-save-parts-type-history): Ditto.
5833         (gnus-summary-save-parts-last-directory): Ditto.
5834         Trivial change from andre@slamdunknetworks.com
5835
5836 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5837
5838         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5839
5840 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5843         -->" as the end of the first article.
5844
5845         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5846         From Matthieu Moy <Matthieu.Moy@imag.fr>
5847
5848         * message.el (message-add-action): Use add-to-list.
5849         (message-delete-action): New function.
5850
5851         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5852         pieces.
5853
5854 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5855
5856         * nnnil.el: New file.
5857         * gnus.el (gnus-valid-select-methods): Include nnnil.
5858
5859 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * message.el (message-syntax-checks): Because canlock is
5862         supported, we disable sender syntax check.
5863         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5864
5865         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5866         value of message-syntax-checks.
5867
5868         * qp.el (quoted-printable-decode-region): Doc addition.
5869         From: Eli Zaretskii <eliz@is.elta.co.il>
5870
5871         * mail-source.el (make-source-make-complex-temp-name): Use
5872         make-temp-file.
5873
5874         * mm-util.el (mm-make-temp-file): New function.
5875         * nneething.el (nneething-file-name): Use it.
5876         * mml-smime.el (mml-smime-encrypt): Ditto.
5877         * mm-view.el (mm-inline-wash-with-file): Ditto.
5878         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5879         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5880         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5881         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5882         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5883         * gnus-art.el (gnus-mime-print-part): Ditto.
5884
5885 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5886
5887         * message.el (nnmaildir-article-number-to-base-name): New
5888         function.
5889         (nnmaildir-base-name-to-article-number): New function.
5890
5891 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * smime.el (smime-make-temp-file): Don't quote
5894         `temporary-file-directory'.
5895
5896 2002-03-04  Simon Josefsson  <jas@extundo.com>
5897
5898         * smime.el (smime-sign-region): Rename argument keyfiles to
5899         keyfile. You only sign something with one key.
5900         (smime-sign-buffer): Better completing-read prompt.
5901         (smime-decrypt-buffer): Ditto.
5902
5903         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5904
5905         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5906         completing-read.
5907         (mm-view-pkcs7-decrypt): CRLF->LF.
5908
5909 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5910
5911         * message.el (message-hierarchical-addresses): New variable.
5912         (message-get-reply-headers): Use it.
5913         From Ted Zlatanov <teodor.zlatanov@divine.com>
5914
5915 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * message.el (message-mode): If buffer-file-name, don't set auto
5918         save file name.
5919         Trivial change from Geoff Greene <ggreene@wpi.edu>
5920
5921 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5924         takes one argument in read-char.
5925
5926         * message.el (message-fix-before-sending): Forward a char.
5927         Check mmu-multibyte-p, add control-1.
5928
5929 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-start.el (gnus-read-init-file): Ditto.
5932
5933         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5934
5935         * dgnushack.el (dgnushack-make-load): Ditto.
5936
5937         * mail-source.el (mail-source-fetch): Extract the right error
5938         code.
5939
5940         * message.el (message-fix-before-sending): Check illegible text.
5941
5942         * gnus-util.el (gnus-multiple-choice): New function.
5943
5944         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5945         also defined in gnus-score.el.
5946
5947 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5948
5949         * message.el (message-get-reply-headers): downcase email addresses
5950         for comaparisons for duplicate removal.
5951
5952 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5955         implementation of PKCS#7, which just allows users read the
5956         message.
5957         (mm-view-pkcs7): Use it.
5958
5959 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus.el (large-newsgroup-initial): New parameter.
5962
5963         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5964         (gnus-summary-insert-old-articles): Ditto.
5965
5966 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5969         used as the default answer of the question, "How many articles?".
5970         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5971
5972         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5973         small numbers.
5974
5975 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * deuglify.el: Fix comments.
5978
5979 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * html2text.el (html2text-clean-anchor): If there is no HREF,
5982         insert nothing.
5983
5984         * mml.el (mml-generate-mime-1): Add cdr.
5985         From: andre@slamdunknetworks.com
5986
5987         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5988         (mm-text-html-washer-alist): Ditto.
5989
5990         * mm-decode.el (mm-text-html-renderer): Add html2text.
5991
5992         * html2text.el: Face lift.
5993
5994         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5995
5996 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5999
6000         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6001
6002         * deuglify.el: New file. The original file name is
6003         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6004
6005         * mm-decode.el (mm-display-external): Use
6006         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6007
6008 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6009
6010         * nnmaildir.el (nnmaildir-request-list): Report the highest
6011         article number, not the total number of articles.
6012
6013 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-sum.el: Move uu key map here.
6016         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6017
6018 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6019
6020         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6021         nnmail-expiry-wait* if expire-age parameter is not set.
6022
6023 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6026         function.
6027         (gnus-group-sort-selected-groups-by-real-name): New function.
6028         (gnus-group-make-menu-bar): Add sort by real name.
6029
6030         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6031         rebuild.
6032         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6033         nil as dependencies as well.
6034
6035 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6038         for mime-parts.
6039
6040         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6041
6042         * gnus-group.el (gnus-group-name-decode): Don't test
6043         multibyte-string, because it breaks XEmacs.
6044         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6045
6046         * message.el (message-send-mail): Be talkative.
6047
6048         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6049         (mm-automatic-display): Ditto.
6050
6051         * mailcap.el (mailcap-mime-data): Ditto.
6052         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6053
6054 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * many files: Remove trailing whitespaces, replace spc+tab with
6057         tab, replace leading whitespaces with tabs.
6058
6059 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6060
6061         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6062         articles with no body and no blank line after the header.
6063
6064 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6067         parts.
6068
6069         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6070         non-ascii chars.
6071
6072         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6073
6074         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6075         w3-delay-image-loads.
6076         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6077         (mm-w3-prepare-buffer): Ditto.
6078
6079         * mail-source.el (mail-source-fetch-directory): Run scripts.
6080
6081 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6084         for Majordomo confirmations.
6085
6086 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6089
6090 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6093
6094 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6095
6096         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6097         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6098
6099 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6102         (mm-inline-render-with-stdin): Ditto.
6103         (mm-inline-render-with-function): Ditto.
6104         (mm-inline-wash-with-file): Bind coding-system-for-write.
6105         (mm-inline-wash-with-stdin): Ditto.
6106
6107 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         Suggested by Felix Natter <fnatter@gmx.net>
6110
6111         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6112         gnus-mime-externalize-view.
6113         (gnus-mime-view-part-internally): Rename from
6114         gnus-mime-internalize-view.
6115         (gnus-article-view-part-externally): Rename from
6116         gnus-article-externalize-part.
6117         (gnus-mime-action-alist): Change correspondingly.
6118         (gnus-mime-button-commands): Ditto.
6119         (gnus-mime-action-alist): Remove duplication.
6120
6121         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6122
6123 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6126
6127         * gnus-art.el (gnus-display-mime): Use it.
6128
6129         * mm-partial.el (mm-partial-find-parts): Use it.
6130
6131         * gnus-sum.el (gnus-article-loose-mime): Rename from
6132         gnus-article-no-strict-mime.
6133         (gnus-summary-save-parts): Use it.
6134
6135 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6138         local variable.
6139
6140         * gnus-art.el (article-display-x-face): Don't sort multiple
6141         X-Faces.
6142
6143 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6146         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6147
6148         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6149
6150 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         Some ideas is inspired by code from Hrvoje Niksic
6153         <hniksic@arsdigita.com>
6154
6155         * gnus-art.el (gnus-article-wash-function): Set the default to
6156         nil, so that we use mm-text-html-renderer instead.
6157         (article-wash-html): Use mm-text-html-renderer.
6158
6159         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6160         (mm-text-html-renderer): New variable.
6161         (mm-inline-text-html-renderer): Set the default to nil, so that we
6162         use mm-text-html-renderer instead.
6163
6164         * mm-view.el (mm-inline-text-html): New function.
6165         (mm-text-html-renderer-alist): New variable.
6166         (mm-inline-text-vcard): New function.
6167         (mm-inline-text): Split.
6168         (mm-links-remove-leading-blank): New function.
6169         (mm-inline-render-with-file): New function.
6170         (mm-inline-render-with-stdin): New function.
6171         (mm-inline-render-with-function): New function.
6172         (mm-text-html-washer-alist): New variable.
6173         (mm-inline-wash-with-file): New function.
6174         (mm-inline-wash-with-stdin): New function.
6175
6176 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * message-utils.el: Fix installation doc.
6179         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6180
6181 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6184         (gnus-post-method): Use it.
6185         (gnus-summary-cancel-article): Find the correct post-method.
6186
6187         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6188         * message.el (message-send-news): Ditto.
6189         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6190         <ipmonger@delamancha.org>
6191
6192         * gnus.el (gnus-select-method): Fix doc.
6193         (gnus-server-string): Use 'using nntp'.
6194
6195         * gnus-agent.el (gnus-slave-unplugged): New command.
6196         From: Felix Natter <fnatter@gmx.net>
6197
6198 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6201         Call edit-done-function first, then change the window
6202         configuration.
6203         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6204         (gnus-article-edit-mode): mml-mode.
6205
6206         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6207         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6208
6209         * message-utils.el: Adopt the file.
6210
6211         * message-utils.el: New file.
6212         From Holger Schauer <Holger.Schauer@gmx.de>
6213
6214 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-sum.el (gnus-summary-move-article): Select-article only
6217         when gnus-move-split-methods is non-nil. And we don't render or
6218         mark the article.
6219
6220         * gnus-fun.el (gnus-shell-command-to-string): New function.
6221         (gnus-shell-command-on-region): New function.
6222         (gnus-random-x-face): Use them.
6223         (gnus-x-face-from-file): Ditto.
6224         (gnus-convert-image-to-gray-x-face): Ditto.
6225         (gnus-convert-gray-x-face-to-xpm): Ditto.
6226         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6227
6228 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (gnus-treat-display-xface): Don't use
6231         `shell-command-to-string' when compiling.
6232         (gnus-treat-display-grey-xface): Ditto.
6233
6234 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6235
6236         * nnmaildir.el (nnmaildir--article-count): If the group is
6237         completely empty, report minimum article number as 1 instead of 0.
6238
6239 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-agent.el (gnus-get-predicate): Use nconc.
6242
6243         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6244         gnus-summary-display-cache as cache.
6245
6246         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6247         (nndoc-mail-in-mail-type-p): New function.
6248         (nndoc-mail-in-mail-article-begin): New function.
6249
6250 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6253
6254         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6255         use-hard-newlines to nil.
6256
6257         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6258         image is not available if window-system is not available.
6259
6260         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6261
6262 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6265         bookmark, because update-mark doesn't handle it correctly.
6266
6267 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6270         directly instead of calling message-send-mail.
6271
6272         * gnus-start.el (gnus-read-descriptions-file): Use
6273         gnus-default-charset.
6274
6275         * mm-util.el (mm-guess-mime-charset): New function.
6276
6277         * gnus.el (gnus-default-charset): Use it.
6278         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6279         the default.
6280
6281 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6284         (article-display-x-face): Use it.  Disable grey xface, if
6285         uncompface is not found.
6286
6287         * message.el (message-mode): Don't enable multibyte on an indirect
6288         buffer.
6289
6290         * nnrss.el (nnrss-content-function): New variable.
6291         (nnrss-request-article): Use it.
6292
6293 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus.el: Add article-unsplit-urls.
6296         * gnus-sum.el: Ditto.
6297         * gnus-art.el (gnus-treat-strip-cr): New variable.
6298         (gnus-treatment-function-alist): Use it.
6299         (article-unsplit-urls): New function.
6300         (gnus-article-make-menu-bar): Use it.
6301         From: Michael Cook <michael.cook@cisco.com>
6302
6303 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6306         copy.
6307
6308 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6309
6310         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6311         with internal whitespace.
6312         (gnus-parent-id): Ditto.
6313
6314 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-art.el (gnus-article-treat-body-boundary): Add
6317         gnus-decoration property.
6318         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6319
6320         * message.el (message-mode): Set local-abbrev-table.
6321         From Matt Armstrong <matt@lickey.com>.
6322
6323         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6324         too many spaces.
6325
6326         * rfc2047.el (rfc2047-unfold-region): Ditto.
6327         (rfc2047-decode-region): Don't unfold. Let
6328         gnus-article-treat-unfold-headers do it.
6329
6330         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6331         From: Jesper Harder <harder@ifa.au.dk>
6332
6333 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6336         (gnus-configure-posting-styles): Use it.
6337         (gnus-configure-posting-styles): Remove trailing newspaces.
6338
6339 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6342         is non-nil.
6343
6344         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6345
6346         * gnus.el (gnus-server-to-method): Switch position with
6347         gnus-server-get-method.
6348         (gnus-agent): Add doc.
6349
6350         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6351         (gnus-summary-save-parts): Use it.
6352
6353         * gnus-art.el (gnus-display-mime): Use it.
6354         * mm-partial.el (mm-partial-find-parts): Use it.
6355
6356         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6357
6358         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6359         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6360
6361         * nnagent.el (nnagent-request-expire-articles): Don't delete
6362         files.
6363
6364 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-gen-unsubscribed-mft): New function.
6367         From Sriram Karra <karra@cs.utah.edu>.
6368
6369         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6370         open parenthesis.
6371
6372         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6373         (mm-inline-text-html-render-with-w3): Ditto.
6374         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6375         Suggested by Dave Love  <d.love@dl.ac.uk>.
6376
6377         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6378
6379         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6380         * nntp.el (nntp-send-command): Ditto.
6381         * nntp.el (nntp-send-command-nodelete): Ditto.
6382
6383 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * mm-url.el (mm-url-load-url): New function.
6386         (mm-url-insert-file-contents): Use it.
6387
6388         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6389
6390         * message.el (message-forward-make-body): Correctly copy
6391         forward-buffer.
6392
6393         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6394
6395 2002-02-04  Simon Josefsson  <jas@extundo.com>
6396
6397         * gnus-art.el (gnus-article-followup-with-original): Mark with
6398         force, prevent errors when following up from article buffer.
6399         (gnus-article-reply-with-original): Ditto.
6400
6401         * binhex.el (binhex-decoder-switches): Fix doc.  From
6402         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6403
6404 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6407         highlight-citation after emphasize.
6408
6409 2002-02-04  Simon Josefsson  <jas@extundo.com>
6410
6411         * nnfolder.el (nnfolder-open-marks):
6412
6413         * nnml.el (nnml-open-marks): Message when done.  From David
6414         Edmondson <dme@sun.com>.
6415
6416 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * imap.el (imap-anonymous-auth): Fix typo.
6419         From: Steinar Bang <sb@dod.no>
6420
6421         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6422         save-excursion.
6423         (gnus-cache-braid-heads): Ditto.
6424
6425         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6426         line, because there are extra articles in the overview buffer.
6427
6428         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6429
6430         * message.el (message-forward-rmail-make-body): Directly use
6431         rmail-msg-restore-non-pruned-header to avoid calling
6432         vertical-motion.
6433
6434 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-cache.el (gnus-summary-insert-cached-articles):
6437         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6438
6439         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6440         gnus-newsgroups-unselected.
6441
6442         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6443         gnus-add-to-sorted-list.
6444
6445         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6446         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6447         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6448         (gnus-update-read-articles): UNREAD is sorted.
6449         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6450         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6451         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6452         (gnus-newsgroup-dormant): Require sorted.
6453
6454         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6455         directories.
6456         (gnus-dired-print): New function.
6457
6458         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6459         ps-despool.
6460
6461 2002-02-02  Simon Josefsson  <jas@extundo.com>
6462
6463         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6464
6465 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6468         t. This makes gnus-agent customizable without putting
6469         gnus-agentize into .gnus.
6470
6471         * gnus.el (gnus-agent): Make it customizable.
6472
6473         * gnus-dired.el: New file.
6474         From Benjamin Rutt <brutt@bloomington.in.us>
6475
6476         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6477         if no article.
6478         (gnus-cache-possibly-remove-article): Ditto.
6479         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6480
6481 2002-02-01  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6484
6485 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6488         (mm-setup-w3m): Don't bind keys listed in the above.
6489
6490 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6493         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6494         is non-nil; bind `w3m-force-redisplay' with nil.
6495
6496         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6497
6498         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6499
6500 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6503         use mail-header-unfold-field.
6504
6505         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6506         gnus-summary-limit.
6507
6508         * gnus-range.el (gnus-add-to-sorted-list): New function.
6509         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6510         (gnus-mark-article-as-unread): Ditto.
6511         (gnus-summary-mark-article-as-unread): Ditto.
6512         (gnus-build-get-header): Ditto.
6513         (gnus-summary-prepare-threads): Ditto.
6514         (gnus-summary-insert-pseudos): Ditto.
6515         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6516         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6517         (gnus-summary-insert-old-articles): Ditto.
6518
6519         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6520         (gnus-configure-posting-styles): Support the new format.
6521
6522         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6523         edebug-form-spec to (sexp body).
6524         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6525
6526         * message.el (message-reply-headers): Add doc.
6527
6528 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6531         gnus-cache-active-hashtb.
6532
6533         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6534         (gnus-agent-summary-fetch-group): Use it.
6535
6536         * gnus-msg.el (gnus-debug-files): New variable.
6537         (gnus-debug-exclude-variables): New variable.
6538         (gnus-debug): Use them.
6539
6540         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6541
6542 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6545         (message-mode-syntax-table): Move back the previous position.
6546
6547         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6548
6549         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6550         gnus-sorted-difference.
6551
6552         * nnsoup.el (nnsoup-request-expire-articles): Use
6553         gnus-sorted-difference.
6554
6555         * nnheader.el: Autoload gnus-sorted-difference.
6556
6557         * nnfolder.el (nnfolder-request-expire-articles): Use
6558         gnus-sorted-difference.
6559
6560         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6561         gnus-sorted-difference.
6562
6563         * gnus-range.el: Autoload cookies.
6564         (gnus-sorted-difference): New function.
6565         (gnus-sorted-ndifference): New function.
6566         (gnus-sorted-nintersection): Rename from
6567         gnus-set-sorted-intersection.
6568         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6569         (gnus-list-range-difference): Rename from
6570         gnus-inverse-list-range-intersection.
6571         (gnus-inverse-list-range-intersection): Use defalias.
6572
6573         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6574         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6575         (gnus-articles-to-read): Use gnus-sorted-difference.
6576         (gnus-summary-limit-mark-excluded-as-read): Use
6577         gnus-sorted-intersection and gnus-sorted-ndifference.
6578         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6579         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6580
6581         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6582
6583 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6586         property to the buffer for using emacs-w3m command keys.
6587
6588         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6589         option.
6590
6591         * mm-view.el (mm-w3m-mode-map): New variable.
6592         (mm-w3m-mode-command-alist): New variable.
6593         (mm-w3m-minor-mode): Removed.
6594         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6595         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6596         buffer for using emacs-w3m command keys.
6597
6598 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * message.el (message-mode-syntax-table): Move forward.
6601         (message-cite-prefix-regexp): Auto detect non word constituents.
6602         (message-cite-prefix-regexp): Don't use with-syntax-table.
6603
6604         * gnus-sum.el (gnus-summary-update-info): Use
6605         gnus-list-range-intersection.
6606
6607         * gnus-agent.el (gnus-agent-fetch-headers): Use
6608         gnus-list-range-intersection.
6609
6610         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6611         (gnus-list-range-intersection): Use it.
6612         (gnus-inverse-list-range-intersection): Ditto.
6613         (gnus-sorted-intersection): Add doc.
6614         (gnus-set-sorted-intersection): Add doc.
6615         (gnus-sorted-union): New function.
6616         (gnus-set-sorted-union): New function.
6617
6618         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6619         (gnus-inverse-list-range-intersection): Ditto.
6620
6621 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6622
6623         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6624
6625         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6626         and permit `:' and `\' in order to handle full Windows pathnames.
6627         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6628         technically not correct per standard, but seems to have common use.
6629
6630 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6633         replacing numbers.
6634
6635 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6638
6639         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6640         Don't split when the window is small, e.g. when a small *BBDB*
6641         window is the lowest one.
6642
6643         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6644         nnheader-find-nov-line to speed up. Use nreverse, because it is
6645         sorted. Use nnheader-insert-nov-file.
6646
6647 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6650
6651         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6652         of `w3m-display-inline-images' with the value of
6653         `mm-inline-text-html-with-images'.
6654         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6655
6656         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6657
6658 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6659
6660         * time-date.el: Add autoload cookies.  Many doc fixes.
6661         (time-add): New function.
6662         (time-subtract): Renamed from subtract-time.
6663         (subtract-time): New alias for time-subtract.
6664
6665 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6668         emacs-w3m in doc-string.
6669
6670         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6671         `w3m-current-buffer'.
6672
6673 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6674
6675         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6676
6677         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6678         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6679         (mm-w3m-cid-retrieve): New function.
6680         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6681
6682 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6685
6686 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6689
6690 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6693         32K.
6694
6695         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6696
6697         * nnmail.el (nnmail-article-group): Decode headers before running
6698         split rules over them.
6699         (nnmail-mail-splitting-charset): New variable.
6700
6701         * smiley.el: Replaced with smiley-ems.el.
6702
6703 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * mm-url.el (mm-url-predefined-programs): Add w3m.
6706         (mm-url-program): Ditto.
6707
6708 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * nnml.el (nnml-use-compressed-files): New variable.
6711         (nnml-filenames-are-evil): Removed.
6712         (nnml-current-group-article-to-file-alist): Don't use.
6713         (nnml-update-file-alist): Inhibit.
6714         (nnml-article-to-file): Use new var.
6715
6716 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6719
6720         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6721
6722 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6725         function.
6726
6727         * gnus-util.el (gnus-cache-file-contents): New function.
6728
6729         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6730         (gnus-agent-load-alist): Use it.
6731
6732         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6733
6734         * nnheader.el (nnheader-insert-nov-file): New function.
6735
6736         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6737
6738         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6739         there are no references.
6740         (gnus-extract-message-id-from-in-reply-to): New function.
6741         (gnus-nov-parse-line): Use in-reply-to if there are no
6742         references.
6743
6744 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6747
6748         * gnus-util.el (gnus-parse-without-error): New macro.
6749
6750 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6753         (gnus-article-wash-function): use locate-library to decide which
6754         to use.
6755
6756 2002-01-25  Simon Josefsson  <jas@extundo.com>
6757
6758         * pop3.el (pop3-munge-message-separator): Work if no date.
6759         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6760
6761 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-agent.el (gnus-agent-save-alist): Fix.
6764
6765         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6766         mistake.  Reinstated lost code.
6767
6768 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6769
6770         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6771         one exists in the case of an encrypted message with an internal
6772         signature.
6773
6774 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6777
6778 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * dgnushack.el: Commented out the experimental code.
6781
6782 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6785         error.
6786
6787         * gnus.el (gnus-server-to-method): Made into subst.
6788         (gnus-server-method-cache): New variable.
6789         (gnus-server-to-method): Use it.
6790         (gnus-group-method-cache): New variable.
6791         (gnus-find-method-for-group-1): Renamed.
6792         (gnus-find-method-for-group): New function.
6793         (gnus-group-method-cache): Removed.
6794
6795         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6796         function.
6797
6798         * gnus-range.el (gnus-members-of-range): New function.
6799         (gnus-list-range-intersection): Renamed.
6800         (gnus-inverse-list-range-intersection): New function.
6801
6802         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6803
6804         * nnagent.el (nnagent-retrieve-headers): New implementation.
6805
6806         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6807         implementation.
6808
6809 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6812         `w3m-meta-content-type-charset-regexp'.
6813
6814         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6815         charset-encoded html contents.
6816
6817 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6820         an empty file.
6821
6822         * nnweb.el (url): Ignore errors when request url.
6823
6824         * nnrss.el: Clean up the comments.
6825
6826 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6829
6830         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6831         (mm-inline-media-tests): Test whether the value of
6832         `mm-inline-text-html-renderer' is a function for text/html.
6833
6834         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6835         separated from `mm-inline-text'.
6836         (mm-w3m-minor-mode): New variable.
6837         (mm-w3m-setup): New variable.
6838         (mm-setup-w3m): New function.
6839         (mm-inline-text-html-render-with-w3m): New function.
6840         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6841         text/html.
6842
6843 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6844
6845         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6846
6847 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6850         and `gnus-xmas-completing-read'.
6851
6852 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6853
6854         * nneething.el (nneething-message-id-number): Abolished.
6855         (nneething-encode-file-name): Not encode numerical characters.
6856         (nneething-make-head): `nneething-message-id-number' is not
6857         used to generate message IDs.
6858
6859 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6862         characters.
6863
6864 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6867         (gnus-xmas-redefine): Redefine conditionally.
6868
6869 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6870
6871         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6872         tag.
6873
6874 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6875
6876         * message.el (message-font-lock-keywords): Added the secure tag.
6877         * mml-sec.el: Added functions to generate/modify/remove the secure
6878         tag while in message mode.
6879         * mml-sec.el (mml-secure-message): New.
6880         * mml-sec.el (mml-unsecure-message): New.
6881         * mml-sec.el (mml-secure-message-sign-smime): New.
6882         * mml-sec.el (mml-secure-message-sign-pgp): New.
6883         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6884         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6885         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6886         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6887         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6888         convert it to either a part or multipart depending on if there are
6889         other parts in the message.
6890         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6891         to use the secure tag, rather than the part tag.
6892         * mml.el (mml-preview): Added a save-excursion to keep cursor
6893         position after doing an MML preview.
6894
6895 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6896
6897         * nnheader.el (nnheader-parse-overview-file): New function.
6898         (nnheader-write-overview-file): New function.
6899
6900 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6903         in wanted.
6904
6905         * nnweb.el (nnweb-type-definition): Clean up.
6906
6907 2002-01-21  Alastair Burt  <burt@dfki.de>
6908         Trivial patch.
6909
6910         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6911         buffer exists before jumping to it.
6912
6913 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6916         function.
6917         (article-wash-html): Use it.
6918         (gnus-article-wash-function): New variable.
6919         (gnus-article-wash-html-with-w3m): New function.
6920
6921 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6922
6923         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6924         XEmacs.
6925
6926 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6927
6928         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6929         command line.
6930
6931 2002-01-21  Simon Josefsson  <jas@extundo.com>
6932
6933         * canlock.el (base64-encode-string): Autoload it from base64.
6934         (canlock-make-cancel-key): Base64 encode unibyte string.
6935
6936 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * nnfolder.el (nnfolder-request-accept-article): Unfold
6939         x-from-line.
6940         (nnfolder-request-replace-article): Ditto.
6941
6942 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6943
6944         * gnus-group.el (gnus-group-best-unread-group): Use the right
6945         positioning function.
6946
6947 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * smiley-ems.el (smiley-region): Use new function.
6950         (smiley-update-cache): Use general image functions.
6951         (smiley-region): Use general functions.
6952
6953         * gnus-util.el (gnus-graphic-display-p): New function.
6954
6955         * nnmail.el (nnmail-article-group): Allow outputting traces of
6956         non-strings.
6957
6958         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6959         (nndoc-exim-bounce-type-p): New function.
6960
6961         * message.el (message-dont-send): Doc fix.
6962
6963         * gnus-util.el (gnus-completing-read): Remove
6964         inherit-input-method.
6965
6966         * gnus-art.el (gnus-treat-smiley): Doc fix.
6967
6968         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6969         articles.
6970
6971 2002-01-19  Simon Josefsson  <jas@extundo.com>
6972
6973         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6974         (imap-kerberos4-open): Ditto.
6975         (imap-open): Set port correctly, don't set auth.
6976
6977 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus.el (gnus-version-number): Bump version number.
6980
6981 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6982
6983         * gnus.el: Oort Gnus v0.05 is released.
6984
6985 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6988         exists.
6989
6990         * gnus-spec.el (gnus-string-width-function): New function.
6991         (gnus-tilde-cut-form): Use it.
6992         (gnus-tilde-max-form): Ditto.
6993         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6994         (gnus-substring-function): Use it.
6995         (gnus-tilde-cut-form): Ditto.
6996         (gnus-substring-function): New function.
6997
6998         * message.el (message-check-news-header-syntax): New message.
6999
7000         * gnus.el (gnus-slave-no-server): Doc fix.
7001
7002         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7003
7004 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7007         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7008         (seen (NUM1 . NUM2)).
7009
7010 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7013         number in closed topics.
7014
7015 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7016
7017         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7018         functions.
7019
7020 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus.el (gnus-group-find-parameter): Clean up.
7023
7024         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7025         articles.
7026
7027         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7028
7029         * nnmail.el (nnmail-article-group): Clean up.
7030
7031 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7032
7033         * gnus-agent.el (gnus-category-name): Intern the category name.
7034
7035 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7038
7039         * gnus-util.el (gnus-completing-read): New function.
7040
7041 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7044
7045         * smiley-ems.el (smiley-region): Register smiley.
7046         (smiley-toggle-buffer): Rewrite the function.
7047         (smiley-active): Removed.
7048
7049 2002-01-19  Simon Josefsson  <jas@extundo.com>
7050
7051         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7052         Jesper Harder <harder@ifa.au.dk>.
7053
7054 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7055
7056         * gnus-art.el (gnus-request-article-this-buffer): Call
7057         `nneething-get-file-name' to extract the file name from the
7058         message id.
7059
7060         * nneething.el (nneething-encode-file-name): New function.
7061         (nneething-decode-file-name): Ditto.
7062         (nneething-get-file-name): Ditto.
7063         (nneething-make-head): Encode the file name and encapsulate it
7064         into the field of the message id.
7065
7066 2002-01-18  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7069         stored in .marks.
7070
7071         * nnfolder.el (nnfolder-request-update-info): Ditto.
7072
7073 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7076
7077 2002-01-18  Simon Josefsson  <jas@extundo.com>
7078
7079         * imap.el (imap-starttls-p): Don't check for binary.
7080         (imap-gssapi-auth-p): Ditto.
7081         (imap-kerberos4-auth-p): Ditto.
7082         (imap-open): Change logic.  Iterate through all possible streams,
7083         instead of bailing out after first failure.  Move authenticator
7084         decision to `imap-authenticate'.
7085         (imap-authenticate): Change logic, now finds the authenticator to
7086         use, was previously in `imap-open'.
7087         (imap-open): Return nil on failure.
7088         (imap-open): Setup temp buffer correctly.
7089         (imap-open): Return buffer only on success.
7090         (imap-interactive-login, imap-interactive-login): Tell the user
7091         which stream/authenticator is used for the queried
7092         username/password.
7093         (imap-open, imap-authenticate): Set variables.
7094         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7095         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7096
7097 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7100
7101 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7104
7105 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7108         (gnus-agent-group-mode-map): Bind it to "Jo".
7109         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7110
7111 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7112
7113         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7114         (gnus-summary-mail-toolbar): Add mail article deletion button.
7115
7116         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7117         false positives for lines of "^^^^".
7118
7119         * gnus-picon.el (gnus-picon-find-face): faces database is all
7120         lowercase.
7121
7122 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7125         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7126         duplications.
7127         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7128
7129 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * gnus-sum.el (gnus-summary-initial-limit): Inline
7132         gnus-summary-limit-children.
7133         (gnus-summary-initial-limit): Don't limit if
7134         gnus-newsgroup-display is nil.
7135         (gnus-summary-initial-limit): No, don't.
7136
7137         * gnus-util.el
7138         (gnus-put-text-property-excluding-characters-with-faces): Inline
7139         gnus-put-text-property.
7140
7141         * gnus-spec.el (gnus-default-format-specs): New variable.
7142
7143         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7144         gnus-format-specs.
7145         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7146
7147         * gnus-spec.el (gnus-update-format-specifications): Really check
7148         the Gnus version of the .newsrc.eld file.
7149         (gnus-format-specs): Save the new default summary format.
7150
7151         * gnus-util.el (gnus-parent-id): Check whether references is empty
7152         before splitting.
7153
7154         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7155         functions.
7156         (gnus-gather-threads-by-references): Inline
7157         `gnus-split-references'.
7158
7159         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7160         default value of gnus-summary-line-format-spec.
7161
7162 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7165         message.
7166         (nnslashdot-request-list): Ditto.
7167         (nnslashdot-sid-strip): Removed.
7168
7169 2002-01-15  Simon Josefsson  <jas@extundo.com>
7170
7171         * nnimap.el (nnimap-close-asynchronous): Enable.
7172         (nnimap-close-group): Expunge.
7173
7174 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-util.el (gnus-user-date-format-alist): Typo.
7177         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7178
7179 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7180
7181         * nneething.el (nneething-request-article): Set
7182         `nnmail-file-coding-system' to `binary' locally, in order to read
7183         files without any conversion.
7184
7185 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7188         nnheader-file-coding-system and nnmail-active-file-coding-system.
7189         (gnus-agent-regenerate-group): Ditto.
7190         (gnus-agent-regenerate): Ditto.
7191         (gnus-agent-write-active): Ditto.
7192         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7197         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7198
7199 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus.el: We don't need gnus-article-show-all-headers.
7202
7203         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7204         Ditto.
7205
7206         * gnus-sum.el (gnus-summary-select-article): Don't call
7207         show-all-headers, because hidden headers are not hidden text any
7208         more.
7209
7210 2002-01-13  Simon Josefsson  <jas@extundo.com>
7211
7212         * message.el (message-newline-and-reformat): Use `newline' instead
7213         of inserting \n, so that the newline is marked as hard.
7214
7215         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7216         From Jesper Harder <harder@ifa.au.dk>.
7217
7218 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * imap.el (imap-close): Keep going if quit.
7221
7222         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7223         nntp-server-buffer.
7224
7225 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7228         avoid unbinding shadowed variables.
7229
7230         * gnus-art.el (gnus-picon-databases): Moved here.
7231         (gnus-picons-installed-p): Moved here.
7232         (gnus-article-reply-with-original): Use `mark'.
7233
7234         * gnus.el (gnus-picon): Moved here and renamed.
7235
7236         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7237         installed.
7238         (gnus-treat-mail-picon): Ditto.
7239         (gnus-treat-newsgroups-picon): Ditto.
7240
7241         * gnus-picon.el (gnus-picons-installed-p): New function.
7242
7243 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7246
7247 2002-01-12  Simon Josefsson  <jas@extundo.com>
7248
7249         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7250         (nnimap-before-find-minmax-bugworkaround): Use it.
7251         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7252         (nnimap-dont-close): New variable.
7253         (nnimap-close-group): Use it.
7254
7255 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-art.el (gnus-article-reply-with-original): Use
7258         `mark-active'.
7259
7260         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7261
7262         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7263         (gnus-score-advanced): Clean up.
7264         (gnus-score-advanced): Accept a multiple of the score.
7265
7266 2002-01-12  Simon Josefsson  <jas@extundo.com>
7267
7268         * flow-fill.el (fill-flowed-display-column)
7269         (fill-flowed-encode-columnq): New variables.  Suggested by
7270         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7271         (fill-flowed-encode, fill-flowed): Use them.
7272
7273         * message.el (message-send-news, message-send-mail): Use
7274         m-b-s-n-p-e-h-n.
7275
7276         * mml.el (autoload): Autoload fill-flowed-encode.
7277         (mml-buffer-substring-no-properties-except-hard-newlines): New
7278         function.
7279         (mml-read-part): Use it.
7280         (mml-generate-mime-1): Encode format=flowed if appropriate.
7281         (mml-insert-mime-headers): Insert format=flowed.
7282
7283         * flow-fill.el (fill-flowed-encode): New function.
7284         (fill-flowed): Bind fill-column to window width.
7285
7286 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7289         it exists.
7290         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7291         (gnus-summary-buffer-name): Don't return the dead name after all.
7292         (gnus-summary-setup-buffer): Kill the dead buffer.
7293
7294         * gnus-art.el (gnus-article-followup-with-original): Store the
7295         value of the mark before deactivating it.
7296
7297 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7300         From: Karl Kleinpaste <karl@charcoal.com>
7301
7302         * gnus-art.el (article-display-x-face): Ditto.
7303         (gnus-article-reply-with-original): Use gnus-region-active-p.
7304         (gnus-article-followup-with-original): Ditto.
7305
7306         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7307         downloadable article either.
7308
7309 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-art.el (article-display-x-face): Insert From:.
7312
7313         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7314         article. Bind gnus-display-mime-function and
7315         gnus-article-prepare-hook.
7316
7317         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7318         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7319         gnus-agent-possibly-synchronize-flags to the last.
7320         (gnus-agent-go-online): New function. New variable.
7321
7322 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7325         (gnus-agent-regenerate): Ditto.
7326
7327 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * message.el (message-ignored-news-headers)
7330         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7331         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7332
7333         * gnus.el (gnus-gethash-safe): New macro.
7334
7335         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7336         (gnus-agent-regenerate): Show messages.
7337
7338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7341         (gnus-agent-regenerate): New function.
7342         (gnus-agent-save-alist): Sort.
7343         (gnus-agent-copy-nov-line): Test eobp.
7344         (gnus-agent-retrieve-headers): Erase buffer.
7345
7346 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7349         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7350
7351         * gnus.el (gnus-agent-covered-methods): Move here.
7352         (gnus-online): New function.
7353         (gnus-agent-method-p): Move here.
7354
7355         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7356         nil. Remove articles-alist.
7357
7358         * gnus-start.el (gnus-get-unread-articles): Check online.
7359         (gnus-groups-to-gnus-format): Ditto.
7360         (gnus-active-to-gnus-format): Ditto.
7361
7362         * gnus-agent.el (gnus-agent-get-function): Use it.
7363         (gnus-agent-get-undownloaded-list): Ditto.
7364         (gnus-agent-fetch-session): Only fetch online methods.
7365
7366         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7367         (gnus-server-mode-map): Ditto.
7368         (gnus-server-offline-face): New face.
7369         (gnus-server-offline-face): New variable.
7370         (gnus-server-font-lock-keywords): Add offline.
7371         (gnus-server-insert-server-line): Ditto.
7372         (gnus-server-offline-server): New function.
7373
7374         * gnus-int.el (gnus-open-server): Turn to offline.
7375         (gnus-server-unopen-status): New variable.
7376
7377 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * nnkiboze.el (nnkiboze-request-article): Use
7380         gnus-agent-request-article.
7381
7382         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7383         function. Insert undownloaded NOV.
7384
7385         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7386         (gnus-agent-request-article): New function.
7387
7388         * gnus.el (gnus-agent-cache): New variable.
7389
7390         * gnus-int.el (gnus-retrieve-headers): Use
7391         gnus-agent-retrieve-headers.
7392         (gnus-request-head): Use gnus-agent-request-article.
7393         (gnus-request-body): Ditto.
7394
7395         * gnus-art.el (gnus-request-article-this-buffer): Use
7396         gnus-agent-request-article.
7397
7398         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7399         article if it is undownloaded.
7400
7401 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7404
7405 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * canlock.el (canlock-string-as-unibyte): New macro.
7408         (canlock-sha1-with-openssl): Return a unibyte string.
7409         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7410
7411 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7414
7415 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7418         application/x-emacs-lisp.
7419
7420         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7421
7422         * nntp.el (nntp-request-article): Add group parameter.
7423         (nntp-request-head): Ditto.
7424         (nntp-find-group-and-number): Add parameter group. Figure out
7425         number if the status line doesn't give (e.g. quimby.gnus.org).
7426
7427 2002-01-08  Simon Josefsson  <jas@extundo.com>
7428
7429         * mml.el (mml-generate-mime-1): Set recipient correctly.
7430
7431 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * message.el (message-read-from-minibuffer): Add parameter
7434         initial-contents.
7435         * gnus-msg.el (gnus-summary-resend-message): Use it.
7436
7437         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7438         behavior of quit-config.
7439
7440         * message.el (message-make-from): Don't quote fullname.
7441         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7442
7443         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7444         From: <andre@slamdunknetworks.com>
7445
7446 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7449
7450         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7451
7452         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7453         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7454         because bbdb may use it.
7455
7456 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7457
7458         * nneething.el (nneething-request-article): When a non-text file
7459         is converted to an article, its data is encoded in base64.  Call
7460         `nneething-make-head' with options to specify MIME types.
7461         (nneething-make-head): Add optional arguments to specify MIME
7462         types.
7463
7464 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7467         header if there is not.
7468
7469         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7470
7471         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7472         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7473         (gnus-inews-do-gcc): Use them.
7474
7475         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7476         gnus-newsgroup-unselected.
7477
7478 2002-01-06  Simon Josefsson  <jas@extundo.com>
7479
7480         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7481         condition-case, not ignore-errors.
7482
7483 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7486         gnus-fetch-old-headers.
7487
7488         * gnus-art.el (article-display-x-face): Use the current buffer
7489         unless `W f'. Otherwise, X-Face may be shown in the header of a
7490         forwarded part.
7491         (gnus-treatment-function-alist): Treat xface before hiding
7492         headers.
7493
7494 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7497         parameters.
7498
7499 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7502         (mm-guess-charset): New function.
7503         (mm-charset-after): Use it.
7504         (mm-detect-coding-region): New function.
7505         (mm-detect-mime-charset-region): New function.
7506
7507         * gnus-sum.el (gnus-summary-show-article): Use
7508         mm-detect-coding-region.
7509
7510 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * message.el (message-make-fqdn): Be less violent.
7513
7514         * gnus.el (gnus-logo-color-style): Compute custom form
7515         automatically.
7516
7517         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7518         score file of the parent to the document group.
7519
7520         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7521         parameters parameter.
7522
7523         * gnus-score.el (gnus-score-load-file): Clean up.
7524
7525 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7528         From: Damien Wyart <damien.wyart@free.fr>
7529
7530         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7531
7532 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-sum.el (gnus-select-group-hook): Typo.
7535
7536         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7537         is no quoted-printable-encoded STRING.
7538         From: Jesper Harder <harder@ifa.au.dk>
7539
7540         (rfc2047-decode-string): Decode it.
7541
7542 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7545
7546 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7547         Trivial patch.
7548
7549         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7550         buffer to get rid of junk line.
7551
7552 2002-01-05  Simon Josefsson  <jas@extundo.com>
7553
7554         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7555         C-o.
7556         (message-mode-map): Bind message-insert-or-toggle-importance to
7557         C-c C-u.
7558         (message-mode-map): Bind message-disposition-notification-to to
7559         C-c M-n.
7560         (message-mode-menu): Add m-d-n-t.
7561         (message-mode-field-menu): Add m-goto-from.
7562         (message-mode): Doc fix.
7563         (message-goto-from): New function.
7564         (message-insert-disposition-notification-to): New function.
7565         (message-tool-bar-map): Add receipt button.
7566
7567 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-sum.el (gnus-thread-latest-date): New function.
7570         (gnus-thread-sort-by-most-recent-number): Renamed.
7571         (gnus-thread-sort-functions): Doc fix.
7572         (gnus-select-group-hook): Don't use setq on a hook.
7573         (gnus-thread-latest-date): Use date, not number
7574
7575         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7576         (gnus-agent-expire): Allow regexp of expire-days.
7577
7578         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7579         region.
7580         (gnus-article-followup-with-original): Ditto.
7581
7582         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7583
7584         * gnus-art.el (gnus-mime-display-alternative): Use
7585         gnus-local-map-property.
7586         (gnus-mime-display-alternative): Ditto.
7587         (gnus-insert-mime-security-button): Ditto.
7588         (gnus-insert-next-page-button): Ditto.
7589         (gnus-button-prev-page): Take optional args.
7590         (gnus-insert-prev-page-button): widget-convert.
7591
7592         * gnus-util.el (gnus-local-map-property): New function.
7593
7594         * gnus-art.el (gnus-prev-page-map): Use parent map.
7595         (gnus-next-page-map): Ditto.
7596
7597         * gnus-spec.el (gnus-parse-format): Clean up.
7598         (gnus-parse-format): Do complex formatting for %=.
7599
7600         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7601         "X-Face: " to the data in the built-in scenario.
7602
7603         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7604         (gnus-correct-pad-form): Renamed.
7605         (gnus-tilde-max-form): Clean up.
7606         (gnus-pad-form): Use gnus-use-correct-string-widths.
7607
7608         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7609         support if that is available.
7610
7611         * gnus-sum.el (gnus-thread-highest-number): New function.
7612         (gnus-thread-sort-by-most-recent-thread): New function.
7613         (gnus-thread-sort-functions): Doc fix.
7614
7615 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7618         all cases.
7619         (gnus-summary-mode): Enable it in all cases.
7620         (gnus-summary-display-article): Ditto.
7621         (gnus-summary-edit-article): Ditto.
7622
7623         * gnus-ems.el (gnus-put-image): Really return glyph.
7624
7625         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7626         (gnus-treat-smiley): Don't take "P" in the interactive form.
7627
7628 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * compface.el (uncompface): XEmacs and Emacs have differing
7631         capabilities.
7632
7633         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7634
7635         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7636         (gnus-article-xface-ring-size): Removed.
7637         (gnus-article-display-xface): Removed.
7638         (gnus-remove-image): Cleaned up.
7639
7640         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7641         (gnus-xmas-create-image): Take pbm files.
7642         (gnus-x-face): Removed.
7643         (gnus-xmas-article-display-xface): Removed.
7644
7645         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7646         default-enable-multibyte-characters.
7647
7648         * compface.el (uncompface): Doc fix.
7649
7650         * gnus-art.el (gnus-article-x-face-command): Use
7651         gnus-display-x-face-in-from.
7652
7653         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7654
7655         * gnus-ems.el (gnus-put-image): Return the image.
7656
7657         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7658         (gnus-x-face): Moved here.
7659
7660 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7663         invisible if string is nil.
7664         (gnus-xmas-article-display-xface): Use it.
7665
7666         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7667         property when string is nil.
7668         (gnus-article-display-xface): Use it.
7669
7670 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus-art.el (article-display-x-face): Check whether valid grey
7673         face was returned.
7674         (article-display-x-face): Place image in the right spot.
7675
7676         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7677         stderr.
7678         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7679
7680 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7683         parameters.
7684         (gnus-xmas-put-image): Allow non-strings to be passed.
7685
7686         * gnus-art.el (article-display-x-face): Use optional parameters.
7687
7688         * gnus-ems.el (gnus-create-image): Take optional parameters.
7689
7690         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7691
7692         * compface.el (compface-xbm-p): Removed.
7693
7694         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7695         (gnus-article-display-xface): Use compface.
7696
7697         * compface.el: New file.
7698
7699         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7700         (gnus-convert-image-to-x-face-command): Ditto.
7701         (gnus-random-x-face): Quote argument.
7702         (gnus-x-face-from-file): Ditto.
7703
7704 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7705
7706         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7707         the expire-group parameter once per article rather than once
7708         per group; bind `nnmaildir-article-file-name' and `article'
7709         for convenience.  Leave article alone when expire-group
7710         specifies the current group.
7711         (nnmaildir--update-nov): be more concurrency-friendly with
7712         temp file names.
7713
7714 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-start.el (gnus-read-init-file): Cleaned up.
7717
7718 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7719
7720         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7721         (gnus-read-init-file): Don't use it.
7722
7723 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7726
7727 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7728
7729         * gnus-start.el (gnus-read-init-file): Don't force coding system
7730         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7731
7732 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7735         * nnspool.el (nnspool-request-post): Ditto.
7736
7737         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7738         (mm-find-mime-charset-region): Use it.
7739
7740 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7741
7742         * gnus.el (gnus-summary-line-format): Added :link.
7743         * gnus-topic.el (gnus-topic-line-format): Ditto.
7744         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7745         * gnus-srvr.el (gnus-server-line-format): Ditto.
7746         * gnus-group.el (gnus-group-line-format): Ditto.
7747
7748         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7749         :keys, it works on both Emacsen.
7750
7751 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7754
7755 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7758
7759 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7760
7761         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7762         very wide reply.
7763
7764 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7767         (gnus-picon-cache): New variable.
7768         (gnus-picon-transform-newsgroups): Cache stuff.
7769
7770         * gnus-art.el (gnus-article-reply-with-original): New command.
7771         (gnus-article-followup-with-original): New command.
7772
7773         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7774         END parameters.
7775         (gnus-summary-followup): Take a list of list of articles.
7776         (gnus-inews-yank-articles): Allow lists of article/regions.
7777
7778         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7779         longer the usual commands.
7780
7781         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7782         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7783         shell-command-on-region.
7784
7785 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7788           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7789
7790 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7791
7792         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7793         understand ':keys', wrap it in an featurep 'xemacs.
7794
7795 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7798         order of headers (Actually, it is called in a reversed order). Add
7799         'gnus-image-text-deletable property.
7800         (gnus-remove-image): Remove text with such a property.
7801
7802         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7803         gnus-put-image.
7804
7805         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7806         with ", "
7807
7808 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7811
7812         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7813         (article-display-x-face): Display grey X-Faces.
7814
7815         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7816         (gnus-convert-gray-x-face-to-ppm): Ditto.
7817         (gnus-convert-image-to-gray-x-face): Ditto.
7818
7819         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7820         gnus-summary-show-raw-article.
7821
7822 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         Display picons in XEmacs without showing text.
7825
7826         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7827         mm-create-image-xemacs to create xbm glyph, because it deletes
7828         temporary files.
7829         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7830         (gnus-xmas-remove-image): Make text visible, remove glyph.
7831
7832         * gnus-picon.el (gnus-picon-transform-newsgroups)
7833         (gnus-picon-transform-address): Insert spec backward, due to the
7834         incompatibility of gnus-xmas-put-image.
7835
7836 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7837
7838         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7839
7840 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus.el: Doc fix.
7843
7844         * gnus-art.el: Doc fix.
7845
7846         * gnus-agent.el: Doc fix.
7847
7848 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7851
7852 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7853
7854         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7855         NOV data out of the message again if nnmail-extra-headers has
7856         changed.
7857
7858 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus-fun.el: New file.
7861         (gnus-convert-image-to-x-face-command): New variable.
7862         (gnus-insert-x-face): New function.
7863         (gnus-random-x-face): Renamed.
7864         (gnus-x-face-from-file): Renamed.
7865
7866         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7867         "_".
7868         (gnus-body-boundary-delimiter): Typo fix.
7869
7870 2002-01-02  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7873         (gnus-body-boundary-delimiter): Fix type.
7874
7875 2002-01-01  Simon Josefsson  <jas@extundo.com>
7876
7877         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7878         (gnus-treat-emphasize, gnus-treat-strip-cr)
7879         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7880         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7881         (gnus-treat-fill-article, gnus-treat-hide-citation)
7882         (gnus-treat-hide-citation-maybe)
7883         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7884         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7885         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7886         (gnus-treat-date-ut, gnus-treat-date-local)
7887         (gnus-treat-date-english, gnus-treat-date-lapsed)
7888         (gnus-treat-date-original, gnus-treat-date-iso8601)
7889         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7890         (gnus-treat-strip-trailing-blank-lines)
7891         (gnus-treat-strip-leading-blank-lines)
7892         (gnus-treat-strip-multiple-blank-lines)
7893         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7894         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7895         (gnus-treat-display-xface, gnus-treat-display-smileys)
7896         (gnus-treat-from-picon, gnus-treat-mail-picon)
7897         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7898         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7899         (gnus-treat-play-sounds, gnus-treat-translate)
7900         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7901
7902         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7903         (gnus-article-treat-body-boundary): Use it.
7904
7905         * message.el (message-mode): Fix doc.
7906         (message-mode-menu): Fix names.
7907
7908 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7911         articles.
7912
7913         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7914         (gnus-picon-transform-address): Search for unknown faces as well.
7915         (gnus-picon-find-face): Don't search "news" for MISC.
7916         (gnus-picon-user-directories): Changed default back to exclude
7917         "unknown".
7918
7919         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7920
7921         * gnus-picon.el (gnus-picon-find-face): Search through all
7922         databases.
7923         (gnus-picon-find-face): New implementation.
7924
7925         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7926         keystroke.
7927         (gnus-topic-goto-next-topic): Ditto.
7928
7929         * gnus.el (gnus-summary-line-format): Changed default.
7930
7931         * nnmail.el (nnmail-extra-headers): Change default.
7932
7933         * gnus-sum.el (gnus-extra-headers): Change default.
7934
7935         * message.el (message-news-other-window): Changed "news" to
7936         "posting".
7937         (message-news-other-frame): Ditto.
7938         (message-do-send-housekeeping): Ditto.
7939
7940         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7941         function.
7942         (gnus-article-unread-p): New function.
7943         (gnus-article-unseen-p): New function.
7944         (gnus-dead-summary-mode-map): Typo.
7945
7946         * gnus-util.el (gnus-make-predicate): New function.
7947         (gnus-make-predicate-1): New function.
7948
7949         * gnus-sum.el: New function.
7950         (gnus-map-articles): New function.
7951
7952         * gnus-art.el (gnus-treat-fold-headers): New variable.
7953         (gnus-article-treat-fold-headers): New command and keystroke.
7954
7955         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7956         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7957
7958 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * message.el (message-fcc-externalize-attachments): New variable.
7961         (message-do-fcc): Use it.
7962
7963         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7964         (gnus-inews-do-gcc): Use it.
7965
7966         * mml.el (mml-tweak-sexp-alist): New variable.
7967         (mml-externalize-attachments): New variable.
7968         (mml-tweak-part): Use mml-tweak-sexp-alist.
7969         (mml-tweak-externalize-attachments): New function.
7970
7971 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7972
7973         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7974         'set-glyph-face' so x-face back/foreground can be set.
7975
7976 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-fix-before-sending): Fix a typo.
7979
7980 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-art.el (gnus-treat-smiley): Renamed command.
7983         (gnus-article-remove-images): New command and keystroke.
7984
7985         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7986
7987         * smiley-ems.el (gnus-smiley-display): Removed.
7988
7989         * gnus.el (gnus-version-number): Update version.
7990
7991         * message.el (message-text-with-property): Renamed and moved
7992         here.
7993         (message-fix-before-sending): Highlight invisible text and place
7994         point there.
7995
7996 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7997
7998         * gnus.el: Oort Gnus v0.04 is released.
7999
8000 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8003
8004         * gnus-art.el (gnus-ignored-headers): More headers,
8005
8006         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8007         of `scan-error', since XEmacs doesn't seem to support that.
8008
8009 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8012         arg.
8013         (gnus-summary-best-unread-subject): Ditto.
8014         (gnus-summary-best-unread-subject): No, don't.
8015         (gnus-summary-better-unread-subject): New command.
8016
8017         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8018
8019         * lpath.el ((featurep 'xemacs)): fbind url function.
8020
8021         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8022         buffer.
8023         (gnus-xmas-remove-image): Implementation that does something.
8024         (gnus-xmas-article-display-xface): Mark images properly.
8025
8026         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8027
8028 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8029
8030         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8031
8032 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-group.el (gnus-group-line-format): Added %O to the default
8035         value.
8036
8037         * gnus-util.el (gnus-text-with-property): The smallest point is
8038         point-min.
8039
8040         * smiley-ems.el (smiley-region): Return images.
8041         (gnus-smiley-display): Allow toggling.
8042         (smiley-region): Use text properties, not overlays.
8043
8044         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8045         implemented yet.
8046
8047         * smiley-ems.el (smiley-update-cache): Check for valid types.
8048
8049         * gnus-art.el (gnus-with-article-buffer): New macro.
8050
8051         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8052         strings as well as the glyphs.
8053         (gnus-picon-transform-address): Ditto.
8054         (gnus-picon-insert-glyph): Ditto.
8055         (gnus-picon-transform-newsgroups): Toggle.
8056         (gnus-picon-transform-address): Toggle.
8057
8058         * gnus-ems.el (gnus-remove-image): New function.
8059         (gnus-put-image): Take an optional string.
8060
8061         * gnus-util.el (gnus-text-with-property): New function.
8062
8063         * gnus-art.el (gnus-delete-images): New function.
8064
8065         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8066
8067         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8068         (gnus-article-wash-status): Use it.
8069         (gnus-signature-toggle): Clean up.
8070         (gnus-add-wash-status): New function.
8071         (gnus-delete-wash-status): New function.
8072         (gnus-article-hide-text-type): Use them throughout.
8073         (gnus-add-image): New function.
8074
8075         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8076
8077         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8078         interface.
8079
8080         * gnus-art.el (article-display-x-face): Cleaned up.
8081
8082         * rfc2047.el (rfc2047-field-value): New function.
8083
8084         * mail-parse.el (mail-header-field-value): New alias.
8085
8086         * gnus-art.el (gnus-mime-print-part): Fix typos.
8087
8088         * smiley-ems.el (gnus-smiley-file-types): New variable.
8089         (smiley-update-cache): Use it.
8090         (smiley-regexp-alist): Suffix-less smiley names.
8091         (smiley-regexp-alist): Added more smileys.
8092
8093         * gnus-sum.el (gnus-print-buffer): Made into own function.
8094         (gnus-summary-print-article): Use it.
8095
8096         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8097         looked for when REQUEST is a string.
8098
8099         * gnus-art.el (gnus-mime-button-commands): Add printing
8100         keystroke.
8101         (gnus-mime-copy-part): Doc fix.
8102         (gnus-mime-print-part): New command.
8103
8104 2001-12-31  Simon Josefsson  <jas@extundo.com>
8105
8106         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8107         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8108
8109 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8112         (picon): Fix doc.
8113
8114         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8115         longer exists. Remove those codes.
8116         * gnus.el (gnus-use-picons): Ditto.
8117
8118 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8121         infloop.
8122
8123         * gnus-sum.el (t): New `W D' map.
8124
8125         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8126         (gnus-article-treat-body-boundary): Clean up.
8127         (gnus-body-boundary-face): Removed.
8128         (gnus-article-goto-header): Moved here.
8129         (gnus-article-goto-header): Allow better regexps.
8130         (gnus-article-treat-fold-newsgroups): New command.
8131
8132         * gnus-sum.el (gnus-summary-move-article): We have to select an
8133         article to give `gnus-read-move-group-name' an opportunity to
8134         suggest an appropriate default.
8135
8136         * rfc2047.el (rfc2047-fold-line): New function.
8137         (rfc2047-unfold-line): Ditto.
8138         (rfc2047-fold-region): Don't fold just after the header name.
8139
8140         * mail-parse.el (mail-header-fold-line): New alias.
8141         (mail-header-unfold-line): Ditto.
8142
8143         * gnus-art.el (gnus-body-boundary-face): Renamed.
8144         (gnus-article-treat-body-boundary): Use it.
8145         (gnus-article-treat-body-boundary): Use an invisible header and a
8146         line of underline characters.
8147
8148 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8151
8152         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8153         (gnus-picon-split-address): New function.
8154         (gnus-picon-find-face): Use it.
8155         (gnus-picon-transform-address): Use it. Set first to t for each
8156         address.
8157
8158         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8159         the macro then use it.
8160         (gnus-treatment-function-alist): Treat picons earlier.
8161
8162 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-art.el (gnus-body-separator-face): New variable.
8165         (gnus-article-treat-body-boundary): Use a blank, colored line.
8166
8167         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8168         well.
8169
8170         * gnus-art.el (gnus-treat-body-boundary): New variable.
8171         (gnus-article-treat-unfold-headers): Use helper macro.
8172         (gnus-article-treat-body-boundary): New command.
8173
8174         * gnus.el (gnus-logo-color-style): Change the default color.
8175         (gnus-splash-face): Gray, gray.
8176
8177         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8178         colors.
8179
8180         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8181         (gnus-logo-color-style): Ditto.
8182         (gnus-logo-colors): Ditto.
8183
8184         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8185
8186         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8187
8188         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8189         (gnus-picon-transform-newsgroups): New function.
8190
8191         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8192         string.
8193
8194         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8195
8196         * gnus-art.el (gnus-treat-cc-picon): New variable.
8197         (gnus-treat-mail-picon): Renamed.
8198
8199         * gnus-picon.el: New implementation.
8200         (gnus-picon-find-face): Renamed.
8201         (gnus-treat-from-picon): Use it.
8202         (gnus-picon-transform-address): Renamed.
8203         (gnus-treat-from-picon): Use it.
8204         (gnus-picon-create-glyph): Renamed.
8205         (gnus-picon-transform-address): Use it.
8206         (gnus-treat-cc-picon): New command.
8207
8208         * mm-decode.el (mm-create-image-xemacs): Separated out into
8209         function.
8210         (mm-get-image): Use it.
8211
8212         * gnus-art.el (gnus-treat-display-picons): Simplify.
8213         (gnus-treat-from-picon): Renamed.
8214
8215         * gnus-ems.el (gnus-create-image): New function.
8216         (gnus-put-image): New function.
8217
8218         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8219         (gnus-with-article-headers): New macro.
8220         (gnus-article-goto-header): New function.
8221
8222         * gnus-xmas.el (gnus-image-type-available-p): New function.
8223
8224         * gnus-ems.el (gnus-image-type-available-p): New function.
8225
8226 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nnrss.el (nnrss-check-group): Find the correct tag, because
8229         xml.el is changed.
8230
8231 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8234         lines are shorter than the window width.
8235         (gnus-ignored-headers): More headers.
8236
8237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8240         (gnus-treat-unfold-headers): Renamed.
8241         (gnus-article-treat-unfold-headers): New command and keystroke.
8242
8243         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8244
8245         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8246
8247 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * sha1-el.el (sha1-use-external): New variable.
8250         (sha1-region): Use it.
8251         (sha1-string): Ditto.
8252
8253         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8254         * gnus-picon.el: Less warnings when compile.
8255
8256 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8259         alias.
8260         (gnus-picons-database): Default to list.
8261         (gnus-picons-lookup-internal): Use it.
8262
8263         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8264         to "bogus".
8265
8266         * gnus-win.el (gnus-configure-windows-hook): New hook.
8267
8268 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8269
8270         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8271
8272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8275         lists.
8276         (gnus-select-newsgroup): Don't append; push.
8277         (gnus-adjust-marked-articles): Remove obsolete ranges from
8278         `seen'.
8279         (gnus-update-marks): Clean up.
8280         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8281
8282 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8283
8284         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8285
8286 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-sum.el (gnus-auto-select-subject): New variable.
8289         (gnus-summary-best-unread-subject): New function.
8290         (gnus-summary-best-unread-article): Use it.
8291         (gnus-summary-first-unseen-subject): New function and command.
8292
8293         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8294         other treatments.
8295
8296         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8297         function.
8298
8299         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8300         from the list of hidden types.
8301
8302         * mm-view.el (mm-inline-text): Ditto.
8303         (mm-inline-text): Ditto.
8304         (mm-w3-prepare-buffer): Ditto.
8305
8306         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8307
8308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-art.el (gnus-ignored-headers): Added more headers.
8311
8312 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8315         once.
8316
8317 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8320
8321 2001-12-28  Simon Josefsson  <jas@extundo.com>
8322
8323         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8324         Jesper Harder <harder@ifa.au.dk>.
8325
8326 2001-12-27  Simon Josefsson  <jas@extundo.com>
8327
8328         * gnus-sum.el (gnus-select-newsgroup): Make
8329         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8330         contain all articles (instead of none) when no seen marks have
8331         been set for the group.
8332         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8333         instead, it seems to result in shorter ranges.
8334
8335 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8338         insert-before-markers.
8339         From Jesper Harder <harder@ifa.au.dk>
8340
8341 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8342
8343         * nnmaildir.el (nnmaildir-save-mail): create the destination
8344         groups if they do not exist.
8345
8346 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8349
8350 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8353         gnus-group-real-name.
8354
8355         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8356         (gnus-newsgroup-variables): Ditto.
8357
8358         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8359         return it.
8360
8361 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8362
8363         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8364         * nnmaildir.el (top-level): Add commentary.
8365         (nnmaildir-version): Indicate that nnmaildir is now a standard
8366         part of Gnus, not separately released.
8367
8368 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8371         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8372         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8373         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8374
8375 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8378
8379 2001-12-20  Simon Josefsson  <jas@extundo.com>
8380
8381         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8382         ZHU <zsh@cs.rochester.edu>.
8383         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8384         Brian P Templeton <bpt@tunes.org>.
8385
8386 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * nnmaildir.el: New file.
8389         From Paul Jarc <prj@po.cwru.edu>.
8390
8391 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nndoc.el (nndoc-type-alist): Move forward to the end.
8394
8395 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8398         `dolist'.
8399
8400 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-win.el (gnus-frames-on-display-list): New function.
8403         (gnus-get-buffer-window): Use it.
8404
8405 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8408
8409 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8412
8413 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414            From Harald Meland <Harald.Meland@usit.uio.no>
8415
8416         * gnus-win.el (gnus-get-buffer-window): New function.
8417         (gnus-all-windows-visible-p): Use it.
8418
8419         * gnus-util.el (gnus-horizontal-recenter)
8420         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8421         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8422
8423         * gnus-score.el (gnus-score-insert-help): Use it.
8424
8425         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8426         (gnus-generate-tree, gnus-highlight-selected-tree)
8427         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8428         it.
8429
8430         * gnus-art.el (gnus-article-set-window-start)
8431         (gnus-mm-display-part, gnus-request-article-this-buffer)
8432         (gnus-button-next-page, gnus-button-prev-page)
8433         (gnus-article-button-next-page, gnus-article-button-prev-page):
8434         Use it.
8435
8436 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8437
8438         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8439         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8440         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8441
8442 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8445         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8446         * mml1991.el, nnultimate.el: Add `coding'.
8447
8448 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8449
8450         * ChangeLog: changed coding to buffer-file-coding-system
8451         * ChangeLog.1: same
8452         * nnwfm.el: same
8453         * gnus-smiley.el: same
8454         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8455         * gnus-delay.el: same
8456         * gnus-spec.el: same
8457         * message.el: same
8458         * mml1991.el: same
8459         * nnultimate.el: same
8460
8461 2001-12-16  Simon Josefsson  <jas@extundo.com>
8462         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8463
8464         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8465         (gnus-summary-save-map): Add muttprint.
8466         (gnus-summary-make-menu-bar): Ditto.
8467         (gnus-summary-muttprint): New function.
8468
8469         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8470
8471 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8474         temporary list instead of buffer.
8475
8476         * mm-url.el (executable-find): autoload.
8477
8478 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8479
8480         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8481         to variable, follow doc-string conventions).
8482
8483 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8484
8485         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8486         subscribe-level
8487         * gnus-topic.el (gnus-subscribe-topics): use it.
8488
8489 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8492         messages. (A small patch with indentation)
8493         From Sean Neakums <sneakums@zork.net>.
8494
8495         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8496         nil after shooting down the gnus-original-article-buffer.
8497
8498 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * uudecode.el (uudecode-use-external): New variable.
8501         (uudecode-decode-region): Automatically detect external program.
8502
8503         * binhex.el (binhex-use-external): New variable.
8504         (binhex-decode-region-internal): New function.
8505         (binhex-decode-region): Automatically detect external program.
8506
8507         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8508         Use them.
8509
8510 2001-12-12  Simon Josefsson  <jas@extundo.com>
8511
8512         * nnvirtual.el (nnvirtual-always-rescan)
8513         (nnvirtual-component-regexp): Fix doc.
8514
8515         * nnoo.el (defvoo): Add doc to defvoo variables.
8516
8517         * nnml.el (nnml-directory, nnml-active-file)
8518         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8519         (nnml-marks-is-evil, nnml-filenames-are-evil)
8520         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8521
8522         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8523         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8524         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8525         `error'.
8526
8527         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8528         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8529
8530         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8531         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8532         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8533         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8534
8535         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8536         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8537
8538         * imap.el, nnimap.el: Fix indentation.
8539
8540         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8541
8542 2001-12-12  Didier Verna  <didier@xemacs.org>
8543
8544         * gnus-msg.el (gnus-group-news): New function.
8545         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8546         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8547         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8548         for it.
8549         * gnus-msg.el (gnus-summary-news-other-window): New function.
8550         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8551         bind it to `i'.
8552         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8553         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8554         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8555         for it (called with a prefix).
8556         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8557         group-name argument.
8558         * gnus-msg.el (gnus-setup-message): use it.
8559
8560 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8563
8564 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * mml.el (mime-to-mml): Remove Content-Disposition too.
8567
8568 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8571         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8572         strings only.
8573         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8574
8575 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8576
8577         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8578         (nnmail-fancy-expiry-target): Use it.
8579         Suggestions from Simon Josefsson <jas@extundo.com>.
8580
8581 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8584
8585 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8588
8589         * gnus-util.el (gnus-url-unhex-string): Move here.
8590
8591 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8594         mm-url-decode-entities-nbsp.
8595
8596         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8597         * webmail.el, nnwfm.el: Use mm-url.
8598
8599         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8600         (mm-url-remove-markup): Move from nnweb.
8601         (mm-url-fetch-simple): Move from webmail.
8602
8603         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8604
8605 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8608         (gnus-summary-print-article): Use it.
8609
8610         * gnus-util.el (gnus-replace-in-string): Typo.
8611
8612 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * nnweb.el (nnweb-replace-in-string): Removed.
8615
8616         * gnus-util.el (gnus-replace-in-string): New function.
8617         (gnus-mode-string-quote): Use it.
8618
8619         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8620         * nnwfm.el (nnwfm-create-mapping): Ditto.
8621
8622 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * dgnushack.el (dgnushack-compile): nnrss.el and
8625         nnslashdot.el don't depend on nnweb, url, w3.
8626
8627         * nnrss.el: Use mm-url.
8628
8629 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * mm-url.el (mm-url-insert-file-contents): Support file:.
8632
8633 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mm-view.el: Lower case for the description line. Sync from the
8636         Emacs CVS.
8637
8638 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8641         From:  Stefan Monnier  <monnier@cs.yale.edu>
8642
8643 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8646
8647 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * mm-url.el: Require executable.
8650         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8651
8652 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * pop3.el (pop3-munge-message-separator): Only use valid date.
8655         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8656
8657         * Makefile.in: gnus-load.elc may not be generated.
8658
8659 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mm-url.el: New file.
8662         * nnslashdot.el: Use it.
8663         * mm-extern.el (mm-extern-url): Use it.
8664
8665 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-sum.el (gnus-summary-save-article): Nix
8668         gnus-display-mime-function and gnus-article-prepare-hook.
8669
8670         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8671         the beginning of lines.
8672         (gnus-complex-form-to-spec): Ditto.
8673
8674 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8677         From Paul Jarc <prj@po.cwru.edu>.
8678
8679 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * message.el: New variable message-subscribed-address-file;
8682         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8683
8684 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * message.el (message-tab-body-function): Set to nil.
8687         (message-tab): Use text-mode-map or global-map.
8688         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8689
8690 2001-11-30  Simon Josefsson  <jas@extundo.com>
8691
8692         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8693         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8694         <christoph.conrad@gmx.de>.
8695         (gnus-agent-fetch-group-1): Add verbose message.
8696
8697 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8700         of integers.
8701
8702 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * message.el (message-newgroups-header-regexp)
8705         (message-completion-alist, message-tab-body-function): Use
8706         defcustom rather than defvar.
8707         (message-tab): Mention `message-tab-body-function' in doc.
8708         Suggested by Karl Eichwalder.
8709
8710 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8713
8714 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nnheader.el (nnheader-find-nov-line): Don't use macro
8717         gnus-delete-line.
8718
8719         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8720         (gnus-group-name-charset): Ditto.
8721
8722         * gnus-util.el (gnus-buffer-live-p): Ditto.
8723
8724 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8727         open parenthesis in doc.
8728         (sieve-manage-authenticator-alist): Typo in doc.
8729         * imap.el (imap-authenticator-alist): Typo in doc.
8730         (imap-stream-alist): Backslash.
8731
8732         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8733           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8734
8735 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8738
8739         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8740
8741         * gnus-msg.el (gnus-configure-posting-styles): use
8742         make-local-hook. Add LOCAL for add-hook.
8743
8744 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8745
8746         * message.el (message-mode): Use `make-local-hook' unless
8747         obsolete.
8748         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8749
8750 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * canlock.el: Remove sha1.el and base64.el stuff.
8753
8754 2001-11-26  Didier Verna  <didier@xemacs.org>
8755
8756         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8757         if needed.
8758
8759 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * message.el (message-tamago-not-in-use-p): New function.
8762         (message-strip-forbidden-properties): Use it.
8763
8764 2001-11-26  Didier Verna  <didier@xemacs.org>
8765
8766         * gnus-start.el (gnus-check-first-time-used): only check for
8767         existence of .el[d] files.
8768
8769 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8772
8773         * message.el (message-setup-1): Clean up mc-*.
8774
8775 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8778         * gnus-score.el (gnus-score-find-bnews): Use it.
8779
8780         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8781         (gnus-summary-limit-to-author): Ditto.
8782         (gnus-summary-limit-to-extra): Ditto.
8783         (gnus-summary-find-matching): Support not-matching argument.
8784
8785 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8786
8787         * message.el (message-wash-subject): Use `insert' rather than
8788         `insert-string', which is deprecated.
8789
8790 2001-11-24  Simon Josefsson  <jas@extundo.com>
8791
8792         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8793         message. (Gnus does not "default" to using 8bit for the message,
8794         it default to use 8bit encoding and the user-supplied CTE
8795         value. Calling this behaviour "treating it as 8bit" is perhaps
8796         better.)
8797
8798         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8799         (compare mm-charset-to-coding-system).
8800
8801 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8804         buffer. Correctly decode hex.
8805
8806 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-agent.el (gnus-category-insert-line): Convert category
8809         names to strings.
8810
8811 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message.el (sha1): eval-and-compile.
8814
8815 2001-11-20  Simon Josefsson  <jas@extundo.com>
8816
8817         * message.el (message-allow-no-recipients): New variable.
8818         (message-send): Use it, customize the prompting when posting to
8819         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8820
8821 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mm-util.el (mm-coding-system-priorities): New variable.
8824         (mm-sort-coding-systems-predicate): New function.
8825         (mm-find-mime-charset-region): Resort coding systems if needed.
8826         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8827
8828 2001-11-20  Didier Verna  <didier@xemacs.org>
8829
8830         * gnus-group.el (gnus-group-make-help-group): new optional
8831         argument to control the error behavior.
8832         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8833         erroring.
8834
8835 2001-11-19  Simon Josefsson  <jas@extundo.com>
8836
8837         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8838         instead of C-c C-u.  Suggested by Per Abrahamsen
8839         <abraham@dina.kvl.dk>.
8840
8841 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * nnfolder.el (nnfolder-read-folder): Use group instead of
8844         nnfolder-current-group.
8845         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8846
8847 2001-11-17  Simon Josefsson  <jas@extundo.com>
8848
8849         * message.el (message-send): Ask user if Fcc/Gcc should be
8850         performed when no other sender was specified.
8851         Suggested by prj@po.cwru.edu (Paul Jarc).
8852
8853 2001-11-17  Simon Josefsson  <jas@extundo.com>
8854
8855         * message.el (message-mode, message-mode-map): Use C-c C-u for
8856         Importance: instead of C-c C-p (used by SC).
8857
8858 2001-11-16  Simon Josefsson  <jas@extundo.com>
8859
8860         * message.el (message-insert-importance-high)
8861         (message-insert-importance-low): Save point.
8862
8863         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8864         value.
8865
8866 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8867
8868         * message.el (message-strip-special-text-properties): New option.
8869         (message-strip-forbidden-properties): Obey it.
8870
8871 2001-11-14  Sam Steingold  <sds@gnu.org>
8872
8873         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8874
8875 2001-11-15  Simon Josefsson  <jas@extundo.com>
8876
8877         Support "Importance:" header in Message.
8878
8879         * message.el (message-mode-map): Bind C-c C-p to
8880         `message-insert-or-toggle-importance'
8881         (message-mode-menu): Add message-insert-importance-{high,low}.
8882         (message-insert-importance-high, message-insert-importance-low)
8883         (message-insert-or-toggle-importance): New functions.
8884         (message-tool-bar-map): Add {un,}important.
8885         (message-mode): Doc fix.
8886
8887 2001-11-15  Simon Josefsson  <jas@extundo.com>
8888
8889         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8890
8891         * mml.el (mml-menu): Fix toolbar tooltip.
8892
8893 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8896         * nnml.el (nnml-save-marks): Ditto.
8897
8898         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8899
8900 2001-11-15  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnml.el (nnml-save-marks):
8903         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8904         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8905
8906 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8907
8908         * gnus-art.el (gnus-article-wash-status-strings): Use
8909         `copy-sequence', not `copy-seq'.
8910
8911 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8912
8913         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8914         (gnus-gnus-article-wash-status-entry): New function.
8915         (gnus-article-wash-status): Use it.
8916
8917 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mml1991.el: Add coding header.
8920
8921 2001-11-12  Simon Josefsson  <jas@extundo.com>
8922
8923         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8924         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8925         `mml1991-sign' and `mml1991-encrypt'.
8926         (mml1991-encrypt, mml1991-sign): New glue functions.
8927         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8928
8929         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8930         (mml-menu): Add PGP to menu.
8931
8932         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8933         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8934         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8935         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8936
8937         * mml2015.el: Mention RFC 3156.
8938
8939         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8940
8941 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8944
8945         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8946           From <Michael.Cook@cisco.com>
8947
8948 2001-11-11  Simon Josefsson  <jas@extundo.com>
8949
8950         * message.el (top-level): Autoload sha1.
8951         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8952         canlock, no need to require two different hash algs).  Suggested
8953         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8954
8955 2001-11-09  Simon Josefsson  <jas@extundo.com>
8956
8957         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8958         <Pavel@Janik.cz>.
8959
8960 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8961
8962         * message.el (message-point-in-header-p): New function.
8963         (message-do-auto-fill): Use it.
8964         (message-beginning-of-line): New function.  Goes to beginning of
8965         header value (i.e., end of header name), or to beginning of line
8966         if already at beginning of value.  Behaves like
8967         `beginning-of-line' when in message body.
8968         (message-mode-map): Bind it.
8969
8970 2001-11-08  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-msg.el (gnus-posting-styles): Add doc.
8973
8974 2001-11-07  Simon Josefsson  <jas@extundo.com>
8975
8976         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8977
8978         * sieve-mode.el (sieve-control-commands-face)
8979         (sieve-control-commands-face, sieve-action-commands-face)
8980         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8981         faces.
8982         (sieve-font-lock-keywords): Use them.
8983         (sieve-mode): Only set font-lock-defaults in emacs.
8984
8985         * gnus-art.el (gnus-default-article-saver): Add
8986         gnus-summary-save-body-in-file.
8987         (gnus-summary-write-to-file): Fix doc.
8988
8989 2001-11-07  Simon Josefsson  <jas@extundo.com>
8990
8991         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8992         reference to the correct chapter in the manual.
8993
8994         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8995         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8996
8997 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * mml.el (mml-preview): Bind mail-header-separator.
9000
9001 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * message.el: Always require canlock.
9004         (message-ignored-supersedes-headers): Include Cancel-Lock and
9005         Cancel-Key.
9006         (message-insert-canlock): Don't require canlock.
9007         (message-cancel-news): Don't check whether canlock is available.
9008         (message-supersede): Support cancel-locks.
9009
9010         * gnus-art.el: Don't autoload canlock.
9011
9012 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9015         From: <andre@slamdunknetworks.com>
9016
9017 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * many files: Fix copyright lines.
9020
9021 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9024         Suggested by Dave Love  <fx@gnu.org>.
9025
9026 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * message.el (message-kill-buffer): Remove auto-save file after
9029         confirm.
9030
9031         * message.el (message-send-mail): Call message-generate-headers
9032         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9033
9034         * gnus-topic.el (gnus-topic-rename): Initial-input.
9035         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9036
9037 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9038
9039         * message.el (message-forbidden-properties): New constant.
9040         (message-strip-forbidden-properties): New function.
9041         (message-mode): Activate it.
9042
9043 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9046         (mm-hack-charsets): Fix doc.
9047
9048 2001-11-02  Simon Josefsson  <jas@extundo.com>
9049
9050         * gnus-int.el (gnus-check-server): Message "...done" when done.
9051
9052         * imap.el (imap-close): Don't message (imap-send-command-wait
9053         returns if the connection is dropped).
9054         (imap-wait-for-tag): Nix out message only when necessary.
9055
9056         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9057         for non-crossposting.
9058         (gnus-sieve-crosspost): Default to t to be consistent with other
9059         parts of Gnus.
9060
9061 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9064         (mm-iso-8859-x-to-15-table): Ditto.
9065         (mm-iso-8859-x-to-15-region): Ditto.
9066         (mm-find-mime-charset-region): Ditto.
9067
9068 2001-11-01  Simon Josefsson  <jas@extundo.com>
9069
9070         * nnimap.el (nnimap-close-asynchronous): New variable.
9071         (nnimap-close-group): Use it.
9072         (nnimap-expunge): Don't use it.
9073
9074         * imap.el (imap-callbacks): New variable.
9075         (imap-remassoc): Copied from `gnus-remassoc'.
9076         (imap-add-callback): New function.
9077         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9078         behaviour.
9079         (imap-parse-response): Call the callback.
9080
9081         * message.el (message-insert-canlock): New variable.
9082         (message-canlock-generate, message-canlock-password)
9083         (message-insert-canlock): New functions.
9084         (message-send-news): Call `message-insert-canlock'.
9085         (top-level): Require canlock when compiling.
9086         (message-insert-canlock): Require canlock before we need it.
9087
9088 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9091
9092 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * dgnushack.el (dgnushack-make-load): A workaround for
9095         custom-add-loads bug in some versions of XEmacs.
9096
9097 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9100
9101 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9104         (mm-hack-charsets): New variable.
9105         (mm-iso-8859-15-compatible): New variable.
9106         (mm-iso-8859-x-to-15-table): New variable.
9107         (mm-find-mime-charset-region): Add parameter hack-charsets.
9108
9109         * mm-bodies.el (mm-encode-body): Use it.
9110         * mml.el (mml-parse-1): Ditto.
9111
9112 2001-11-01  Simon Josefsson  <jas@extundo.com>
9113
9114         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9115
9116 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9119         is nil.
9120
9121 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9124
9125         * message.el (message-forward-rmail-make-body): Use
9126         save-window-excursion.
9127         (message-encode-message-body): Search with noerror.
9128         (message-setup-1): Convert compose-mail send-actions to
9129         message-send-actions.
9130
9131 2001-11-01  Simon Josefsson  <jas@extundo.com>
9132
9133         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9134         <yamaoka@jpl.org>.
9135
9136 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * sieve-manage.el (sieve-string-bytes): No complain.
9139
9140 2001-11-01  Simon Josefsson  <jas@extundo.com>
9141
9142         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9143         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9144         has autoload cookies, so no `require' should be necessary.)
9145
9146         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9147         files.
9148
9149 2001-10-31  Simon Josefsson  <jas@extundo.com>
9150
9151         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9152         parameter.
9153
9154         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9155         `display' is a number (and C-u wasn't used to enter group), only
9156         fetch that number of articles.
9157
9158 2001-10-31  Matt Armstrong  <matt@lickey.com>
9159
9160         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9161         not-subscribed -> subscribed.
9162
9163 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164         From: Josh Huber <huber@alum.wpi.edu>
9165
9166         * message.el (message-subscribed-address-functions): New variable.
9167         (message-subscribed-addresses): New variable.
9168         (message-subscribed-regexps): New variable.
9169         (message-goto-mail-followup-to): New function.
9170         (message-send-mail): Add Mail-Followup-To.
9171         (message-make-mft): New function.
9172
9173         * gnus.el (gnus-find-subscribed-addresses): New function.
9174
9175 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9178         (mail-source-fetch-pop): Ditto.
9179         (mail-source-check-pop): Ditto.
9180
9181         * gnus-start.el (gnus-read-init-file): Ditto.
9182         (gnus-activate-group): Ditto.
9183         (gnus-read-newsrc-el-file): Ditto.
9184
9185 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-get-reply-headers): Make sure there is ", ".
9188
9189         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9190         mm-coding-system-p. Don't correct it only in XEmacs.
9191         (mm-charset-to-coding-system): Use mm-coding-system-p and
9192         mm-get-coding-system-list.
9193         (mm-emacs-mule, mm-mule4-p): New variables.
9194         (mm-enable-multibyte, mm-disable-multibyte,
9195         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9196         mm-with-unibyte-current-buffer,
9197         mm-with-unibyte-current-buffer-mule4): Use them.
9198         (mm-find-mime-charset-region): Treat iso-2022-jp.
9199
9200         From  Dave Love  <fx@gnu.org>:
9201
9202         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9203         construction.
9204         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9205         entries conditional on not having a coding system defined for
9206         them.
9207         (mm-mule-charset-to-mime-charset): Use
9208         find-coding-systems-for-charsets if defined.
9209         (mm-charset-to-coding-system): Don't use
9210         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9211         later.  Add last resort search of coding systems.
9212         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9213         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9214         Mule 4.
9215         (mm-find-mime-charset-region): Re-write.
9216         (mm-with-unibyte-current-buffer): Restore buffer as well as
9217         multibyteness.
9218
9219 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9222         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9223         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9224
9225 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9228         again.
9229
9230         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9231
9232 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-spec.el (gnus-parse-simple-format): Use
9235           buffer-substring-no-properties.
9236
9237 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * gnus-art.el (article-verify-cancel-lock): New function.
9240
9241         * nnheader.el (nntp-process-response): New variable.
9242         (nnheader-init-server-buffer): Make `nntp-process-response'
9243         buffer-local in `nntp-server-buffer'.
9244
9245         * nntp.el (nntp-prepare-post-hook): New hook.
9246         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9247         (nntp-async-trigger): Ditto.
9248         (nntp-request-post): Insert a server's ID if there's no Message-ID
9249         header; run `nntp-prepare-post-hook'.
9250
9251 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9254         instead.
9255
9256         * message.el (message-forward-subject-author-subject): Don't use
9257         message-news-p, which widens the buffer.
9258         (message-forward-make-body): New function.
9259         (message-forward): Use it.
9260         (message-insinuate-rmail): New function.
9261         (message-forward-rmail-make-body): New function.
9262
9263 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * mm-extern.el (mm-extern): Provide it.
9266
9267         * mm-partial.el (mm-partial): Provide it.
9268
9269 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9272
9273 2001-10-29  Simon Josefsson  <jas@extundo.com>
9274
9275         * mml.el (mml-preview): Bind message-this-is-news if it is
9276         news. From Jesper Harder <harder@myrealbox.com>.
9277
9278 2001-10-28  Simon Josefsson  <jas@extundo.com>
9279
9280         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9281
9282 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9283
9284         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9285         ironic smilies.
9286
9287 2001-10-27  Simon Josefsson  <jas@extundo.com>
9288
9289         * message.el (message-indent-citation): Don't add trailing
9290         whitespace when citing text.
9291
9292         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9293         <harder@ifa.au.dk>.
9294
9295 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9298         not available.
9299         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9300         (nnweb-type-definition): Add google as alias of dejanews.
9301         (nnweb-google-parse-1): Forward 1 line.
9302
9303 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9304
9305         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9306         variable `message-forward-ignored-headers'.
9307
9308 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9309
9310         * gnus.el (gnus-expand-group-parameter): New function.
9311         (gnus-expand-group-parameters): Call it.
9312         (gnus-group-fast-parameter): New function.
9313         (gnus-group-find-parameter): Call it.
9314
9315 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9316
9317         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9318         vector (it didn't before because of a bug).
9319         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9320         available.  Before it converted it to an article number.
9321
9322         This makes followup to news articles with negative numbers in
9323         nnvirtual groups use news instead of mail.
9324
9325 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9326
9327         * gnus.el (post-method): Use `native' instead of `nil'.
9328
9329         * gnus-msg.el (gnus-post-method): Ditto.
9330
9331 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * gnus.el (gnus-define-group-parameter): Grammar fix.
9334
9335 2001-10-22  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-msg.el (gnus-extended-version): Include
9338         system-configuration.
9339         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9340
9341 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9342
9343         * gnus.el (post-method): Customization fix: `native' is not a
9344         valid value.
9345         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9346         `native' is not a valid value.
9347
9348 2001-10-21  Simon Josefsson  <jas@extundo.com>
9349
9350         * nnimap.el (nnimap): Defgroup
9351         (nnimap-strict-function, nnimap-strict-function-match): New
9352         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9353         (nnimap-split-crosspost, nnimap-split-inbox)
9354         (nnimap-split-rule, nnimap-split-predicate)
9355         (nnimap-split-predicate): Defcustom.
9356         (nnimap-split-inbox, nnimap-expunge-search-string)
9357         (nnimap-importantize-dormant): Remove "*" from doc.
9358
9359 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9360
9361         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9362         not supplied via prefix arg.  From Lisp, make arg mandatory.
9363         Suggested by Frank Schmitt.
9364
9365 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9366
9367         * message.el (message-do-auto-fill): Avoid calling
9368         'rfc822-goto-eoh'.
9369
9370 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9371         From Paul Jarc <prj@po.cwru.edu>.
9372
9373         * message.el (message-get-reply-headers): Restructure the logic
9374         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9375
9376 2001-10-20  Simon Josefsson  <jas@extundo.com>
9377
9378         * message.el (message-cancel-news): Support cancel-locks.
9379         Suggested by Per Abrahamsson.
9380
9381         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9382         conses.  From David Z Maze <dmaze@MIT.EDU>.
9383
9384         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9385
9386 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9387
9388         * mm-decode.el (mm-default-directory): Fix customize type.
9389
9390         * message.el (message-setup-fill-variables): Kludge to use
9391         normal-auto-fill-function even if auto fill is already activated.
9392
9393 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9394
9395         * message.el (message-do-auto-fill): New version that does not
9396         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9397         (message-setup-1): Removed the `message-field' property.
9398
9399         * gnus-draft.el (gnus-draft-edit-message): Removed the
9400         `message-field' property.
9401
9402 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9403
9404         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9405         `message-field'.  The `field' property has a special significance in
9406         Emacs 21.
9407
9408         * message.el (message-send, message-setup-1): Ditto.
9409
9410 2001-10-18  Simon Josefsson  <jas@extundo.com>
9411
9412         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9413         when undoing.
9414
9415 2001-10-18  Simon Josefsson  <jas@extundo.com>
9416         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9417
9418         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9419         (gnus-summary-make-menu-bar): Ditto.
9420
9421 2001-10-17  Simon Josefsson  <jas@extundo.com>
9422
9423         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9424         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9425
9426 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9429         * gnus-util.el (gnus-user-date): New function.
9430         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9431
9432 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9433
9434         * message.el (message-check-news-header-syntax): Special case
9435         nnvirtual groups.
9436
9437         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9438         customize type to `symbol'.
9439
9440 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9443         %&foo;.
9444         (gnus-parse-simple-format): Support user extended spec too.
9445         %u&foo; invokes gnus-user-format-function-foo.
9446
9447 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9450         the server.
9451         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9452         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9453         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9454         * nndiary.el (nndiary-request-expire-articles): Ditto.
9455         (nndiary-schedule): Defsubst it before use it.
9456         (nndiary-error): eval-and-compile.
9457
9458 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9459
9460         * gnus-msg.el (gnus-post-method): Changed two instances of
9461         `active' to `current' and one `null' to `not'.
9462
9463 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9464         From Katsumi Yamaoka <yamaoka@jpl.org>.
9465
9466         * message.el (message-setup-fill-variables): Use
9467         `normal-auto-fill-function' instead of `auto-fill-function'.
9468
9469 2001-10-16  Simon Josefsson  <jas@extundo.com>
9470
9471         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9472         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9473         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9474
9475 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9476         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9477
9478         * gnus-draft.el (gnus-draft-edit-message): Add text property
9479         `field' with value `header' to message headers.
9480         * message.el (message-setup-1): Really add text property to all of
9481         the header, not just part of it.
9482
9483 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-group.el (gnus-group-sort-by-server): Use it.
9486
9487         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9488
9489         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9490         and keystroke.
9491
9492 2001-10-14  Simon Josefsson  <jas@extundo.com>
9493
9494         * dig.el: Doc fix.
9495
9496         * smime.el: Doc fix.
9497
9498         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9499         charset magic from message.el.
9500
9501 2001-10-12  Simon Josefsson  <jas@extundo.com>
9502         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9503
9504         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9505         'cite from g-a-wash-types.
9506         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9507         (gnus-article-hide-citation): Fix.
9508
9509         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9510         character.
9511         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9512
9513         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9514         definition.
9515         (gnus-signature-toggle): Toggle `s' mode line character.
9516
9517         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9518         doing stuff that clears it.
9519
9520 2001-10-12  Simon Josefsson  <jas@extundo.com>
9521
9522         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9523         From Eric Marsden <emarsden@laas.fr>.
9524
9525 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9528         (autoload): Add some autoloads.
9529
9530 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9531         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9532
9533         * message.el (message-do-auto-fill): New function.  Like
9534         `do-auto-fill' but don't fill when in the message header.
9535         (message-setup-1): Put a text property on the message header.
9536         (message-setup-fill-variables): Use `message-do-auto-fill'.
9537
9538 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * message.el (message-send-mail-partially): Insert an empty line
9541         first, because of the change of message-make-lines.
9542
9543 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9544
9545         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9546         iso-8859-15, make it an alias for iso-8859-1.
9547
9548 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * message.el (message-send-news): Don't modify the value of
9551         `message-syntax-checks' if it is not a list (possibly it is
9552         `dont-check-for-anything-just-trust-me').
9553
9554 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9557         `find-coding-system' for XEmacs to check whether the coding-system
9558         `utf-8' is available.
9559
9560 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9563
9564 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9565
9566         * message.el (message-send-news): Oops, missed case with no
9567         "Followup-To" header...
9568
9569 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9570
9571         * message.el (message-send-news): Allow
9572         `gnus-group-name-charset-group-alist' to affect encoding of the
9573         "Newsgroups" and "Followup-To" headers.
9574
9575 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * Makefile.in (install-el): Depend on gnus-load.el.
9578
9579 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * Makefile.in (install-el): Use -f.
9582         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9583
9584 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9585
9586         * message.el (message-send-news): Don't encode Followups-To when
9587         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9588
9589         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9590         header.
9591
9592         * gnus-art.el (article-decode-group-name): Also decode
9593         "Followup-To".
9594
9595         * rfc2047.el (rfc2047-encode-message-header): Encode without
9596         asking for null methods.
9597
9598         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9599         default charset for newsgroup names in accordance with USEFOR.
9600
9601         * gnus-group.el (gnus-group-name-charset-method-alist,
9602         gnus-group-name-charset-group-alist): Removed "*" from doc
9603         strings, "*" should not be used for complex variables.
9604
9605 2001-10-06  Simon Josefsson  <jas@extundo.com>
9606
9607         Support UTF-8 group names better.
9608
9609         * message.el (message-check-news-header-syntax): Encode group
9610         names before comparison.
9611
9612         * gnus-msg.el (gnus-copy-article-buffer): Run all
9613         `gnus-article-decode-hook's except `article-decode-charset'
9614         instead of hardcoding call to one of them.
9615
9616         * gnus-art.el (gnus-article-decode-hook): Add
9617         `article-decode-group-name'.
9618         (article-decode-group-name): New function, use `g-d-n'.
9619
9620         * gnus-group.el (gnus-group-insert-group-line): Decode
9621         gnus-tmp-group using `g-d-n'.
9622
9623         * gnus-util.el (gnus-decode-newsgroups): New function.
9624
9625 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9626
9627         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9628         `gnus-group-name-charset-group-alist'.
9629
9630 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * Makefile.in: Install el in install. Add uninstall.
9633
9634 2001-10-05  Simon Josefsson  <jas@extundo.com>
9635
9636         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9637
9638         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9639
9640         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9641         empty folders.
9642
9643         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9644         limiting if read-all (C-u RET) was used.
9645
9646 2001-10-04  Simon Josefsson  <jas@extundo.com>
9647
9648         * mail-source.el (mail-source-movemail-program): New variable.
9649         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9650         <thutt@thutt.vmware.com>.
9651
9652 2001-10-03  Simon Josefsson  <jas@extundo.com>
9653
9654         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9655         (gnus-summary-line-format-alist): Fix param.
9656
9657 2001-10-02  Simon Josefsson  <jas@extundo.com>
9658
9659         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9660         don't go through `nnimap-request-expire-articles' to delete the
9661         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9662
9663 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-agent.el (gnus-agent-write-active): The min in the
9666         agent/active may be larger than that in the server/active.
9667
9668 2001-10-01  Simon Josefsson  <jas@extundo.com>
9669
9670         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9671         is IMAP4rev1.
9672
9673         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9674
9675         * nnfolder.el: Ditto.
9676
9677 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9678
9679         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9680         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9681
9682 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9683
9684         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9685         (message-mode-menu): Menu item for same.
9686
9687         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9688         delayed articles.
9689
9690         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9691         nndraft:delayed does not exist.
9692         (gnus-delay-initialize): Don't set up keymap, that's done from
9693         message.el now.
9694         (gnus-delay, gnus-delay-group, gnus-delay-header)
9695         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9696
9697 2001-09-29  Simon Josefsson  <jas@extundo.com>
9698
9699         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9700         utf-8, not eight-bit-control.
9701
9702         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9703         (imap-log, imap-debug): Custom.
9704         (imap-log-buffer, imap-debug-buffer): New constants.
9705         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9706         (imap-network-open, imap-shell-open, imap-starttls-open)
9707         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9708         (imap-debug): Use imap-*-buffer.
9709
9710         * nndoc.el (nndoc-article-type): Add mailman.
9711         (nndoc-type-alist): Ditto.
9712         (nndoc-mailman-type-p): New function.
9713
9714 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9717         gnus-art.el.
9718
9719 2001-09-27  Simon Josefsson  <jas@extundo.com>
9720
9721         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9722         (gnus-topic-catchup-articles): New function. Suggested by Robin
9723         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9724
9725 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9727
9728         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9729         previous ones.
9730
9731 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732         From Daiki Ueno  <ueno@unixuser.org>
9733
9734         * gnus-sum.el (gnus-summary-show-article): The arglist of
9735         detect-coding-region is incompatible.
9736
9737 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9739
9740         * gnus-group.el (gnus-group-delete-group): Typo.
9741
9742 2001-09-26  Simon Josefsson  <jas@extundo.com>
9743
9744         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9745
9746         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9747
9748 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9751
9752 2001-09-22  Simon Josefsson  <jas@extundo.com>
9753
9754         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9755
9756         * nnfolder.el (nnfolder-open-marks): Ditto.
9757
9758         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9759         (gnus-update-marks): Use it.
9760         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9761         hardcoded list.
9762
9763         * gnus.el (gnus-article-special-mark-lists): Add killed.
9764         (gnus-article-unpropagated-mark-lists): New constant.
9765
9766 2001-09-22  Simon Josefsson  <jas@extundo.com>
9767
9768         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9769         custom option.
9770
9771 2001-09-23  Simon Josefsson  <jas@extundo.com>
9772
9773         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9774
9775 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9778
9779 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9780
9781         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9782         accept lists of functions.
9783
9784 2001-09-20  Simon Josefsson  <jas@extundo.com>
9785
9786         * gnus-group.el (gnus-group-catchup): Update expire marks in
9787         backend.  Also, if ALL also set expire marks on tick/dormant.
9788
9789 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9790
9791         * message.el (message-tab-body-function): New variable.
9792         * message.el (message-tab): Use it.
9793
9794 2001-09-19  Sam Steingold  <sds@gnu.org>
9795
9796         * gnus-win.el (gnus-buffer-configuration): Respect
9797         `gnus-bug-create-help-buffer'.
9798
9799 2001-09-18  Simon Josefsson  <jas@extundo.com>
9800
9801         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9802         (gnus-parse-simple-format): Re-revert.
9803
9804 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9805         Trivial patch.
9806
9807         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9808         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9809
9810 2001-09-18  Simon Josefsson  <jas@extundo.com>
9811
9812         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9813         signed.
9814         (gnus-parse-simple-format): Don't use it.
9815
9816 2001-09-17  Miles Bader  <miles@gnu.org>
9817
9818         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9819         error querying a backend abort the whole process.
9820
9821 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9824         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9825
9826 2001-09-17  Didier Verna  <didier@xemacs.org>
9827
9828         * nndiary.el: version 0.2-b14.
9829         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9830         compatibility problem with XEmacs 21.1.
9831
9832 2001-09-15  Simon Josefsson  <jas@extundo.com>
9833
9834         * gnus-group.el (gnus-group-line-format): Document %c.
9835
9836         * nnml.el (nnml-parse-head): Handle CRLF files.
9837         (nnml-generate-nov-file): Ditto.
9838         (nnml-retrieve-headers): Ditto.
9839
9840 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9841
9842         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9843
9844 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9845
9846         * gnus-spec.el (gnus-correct-substring): Still stopped one
9847         character before we wanted (never included last character).
9848         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9849         add missing "," (once per function)
9850
9851 2001-09-14  Simon Josefsson  <jas@extundo.com>
9852
9853         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9854         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9855         default before gnus-group is loaded and the variable set.)
9856
9857         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9858         killed or unsent marks.
9859
9860         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9861         isn't an article to set it on (e.g. when you `a' in a group).
9862
9863 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9864
9865         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9866         can read e-mails from Microsoft Outlook users not using ISO
9867         8859-2 character set.
9868
9869 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-diary.el: Minor modifications to avoid warnings.
9872         (gnus-summary-misc-menu): defvar.
9873         (gnus-diary-check-message): Use gnus-point-at-eol.
9874         (gnus-diary-kill-entire-line): eval-and-compile.
9875
9876 2001-09-12  Didier Verna  <didier@xemacs.org>
9877
9878         * nndiary.el: new version (0.2-b13).
9879         * nndiary.el (nndiary-mail-sources): doc update.
9880         * nndiary.el (nndiary-split-methods): ditto.
9881         * nndiary.el (nndiary-request-accept-article-hooks): New.
9882         * nndiary.el (nndiary-request-accept-article): use it, check
9883         message validity.
9884         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9885         * nndiary.el (nndiary-schedule): fix bug (misplaced
9886         condition-case): it didn't return nil on error.
9887         * gnus-diary.el: new version.
9888         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9889         * gnus-diary.el (gnus-diary-header-value-history): New.
9890         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9891         * gnus-diary.el (gnus-diary-add-header): New.
9892         * gnus-diary.el (gnus-diary-check-message): New.
9893         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9894         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9895
9896 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9897
9898         * gnus-sum.el (gnus-select-newsgroup): Make
9899         `gnus-current-select-method' buffer-local.
9900
9901         * gnus-art.el (gnus-request-article-this-buffer): Refer
9902         `gnus-current-select-method' in the current summary buffer.
9903
9904 2001-09-10  Simon Josefsson  <jas@extundo.com>
9905         From Daniel Pittman <daniel@rimspace.net>
9906
9907         * gnus-spec.el (gnus-correct-pad-form): Fix.
9908
9909 2001-09-09  Simon Josefsson  <jas@extundo.com>
9910
9911         * mm-decode.el (mm-inline-media-tests): Add
9912         application/x-emacs-lisp.
9913         (mm-attachment-override-types): Add
9914         application/{x-,}pkcs7-signature.
9915
9916         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9917         (gnus-server-line-format, gnus-server-mode-line-format)
9918         (gnus-server-browse-in-group-buffer): Customize.
9919
9920 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnml.el (nnml-marks-changed-p): Typo.
9923         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9924         (nnml-marks-changed-p): Use gnus-gethash.
9925         (nnml-marks-modtime): Use gnus-make-hashtable.
9926
9927         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9928         (nnfolder-request-expire-articles, nnfolder-save-marks)
9929         (nnfolder-open-marks): Typo.
9930         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9931         (nnfolder-marks-changed-p): Use gnus-gethash.
9932         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9933
9934 2001-09-08  Simon Josefsson  <jas@extundo.com>
9935
9936         * nnfolder.el (nnfolder-marks-modtime): New variable.
9937         (nnfolder-marks-changed-p): New function.
9938         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9939         (nnfolder-request-update-info): Don't update if marks didn't change.
9940
9941         * nnml.el (nnml-marks-modtime): New variable.
9942         (nnml-marks-changed-p): New function.
9943         (nnml-save-marks, nnml-open-marks): Save modtime.
9944         (nnml-request-update-info): Don't update if marks didn't change.
9945
9946         * gnus-agent.el (gnus-agent-any-covered-gcc)
9947         (gnus-agent-add-server, gnus-agent-remove-server): Use
9948         gnus-agent-method-p.
9949
9950         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9951         (gnus-unbuttonized-mime-type-p): Use it.
9952
9953         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9954         fetch group.
9955
9956 2001-09-08  Simon Josefsson  <jas@extundo.com>
9957         From Daniel Pittman <daniel@rimspace.net>
9958
9959         * gnus-spec.el (gnus-correct-pad-form): New function.
9960         (gnus-parse-simple-format): Use it.
9961
9962 2001-09-07  Simon Josefsson  <jas@extundo.com>
9963
9964         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9965         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9966         Putnam <reader@newsguy.com>.
9967         (gnus-group-sort-selected-groups): Touch dribble file.
9968
9969 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9970
9971         * nnml.el (nnml-filenames-are-evil): New variable.
9972         (nnml-article-to-file-alist): Rename to ...
9973         (nnml-current-group-article-to-file-alist): ... this.
9974         Respect `nnml-filenames-are-evil'.
9975         (nnml-active-number): Update.
9976         (nnml-update-file-alist): Update.
9977         (nnml-request-article): Use nnheader-article-to-file-alist.
9978         (nnml-request-rename-group): Likewise.
9979
9980 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-sum.el (gnus-summary-insert-line): Fix.
9983
9984 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9985
9986         * gnus-sum.el: Bind g-s-t-s to "W g".
9987         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9988         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9989         display of graphical smilies.
9990
9991 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-start.el (gnus-setup-news): A typo.
9994         From Bill White <billw@wolfram.com>.
9995
9996 2001-09-06  Simon Josefsson  <jas@extundo.com>
9997
9998         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9999         and unseen marks.
10000
10001 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10002
10003         * nnmail.el (nnmail-split-fancy): Document `junk'.
10004
10005 2001-09-04  Simon Josefsson  <jas@extundo.com>
10006
10007         * imap.el (imap-search): Don't error if server is broken.
10008
10009 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10010
10011         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10012         searching for an article that isn't in the mbox.
10013
10014 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10017         right, and get all the comments.
10018
10019 2001-09-02  Simon Josefsson  <jas@extundo.com>
10020         Suggested by Dan Christensen <jdc+news@uwo.ca>
10021
10022         * nnfolder.el (nnfolder-request-update-info): Fix message.
10023
10024         * nnml.el (nnml-request-update-info): Ditto.
10025
10026 2001-09-01  Simon Josefsson  <jas@extundo.com>
10027
10028         * nnml.el (nnml-request-expire-articles): Also bind
10029         `nnml-current-group' and `nnml-article-file-alist' when using
10030         expiry-target. (Otherwise nnml will be in a inconsistent internal
10031         state causing all kind of problems.)
10032         (nnml-request-expire-articles): If `nnml-article-to-file' or
10033         `file-attributes' failes, return article as un-expirable instead
10034         of treating it as expired.
10035
10036 2001-08-31  Sam Steingold  <sds@gnu.org>
10037
10038         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10039         typo: `exmine' --> `examine'.
10040
10041 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10044
10045 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * nnml.el (nnml-check-directory-twice): Remove.
10048         (nnml-retrieve-headers): Ditto.
10049         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10050
10051 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10052
10053         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10054         directory twice on Windows, or on GNU Emacs-21.
10055
10056 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10057
10058         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10059         (nnml-request-rename-group): Ditto.
10060         (nnml-active-number): Ditto.
10061         (nnml-request-create-group): Use nnml-directory-articles.
10062         (nnml-request-expire-articles): Use nnml-directory-articles, which
10063         gets list from nov database if available.
10064         (nnml-get-nov-buffer): New function.
10065         (nnml-open-nov): Use it.
10066         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10067         gets alist from nov database if available.
10068         (nnml-directory-articles): New function.
10069         (nnml-article-to-file-alist): New function.
10070
10071 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10072
10073         * mm-decode.el (mm-display-external): Use `name' as filename, if
10074         `filename' attribute is not present.
10075
10076 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10077
10078         * mail-source.el (mail-source-flash): New defcustom.
10079         (mail-source-new-mail-p): Ring visible bell if appropriate.
10080         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10081         timer is cleared even if mail check signals an error.
10082
10083 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10086         type 'list.
10087
10088 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * flow-fill.el (fill-flowed): eol might be point-max.
10091
10092 2001-08-27  Simon Josefsson  <jas@extundo.com>
10093
10094         * nnml.el (nnml-request-update-info): Fix message.
10095         (nnml-open-marks): Ditto.
10096
10097         * nnfolder.el (nnfolder-request-update-info):
10098         (nnfolder-open-marks): Fix message.
10099
10100 2001-08-25  Simon Josefsson  <jas@extundo.com>
10101
10102         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10103         after group in ~/.
10104
10105 2001-08-25  Simon Josefsson  <jas@extundo.com>
10106         From Andreas Jaeger  <aj@suse.de>
10107
10108         * nnfolder.el (nnfolder-open-marks): Fix typo.
10109         * nnml.el (nnml-open-marks): Likewise.
10110
10111 2001-08-25  Simon Josefsson  <jas@extundo.com>
10112
10113         Make nnfolder groups self-contained as far as marks are concerned.
10114
10115         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10116         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10117         (nnfolder-open-server): Make marks directory.
10118         (nnfolder-request-delete-group): Delete marks file.
10119         (nnfolder-request-delete-group): Check of nov/marks file exist
10120         before deleting.
10121         (nnfolder-request-rename-group): Rename marks file.
10122         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10123         (nnfolder-request-set-mark, nnfolder-request-update-info)
10124         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10125         (nnfolder-open-marks): New functions.
10126         (top-level): Require gnus.
10127
10128 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * nnweb.el (nnweb-type-definition): Use google raw file.
10131         (nnweb-google-parse-1): Ditto.
10132         (nnweb-google-identity): Ditto.
10133         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10134         (nnweb-altavista-wash-article): Ditto.
10135         (nnweb-request-article): Remove nnweb-decode-entities.
10136
10137         * nnml.el: Require 'gnus.
10138
10139 2001-08-25  Simon Josefsson  <jas@extundo.com>
10140
10141         * nnml.el (nnml-marks-is-evil): Add doc.
10142
10143 2001-08-25  Simon Josefsson  <jas@extundo.com>
10144
10145         * nnml.el (nnml-save-marks): Wrap saving marks in a
10146         condition-case, to allow user to start Gnus if saving marks failed
10147         for some reason.
10148
10149 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10152
10153         * gnus-group.el (gnus-update-group-mark-positions): Bind
10154         gnus-group-update-hook to nil.
10155
10156 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mml.el (mml-generate-mime-1): Force as multibyte string.
10159
10160 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-sum.el (gnus-summary-insert-line)
10163         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10164         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10165
10166         * gnus-spec.el (gnus-correct-substring): Take optional END.
10167
10168         * nnrss.el (nnrss-request-article): Remove \n.
10169         (nnrss-retrieve-headers): Lines number is -1.
10170
10171 2001-08-24  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-group.el (gnus-info-clear-data): Call
10174         nnfoo-request-set-mark to propagate marks.  Fix bug:
10175         `gnus-group-update-line' doesn't update read range unless we call
10176         `gnus-get-unread-articles-in-group' first.
10177
10178         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10179         to server.
10180
10181 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-util.el (gnus-create-info-command): Return an interactive
10184         function.
10185
10186 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187         From Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10190
10191 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus-sum.el (gnus-select-newsgroup): Use it.
10194
10195         * gnus-util.el (gnus-not-ignore): New function.
10196
10197         * lpath.el (featurep): Don't fbind char-int.
10198
10199         * gnus-util.el (gnus-create-info-command): New function.
10200
10201         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10202         right node.
10203
10204         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10205         (gnus-summary-limit-children): Use 'identity instead of `all'.
10206         (gnus-summary-limit-to-display-predicate): New command and
10207         keystroke.
10208
10209 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10212
10213         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10214
10215 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * gnus-spec.el: Add the Gnus version.
10218         (gnus-update-format-specifications): If the Gnus version changes,
10219         nix out the format spec cache.
10220
10221         * gnus.el (gnus-continuum-version): Made into a command and
10222         optionalize the VERSION.
10223
10224         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10225         the start of the lines.
10226
10227 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus.el (gnus-visual-p): Define function before use of
10230         function.
10231
10232 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10235         (gnus-article-mark-to-type): New function.
10236         (gnus-update-missing-marks): Only update marks of type 'list.
10237
10238         * gnus.el (gnus-article-special-mark-lists): New variable.
10239
10240 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10243         (gnus-select-newsgroup): Still use 'all.
10244         (gnus-summary-initial-limit): Comparing with 'all.
10245
10246 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10249         active.
10250
10251 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10254         nnslashdot-*-retrieve-headers.
10255         (nnslashdot-request-article): Fix for slashcode 2.2.
10256         (nnslashdot-make-tuple): New function.
10257         (nnslashdot-read-groups): Use it.
10258
10259 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10262         list.
10263
10264         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10265
10266 2001-08-20  Simon Josefsson  <jas@extundo.com>
10267
10268         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10269         opened, error instead of continuing (and exploding later).
10270
10271 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus.el (gnus-expand-group-parameters): Return the parameter
10274         list.
10275
10276         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10277         (gnus-summary-show-article): Guess at charset if required.
10278
10279         * gnus-spec.el (gnus-correct-substring): Stopped one character
10280         before we wanted.
10281
10282 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10283
10284         * earcon.el (earcon-auto-play): Remove unused option.
10285
10286 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10289         message down in levels, since it happens very fast.
10290
10291         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10292         of smiley-regexp-alist.
10293
10294         * mm-view.el (mm-inline-text): Ignore vcard errors.
10295
10296         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10297
10298         * gnus-score.el (gnus-all-score-files): Use append instead of
10299         nconc.
10300
10301         * gnus.el (gnus-splash-face): Doc fix.
10302
10303         * mm-decode.el (mm-mailcap-command): Use
10304         mm-path-name-rewrite-functions.
10305         (mm-path-name-rewrite-functions): New variable.
10306
10307         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10308         (gnus-complex-form-to-spec): Insert tab.
10309         (gnus-spec-tab): New function.
10310
10311         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10312         entering the group.
10313
10314         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10315         the positional spec.
10316         (gnus-parse-complex-format): React to %C.
10317
10318         * gnus-ems.el (gnus-char-width): Moved here.
10319
10320         * gnus-sum.el (gnus-select-newsgroup): Set
10321         gnus-newsgroup-articles.
10322         (gnus-unseen-mark): New variable.
10323         (gnus-newsgroup-unseen): Ditto.
10324         (gnus-newsgroup-seen): Ditto.
10325         (gnus-adjust-marked-articles): Use them.
10326         (gnus-update-marks): Use them.
10327         (gnus-summary-update-secondary-mark): Display.
10328         (gnus-summary-prepare-threads): Display.
10329
10330         * gnus-msg.el (gnus-inews-group-method): Use and return the
10331         method, not the server.
10332
10333 2001-08-19  Simon Josefsson  <jas@extundo.com>
10334
10335         * gnus-srvr.el (gnus-server-agent-face): New.
10336         (gnus-server-agent-face): New.
10337         (gnus-server-mode): Turn on font-lock-mode.
10338
10339         * gnus.el (gnus-server-visual): Add defgroup.
10340
10341 2001-08-19  Simon Josefsson  <jas@extundo.com>
10342         From Joe Casadonte <jcasadonte@northbound-train.com>
10343
10344         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10345         gnus-server-denied-face): New.
10346         (gnus-server-opened-face, gnus-server-closed-face,
10347         gnus-server-denied-face): New.
10348         (gnus-server-font-lock-keywords): Add.
10349
10350 2001-08-19  Simon Josefsson  <jas@extundo.com>
10351
10352         * nnml.el (nnml-request-set-mark): Return nil.
10353         (nnml-save-marks): Use nnml-possibly-create-directory.
10354         (nnml-open-marks): Only work in temp buffer when inserting/reading
10355         .marks file.
10356
10357 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus.el (gnus-expand-group-parameters): Fix.
10360
10361         * gnus-spec.el (gnus-char-width): New function.
10362         (gnus-correct-substring, gnus-correct-length): Use it.
10363
10364         * message.el (message-required-mail-headers): Fix doc.
10365
10366 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10369
10370         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10371
10372 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10375         slashdot 2.2 (not fully fixed yet).
10376         (nnslashdot-request-article): Ditto.
10377
10378 2001-08-18  Simon Josefsson  <jas@extundo.com>
10379
10380         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10381         nnimap.
10382
10383         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10384         gnus-util.
10385         (nnimap-request-update-info-internal): Use new functions.
10386
10387         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10388         new functions.
10389
10390 2001-08-18  Simon Josefsson  <jas@extundo.com>
10391
10392         Make nnml groups self-contained as far as marks are concerned.
10393
10394         * nnml.el (nnml-request-delete-group): Delete marks file.
10395         (nnml-request-rename-group): Move marks file.
10396         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10397         variables.
10398         (nnml-request-set-mark, nnml-request-update-info): New server
10399         functions.
10400         (nnml-save-marks, nnml-open-marks): New functions.
10401
10402 2001-08-18  Simon Josefsson  <jas@extundo.com>
10403
10404         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10405         `set' when setting marks.
10406
10407 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus.el (gnus-info-find-node): Take an argument.
10410
10411         * gnus-art.el (gnus-button-handle-info): New function.
10412         (gnus-url-unhex-string): Replace "+" with " ".
10413
10414 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * message.el (message-check-news-header-syntax): Check bad From.
10417
10418 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * gnus-spec.el (gnus-correct-length): New function.
10421         (gnus-correct-substring): New function.
10422         (gnus-tilde-max-form): Use it.
10423
10424 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10425
10426         * nnmh.el: Docstring changes as below.
10427
10428         * nnml.el: Docstring changes as below.
10429
10430         * nnbabyl.el: Docstring changes as below.
10431
10432         * nnmbox.el: Docstring changes as below.
10433
10434         * nnfolder.el: Added docstrings identifying each virtual server
10435         parameter.
10436
10437 2001-08-18  Simon Josefsson  <jas@extundo.com>
10438
10439         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10440
10441 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10442
10443         * message.el: rename "Abort Message" to "Postpone Message".
10444         Remove "Attach file as MIME" from Message menu, it's already in
10445         the MIME menu.
10446
10447 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * smime.el (smime-point-at-eol): eval-and-compile.
10450         (smime-make-temp-file): New function.
10451         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10452         Use it.
10453
10454 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10457         (gnus-agent-summary-fetch-group): New command and keystroke.
10458
10459         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10460         (gnus-mime-display-security): Make it respect
10461         gnus-unbuttonized-mime-type-p.
10462
10463         * gnus-sum.el (gnus-articles-to-read): Comments.
10464         (gnus-article-marked-p): New function.
10465         (gnus-summary-display-make-predicate): New function.
10466         (gnus-select-newsgroup): Use them.
10467
10468         * mm-decode.el (mm-save-part-to-file): Made it not error.
10469
10470 2001-08-17  Simon Josefsson  <jas@extundo.com>
10471
10472         * imap.el (imap-wait-for-tag): If process-status isn't open or
10473         run, return nil instead of sit-for looping.
10474
10475 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * lpath.el (featurep): fbind xml-parse-region.
10478
10479         * gnus.el (gnus-message-archive-method): Default to "archive".
10480         (gnus-message-archive-method): Doc fix.
10481         (gnus-parameters-get-parameter): Cleaned up.
10482         (gnus-expand-group-parameter): New function.
10483
10484         * gnus-start.el (gnus-setup-news): Push the archive server only
10485         the server list.
10486
10487         * mml.el (mml-menu): Changed name to "Attachments".
10488
10489         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10490         when there is something to detroy.
10491
10492 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10495         nil.
10496
10497 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10498
10499         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10500         which specifies a time today or tomorrow.
10501
10502 2001-08-15  Simon Josefsson  <jas@extundo.com>
10503         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10504
10505         * gnus-agent.el (gnus-agent-make-mode-line-string)
10506         (gnus-agent-toggle-plugged): Use new API.
10507
10508 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10509
10510         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10511         deadline has expired.
10512
10513 2001-08-12  Simon Josefsson  <jas@extundo.com>
10514         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10515
10516         Support `recent' mark indicating newly arrived messages (to
10517         separate from old but unread messages).
10518
10519         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10520         `nnmail-split-history' if recent is > 0.
10521         (nnimap-request-update-info-internal): Update `recent' marks.
10522         (nnimap-request-set-mark): Never set `recent' marks.
10523         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10524         recent.
10525
10526         * gnus-sum.el (gnus-recent-mark): New mark.
10527         (gnus-newsgroup-recent): New variable.
10528         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10529         (gnus-summary-prepare-threads): Mark recent articles.
10530         (gnus-summary-add-mark): Support recent.
10531         (gnus-summary-update-secondary-mark): Support recent.
10532
10533         * gnus.el (gnus-article-mark-lists): Add recent.
10534
10535 2001-08-12  Simon Josefsson  <jas@extundo.com>
10536
10537         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10538         whether successful decoding took place.  Add doc.
10539
10540 2001-08-12  Simon Josefsson  <jas@extundo.com>
10541         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10542
10543         * gnus.el (gnus-summary-line-format, gnus-parameters):
10544         * gnus-gl.el (gnus-summary-grouplens-line-format):
10545         * gnus-salt.el (gnus-summary-pick-line-format):
10546         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10547
10548 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10549         Committed by Kai Gro\e,b_\e(Bjohann.
10550
10551         * gnus-score.el (gnus-score-string): Fix `match' regexp
10552         for `extra' header case.
10553
10554 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * nnmbox.el (nnmbox-read-mbox): No warning.
10557
10558 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * nndoc.el (nndoc-article-type): Fix doc.
10561         (nndoc-generate-article-function): New variable.
10562         (nndoc-dissection-function): New variable.
10563         (nndoc-type-alist): Add oe-dbx.
10564         (nndoc-oe-dbx-type-p): New function.
10565         (nndoc-oe-dbx-dissection): New function.
10566         (nndoc-oe-dbx-generate-article): New function.
10567
10568 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10569
10570         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10571         whether deadline has been reached.  Patch from Dan Nicolaescu
10572         <dann@godzilla.ics.uci.edu>.
10573
10574 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10577         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10578         <rintaman@cs.Helsinki.FI>.
10579
10580         * mail-source.el (mail-source-movemail): The error buffer is
10581         modified, but nothing in it.
10582
10583 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * message.el (message-bogus-system-names): New variable.
10586         (message-make-fqdn): Use it.
10587
10588 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nndraft.el (nndraft-request-group): Use
10591         nndraft-auto-save-file-name.
10592
10593 2001-08-09  Simon Josefsson  <jas@extundo.com>
10594
10595         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10596         Don't ask whether to decrypt.  Just leave result in buffer (don't
10597         call mm).
10598
10599         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10600         parts as well.
10601         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10602         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10603
10604 2001-08-09  Simon Josefsson  <jas@extundo.com>
10605
10606         * mm-decode.el (mm-insert-part): Return decoding success status.
10607         (mm-save-part-to-file): Error if decoding failed.
10608
10609 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * message.el (message-tab): Use indent-relative.
10612         (message-mode): Don't bind indent-line-function to indent-relative.
10613
10614 2001-08-09  Simon Josefsson  <jas@extundo.com>
10615
10616         * message.el (message-get-reply-headers): Fix string. Suggested by
10617         Christoph Conrad <cc@cli.de>.
10618
10619 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * message.el (message-tab): Use the current value of
10622         indent-line-function.
10623         (message-mode): Bind indent-line-function to indent-relative.
10624
10625 2001-08-08  Simon Josefsson  <jas@extundo.com>
10626
10627         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10628         whether `imtest' is installed.
10629
10630 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10632
10633         * gnus-sum.el (gnus-summary-show-article): Call
10634         gnus-summary-update-secondary-secondary-mark.
10635         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10636         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10637
10638 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10641
10642         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10643
10644         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10645         <gerd@gnu.org>.
10646
10647         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10648
10649         * gnus-util.el (gnus-output-to-rmail): Ditto.
10650         (gnus-output-to-mail): Ditto.
10651
10652         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10653
10654 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10655
10656         * message.el (message-indent-citation): Use
10657         `message-yank-cited-prefix' for empty lines.
10658
10659 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10660
10661         * message.el (message-indent-citation): Quote only lines starting
10662         with ">" using `message-yank-cited-prefix'.
10663
10664 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10665         Trivial patch.
10666
10667         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10668         gnus-cache-fully-p.
10669
10670 2001-08-04  Simon Josefsson  <jas@extundo.com>
10671
10672         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10673         file if it doesn't exist (by calling gnus-cache-read-active).
10674
10675 2001-08-04  Simon Josefsson  <jas@extundo.com>
10676
10677         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10678         (gnus-cache-passively-or-fully-p): Removed.
10679         (gnus-cache-fully-p): Fix it.
10680
10681         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10682
10683 2001-08-04  Simon Josefsson  <jas@extundo.com>
10684
10685         * gnus-cache.el (gnus-cache-fully-p)
10686         (gnus-cache-passively-or-fully-p): New functions.
10687         (gnus-cache-possibly-enter-article): Cosmetic change, use
10688         `g-c-p-o-f-p'.
10689         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10690         was bogus (`g-c-p-a-a' does not change active info, just change
10691         the functions parameters).
10692         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10693         not removed in groups that match `gnus-uncacheable-groups'.
10694
10695         Reported and modifications based on discussions with Nuutti
10696         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10697
10698 2001-08-04  Simon Josefsson  <jas@extundo.com>
10699         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10700
10701         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10702         calls `gnus-cache-update-active' if bounds has been extended.
10703
10704 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10707         before remove.
10708         (gnus-mime-security-show-details): Ditto.
10709
10710 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10711
10712         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10713         syntax.  Protect string-match against nil string and regexp.
10714
10715 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * mm-util.el (mm-find-charset-region): Remove control-1.
10718
10719 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10722
10723 2001-08-04  Simon Josefsson  <jas@extundo.com>
10724
10725         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10726         buffer.  Delete MIME-Version header.
10727
10728 2001-08-03  Simon Josefsson  <jas@extundo.com>
10729
10730         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10731         that is entered does not necessarily have the highest article
10732         number in the group, so use `gnus-cache-possibly-alter-active'
10733         instead of `gnus-cache-update-active'.
10734
10735 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10738
10739 2001-08-03  Simon Josefsson  <jas@extundo.com>
10740
10741         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10742         menu.
10743
10744 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * gnus.el (post-method): New group parameter.  It also provides
10747         the user option `gnus-post-method-alist' and the internal function
10748         `gnus-parameter-post-method'.
10749
10750         * gnus-msg.el (gnus-post-method): Bind the value of
10751         `gnus-post-method' to the group parameter if it is defined.
10752
10753 2001-08-02  Simon Josefsson  <jas@extundo.com>
10754
10755         * smime.el (smime-extra-arguments): Removed.
10756         (smime-call-openssl-region): Don't use it.
10757
10758 2001-08-02  Simon Josefsson  <jas@extundo.com>
10759
10760         * smime.el (smime-sign-region): Handle stderr.
10761         (smime-encrypt-region): Ditto.
10762
10763         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10764         match the ASN.1 length bytes.
10765         (mm-pkcs7-enveloped-magic): Ditto.
10766         (mm-view-pkcs7-get-type): Don't regexp quote.
10767
10768 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769         From Andreas Fuchs <asf@void.at>
10770
10771         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10772
10773 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-art.el (gnus-header-button-alist): References regexp.
10776
10777 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10778
10779         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10780         already fboundp.  Add INTERACTIVE arg to autoload form.
10781
10782 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10785
10786         * nnmail.el (nnmail-cache-open): Ditto.
10787
10788 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10791
10792 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10795
10796 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10798
10799         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10800         (gnus-agent-toggle-plugged): Use it.
10801
10802 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10805         (gnus-ding-file-coding-system): New variable.
10806         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10807         (gnus-slave-save-newsrc): Use it.
10808
10809 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10810
10811         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10812         syntax.
10813
10814 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815         Originally from Andreas Fuchs <asf@void.at>
10816
10817         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10818         (mml2015-gpg-pretty-print-fpr): New function.
10819         (mml2015-gpg-extract-signature-details): More details, rename from
10820         `m-g-e-from'.
10821         (mml2015-gpg-verify): Use them.
10822         (mml2015-gpg-clear-verify): Use them.
10823
10824 2001-07-31  Simon Josefsson  <jas@extundo.com>
10825
10826         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10827         buffer when done.
10828
10829 2001-07-30  Simon Josefsson  <jas@extundo.com>
10830
10831         * smime.el (smime-call-openssl-region): Revert previous change,
10832         just pass on buf to `call-process-region'.
10833         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10834         `smime-new-details-buffer'.  Inserts error messages into buffer.
10835         (smime-noverify-region): Ditto.
10836         (smime-decrypt-region): Ditto.  Handles stderr separately.
10837         (smime-verify-buffer, smime-noverify-buffer)
10838         (smime-decrypt-buffer): Doc fix.
10839         (smime-new-details-buffer): New function.
10840         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10841         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10842         (smime-sign-region, smime-encrypt-region): Don't use
10843         `insert-buffer'.
10844
10845         * mml-smime.el (mml-smime-verify): Fix security button strings.
10846
10847 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10850         gnus-article-mime-handles.
10851
10852 2001-07-29  Simon Josefsson  <jas@extundo.com>
10853
10854         * mail-source.el (top-level): Require message for message-directory.
10855         (mail-source-directory): Change default to message-directory.
10856
10857         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10858         (smime-certificate-directory, smime-openssl-program)
10859         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10860         (smime-extra-arguments): New variable.
10861         (smime-dns-server): Fix customize group.
10862         (smime-call-openssl-region): Use `smime-extra-arguments'.
10863
10864 2001-07-29  Simon Josefsson  <jas@extundo.com>
10865         From Vladimir Volovich <vvv@vsu.ru>
10866
10867         * smime.el (smime-call-openssl-region): Ignore stderr.
10868
10869 2001-07-29  Simon Josefsson  <jas@extundo.com>
10870         From Christoph Conrad <christoph.conrad@gmx.de>
10871
10872         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10873         file.
10874
10875 2001-07-29  Simon Josefsson  <jas@extundo.com>
10876
10877         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10878
10879         Support S/MIME decryption.
10880
10881         * mm-decode.el (mm-inline-media-tests):
10882         (mm-inlined-types):
10883         (mm-automatic-display):
10884         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10885
10886         * mm-view.el (mm-pkcs7-signed-magic):
10887         (mm-pkcs7-enveloped-magic): New variables.
10888         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10889         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10890         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10891         PKCS#7 blobs.
10892
10893         * smime.el (smime-decrypt-region): Expand keyfile.
10894
10895 2001-07-29  Simon Josefsson  <jas@extundo.com>
10896
10897         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10898         `ssl.el' variables.
10899
10900         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10901         but line instead of narrowing to it, because `nnmail-parse-active'
10902         calls widen.  Thanks to Christoph Conrad
10903         <christoph.conrad@gmx.de>.
10904
10905 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10908         for %B spec.
10909
10910         * gnus-sum.el (gnus-summary-prepare-threads): If
10911         gnus-sum-thread-tree-root is nil, use subject instead.
10912         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10913         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10914         (gnus-sum-thread-tree-leaf-with-other)
10915         (gnus-sum-thread-tree-single-leaf): Documentation.
10916         (gnus-sum-thread-tree-single-indent): Allow nil.
10917
10918 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * message.el (message-fill-paragraph): Do nothing if the user
10921         wants filladapt-mode.
10922
10923 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mm-decode.el (mm-image-type-from-buffer): New function.
10926         (mm-get-image): Use it.
10927
10928 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10931
10932         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10933         mm-display-parts too.
10934
10935 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * nnfolder.el (nnfolder-request-accept-article): Bind
10938         nntp-server-buffer.
10939
10940         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10941         nntp-server-buffer.
10942
10943 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-check-news-header-syntax): Use
10946         message-post-method.
10947         (message-send-news): Bind message-post-method.
10948
10949 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * mml.el (mml-tweak-type-alist): New variable.
10952         (mml-tweak-function-alist): New variable.
10953         (mml-tweak-part): New function.
10954         (mml-generate-mime-1): Use it.
10955
10956 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * nnfolder.el (nnfolder-request-accept-article): Replace
10959         nnfolder-request-list.
10960
10961 2001-07-27  Simon Josefsson  <jas@extundo.com>
10962
10963         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10964         nnoo-change-server failed to do it.
10965
10966 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus.el (gnus-parameters): Make it customizable.
10969
10970 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10973
10974         * message.el (message-set-auto-save-file-name): More
10975         poor-system-types.
10976
10977         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10978
10979         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10980         supports +.
10981
10982 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-decode.el (mm-readable-p): New function.
10985         (mm-inline-media-tests): Fix the default testers.
10986
10987 2001-07-26  Simon Josefsson  <jas@extundo.com>
10988
10989         * nnimap.el (nnimap-version): Bump version number.
10990
10991 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992         From Steven E. Harris <seh@speakeasy.org>
10993
10994         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10995         in M$Windows too.
10996
10997 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10998
10999         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11000
11001 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11004
11005         * mm-decode.el (mm-get-image): Guess then use the type.
11006
11007         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11008
11009 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11010
11011         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11012         display (%B) for threads if threading is off.
11013
11014 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015         From Henrik Enberg <henrik@enberg.org>
11016
11017         * gnus-msg.el: Customization patch.
11018
11019 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11020
11021         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11022         variable.
11023         (nnmail-split-fancy-with-parent): Ignore certain groups.
11024
11025 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-util.el (gnus-byte-compile): New function.
11028         (gnus-use-byte-compile): New variable.
11029         (gnus-make-sort-function): Use it.
11030
11031         * nnmail.el (nnmail-get-new-mail): Use it.
11032
11033         * gnus-agent.el (gnus-category-make-function): Simple function or
11034         compiled function.
11035         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11036
11037         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11038         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11039         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11040
11041         * message.el (message-check-news-header-syntax): Remove quote.
11042
11043 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * message.el (message-use-mail-followup-to): `t' is not a
11046         documented value.
11047
11048 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11051
11052 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11055         there are long lines.
11056
11057 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * dgnushack.el (copy-list): New compiler macro.
11060
11061 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * message.el (message-bounce): If no Return-Path, the whole
11064         content is considered as the original message.
11065
11066         * nnml.el (nnml-check-directory-twice): New variable.
11067         (nnml-article-to-file): Use it.
11068         (nnml-retrieve-headers): Hack it.
11069
11070 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-win.el (gnus-buffer-configuration): New configure.
11073
11074         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11075         not alive.
11076
11077         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11078         (mm-display-external): Use display-term configure.
11079
11080 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11081
11082         * gnus-delay.el (gnus-delay-default-hour): New variable.
11083         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11084
11085 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086         From Karl Kleinpaste <karl@charcoal.com>
11087
11088         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11089         (gnus-summary-prepare-threads): Ditto.
11090
11091         * gnus.el (gnus-summary-line-format): Add %B.
11092
11093 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11096
11097         * mm-util.el (mm-string-as-multibyte): New function.
11098
11099         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11100
11101 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mm-util.el (mm-universal-coding-system): New variable.
11104
11105         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11106
11107         * score-mode.el (score-mode-coding-system): Use it.
11108
11109 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * gnus-start.el (gnus-setup-news): Call
11112         `gnus-check-bogus-newsgroups' just after the native server is
11113         opened.
11114
11115 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11116
11117         * nnmail.el (nnmail-do-request-post): Util function to be used by
11118         `nnchoke-request-post' for all nnmail-derived backends.
11119
11120         * nnml.el (nnml-request-post): Use it.
11121
11122         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11123         backend, for it groks nnml-request-post.
11124
11125         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11126         Treat `mail-post' backends like `mail' backends, not like `news'
11127         backends.
11128
11129 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-msg.el (gnus-setup-message): make-local-hook.
11132
11133 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11134
11135         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11136         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11137         <karl@charcoal.com>, slightly changed by Kai.
11138
11139         * message.el (message-check-news-header-syntax): When checking
11140         whether the groups exist, check the right server based on
11141         `gnus-post-method'.
11142
11143 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11144
11145         * gnus-delay.el: New file.
11146
11147 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mm-util.el (mm-read-coding-system): Take two arguments.
11150
11151         * gnus-sum.el (gnus-summary-show-article): Use
11152         mm-read-coding-system.
11153
11154         * gnus-art.el (article-de-quoted-unreadable):
11155         (article-de-base64-unreadable, article-wash-html):
11156         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11157
11158 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * nnml.el (nnml-request-post): New function.  Can be used for
11161         annotations in nnml groups.
11162
11163 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11166         command.
11167
11168         * gnus-start.el (gnus-find-new-newsgroups): Use
11169         `message-make-date' instead of `current-time-string'.
11170         (gnus-ask-server-for-new-groups): Ditto.
11171         (gnus-check-first-time-used): Ditto.
11172
11173 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11176
11177 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11178
11179         * message.el (message-shorten-references): Change `maxcount' and
11180         `cut' to obey USEFOR draft 5.
11181
11182 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11183
11184         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11185         (gnus-summary-set-article-display-arrow): New function.
11186         (gnus-summary-goto-subject): Use it.
11187
11188 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-sum.el (gnus-summary-import-article): Insert date if
11191         doesn't exist.
11192
11193 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml.el (mml-content-type-parameters): New variable.
11196         (mml-content-disposition-parameters): New variable.
11197         (mml-insert-mime-headers): Use them.
11198         (mml-parse-1): Accept charset.
11199
11200 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-group.el (gnus-group-select-group): Doc fix.
11203
11204         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11205
11206 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11209         to handle `define-derived-mode'.
11210
11211 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212         From:  Stefan Monnier  <monnier@cs.yale.edu>
11213
11214         * message.el (message-mode): Use define-derived-mode.
11215         (message-tab): message-completion-alist.
11216
11217         * imap.el (imap-interactive-login): Use make-local-variable.
11218         (imap-open): Ditto.
11219         (imap-authenticate): Ditto.
11220
11221         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11222
11223         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11224
11225 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11226
11227         * message.el (message-citation-line-function): Refer to
11228         gnus-cite-attribution-suffix.
11229
11230 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11231
11232         * gnus-art.el,...: Error convention changes.
11233
11234 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11237
11238 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11241         (nnrss-read-server-data): Ditto.
11242
11243 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11246         * Cleanup files.
11247         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11248
11249 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus.el (gnus-summary-line-format): Add %o.
11252
11253         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11254         unless shell outputs something.
11255
11256 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-art.el (gnus-boring-article-headers): Better doc.
11259         (article-hide-headers): Better regexp.
11260         Suggested by Matt Swift <swift@alum.mit.edu>.
11261
11262         * nnheader.el (nnheader-max-head-length): Better doc.
11263         (nnheader-header-value): Skip spaces.
11264         (nnheader-parse-head): Remove space.
11265         Suggested by Matt Swift <swift@alum.mit.edu>.
11266
11267         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11268         (gnus-get-newsgroup-headers): Remove space.
11269
11270 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11273         (gnus-summary-reply): Use it.
11274         (gnus-summary-reply-broken-reply-to): New function.
11275         (gnus-msg-force-broken-reply-to): New function.
11276
11277         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11278
11279 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11282
11283 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mm-decode.el (mm-external-terminal-program): New variable.
11286         (mm-display-external): Use it. Use term to display when no
11287         window-system.
11288
11289 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11290
11291         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11292         Browse->Next entries to Browse->Prev
11293
11294 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11297
11298 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11301         for the default encoding.
11302
11303         * nnrss.el (nnrss-url-field): New field.
11304         (nnrss-request-article): Add newsgroups.
11305
11306         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11307
11308 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11311
11312         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11313         (gnus-draft-setup): Remove backlog.
11314
11315 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11316
11317         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11318         Cleanup.
11319
11320 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-msg.el (gnus-bug): Erase buffer.
11323
11324         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11325
11326 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mm-decode.el (mm-attachment-override-p): Fix typo.
11329
11330 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gnus-kill.el (gnus-execute): Work with the extra headers.
11333         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11334
11335 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11338         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11339
11340         * message.el (message-send-mail-real-function): New variable.
11341         (message-send-mail-partially, message-send-mail):
11342
11343         * nngateway.el (nngateway-request-post): Use it.
11344
11345         * gnus-agent.el (gnus-agentize): Use it.
11346
11347         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11348         (nnsoup-revert-variables): Use it.
11349
11350 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11351
11352         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11353         text/plain if the type doesn't match any other media types.
11354         (mm-inlined-types): Doc fix.
11355         (mm-display-inline): Revert previous change (now handled by a
11356         default type in `mm-inline-media-tests'.
11357         (mm-inlinable-p): Revive.
11358         (mm-display-part): Call `mm-inlinable-p'.
11359         (mm-attachment-override-p): Ditto.
11360         (mm-inlined-p): Doc fix.
11361
11362         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11363         well as `mm-inlined-p'.
11364
11365 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11368         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11369
11370 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371         From  Paul Jarc <prj@po.cwru.edu>
11372
11373         * message.el (message-use-mail-followup-to): New variable.
11374         (message-get-reply-headers): Use it.
11375
11376 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11377
11378         * nnheader.el (nnheader-init-server-buffer): Make sure the
11379         *nntpd* buffer is made multibyte instead of a random buffer.
11380
11381 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11384         when it returns headers.
11385
11386 2001-07-07  Simon Josefsson  <jas@extundo.com>
11387
11388         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11389         trying to fold. Thanks to Colin Walters
11390         <walters@cis.ohio-state.edu>
11391
11392 2001-07-06  Simon Josefsson  <jas@extundo.com>
11393
11394         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11395         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11396         Add information in `assert's.
11397
11398         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11399         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11400         and `nnimap-group-overview-filename', should handle all
11401         change-of-uidvalidity related issues.  But there may be other
11402         problems.)
11403
11404 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11405
11406         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11407         header name when folding.
11408
11409 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11410
11411         * mm-decode.el (mm-inlined-types): Document relationship with
11412         `mm-inline-media-tests'.
11413         (mm-display-inline): Default to displaying as plain text if no
11414         inlining handler is available.
11415         (mm-inlinable-p): Remove.
11416         (mm-inlined-p): Don't call `mm-inlinable-p'.
11417         (mm-automatic-display-p): Ditto.
11418         (mm-attachment-override-p): Ditto.
11419
11420 2001-07-04  Simon Josefsson  <jas@extundo.com>
11421
11422         * nnimap.el (nnimap-importantize-dormant): New variable.
11423         (nnimap-request-update-info-internal): Use it.
11424         (nnimap-request-set-mark): Ditto.
11425
11426 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11427
11428         * nntp.el (nntp-send-command): don't pass a buffer argument to
11429         `point'. Only XEmacs accepts this.
11430         * nntp.el (nntp-send-command-nodelete): ditto.
11431         * nntp.el (nntp-send-command-and-decode): ditto.
11432
11433 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11434
11435         * nntp.el (nntp-open-connection-function): doc update.
11436         * nntp.el (nntp-pre-command): New.
11437         * nntp.el (nntp-via-rlogin-command): New.
11438         * nntp.el (nntp-via-telnet-command): New.
11439         * nntp.el (nntp-via-telnet-switches): New.
11440         * nntp.el (nntp-via-user-name): New.
11441         * nntp.el (nntp-via-user-password): New.
11442         * nntp.el (nntp-via-address): New.
11443         * nntp.el (nntp-via-envuser): New.
11444         * nntp.el (nntp-via-shell-prompt): New.
11445         * nntp.el (nntp-open-telnet-stream): New.
11446         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11447         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11448         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11449         * nntp.el (nntp-send-command): ditto.
11450         * nntp.el (nntp-send-command-nodelete): ditto.
11451         * nntp.el (nntp-send-command-and-decode): ditto.
11452
11453 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11454         Trivial patch.
11455
11456         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11457         `when'.
11458
11459 2001-07-03  Simon Josefsson  <jas@extundo.com>
11460         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11461
11462         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11463
11464 2001-07-03  Simon Josefsson  <jas@extundo.com>
11465
11466         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11467         remove it (workaround XEmacs `fill-region' bug).
11468
11469 2001-07-01  Simon Josefsson  <jas@extundo.com>
11470
11471         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11472
11473 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mml2015.el (mml2015-format-error): New function.
11476         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11477         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11478         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11479
11480 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11483         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11484
11485         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11486         group variables.
11487
11488 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11491
11492         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11493         (nnrss-save-group-data): Ditto.
11494
11495         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11496
11497 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * message.el (message-do-send-housekeeping): Narrow to headers.
11500
11501 2001-06-24  Simon Josefsson  <jas@extundo.com>
11502
11503         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11504         insertion when breaking lines looked for " \t" instead of "[ \t]".
11505         (rfc2047-encode-message-header): Fold lines even if
11506         no QP encoding is done.
11507
11508 2001-06-23  Simon Josefsson  <jas@extundo.com>
11509         From Samuel Tardieu <sam@inf.enst.fr>
11510
11511         * smime.el (smime-keys): Support additional certificates.
11512         (smime-make-certfiles): New function.
11513         (smime-sign-region): Use previous variables.
11514         (smime-get-certfiles): New function.
11515         (smime-sign-buffer): Use it.
11516         (smime-verify-region): Support both CAfile and CApath.
11517
11518 2001-06-23  Simon Josefsson  <jas@extundo.com>
11519
11520         * smime.el (smime-decrypt-region): Perhaps work.
11521
11522 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11525
11526 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11527
11528         * mm-decode.el (mm-save-part): Rewrite file name.
11529         (mm-file-name-rewrite-functions): New variable.
11530         (mm-file-name-delete-whitespace): New function.
11531         (mm-file-name-trim-whitespace): New function.
11532         (mm-file-name-collapse-whitespace): New function.
11533         (mm-file-name-replace-whitespace): New variable and function.
11534
11535 2001-06-22  Simon Josefsson  <jas@extundo.com>
11536
11537         * message.el (message-make-date): Workaround locale for weekdays.
11538
11539 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-goto-body): Return nil if not found. (revert!)
11542
11543 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544         From Fremlin <chief@bandits.org>
11545
11546         * message.el (message-goto-body): Some messages have no header.
11547
11548         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11549
11550 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11551
11552         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11553
11554 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * message.el (message-make-date): Add week day.
11557         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11558
11559 2001-06-19  Simon Josefsson  <jas@extundo.com>
11560
11561         * message.el (message-yank-prefix): Doc fix.
11562         (message-yank-cited-prefix): Ditto.
11563         (message-delete-not-region): Keep citation prefix on first line,
11564         if possible and appropriate.
11565
11566 2001-06-19  Simon Josefsson  <jas@extundo.com>
11567
11568         * imap.el (imap-process-connection-type): New variable.
11569         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11570         recent `imtest's work completely (no line length issues), while
11571         making making old `imtest's unusable.  Thanks to NAGY Andras
11572         <nagya@inf.elte.hu> for his work.
11573
11574 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11575
11576         * imap.el (imap-ssl-program): Add -quiet to shut up
11577         OpenSSL/SSLeay's internal debug talk.
11578
11579 2001-06-19  Matt Armstrong  <matt@lickey.com>
11580
11581         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11582         server.
11583
11584 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * nnmail.el (nnmail-article-buffer): New variable.
11587         (nnmail-split-incoming): Use it.
11588
11589 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11590
11591         * qp.el (quoted-printable-decode-region): If called interactively,
11592         use coding-system-for-read.
11593
11594 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * message.el (message-check-news-header-syntax): Check Reply-To.
11597
11598 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mml.el (mml-parse-1): Use message options.
11601
11602         * message.el (message-do-fcc): Don't do anything if there is no
11603         FCC.
11604
11605 2001-06-16  Simon Josefsson  <jas@extundo.com>
11606
11607         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11608         (nnimap-expunge-search-string): New variable.
11609         (nnimap-request-expire-articles): Use it.
11610
11611 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * message.el (message-send-mail-with-qmail): wrong exit status is
11614         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11615
11616 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-art.el (article-strip-multiple-blank-lines): Use
11619         delete-region instead of replace-match.
11620
11621 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11624         (nnweb-google-wash-article): Ditto.
11625
11626 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11627
11628         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11629
11630 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11633         specs.
11634
11635 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus.el (gnus-email-address): Move it here.
11638
11639         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11640         requested.
11641         (article-de-base64-unreadable): Ditto.
11642         (article-wash-html): Ditto.
11643
11644 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-options-set-recipient): Don't add ", "
11647         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11648
11649 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11652
11653 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11656         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11657
11658         * nnrss.el (nnrss-node-text): Node might be nil.
11659
11660 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11663         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11664
11665         * nnrss.el (nnrss-group-alist): More items.
11666
11667 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11670
11671 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672         Trivial patch from Dale Hagglund  <rdh@best.com>
11673
11674         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11675         restrict clauses.
11676
11677 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         From Benjamin Rutt <brutt+news@bloomington.in.us>
11680
11681         * message.el (message-wide-reply-confirm-recipients): New variable.
11682
11683 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11685
11686         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11687         fix so it works with XEmacs.
11688
11689 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11692         headers.
11693
11694 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * nnrss.el: Fix a few bugs.
11697
11698 2001-06-05  Simon Josefsson  <jas@extundo.com>
11699
11700         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11701         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11702
11703 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11704
11705         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11706         binary so that we don't transmit ISO 2022 garbage to the process.
11707         This is needed under XEmacs.
11708
11709 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11710
11711         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11712         autoloaded incorrectly below because ssl-program-* is bound.)
11713         Thanks to Amos Gouaux for report.
11714
11715 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11716
11717         * imap.el (imap-kerberos4-open):
11718         (imap-gssapi-open):
11719         (imap-ssl-open):
11720         (imap-network-open):
11721         (imap-shell-open):
11722         (imap-starttls-open): Set buffer to workaround spurious
11723         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11724         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11725         Colman <colman@ppllc.com> for report.
11726
11727 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-sum.el (gnus-summary-catchup): New argument.
11730         (gnus-summary-catchup-from-here): New function.
11731
11732 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11733
11734         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11735         back, then insert glyph.  (Before, the glyph was inserted first,
11736         then the newline.)  This works around a behavior in XEmacs where
11737         it is not possible to insert a character after a glyph which is at
11738         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11739
11740 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11741
11742         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11743
11744         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11745         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11746         mm-destroy-postponed-undisplay-list): New functions.
11747         (mm-display-external): Use them.
11748
11749 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11750
11751         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11752         `default-low' when evaluating `gnus-summary-highlight'.
11753         From Raja R Harinath <harinath@cs.umn.edu>.
11754
11755 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11756
11757         * message.el (message-yank-cited-prefix): New variable.
11758         (message-indent-citation): Use it.
11759
11760         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11761         as details.
11762         (mml2015-mailcrypt-clear-verify): Ditto.
11763
11764 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11765         From Nevin Kapur <nevin@jhu.edu>.
11766
11767         * gnus-sum.el (gnus-summary-default-high-score,
11768         gnus-summary-default-low-score): New variables.
11769         (gnus-summary-highlight): Use them.
11770
11771 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11772
11773         * message.el (message-mail): pass the 'send-actions argument to
11774         `message-setup'.
11775
11776 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11777         From Raymond Scholz <ray-2001@zonix.de>
11778
11779         * gnus-art.el (gnus-mime-view-part-as-charset):
11780         (gnus-mime-internalize-part): Doc fixes.
11781
11782 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11783
11784         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11785         status lines without any text ("^215$").
11786
11787 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * nnrss.el (nnrss-check-group): Reverse.
11790
11791 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11792
11793         * message.el (message-get-reply-headers):
11794         (message-followup): Fix typo, suggested by David Green
11795         <dgreen@uab.edu>
11796
11797 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11800
11801         * nnrss.el (nnrss-open-server): Read server data when it is called.
11802         (nnrss-request-expire-articles): Fix.
11803
11804 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-do-send-housekeeping): mail-abbrevs may
11807         rename buffer behind Gnus.
11808
11809 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11812         (nnrss-group-alist): Add more resources.
11813         (nnrss-check-group): Ignore errors.
11814
11815 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11818
11819         * nnslashdot.el (nnslashdot-request-list): Add time.
11820         (nnslashdot-request-expire-articles): New function.
11821
11822         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11823         secondary methods too.
11824
11825 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * message.el (message-use-followup-to): Set default value to t.
11828
11829 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11830
11831         * message.el (message-dont-reply-to-names): Fix documentation.
11832         (message-get-reply-headers): Use Mail-Followup-To only for wide
11833         replies.
11834
11835 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11838         correctly.
11839         (nnrss-check-group): Use time.
11840
11841 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11842
11843         * gnus.el: Oort Gnus v0.03 is released.
11844
11845 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11846
11847         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11848         group.
11849
11850 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11851
11852         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11853
11854 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * nnultimate.el (nnultimate-retrieve-headers): Return all
11857         available headers.
11858
11859         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11860         (gnus-get-newsgroup-headers-xover): Use it.
11861
11862 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11863
11864         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11865
11866 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11869
11870 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11873         disable it.
11874
11875         * gnus.el (gnus-info-nodes): Remove a few The's.
11876
11877 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * mail-source.el (mail-source-movemail): Call-process may return a
11880         signal description string.
11881
11882         * gnus-start.el (gnus-read-newsrc-el-file):
11883         gnus-newsrc-file-version may be nil.
11884
11885         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11886         Suggested by Michael Sperber [Mr. Preprocessor]
11887         <sperber@informatik.uni-tuebingen.de>.
11888
11889 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11890
11891         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11892
11893 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11894
11895         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11896         fontify HANDLE.
11897
11898 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11899
11900         * smime.el (smime-ask-passphrase): Rework to return value.
11901         (smime-sign-region): Rework to bind value and use it.
11902         (smime-decrypt-region): Ditto.
11903
11904 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11905         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11906
11907         * smime.el (smime-ask-passphrase): New function.
11908         (smime-sign-region): Use it.
11909         (smime-encrypt-cipher): New variable.
11910         (smime-decrypt-region): Ditto.
11911
11912 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11913         Committed by Simon Josefsson  <simon@josefsson.org>
11914
11915         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11916         the log.
11917
11918 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11919
11920         * gnus.el: Oort Gnus v0.02 is released.
11921
11922 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11923
11924         * gnus.el: Oort Gnus v0.01 is released.
11925
11926 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-sum.el (gnus-summary-highlight): Highlight read
11929         undownloaded articles as read articles.
11930
11931         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11932         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11933         articles, even read ones, as such.
11934
11935         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11936         (gnus-find-matching-articles): New function.
11937         (gnus-summary-limit-include-matching-articles): New command.
11938         (gnus-summary-limit-include-thread): Include articles that have
11939         matching subjects.
11940         (gnus-offer-save-summaries): Clean up.
11941
11942 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11943
11944         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11945
11946 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947         From Jason Merrill <jason_merrill@redhat.com>
11948
11949         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11950
11951 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11952         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11955         newsgroup names when the original article is a news message.
11956
11957 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11960         supported. Suggest by Jim Meyering <jim@meyering.net>.
11961
11962 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11963         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11964
11965         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11966         regexp in nnmail-split-fancy.
11967
11968 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11969
11970         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11971
11972 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11973
11974         * message.el (message-send-mail): Improve the interaction with the
11975         user.
11976
11977 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11978
11979         * imap.el (imap-message-copy): Work around buggy servers that
11980         doesn't send TRYCREATE tags.
11981
11982 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11985
11986 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11989         date.
11990
11991 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11994         lives.
11995
11996 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus-art.el (gnus-parse-news-url): New function.
11999         (gnus-button-handle-news): New function.
12000         (gnus-button-alist): Point to new functions.
12001
12002         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12003
12004         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12005         gnus-format-specs.
12006
12007         * message.el (message-check-news-header-syntax): Question even
12008         when Gnus doesn't know the group names.
12009         (message-send-news): Clean up.
12010
12011         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12012         exited on purpose without saving.
12013
12014         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12015
12016 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-score.el (gnus-score-orphans): Clean up.
12019
12020         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12021
12022         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12023         later.
12024
12025         * gnus-start.el (gnus-close-all-servers): Find the right items to
12026         close.
12027
12028         * qp.el (quoted-printable-decode-region): Just message
12029         malformation; don't quit.
12030
12031 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032         From Gerd Moellmann <gerd@gnu.org>.
12033
12034         * gnus.el (gnus-interactive): A typo.
12035
12036 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12037         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12040         `assq-delete-all', if that function exists; otherwise use the old
12041         definition. Documentation changed to match the one in
12042         `assq-delete-all'.
12043
12044 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12045
12046         * gnus-start.el (gnus-close-all-servers): New function.
12047
12048         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12049         (gnus-server-remove-denials): Clean up.
12050
12051         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12052         keystroke.
12053
12054 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * message.el (message-send-news): Message where we are sending.
12057         (message-send-mail): Ditto.
12058
12059         * gnus.el (gnus-server-string): New function.
12060
12061         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12062
12063         * mm-decode.el (mm-default-directory): Customized.
12064         (mm-tmp-directory): Ditto.
12065
12066         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12067         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12068         or Chars.
12069         (gnus-summary-line-format-alist): ?l is now a string.
12070         (gnus-summary-prepare-threads): Output ? for unknown lines.
12071         (gnus-summary-insert-line): Ditto.
12072         (gnus-summary-print-article): Unbalanced parentheses.
12073
12074         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12075         out whether new stuff has arrived.
12076
12077 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12078
12079         * gnus-sum.el: Let printing work on ttys on Emacs.
12080
12081 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12082
12083         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12084         when forcing news.
12085
12086         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12087         command.
12088
12089 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12090
12091         * message.el (message-set-auto-save-file-name): Don't use
12092         asterisks under nt.
12093
12094 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12097         lists of articles.
12098
12099         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12100
12101         * gnus-msg.el (gnus-put-message): Clean up.
12102         (gnus-summary-reply): Mark all replied-to articles as replied to.
12103         (gnus-inews-add-send-actions): Also mark as forwarded.
12104         (gnus-summary-mail-forward): Mark as forwarded.
12105
12106         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12107         of articles.
12108         (gnus-summary-mark-article-as-forwarded): Ditto.
12109
12110         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12111         forwarded.
12112         (gnus-summary-mail-forward): Clean up.
12113
12114         * gnus.el (gnus-article-mark-lists): Added forward.
12115
12116         * gnus-sum.el (gnus-forwarded-mark): New variable.
12117         (gnus-summary-prepare-threads): Use it.
12118         (gnus-summary-update-secondary-mark): Ditto.
12119         (gnus-newsgroup-forwarded): New variable.
12120
12121 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12122
12123         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12124         (gnus-summary-very-wide-reply): New command and keystroke.
12125         (gnus-summary-very-wide-reply-with-original): Ditto.
12126
12127         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12128         (gnus-score-adaptive): Use it.
12129
12130         * gnus-start.el (gnus-get-unread-articles): Clean up.
12131
12132 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12135         boards.
12136
12137 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12138
12139         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12140         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12141
12142 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * nnultimate.el (nnultimate-retrieve-headers): Understand
12145         long-form month names.
12146
12147 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-sum.el (gnus-summary-show-all-headers):
12150         gnus-article-show-all-headers is broken. Use
12151         gnus-summary-toggle-header instead.
12152
12153         * mml2015.el (mml2015-gpg-extract-from): No error.
12154
12155 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12157
12158         * mml2015.el (mml2015-gpg-extract-from): New function.
12159         (mml2015-gpg-verify): Use it.
12160         (mml2015-gpg-clear-verify): Use it.
12161
12162 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * message.el (message-setup-fill-variables): Use
12165         fill-paragraph-function.
12166         (message-fill-paragraph): Take an argument.
12167         (message-newline-and-reformat): Take another argument.
12168
12169 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12172
12173 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * message.el (message-forward): local-variable-p takes an extra
12176         argument in XEmacs.
12177
12178 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12179
12180         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12181         `nnimap-use-nov-p' (it really tested the negative).
12182         (nnimap-retrieve-headers): Use it.
12183
12184 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12185
12186         * message.el (message-generate-headers-first): Update doc.
12187
12188 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12189         Trivial patch.
12190
12191         * gnus.el (gnus-summary-line-format): Typo.
12192
12193 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12194
12195         * mailcap.el (mailcap-mime-data): Add application/sieve.
12196         (mailcap-mime-extensions): Add .siv, .xls.
12197
12198 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199         From Christoph Conrad <christoph.conrad@gmx.de>
12200
12201         * gnus-score.el (gnus-summary-lower-thread): Typo.
12202
12203 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * message.el (message-forward-decoded-p): New variable.
12206         (message-forward-subject-author-subject): Use it.
12207         (message-make-forward-subject): Use it.
12208         (message-forward): Use it.
12209
12210         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12211
12212         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12213         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12214
12215 ;;Has been fixed -- zsh.
12216 ;;2001-03-05  Dave Love  <fx@gnu.org>
12217 ;;
12218 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12219 ;;      Move it after definition of mm-coding-system-p.
12220 ;;
12221 2001-03-01  Dave Love  <fx@gnu.org>
12222
12223         * mm-util.el (mm-inhibit-file-name-handlers): Add
12224         image-file-handler.
12225
12226 2001-02-11  Dave Love  <fx@gnu.org>
12227
12228         * message.el (message-signature-file): Fix doc, :type.
12229
12230 2001-02-08  Dave Love  <fx@gnu.org>
12231
12232         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12233         (message-posting-charset): Defvar when compiling again.
12234         (rfc2047-encodable-p): Require message.
12235
12236         * gnus-sum.el (gnus-alter-articles-to-read-function):
12237         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12238
12239 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * nnrss.el: New file.
12242
12243 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12244         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12247         `skip-chars-forward'.
12248
12249 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * nndraft.el (nndraft-request-group): Restore auto save files if
12252         the original files do not exist.
12253
12254 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12257         SCORE paths.
12258
12259         * mm-decode.el (mm-dissect-buffer): Call
12260         mail-extract-address-components only if necessary.
12261
12262 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12265         directory part.
12266         (gnus-score-search-global-directories): Use file-directory-p.
12267
12268         * gnus-score.el (gnus-score-score-files-1): Use
12269         gnus-kill-files-directory.
12270         From Adrian Aichner <adrian@xemacs.org>.
12271
12272 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus.el (charset): Move here from gnus-sum.el.
12275
12276 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mml.el (mml-preview): Disable local map.
12279
12280         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12281         gnus-article-post-menu here.
12282
12283         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12284         if it has not been made.
12285
12286 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-art.el (gnus-article-describe-key): Map key to event.
12289         (gnus-article-describe-key-briefly): Ditto
12290
12291 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12294
12295 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296         From Katsumi Yamaoka <yamaoka@jpl.org>.
12297
12298         * dgnushack.el (coerce, merge, subseq): defmacro.
12299
12300 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12303         A fake defalias in nndraft.el results a not-activated bug in
12304         uncompiled versions.
12305
12306 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12307         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-util.el (gnus-split-references): Handle malformed References:.
12310
12311 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12314
12315 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316         From NAGY Andras <nagya@inf.elte.hu>.
12317
12318         * gnus.el (gnus-parameters): Typo.
12319
12320 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus.el (gnus-read-method): Remove redundancy.
12323
12324 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12327         (nnslashdot-request-list): Use it.
12328
12329 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nnml.el (nnml-generate-active-info): Fix the case when there is
12332         no file.
12333
12334         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12335         (gnus-summary-create-article): New function.
12336
12337         * gnus-group.el (gnus-group-mark-article-read): New function.
12338
12339         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12340
12341         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12342
12343 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-art.el (gnus-article-edit-done): Don't use
12346         gnus-article-edit-exit.
12347         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12348
12349         * gnus.el (gnus-parameters): New variable.
12350         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12351         (gnus-parameters-get-parameter): New function.
12352         (gnus-group-find-parameter): Use it.
12353
12354 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12355
12356         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12357         change of default value to `current'.
12358
12359 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * nneething.el (nneething-get-head): Insert unreadable file too.
12362
12363 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12366
12367         * webmail.el (webmail-type-definition): Deja is bought by google.
12368
12369 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-sum.el (gnus-fetch-headers): New function.
12372         (gnus-select-newsgroup): Use it.
12373         (gnus-summary-insert-articles): New function.
12374         (gnus-summary-insert-old-articles): New function.
12375         (gnus-summary-insert-new-articles): New function.
12376
12377         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12378         (gnus-group-list-active): Ditto.
12379         * gnus-sum.el (gnus-set-mode-line): Ditto.
12380         (gnus-summary-read-group-1): Ditto.
12381
12382 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12385         current topic.
12386
12387 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * smiley.el (gnus-smiley-display): Don't do widening.
12390
12391         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12392         within body.
12393
12394         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12395
12396         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12397         New variable.
12398         (gnus-mime-display-multipart-related-as-mixed): New variable.
12399         (gnus-mime-display-part): Use them.
12400
12401 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12404         something special.
12405
12406 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12409         (nnweb-request-article): Call reference if exists.
12410         (nnweb-type-definition): Dejanews is bought by google.com.
12411         Beta!
12412
12413 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12416
12417 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12418
12419         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12420         gnus-article-sort-functions.
12421         (gnus-article-sort-functions): Doc fix.  Refer to
12422         gnus-thread-sort-functions.
12423
12424 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425         From Paul Jarc <prj@po.cwru.edu>.
12426
12427         * message.el (message-get-reply-headers): More fixes.
12428
12429 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12430         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * message.el (message-get-reply-headers): Fix bug with
12433         Mail-Followup-To/to-address interaction.
12434
12435 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12438         gnus-article-copy.
12439
12440 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-do-send-housekeeping): Rename to a better
12443         name.
12444
12445 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (message-cancel-news): Check article first, then ask
12448         yes or no.
12449
12450 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12453
12454 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-range.el (gnus-range-normalize): New function.
12457
12458 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12459
12460         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12461
12462 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12465
12466         * nnagent.el (nnagent-request-regenerate): New function.
12467
12468         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12469
12470         * nnml.el (nnml-generate-nov-databases): Accept argument
12471         server. Don't open server if it is opened.
12472         (nnml-request-regenerate): Use it. Change to deffoo.
12473
12474 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12475         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus.el (gnus-define-group-parameter): Fix.
12478
12479 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus.el (gnus-define-group-parameter): Improved.
12482
12483         * gnus-sum.el (charset): Define parameter.
12484         (ignored-charsets): Ditto.
12485         (gnus-summary-setup-default-charset): Use them.
12486
12487         * gnus-start.el (gnus-read-descriptions-file): Use them.
12488
12489         * gnus-cus.el (gnus-group-parameters): Remove them.
12490
12491 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12494
12495 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-sum.el (gnus-summary-read-group-1): Remove
12498         gnus-summary-set-local-parameters.
12499         (gnus-summary-setup-buffer): Put it here.
12500
12501 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus.el (to-address): Define parameter.
12504         (to-list): Ditto.
12505         * gnus-art.el (article-hide-boring-headers): Use them.
12506         * gnus-msg.el (gnus-post-news): Ditto.
12507         * gnus-cus.el (gnus-group-parameters): Remove them.
12508
12509 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-draft.el (gnus-draft-reminder): New function.
12512
12513         * gnus-art.el (gnus-sender-save-name): New function.
12514
12515 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mm-util.el (mm-mime-charset): Error message.
12518
12519 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * message.el (message-check-news-body-syntax): Don't check mml lines.
12522
12523 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12526         subscribe.
12527
12528         * gnus-start.el (gnus-call-subscribe-functions): New function.
12529         (gnus-find-new-newsgroups): Use it.
12530         (gnus-ask-server-for-new-groups): Use it.
12531         (gnus-check-first-time-used): Use it.
12532         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12533         (gnus-subscribe-options-newsgroup-method): Ditto.
12534         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12535         return .
12536
12537 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12538
12539         * gnus-cus.el (gnus-score-customize): Doc fix.
12540
12541 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12542
12543         * dgnushack.el (my-getenv): Typo.
12544
12545 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12548
12549 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12552
12553         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12554         (gnus-treatment-function-alist): Use it.
12555         (article-remove-leading-whitespace): New function.
12556         (gnus-article-make-menu-bar): Use it.
12557
12558         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12559         remove-leading-whitespace.
12560         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12561         because of conflict.
12562
12563 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * Makefile.in: Hack generating gnus-load.el.
12566         * dgnushack.el: Ditto.
12567         * gnus-load.el: Remove it.
12568
12569 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * dgnushack.el : Add URLDIR.
12572
12573         * Makefile.in (EMACS_COMP): Ditto.
12574
12575 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-cus.el (gnus-score-customize): Error on no score file.
12578
12579 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mm-decode.el (mm-merge-handles): New function.
12582
12583         * mm-view.el (mm-inline-message): Use it.
12584         (mm-view-message): Ditto.
12585
12586         * mm-partial.el (mm-inline-partial): Ditto.
12587
12588         * mm-extern.el (mm-inline-external-body): Ditto.
12589
12590         * gnus-art.el (gnus-mime-view-part): Ditto.
12591         (gnus-mime-view-part-as-type): Ditto.
12592         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12593         cases.
12594
12595 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * message.el (message-cancel-news): Allow to shoot foot.
12598         (message-supersede): Ditto.
12599
12600 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12601         Trivial patch.
12602
12603         * gnus-sum.el (gnus-simplify-subject-re): Use
12604         message-subject-re-regexp.
12605
12606 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nnmail.el (nnmail-expiry-target-group): Bind
12609         nnmail-cache-accepted-message-ids to nil.
12610
12611         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12612         coding system.
12613
12614 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * qp.el (quoted-printable-encode-region): Make sure characters are
12617         between 00 and FF.  Don't check charset.
12618
12619         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12620         in Emacs 20.
12621         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12622
12623 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * message.el (message-make-forward-subject): Argument decoded.
12626         (message-forward): Use it when digest.
12627
12628         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12629         buffer.
12630
12631 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12632
12633         * message.el (message-generate-headers-first): Doc fix.
12634
12635 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-art.el (article-make-date-line): Error proof.
12638
12639 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-group.el (gnus-group-listing-limit): New variable.
12642         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12643
12644         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12645
12646 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * message.el (message-newline-and-reformat): Special case for
12649         breaking at BOL.
12650
12651 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12652
12653         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12654         message/rfc822.
12655
12656 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * message.el (message-encode-message-body): Don't insert
12659         Content-Type if it is inside a mail.
12660
12661 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12664         gnus-article-commands-menu.
12665
12666         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12667         in Emacs.
12668
12669         * gnus-start.el (gnus-read-descriptions-file): Use
12670         gnus-group-name-charset and gnus-group-charset-alist.
12671
12672 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12675         active region.
12676
12677         * gnus-start.el (gnus-group-change-level): Remove from both
12678         gnus-zombie-list and gnus-killed-list.
12679
12680 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12683         gnus-subscribe-topics.
12684
12685         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12686
12687 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-art.el (gnus-article-make-menu-bar): Make
12690         gnus-article-post-menu.
12691
12692         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12693
12694         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12695
12696         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12697
12698         * message.el (message-mode-menu): Ditto.
12699
12700         * gnus-art.el (defvar): eval-when-compile.
12701
12702 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-agent.el (gnus-agentize): Fix doc.
12705
12706 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12707
12708         * mml.el (mml-preview): Bind `q'.
12709
12710 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12713
12714 2001-01-31  Dave Love  <fx@gnu.org>
12715
12716         * mm-util.el (mm-mime-mule-charset-alist)
12717         (mm-find-mime-charset-region): Consider mule-utf-8.
12718
12719 2001-01-31  Dave Love  <fx@gnu.org>
12720
12721         * gnus-art.el (gnus-article-x-face-command)
12722         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12723         :version.
12724
12725 2001-01-26  Dave Love  <fx@gnu.org>
12726
12727         * mm-util.el (mm-multibyte-string-p): New.
12728
12729 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12730 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12731 ;;      string-as-multibyte on class.  Clarify line-folding.
12732         (quoted-printable-encode-string): Make temp buffer inherit
12733         string's multibyteness.
12734
12735 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12736
12737         * nnheader.el (toplevel): Don't require `gnus-util' at
12738         compile-time; this creates a circular dependency, and prevents
12739         a bootstrap.
12740
12741 2001-01-22  Andreas Schwab  <schwab@suse.de>
12742
12743         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12744
12745 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12748
12749         * gnus-art.el (article-hide-list-identifiers): Ditto.
12750
12751         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12752
12753 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12756
12757         * gnus-art.el (article-hide-list-identifiers): Similar.
12758
12759 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12760
12761         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12762
12763 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12766
12767 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-util.el (gnus-string-equal): New function.
12770
12771         * gnus-art.el (article-hide-boring-headers): Use it.
12772
12773 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12774
12775         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12776
12777 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12780
12781 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12784         command if there is not last-saver.
12785
12786 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * nntp.el (nntp-open-connection): 201 is possible.
12789
12790 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12793         (rfc2047-charset-encoding-alist): Add big5.
12794
12795 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12798         (gnus-agent-remove-server): Ditto.
12799         (autoload): gnus-server-update-server.
12800
12801         * gnus-srvr.el (gnus-server-line-format): Add %a.
12802         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12803         (gnus-server-insert-server-line): Use it.
12804
12805 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12808         GB2312 and Big5.
12809
12810 2001-01-24  Simon Josefsson  <sj@extundo.com>
12811
12812         * mail-source.el (mail-sources): Add :program specifier to IMAP
12813         mail source.
12814         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12815
12816 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12819
12820 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12821
12822         * nntp.el (nntp-wait-for): Return the success code.
12823         (nntp-open-connection): Use it.
12824
12825 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12826
12827         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12828
12829 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12832
12833 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12836         argument. Allow to print several articles in one file.
12837
12838 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * webmail.el (webmail-type-definition): netaddress changes.
12841
12842 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus.el: Fix copyright. Remove trailing spaces.
12845
12846         * message.el (message-forward): Use mule4.
12847
12848 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-util.el (mm-string-as-unibyte): New function.
12851
12852         * message.el (message-forward): Use it.
12853
12854 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * message.el (message-cite-original-without-signature): Don't peel
12857         off the blank line.
12858         (message-get-reply-headers): Add Cc if it is not in follow-to.
12859
12860 2001-01-20  Simon Josefsson  <sj@extundo.com>
12861
12862         * mm-decode.el (mm-handle-multipart-from): Add.
12863         (mm-dissect-buffer): Save From: header value.
12864         (mm-security-from): Remove.
12865         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12866
12867         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12868         instead of `mml-security-from'.  Protect null from value.
12869
12870 2001-01-20  Simon Josefsson  <sj@extundo.com>
12871
12872         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12873         application/vnd.ms-excel attachments.
12874
12875 2001-01-19  Simon Josefsson  <sj@extundo.com>
12876
12877         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12878
12879 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * message.el (message-ignored-mail-headers): Ditto.
12882
12883 2001-01-19  Simon Josefsson  <sj@extundo.com>
12884
12885         * message.el (message-ignored-news-headers): Only search beginning
12886         of line.
12887
12888 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12889         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12890
12891         * message.el (message-send-mail): Content-Type may not be there.
12892
12893 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12896         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12897
12898         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12899         not.
12900
12901 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12904         non-native groups.
12905
12906 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-yank-original): Understand
12909         universal-argument.
12910
12911 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12914         (article-hide-boring-headers): Ditto.
12915
12916         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12917
12918 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12921         one.
12922
12923 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12924
12925         * message.el (message-make-in-reply-to): Add comment to message-id
12926         (old syntax, see 2000-08-02 change).
12927
12928 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12931         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12932         (gnus-button-reply): Ditto.
12933
12934 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * gnus-art.el (article-display-x-face): Fix.
12937
12938 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-art.el (article-display-x-face): Use
12941         gnus-original-article-buffer.
12942
12943 2001-01-15  Jack Twilley  <jmt@tbe.net>
12944
12945         * message.el (message-add-header): Move to point-max.
12946
12947 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12948
12949         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12950         nil, improve documentation.
12951         (smime-certificate-directory): Comment out false hints (until it
12952         is implemented).
12953
12954         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12955         there aren't any keys.
12956         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12957         verify certificate.  Default is changed to only check integrity.
12958         Improved security status texts.  If a certificate doesn't contain
12959         a email address, don't fail.
12960
12961         * smime.el (smime-noverify-region):
12962         (smime-noverify-buffer): New functions.  Verifies integrity only.
12963
12964 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12967
12968 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12971         (gnus-remove-some-windows): Ditto.
12972
12973 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-art.el (article-make-date-line): 11th.
12976
12977 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12980         (mml2015-gpg-sign): Ditto.
12981
12982 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12985         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12986
12987 2001-01-08  Dave Love  <fx@gnu.org>
12988
12989         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12990         single character.
12991
12992         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12993
12994         * message.el: Doc and message fixes.
12995         (message-send-rename-function)
12996         (message-make-forward-subject-function)
12997         (message-send-mail-function, message-reply-to-function)
12998         (message-wide-reply-to-function, message-followup-to-function)
12999         (message-distribution-function, message-auto-save-directory): Fix
13000         :type.
13001
13002         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13003         proceeding after warnings.  Amend multipart warning message.
13004
13005 2001-01-04  Dave Love  <fx@gnu.org>
13006
13007         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13008         compiling.
13009         (gnus-make-directory): Require nnmail.
13010
13011         * mm-decode.el (mm-inline-media-tests): Add
13012         image/x-portable-bitmap.
13013         (mm-get-image): Grok pbm.
13014
13015 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13016
13017         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13018
13019 2001-01-09  Didier Verna  <didier@xemacs.org>
13020
13021         * dgnushack.el (dgnushack-compile): give a dummy value to
13022         `gnus-xmas-glyph-directory' for the time of compilation.
13023         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13024         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13025         * gnus-art.el: ditto.
13026         * gnus-group.el: ditto.
13027         * gnus-salt.el: ditto.
13028         * gnus-sum.el: ditto.
13029         * gnus-topic.el: ditto.
13030         * gnus-xmas.el (gnus-xmas-define): see above.
13031         * gnus-xmas.el (gnus-xmas-redefine): see above.
13032         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13033         non-continuable error when the directory can't be found.
13034
13035 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13038         handle.
13039         * gnus-art.el (gnus-mime-view-part): Copy it.
13040         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13041
13042 2001-01-09  Michael Downes  <mjd@ams.org>
13043
13044         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13045
13046 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13049         orig-file. Use ',source.
13050
13051 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13054         (gnus-xmas-group-startup-message):
13055         Detect gnus-xmas-glyph-directory when it is nil.
13056
13057 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * pop3.el (pop3-get-message-count): Andrew Innes
13060         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13061
13062 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13065
13066         * time-date.el (time-to-number-of-days): New function.
13067
13068 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13069         Trivial patch.
13070
13071         * nnslashdot.el (nnslashdot-request-list): Always get the right
13072         sid.
13073
13074 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * message.el (message-minibuffer-local-map): New keymap.
13077         (message-read-from-minibuffer): Use it.
13078         * gnus-msg.el (gnus-summary-resend-message): Use it
13079
13080 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-start.el (gnus-display-time-event-handler): New function.
13083         (gnus-after-getting-new-news-hook): Use it.
13084
13085 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13086
13087         * message.el (message-ignored-mail-headers): Add draft header.
13088
13089 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13092         excursion.
13093
13094         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13095
13096 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13097         A revoked patch.
13098
13099         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13100
13101 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * qp.el (quoted-printable-decode-region): Don't backward-char.
13104
13105 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus-draft.el: Mark articles as replied.
13108
13109         * gnus-sum.el (gnus-summary-add-mark): New function.
13110
13111         * gnus-group.el (gnus-add-mark): New function.
13112
13113         * gnus-sum.el (gnus-summary-buffer-name): New function.
13114         (gnus-summary-setup-buffer): Use it.
13115
13116         * gnus-draft.el: Set things up with the right post method and
13117         stuff.
13118
13119         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13120
13121         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13122
13123         * gnus.el (gnus-draft-meta-information-header): New variable.
13124
13125 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * gnus-art.el (gnus-treatment-function-alist): Move the date
13128         functions before the header sorting functions.
13129
13130         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13131
13132         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13133         Don't (push "/usr/share/emacs/site-lisp" load-path).
13134
13135         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13136         to empty fill prefixes.
13137
13138 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13141         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13142
13143 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13146
13147         * nnml.el (autoload): Move to nnheader.el.
13148
13149         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13150         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13151         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13152         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13153
13154 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * gnus-art.el (article-make-date-line): Get the hours right.
13157         (gnus-ignored-headers): More hiding.
13158
13159         * nnmail.el (nnmail-expiry-wait): Not an integer.
13160
13161         * message.el (message-goto-body): Only expand abbrev when called
13162         interactively.
13163         (message-make-lines): Use it.
13164
13165 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13168
13169 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13172         include the expunged articles.
13173
13174         * gnus-group.el (gnus-group-sort-by-server): New function.
13175
13176         * gnus.el (gnus-method-to-server-name): New function.
13177         (gnus-group-prefixed-name): Use it.
13178
13179         * gnus-group.el (gnus-group-sort-function): Doc fix.
13180         (gnus-group-sort-groups-by-server): New command.
13181
13182 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13183
13184         * gnus-art.el (gnus-treat-date-english): New variable.
13185         (article-date-english): New command.
13186         (gnus-english-month-names): New variable.
13187         (article-make-date-line): Do 'english.
13188
13189         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13190         after the fill prefix.
13191
13192         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13193         score...".
13194
13195         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13196
13197         * message.el (message-mode-map): Bind comment-region.
13198
13199         * gnus-art.el (gnus-mime-display-part): Let w3 display
13200         multipart/related.
13201
13202         * mm-bodies.el (mm-long-lines-p): New function.
13203         (mm-body-encoding): Use it.
13204         (mm-body-encoding): Encode articles with lines longer than 1000
13205         characters.
13206
13207 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * mm-util.el (mm-enable-multibyte): Use
13210         default-enable-multibyte-characters.
13211         (mm-enable-multibyte-mule4): Ditto.
13212         (mm-disable-multibyte): Test XEmacs.
13213         (mm-disable-multibyte-mule4): Ditto.
13214         (mm-with-unibyte-current-buffer): Simplified.
13215         (mm-with-unibyte-current-buffer-mule4): Ditto.
13216
13217 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13218
13219         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13220
13221         * nnheader.el (nnheader-string-as-multibyte): New alias.
13222
13223         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13224
13225         * gnus-uu.el (gnus-message-process-mark): New function.
13226         (gnus-uu-mark-by-regexp): Use it.
13227         (gnus-new-processable): New function.
13228
13229 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13230          Trivial patch.
13231
13232         * gnus-sum.el (gnus-no-mark): New variable.
13233
13234 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13235
13236         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13237         backslashes.
13238
13239 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13242         definition.
13243
13244 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13247
13248         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13249         XEmacs.
13250
13251 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13252         Trivial patch.
13253
13254         * mml.el (mml-read-tag): Save tag location.
13255
13256 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13257
13258         * starttls.el: Sync with Emacs 21.
13259
13260 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * message.el (message-mail): Support yank-action.
13263
13264         * message.el (message-setup): Revoke the last change.
13265
13266 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13269         <jvromans@squirrel.nl>.
13270
13271 2000-12-24  Simon Josefsson  <sj@extundo.com>
13272
13273         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13274         mailing list junk at end of part.
13275
13276 2000-12-23  Simon Josefsson  <sj@extundo.com>
13277
13278         * nnimap.el (nnimap-expiry-target): New function.
13279         (nnimap-request-expire-articles): Use it.
13280
13281 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus.el (gnus-group-parameters-more): New variable.
13284         * gnus-cus.el (gnus-group-customize): Use it.
13285
13286         * gnus.el (gnus-define-group-parameter): New macro.
13287         (auto-expire): Use it
13288         (total-expire): Use it.
13289         * gnus-art.el (banner): Use it.
13290
13291         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13292         <ljz@asfast.com>.
13293
13294 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-topic.el (gnus-topic-create-topic): Use list.
13297
13298         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13299         before binding gnus-default-article-saver.
13300
13301         * gnus-sum.el (gnus-summary-save-article):
13302         (gnus-summary-pipe-output):
13303         (gnus-summary-save-article-mail):
13304         (gnus-summary-save-article-rmail):
13305         (gnus-summary-save-article-file):
13306         (gnus-summary-write-article-file):
13307         (gnus-summary-save-article-body-file): Ditto.
13308
13309         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13310
13311 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-art.el (gnus-mime-security-button-map):
13314         (gnus-mime-button-map): Add parent.
13315
13316 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * messagexmas.el (message-xmas-redefine): New function.
13319
13320         * message.el: Use it.
13321
13322         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13323
13324         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13325
13326 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13329         malformatted messages.
13330
13331 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * mm-util.el (mm-image-load-path): New function.
13334
13335         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13336
13337         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13338
13339         * message.el (message-tool-bar-map): Use it.
13340
13341         * Makefile.in (install-el): New rule.
13342
13343 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * gnus-art.el (article-treat-dumbquotes): Quote \.
13346
13347 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13350         Emacs 20 runs on a terminal.
13351
13352 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13355
13356         * mml.el (gnus-add-minor-mode): Autoload.
13357
13358         * message.el (message-forward): Save-restriction.
13359
13360 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13361
13362         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13363         Paul Stevenson <p.stevenson@surrey.ac.uk>
13364
13365 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13368
13369         * mml.el (gnus-ems): Don't require.
13370
13371         * gnus.el (gnus-decode-rfc1522): Removed.
13372         (gnus-set-text-properties): Define.
13373
13374 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-art.el (gnus-mime-*): handle may be nil.
13377
13378         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13379
13380         * gnus.el (gnus-group-remove-excess-properties): Not defined
13381         in gnus-xmas.
13382
13383 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * message.el (message-mail-user-agent): Add :version.
13386
13387 2000-12-21  Miles Bader  <miles@gnu.org>
13388
13389         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13390
13391 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * message.el (message-mail-user-agent): New variable.
13394         (message-setup): Renamed to message-setup-1. Support
13395         mail-user-agent.
13396         (message-mail-user-agent): New function.
13397         (message-mail): Use it.
13398         (message-reply): Use it.
13399         (message-resend): Use it.
13400         (message-mail-other-window): Use it.
13401         (message-mail-other-frame): Use it.
13402
13403         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13404
13405 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * message.el (message-tool-bar-map): Simplify.
13408         (message-narrow-to-head-1): New function.
13409         (message-narrow-to-head): Use it.
13410         (message-reply): Ditto.
13411         (message-cancel-news): Ditto.
13412         (message-supersede): Ditto.
13413         (message-make-forward-subject): Ditto.
13414         (message-bounce): Ditto.
13415
13416 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * uudecode.el (uudecode-decode-region-external): make-temp-file
13419         may not be defined.
13420
13421         * binhex.el (defalias): eval-and-compile.
13422
13423         * message.el (message-tool-bar-map): New function.
13424         (message-mode): Use it.
13425
13426 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nntp.el (nntp-find-connection): Remove the entry.
13429         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13430
13431 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13434
13435         * message.el (message-forward): Copy buffer in unibyte mode.
13436
13437 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * message.el (message-make-forward-subject): Don't widen. Decode.
13440         (message-forward): Don't decode subject.
13441
13442 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13443
13444         * qp.el (quoted-printable-encode-region): Upcase QP.
13445
13446 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13449         mail-extract-a-c instead. Don't depend on Gnus.
13450
13451         * mml.el (gnus-ems): Require it.
13452
13453         * gnus-msg.el (gnus-summary-mail-forward):
13454
13455         * message.el (message-forward):  Move mime-to-mml here.
13456
13457 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13460         * gnus-art.el (gnus-insert-mime-button): Simplify.
13461         (gnus-mime-display-alternative): Ditto.
13462         (gnus-insert-mime-security-button): Ditto.
13463
13464 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13467         text-property-not-all doesn't return nil when start=mark(end).
13468         (gnus-remove-text-properties-when): Ditto.
13469
13470 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-start.el (gnus-group-change-level): Remove group from
13473         gnus-active-hashtb if real killed.
13474
13475 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13478         (gnus-mime-display-alternative): Ditto.
13479         (gnus-insert-mime-security-button): Ditto.
13480
13481 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-start.el (gnus-group-change-level): Don't add it into
13484         killed-list if it was killed.
13485
13486 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13489         (nnmbox-active-file-coding-system): Ditto.
13490
13491         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13492
13493 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus.el (gnus-version):
13496         (gnus-version-number): Set to Oort Gnus 0.01.
13497
13498         * gnus-art.el (gnus-mime-security-button-map):
13499         (gnus-insert-mime-security-button): Fix for Emacs21.
13500
13501 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13504         easymenu, because XEmacs doesn't understand :help.
13505
13506         * mm-uu.el: Require binhex.
13507
13508 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13511
13512 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13515
13516 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13517
13518         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13519
13520 2000-12-18  Dave Love  <fx@gnu.org>
13521
13522         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13523         (unused).
13524
13525 2000-12-13  Miles Bader  <miles@gnu.org>
13526
13527         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13528         to t, so that we don't get stuck while trying to smilefy
13529         intangible text.
13530
13531 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13532
13533         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13534         at the end of the buffer.
13535         (smiley-region): In the loop, move to the end of the submatch
13536         matching the smiley instead of using the end of the match
13537         of the whole regexp.
13538
13539 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13540
13541         * message.el (message-mode): Doc fix.
13542
13543 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13544
13545         * smiley-ems.el (smiley-region): Doc fix.
13546
13547 2000-12-11  Miles Bader  <miles@gnu.org>
13548
13549         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13550         bottom line visible, check to see if it's partially obscured, and
13551         if so, either scroll one more line to make it fully visible, or
13552         revert to showing the second line from the top.
13553
13554 2000-12-07  Dave Love  <fx@gnu.org>
13555
13556         * mailcap.el (mailcap-download-directory)
13557         * gnus-audio.el (gnus-audio-directory)
13558         * smiley-ems.el (smiley-data-directory): Fix :type.
13559
13560 2000-11-30  Dave Love  <fx@gnu.org>
13561
13562         * message.el (message-auto-save-directory): Use
13563         file-name-as-directory.
13564         (message-set-auto-save-file-name): Create
13565         message-auto-save-directory if necessary.
13566         (message-replace-chars-in-string): Removed -- unused.
13567         (message-mail-alias-type): Customize.
13568         (message-headers): Remove duplicate defgroup.
13569
13570 2000-11-29  Dave Love  <fx@gnu.org>
13571
13572         * qp.el (quoted-printable-decode-region): Use error, not message
13573         to report malformed text (like base64).  Amend message.
13574
13575 2000-11-29  Miles Bader  <miles@gnu.org>
13576
13577         * message.el (message-header-lines): Fontify tag.
13578
13579 2000-11-27  Dave Love  <fx@gnu.org>
13580
13581         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13582         compiler warning.
13583
13584 ;2000-11-26  Dave Love  <fx@gnu.org>
13585 ;
13586 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13587 ;
13588 2000-11-23  Dave Love  <fx@gnu.org>
13589
13590         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13591
13592         * mm-uu.el (uudecode): Require.
13593         (uudecode-decode-region, uudecode-decode-region-external): Don't
13594         autoload.
13595         (mm-uu-copy-to-buffer): Doc fix.
13596         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13597         type fix.
13598
13599         * mailcap.el: Doc fixes.
13600         (mailcap-mime-data): Various adjustments.
13601         (mailcap): New group.
13602         (mailcap-download-directory): Customize.
13603         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13604         (mailcap-temporary-directory): Deleted (unused).
13605         (mailcap-unescape-mime-test): Simplify slightly.
13606         (mailcap-viewer-passes-test): Use functionp.
13607         (mailcap-command-p): Aliased to executable-find.
13608
13609         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13610         default-enable-multibyte-characters is nil.
13611
13612 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13613
13614         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13615
13616 2000-11-21  Dave Love  <fx@gnu.org>
13617
13618         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13619         gnus-article-mode-map.
13620 ;       (gnus-mime-button-menu): Use mouse-set-point.
13621         (gnus-insert-mime-button, gnus-mime-display-alternative)
13622         (gnus-mime-display-alternative): Don't use local-map property.
13623
13624 2000-11-17  Dave Love  <fx@gnu.org>
13625
13626         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13627         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13628         and make-temp-file.
13629         (uudecode-decode-region): Doc fix.
13630
13631 2000-11-14  Dave Love  <fx@gnu.org>
13632
13633         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13634         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13635         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13636         New files, derived from the XPMs.
13637
13638 2000-11-10  Dave Love  <fx@gnu.org>
13639
13640         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13641         (gnus-agent-lib-file, gnus-agent-load-alist)
13642         (gnus-agent-save-alist, gnus-agent-article-name): Use
13643         expand-file-name.
13644
13645         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13646         :version.
13647         (nnkiboze-score-file): Defvar when compiling.
13648
13649         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13650
13651         * gnus-art.el (gnus-article-banner-alist)
13652         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13653         (gnus-article-date-lapsed-new-header)
13654         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13655         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13656         (gnus-treat-strip-headers-in-body)
13657         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13658         (gnus-treat-translate): Add :version.
13659         (gnus-article-mime-part-function): Fix defcustom.
13660
13661         * nnmail.el (nnmail-expiry-target)
13662         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13663         (nnmail-split-header-length-limit): Add :version.
13664
13665         * gnus-sum.el (gnus-auto-expirable-marks)
13666         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13667         (gnus-extra-headers, gnus-ignored-from-addresses)
13668         (gnus-newsgroup-ignored-charsets)
13669         (gnus-group-highlight-words-alist)
13670         (gnus-summary-show-article-charset-alist): Add :version.
13671
13672         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13673         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13674         files, converted from the XPMs.
13675
13676         * gnus-cache.el (gnus-cache-active-file): Don't use
13677         file-name-as-directory on directory.
13678         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13679         use file-name-as-directory on directory.
13680
13681         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13682         (date-to-time): Use it.
13683
13684 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13685 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13686 ;       (message-newline-and-reformat): Likewise.
13687         (message-forward-as-mime, message-forward-ignored-headers)
13688         (message-buffer-naming-style, message-default-charset)
13689         (message-dont-reply-to-names, message-send-mail-partially-limit):
13690         Add :version.
13691
13692         * mm-util.el: Doc fixes.
13693         (mm-mime-charset): Don't use the raw result of
13694         mm-preferred-coding-system.
13695         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13696         (mm-with-unibyte): Simplify.
13697
13698         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13699         concat.
13700
13701         * pop3.el (pop3-version): Deleted.
13702         (pop3-make-date): New function, avoiding message-make-date.
13703         (pop3-munge-message-separator): Use it.
13704
13705 2000-11-09  Dave Love  <fx@gnu.org>
13706
13707         * gnus-group.el (gnus-group-make-directory-group)
13708         (gnus-group-fetch-faq): Use expand-file-name.
13709         (gnus-group-fetch-faq): Simplify completing-read form.
13710
13711         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13712         test for Mule.
13713
13714         * message.el (tool-bar-map): Defvar when compiling.
13715
13716         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13717         (gnus-tm-lisp-directory): Deleted.
13718         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13719         (featurep 'xemacs).
13720         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13721         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13722         version numbers from file names.
13723
13724 2000-11-08  Dave Love  <fx@gnu.org>
13725
13726         * mm-view.el: Use featurep for XEmacs test.
13727         (mm-inline-message): Test for `remove-specifier'; don't use
13728         condition-case.
13729
13730         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13731
13732         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13733         (gnus-score-find-bnews): Don't concat "".
13734
13735         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13736         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13737         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13738         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13739
13740         * gnus-sum.el: Put some defvars in eval-when-compile.
13741         (gnus-summary-mode-hook): Add :options.
13742         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13743         (gnus-summary-tool-bar-map): New variable.
13744         (gnus-summary-make-tool-bar): New function.
13745         (gnus-summary-mode): Put kill-all-local-variables first.
13746
13747         * gnus-group.el (gnus-group-toolbar-map): New variable.
13748         (gnus-group-make-tool-bar): Rewritten.
13749         (gnus-group-mode): Put kill-all-local-variables first.
13750
13751         * rfc2047.el: Require gnus-util.
13752
13753         * nnml.el (gnus-sorted-intersection): Autoload.
13754
13755         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13756         Put some defvars in eval-when-compile.
13757         (gnus-intersection, gnus-sorted-complement):  Autoload.
13758
13759         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13760
13761         * mm-encode.el (mm-body-7-or-8): Autoload.
13762
13763         * mm-decode.el (mm-insert-inline): Autoload.
13764
13765         * mml.el:
13766         * message.el: Put some defvars in eval-when-compile.
13767
13768         * gnus-msg.el: Put some defvars in eval-when-compile.
13769         (gnus-msg-mail): Move after gnus-setup-message.
13770
13771         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13772
13773 2000-11-07  Dave Love  <fx@gnu.org>
13774
13775         * gnus-util.el (nnheader): Don't require message (recursive
13776         autoload).
13777
13778         * uudecode.el: Avoid compiler warnings.
13779
13780         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13781         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13782
13783 2000-11-06  Dave Love  <fx@gnu.org>
13784
13785         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13786
13787         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13788         (uudecode-char-int): New alias, replacing char-int.
13789         (uudecode-decode-region): Don't call buffer-disable-undo.
13790
13791 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13792 ;       (mm-uu-configure-list): Doc fix.
13793 ;
13794 ;       * earcon.el (running-xemacs): Don't define.
13795 ;
13796 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13797 ;
13798 ;       * message.el (message-font-lock-keywords): Match a final newline
13799 ;       to help font-lock's multiline support.
13800 ;
13801 2000-11-03  Dave Love  <fx@gnu.org>
13802
13803         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13804
13805         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13806         name.
13807
13808         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13809         <banner>: Fix custom type, doc.
13810
13811         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13812         name.  Don't disable undo explicitly.
13813
13814 ;2000-11-02  Dave Love  <fx@gnu.org>
13815 ;
13816 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13817 ;       cite-prefix.
13818
13819 2000-11-01  Dave Love  <fx@gnu.org>
13820
13821         * rfc2047.el (base64): Require unconditionally.
13822         (message-posting-charset): Defvar when compiling.
13823         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13824         message.
13825
13826         * gnus-sum.el (nnoo): Require.
13827         (mm-uu-dissect): Autoload.
13828
13829         * mml.el (mml-parse-1): Clarify message.
13830         (mml-minibuffer-read-type): Use mailcap-mime-types.
13831
13832 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13833
13834         * mml.el: Fix a typo in the requiring of CL.
13835
13836 2000-11-01  Dave Love  <fx@gnu.org>
13837
13838         * utf7.el: Require cl when compiling.
13839
13840         * binhex.el: Use (featurep 'xemacs).
13841         (binhex-char-int): New alias, replacing char-int.  Change callers.
13842         (binhex-decode-region): Simplify work buffer code.
13843         (binhex-decode-region-external): Use expand-file-name, not concat.
13844
13845 2000-10-30  Dave Love  <fx@gnu.org>
13846
13847         * gnus-art.el: Fix 2000-10-27 change properly.
13848
13849 2000-10-28  Miles Bader  <miles@gnu.org>
13850
13851         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13852
13853 2000-10-27  Dave Love  <fx@gnu.org>
13854
13855         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13856         strings.
13857         (gnus-group-make-tool-bar): New function.
13858         (gnus-group-mode): Use it.
13859
13860         * message.el (message-mode-menu): Add some :help strings.
13861         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13862         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13863
13864         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13865         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13866         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13867
13868         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13869         display-graphic-p here.
13870
13871 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13872
13873         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13874         of the `gnus-xemacs' variable, as the latter has been removed.
13875         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13876         * gnus-art.el (gnus-treat-display-xface)
13877         (gnus-treat-display-smileys, gnus-treat-display-picons)
13878         (gnus-article-read-summary-keys): Likewise.
13879
13880 2000-10-26  Dave Love  <fx@gnu.org>
13881
13882         (defvar): Use rmail-spool-directory unconditionally.
13883
13884 2000-10-18  Dave Love  <fx@gnu.org>
13885
13886         * mm-bodies.el (mm-uu-decode-function)
13887         (mm-uu-binhex-decode-function): Defvar when compiling.
13888
13889         * gnus-nocem.el (gnus-nocem-issuers): Update.
13890         (gnus-nocem-check-from): New option.
13891         (gnus-nocem-scan-groups): Use it.
13892         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13893         (gnus-nocem-check-article-limit): Add :version.
13894
13895 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13896
13897         * ietf-drums.el (mm-util): Require CL when compiling.
13898
13899 2000-10-15  Dave Love  <fx@gnu.org>
13900
13901         * qp.el: Require mm-util.
13902
13903 2000-10-13  Dave Love  <fx@gnu.org>
13904
13905         * qp.el (quoted-printable-decode-region): Avoid invalid
13906         coding-systems.
13907
13908 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13909
13910         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13911         to a recursive load.
13912
13913 2000-10-12  Dave Love  <fx@gnu.org>
13914
13915         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13916
13917         * gnus.el (gnus-group-startup-message): Check for PBM image.
13918
13919 2000-10-09  Dave Love  <fx@gnu.org>
13920
13921         * mail-source.el (mail-source-fetch-imap): Bind
13922         default-enable-multibyte-characters rather than using
13923         mm-disable-multibyte.
13924
13925 2000-10-05  Dave Love  <fx@gnu.org>
13926
13927         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13928         Autoload.
13929         (quoted-printable-decode-region):  Rename arg which confused
13930         charset with coding-system.  Don't use nonascii-insert-offset.
13931         Coding-system encode the region initially.  Don't recognize `=='
13932         as valid QP.  Coding-system decode the region finally.
13933         (quoted-printable-decode-string): Rename arg which confused
13934         charset with coding-system.
13935
13936         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13937         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13938         mm-encode-coding-region.
13939         (mm-decode-body, mm-decode-string): Rename variables which
13940         confused charset with coding-system.
13941         (binhex-decode-region): Don't autoload.
13942         (mm-body-encoding): Require message.
13943         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13944         cond branches.
13945
13946         * gnus-art.el (article-de-quoted-unreadable)
13947         (article-de-base64-unreadable): Fold search case
13948         rather than downcasing string.  Apply mm-charset-to-coding-system
13949         to arg of quoted-printable-decode-region.
13950
13951 2000-10-04  Dave Love  <fx@gnu.org>
13952
13953         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13954         Require ring when compiling.
13955         (gnus-article-compface-xbm): New variable.
13956
13957 2000-10-04  Dave Love  <fx@gnu.org>
13958
13959         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13960         pbm images.
13961
13962         * frown.pbm, smile.pbm, wry.pbm: New files.
13963
13964         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13965
13966 2000-10-03  Dave Love  <fx@gnu.org>
13967
13968         * mail-source.el (mail-sources): Revert to nil.
13969
13970         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13971
13972         * qp.el: Don't require mm-util.
13973         (quoted-printable-decode-region): Rewritten.
13974         (quoted-printable-decode-string, quoted-printable-encode-region):
13975         Doc fix.
13976         (quoted-printable-encode-region): Barf on multibyte characters.
13977         Maybe make the class multibyte.  Upcase chars, not formatted
13978         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13979         (quoted-printable-encode-string): Don't use
13980         mm-with-unibyte-buffer.
13981
13982 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13983
13984         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13985
13986 2000-09-21  Dave Love  <fx@gnu.org>
13987
13988         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13989         (for Emacs 20).  Tidy somewhat.
13990
13991 2000-09-21  Dave Love  <fx@gnu.org>
13992
13993         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13994         image processing.  Rationalize logic somewhat.
13995
13996 2000-09-20  Dave Love  <fx@gnu.org>
13997
13998         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13999         specifically.
14000
14001         * gnus.el (gnus-version-number): Avoid some redundant
14002         autoloads.
14003
14004 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14005
14006         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14007         to XBM; we always have PBM support.
14008
14009 2000-09-14  Dave Love  <fx@gnu.org>
14010
14011         * gnus.el (gnus-charset):
14012         * mm-decode.el (mime-display):
14013         * imap.el (imap) <defgroup>: Add :version.
14014
14015 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14016
14017         * parse-time.el: Fix author's mail address.
14018
14019         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14020         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14021         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14022         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14023         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14024         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14025         * rfc2231.el, uudecode.el: Fix copyright notice.
14026
14027         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14028         require `w3' at load-time only if not running in batch mode.
14029
14030 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus.el: Before merge with Emacs21.
14033
14034 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14035
14036         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14037
14038 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14039
14040         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14041         to avoid conflict with the standard `back-to-indentation'
14042         binding.
14043
14044 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14047
14048         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14049         (mm-disable-multibyte-mule4): Ditto.
14050         (mm-with-unibyte-current-buffer-mule4): Ditto.
14051
14052 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * pop3.el (pop3-movemail): Use binary.
14055         (pop3-movemail-file-coding-system): Removed.
14056
14057 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14060
14061 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14064         exists.
14065
14066 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-msg.el (gnus-post-method): Use backend name when the
14069         address is "".
14070
14071 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14074         mm-verify-option.
14075         (gnus-treat-x-pgp-sig): Default value.
14076         (gnus-ignored-headers): Redundant.
14077
14078 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-win.el (gnus-configure-frame): Save selected window.
14081
14082 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14083
14084         * nnmbox.el: Require gnus-range.
14085         (nnmbox-group-building-active-articles): New variable.
14086         (nnmbox-group-active-articles): New variable; this is a cache of
14087         all active articles by group and number.
14088         (nnmbox-in-header-p): New function.
14089         (nnmbox-find-article): New function.
14090         (nnmbox-record-active-article): New function.
14091         (nnmbox-record-deleted-article): New function.
14092         (nnmbox-is-article-active-p): New function.
14093         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14094         (nnmbox-request-article): Ditto.  Also supply extra arg to
14095         nnmbox-article-group-number.
14096         (nnmbox-request-expire-articles): Ditto.
14097         (nnmbox-request-move-article): Ditto.
14098         (nnmbox-request-replace-article): Ditto.
14099         (nnmbox-request-rename-group): Rename group entry in active
14100         article cache.
14101         (nnmbox-delete-mail): Update active article cache, unless article
14102         is being replaced.
14103         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14104         than partially duplicating it.
14105         (nnmbox-article-group-number): Add extra `this-line' arg, to
14106         handle articles belonging to multiple groups.
14107         (nnmbox-save-mail): Update active article cache.
14108         (nnmbox-read-mbox): Build active article cache when loading mbox.
14109         Also do some repair work, if we find articles that are missing the
14110         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14111         reconstruct these from Xref info.
14112
14113 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * mail-source.el (mail-source-report-new-mail): Use
14116         nnheader-run-at-time.
14117
14118 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14119
14120         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14121         an error is thrown, and then rethrow the error.
14122         (mail-source-check-pop): Ditto.
14123         (mail-source-start-idle-timer): Prevent multiple pop checks
14124         running if the check takes a long time.
14125
14126 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14129         succeed.
14130
14131 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-win.el (gnus-configure-windows): Make sure
14134         nntp-server-buffer is live.
14135         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14136
14137 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14138
14139         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14140
14141 2000-12-04  Andreas Jaeger  <aj@suse.de>
14142
14143         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14144
14145 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14148
14149 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14151
14152         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14153
14154 2000-12-01  Simon Josefsson  <sj@extundo.com>
14155
14156         * mml-smime.el (mml-smime-verify): Fix address parsing.
14157
14158 2000-12-01  Simon Josefsson  <sj@extundo.com>
14159
14160         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14161         more than one certificate inside PKCS#7 blob.  Better security
14162         information (clamed / actual sender, openssl output, certificates
14163         inside message).
14164
14165         * smime.el (smime-verify-region): Output to /dev/null.
14166         (smime-buffer-as-string-region): Don't parse empty lines.
14167
14168 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14171         ?d and ?D.
14172         (gnus-mime-security-show-details-inline): New variable.
14173         (gnus-mime-security-show-details): Use them.
14174         (gnus-insert-mime-security-button): Ditto.
14175
14176         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14177         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14178         (mml2015-gpg-clear-verify): Ditto.
14179         (mml2015-gpg-decrypt-1): Ditto.
14180         (mml2015-use): Prefer 'gpg.
14181
14182 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus-util.el (gnus-add-text-properties-when): New function.
14185         (gnus-remove-text-properties-when): Ditto.
14186
14187         * gnus-cite.el (gnus-article-hide-citation): Use them.
14188         (gnus-article-toggle-cited-text): Use them.
14189
14190         * gnus-art.el (gnus-signature-toggle): Use them.
14191         (gnus-article-show-hidden-text): Ditto.
14192         (gnus-article-hide-text): Ditto.
14193
14194 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14197
14198 2000-11-30  Simon Josefsson  <sj@extundo.com>
14199
14200         * smime.el (smime-point-at-eol): New alias.
14201         (smime-buffer-as-string-region): Use it.
14202
14203 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14206
14207 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14210
14211         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14212
14213         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14214
14215 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14216
14217         * nnmh.el (nnmh-request-expire-articles): Implemented
14218         expiry-target for nnmh backend.
14219
14220 2000-11-30  Simon Josefsson  <sj@extundo.com>
14221
14222         * mm-decode.el (mm-security-from): New variable.
14223         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14224
14225         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14226         than `from'.
14227
14228 2000-11-30  Simon Josefsson  <sj@extundo.com>
14229
14230         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14231         address match sender address.
14232
14233         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14234
14235         * smime.el (smime-verify-region): Don't copy buffer.
14236         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14237         (smime-pkcs7-region): New function.
14238         (smime-pkcs7-certificates-region): Ditto.
14239         (smime-pkcs7-email-region): Ditto.
14240         (smime-buffer-as-string-region): Ditto.
14241
14242         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14243         buffer.
14244
14245 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14246
14247         * smime.el (smime-decrypt-region): Fix keyfile argument.
14248
14249 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14252
14253 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-shoot-gnksa-feet): New variable.
14256         (message-gnksa-enable-p): New function.
14257         (message-send): Use it.
14258         (message-check-news-body-syntax): Ditto.
14259
14260 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14261
14262         * message.el (message-make-message-id): Remove the redundancy.
14263
14264 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-setup): Discourage using mc-install-*-mode.
14267
14268         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14269
14270 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14273
14274 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14277
14278 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14281
14282 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14285         insert-buffer-substring.
14286
14287         * message.el (message-send-mail): Use buffer-substring-no-properties.
14288         (message-send-news): Ditto.
14289
14290 2000-11-22  David Edmondson  <dme@dme.org>
14291
14292         * imap.el (imap-wait-for-tag): Message read info.
14293
14294 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14297         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14298         (mml2015-gpg-encrypt): Ditto.
14299
14300 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mm-decode.el (mm-verify-option): Default value.
14303
14304         * mml-sec.el (mml-secure-part): Error message.
14305
14306 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14309
14310 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14313
14314 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-art.el (gnus-article-describe-key): Use prompt.
14317         (gnus-article-describe-key-briefly): Ditto.
14318
14319 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14322
14323 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-art.el (gnus-article-describe-key): New function.
14326         (gnus-article-describe-key-briefly): New function.
14327
14328 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-decode.el (mm-decrypt-option): Doc typo.
14331
14332         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14333         return a number.
14334
14335 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * message.el (message-newline-and-reformat): Typo.
14338
14339 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14342         original-article-buffer exists.
14343
14344         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14345         (rfc2047-header-encoding-alist): Addresses are different from text.
14346         (rfc2047-encode-message-header): Ditto.
14347         (rfc2047-dissect-region): Extra parameter.
14348         (rfc2047-encode-region): Ditto.
14349         (rfc2047-encode-string): Ditto.
14350
14351 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14354         (mm-uu-pgp-encrypted-extract): Use it.
14355         (mm-uu-pgp-signed-extract-1): New function.
14356         (mm-uu-pgp-signed-extract): Use it.
14357
14358         * gnus-art.el (gnus-mime-display-security): New function.
14359         (gnus-mime-display-part): Use it.
14360         (gnus-mime-security-verify-or-decrypt): New function.
14361         (gnus-mime-security-press-button): New function.
14362         (gnus-insert-mime-security-button): Use it.
14363
14364         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14365         (mm-find-raw-part-by-type): Ditto.
14366         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14367         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14368         (mm-destroy-parts): Kill nested multibyte buffer.
14369
14370         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14371         (mml2015-gpg-verify): Ditto.
14372
14373 2000-11-18  Simon Josefsson  <sj@extundo.com>
14374
14375         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14376         (mml2015-function-alist): Use it.
14377
14378         * mml-sec.el (mml-sign-alist): Update names.
14379         (mml-encrypt-alist): Ditto.
14380         (mml-secure-part-smime-sign): Moved to mml-smime.el
14381         as `mml-smime-sign-query'.
14382         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14383         `mml-smime-get-file-cert'.
14384         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14385         `mml-smime-get-dns-cert'.
14386         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14387         `mml-smime-encrypt-query'.
14388         (mml-smime-sign-buffer): Use mml-smime-sign.
14389         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14390
14391         * mml-smime.el (mml-smime-sign): New function.
14392         (mml-smime-encrypt):
14393         (mml-smime-sign-query):
14394         (mml-smime-get-file-cert):
14395         (mml-smime-get-dns-cert):
14396         (mml-smime-encrypt-query): Moved from mml-sec.el.
14397
14398 2000-11-16  Simon Josefsson  <sj@extundo.com>
14399
14400         * mml2015.el (mml2015-gpg-clear-verify): New function.
14401         (mml2015-function-alist): Add it.
14402
14403 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * message.el (message-setup-fill-variables): Use
14406         message-cite-prefix-regexp.
14407         (message-newline-and-reformat): Check the end of citation, leading
14408         WSP, break in the cite prefix.
14409         (message-fill-paragraph): New function.
14410
14411 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * lpath.el: Shut up.
14414
14415 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14416
14417         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14418         raw 8-bit in headers in dk.* newsgroups.
14419
14420 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * message.el (message-newline-and-reformat): Match extra WSPs.
14423
14424 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * mml.el (mml-generate-mime-1): Ignore ascii.
14427
14428 2000-11-16 Justin Sheehy  <justin@iago.org>
14429
14430         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14431
14432 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-cite-prefix-regexp): Prefix should not end
14435         at space.
14436
14437 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * message.el (message-mode-syntax-table): Add - as a word
14440         constituent as in articles.
14441         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14442         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14443         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14444
14445 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14448
14449 2000-11-12  David Edmondson  <dme@dme.org>
14450
14451         * message.el (message-font-lock-keywords): use
14452         message-cite-prefix-regexp.
14453
14454 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14455
14456         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14457         Stein Arild Str\e,Ax\e(Bmme.
14458         (gnus-group-jump-to-group): Use it.
14459         (gnus-group-jump-to-group-prompt): Customize.
14460
14461 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14464
14465 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14468         incompatible.
14469         (mml2015-mailcrypt-sign): Ditto.
14470
14471 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14474         group is open.
14475
14476 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14479         nnvirtual articles.
14480         (gnus-backlog-request-article): Don't request nnvirtual articles.
14481
14482 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14485         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14486
14487 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14490         * mml.el (mml-generate-mime-1): Use charset attribute.
14491         * mm-bodies.el (mm-encode-body): Add parameter charset.
14492         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14493
14494 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14497         (mml2015-mailcrypt-clear-decrypt): Ditto.
14498         (mml2015-mailcrypt-verify): Ditto.
14499         (mml2015-mailcrypt-clear-verify): Ditto.
14500         (mml2015-gpg-verify): Ditto.
14501
14502 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * smime.el (smime-openssl-program): Test the existence of openssl.
14505         * mml-smime.el: Require mm-decode.
14506         (mml-smime-verify-test): New function.
14507         * mm-decode.el (mm-verify-function-alist): Use it.
14508
14509 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14512         anyway.
14513
14514 2000-11-13  Simon Josefsson  <sj@extundo.com>
14515
14516         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14517         verification doesn't work.
14518
14519 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14522         (gnus-inews-do-gcc): Use it.
14523
14524 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14527         leading space.
14528         * mm-extern.el (mm-inline-external-body): Report error when no
14529         access-type.
14530
14531 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14534
14535 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14538
14539 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14542         as multipart/mixed.
14543
14544 2000-11-12  David Edmondson  <dme@dme.org>
14545
14546         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14547         and replace `.' with `\w' to allow for different syntax tables
14548         (from Vladimir Volovich).
14549         * message.el (message-newline-and-reformat): use
14550         `message-cite-prefix-regexp'.
14551         * gnus-cite.el (gnus-supercite-regexp): use
14552         `message-cite-prefix-regexp'.
14553         * gnus-cite.el (gnus-cite-parse): use
14554         `message-cite-prefix-regexp'.
14555
14556 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14559         PGP SIGNATURE.  Escape leading "-"'s.
14560         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14561
14562 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14565
14566 2000-11-11  Simon Josefsson  <sj@extundo.com>
14567
14568         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14569
14570         * smime.el (smime-details-buffer): New variable.
14571         (smime-sign-region):
14572         (smime-encrypt-region):
14573         (smime-verify-region):
14574         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14575
14576         * mml-smime.el (mml-smime-verify): Support security info.
14577
14578 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * mm-decode.el (mm-verify-option): Set default to nil.
14581         (mm-decrypt-option): Ditto.
14582         * gnus-art.el (article-verify-x-pgp-sig): New function.
14583
14584 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14587         preferred part.
14588
14589 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14590
14591         * gnus-sum.el (gnus-move-split-methods): Say that
14592         `gnus-split-methods' uses file names, whereas this uses group
14593         names.  (Report from Nevin Kapur)
14594
14595 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14598
14599 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14602         (nnheader-directory-articles): Use it.
14603         (nnheader-article-to-file-alist): Ditto.
14604
14605 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * rfc2047.el (rfc2047-pad-base64): New function.
14608         (rfc2047-decode): Use it.
14609
14610 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14613         select method.
14614
14615 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mml2015.el (mml2015-gpg-decrypt-1):
14618         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14619
14620 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14623
14624 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * pop3.el (pop3-munge-message-separator): A message may have an
14627         empty body.
14628
14629 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14632         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14633         (mm-uu-pgp-signed-extract): Use coding-system.
14634
14635 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14638         (gnus-insert-mime-security-button): New function.
14639         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14640         * mml2015.el:  Add security info when verify or decrypt.
14641         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14642         (mm-uu-pgp-encrypted-extract): Ditto.
14643
14644 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mm-decode.el (mm-display-parts): New function.
14647         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14648
14649 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14650
14651         * gnus-mlspl.el: Documentation tweaks.
14652
14653 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14656         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14657         argument.
14658
14659 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14662
14663 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-art.el (gnus-article-encrypt): New function.
14666         (gnus-article-encrypt-protocol-alist): New variable.
14667         (gnus-article-encrypt-protocol): New variable.
14668         * mml2015.el (mml2015-self-encrypt): New function.
14669         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14670
14671 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14674         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14675         let mailcap do it.
14676         * mml2015.el: Remove snarf code.
14677         * mm-decode.el: Remove snarf code.
14678
14679 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14682         (mml-insert-mime): Understand gnus-decoded.
14683         (mime-to-mml): New parameter handles.
14684         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14685         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14686
14687 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mm-decode.el (mime-security): New group.
14690         (mm-verify-function-alist): Add test function.
14691         (mm-decrypt-function-alist): Ditto.
14692         (mm-snarf-option): Set default value as nil.
14693         (mm-find-part-by-type): Recursive parameter.
14694         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14695         * mml2015.el: Support draft-ietf-openpgp-multsig.
14696
14697 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14700         (gnus-article-view-part-as-charset): New function.
14701
14702 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mm-decode.el (mm-verify-option): Default value.
14705         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14706
14707 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14710
14711 2000-11-05  Simon Josefsson  <sj@extundo.com>
14712
14713         * mml-smime.el (mml-smime-verify): Work in original multipart
14714         buffert.
14715
14716         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14717         (mm-handle-multipart-ctl-parameter): Ditto.
14718         (mm-alist-to-plist): New function.
14719         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14720         for multiparts.
14721         (mm-destroy-parts): Destroy multipart buffert.
14722         (mm-remove-part): Ditto.
14723
14724         * mml-smime.el (mml-smime-sign): Not used.
14725         (mml-smime-encrypt): Ditto.
14726
14727         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14728
14729         Verify S/MIME signature support.
14730
14731         * mm-decode.el (mm-inline-media-tests): Add
14732         application/{x-,}pkcs7-signature.
14733         (mm-inlined-types): Ditto.
14734         (mm-automatic-display): Ditto.
14735         (mm-verify-function-alist): Ditto.  Add name of method.
14736         (mm-decrypt-function-alist): Add name of method.
14737         (mm-find-part-by-type): Add documentation.
14738         (mm-possibly-verify-or-decrypt): Use new format of
14739         mm-{verify,decrypt}-function-alist.  Use method names.
14740
14741         * mml-smime.el (mml-smime-verify): New function.
14742
14743 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14746
14747 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14750         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14751         * mm-decode.el (mm-snarf-option): New variable.
14752
14753 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mm-util.el (mm-subst-char-in-string): New function.
14756         (mm-replace-chars-in-string): Use it.
14757         * message.el (message-replace-chars-in-string): Use it.
14758         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14759         * gnus-mh.el (mh-lib-progs): Shut up.
14760
14761 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14762
14763         * base64.el, md5.el: Moved to contrib directory.
14764
14765 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14768         the last article when search.
14769
14770 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14773         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14774
14775 2000-09-29  David Edmondson  <dme@thus.net>
14776
14777         * message.el (message-newline-and-reformat): Typo.
14778
14779 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14782
14783 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * nntp.el (nntp-decode-text): Delete bogus status lines.
14786
14787 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14788
14789         * message.el (message-font-lock-keywords): Match a final newline
14790         to help font-lock's multiline support.
14791
14792 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * nnoo.el (nnoo-set): New function.
14795
14796 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14797
14798         * gpg.el, gpg-ring.el: Moved to contrib directory.
14799
14800 2000-11-04  Simon Josefsson  <sj@extundo.com>
14801
14802         * nnimap.el (nnimap-split-inbox): Typo.
14803
14804 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14807
14808 2000-11-03  Simon Josefsson  <sj@extundo.com>
14809
14810         * rfc2231.el (rfc2231-parse-qp-string): New function.
14811         (require): rfc2047.
14812
14813         * mail-parse.el (mail-header-parse-content-type):
14814         (mail-header-parse-content-disposition): Support invalid QP
14815         encoded strings, by using `rfc2231-parse-qp-string'.
14816
14817 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14820         (rfc2231-decode-encoded-string): Typo "> X 1".
14821         (rfc2231-encode-string): Insert the name of charset.
14822         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14823
14824 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mm-decode.el (mm-save-part): Return the filename.
14827         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14828         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14829         (gnus-mime-action-alist): Use it.
14830         (gnus-mime-button-commands): Use it.
14831         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14832         (mm-inline-external-body): unwind-protect.
14833
14834 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-art.el (gnus-insert-mime-button): Show url.
14837
14838 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * mml.el (mml-generate-mime-1): Support external url.
14841         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14842
14843 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14846         * mm-decode.el (mm-display-external): Ditto.
14847         * mm-extern.el: New file.
14848         * mm-decode.el (mm-inline-media-tests): Hook it up.
14849         (mm-inlined-types): Inline message/external-body.
14850
14851 2000-11-02  Simon Josefsson  <sj@extundo.com>
14852
14853         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14854
14855         * message.el (message-get-reply-headers): Better handling when
14856         Mail-Followup-To is very large.
14857
14858 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14861         * gnus-art.el (gnus-article-edit-done):
14862         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14863         counting code here.
14864         * gnus-msg.el (gnus-setup-message): Remove a hack.
14865
14866 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14869         (gnus-summary-mode): Make them local variables.
14870         (gnus-set-global-variables): Globalize them.
14871         (gnus-summary-exit): Kill them.
14872
14873 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14874
14875         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14876         word.
14877
14878 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14881         gnus-article-wash-types.
14882         * gnus-art.el (gnus-article-wash-status): Use them.
14883
14884 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mml.el (mml-read-tag): Remove spaces and LF.
14887
14888 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14891         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14892
14893 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14896
14897 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-sum.el (gnus-article-charset): New variable.
14900         (gnus-summary-display-article): Set it.
14901         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14902         * gnus-art.el (gnus-article-mode): Make it local variable.
14903
14904 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14905
14906         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14907
14908 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14909
14910         * nnwfm.el: New file.
14911
14912         * nnweb.el (nnweb-replace-in-string): New function.
14913
14914 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * mml2015.el: Wrap gpg.el.
14917         * gpg.el (gpg-verify): The last argument of apply is a list.
14918         (gpg-encrypt): Add passphrase as a parameter.
14919
14920 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gpg.el: New file.
14923         * gpg-ring.el: New file.
14924
14925 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14928
14929 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14932         double-quote characters.
14933         (gnus-summary-prepare-threads): Ditto.
14934
14935 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14938         * mml.el (mml-read-tag): Don't skip the leading space.
14939         * lpath.el (font-lock-set-defaults): Shut up.
14940
14941 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14944
14945 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * qp.el (quoted-printable-encode-region): Replace leading - when
14948         ultra safe.
14949         * mml.el (mml-generate-mime-postprocess-function): Removed.
14950         (mml-postprocess-alist): Removed.
14951         (mml-generate-mime-1): Use ultra-safe when sign.
14952         * mml2015.el (mml2015-fix-micalg): Uppercase.
14953         (mml2015-verify): Insert LF.
14954         (mml2015-mailcrypt-sign): Downcase; search backward.
14955
14956 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14957
14958         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14959         restrictive.
14960         (nnultimate-table-regexp): New variable.
14961         (nnultimate-forum-table-p): Use it.
14962
14963 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14964         Trivial patch.
14965
14966         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14967
14968 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14971         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14972
14973 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * mml2015.el: Shut up.
14976
14977 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus.el (gnus-server-browse-hashtb): Removed.
14980         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14981         (gnus-group-insert-group-line-info): Use simplified method.
14982         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14983
14984 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14987         moved here.
14988         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14989         * gnus-group.el (gnus-group-prepare-flat): Use it.
14990         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14991
14992 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * mml.el (mml-mode): Show menu in XEmacs.
14995
14996 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14999         (gnus-server-read-server-in-server-buffer): New function.
15000         (gnus-browse-foreign-server): Browse in group buffer.
15001         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15002         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15003         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15004         * gnus.el (gnus-server-browse-hashtb): New variable.
15005
15006 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * nnfolder.el (nnfolder-open-nov): Use group.
15009
15010 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * nnfolder.el: Add NOV. Set version to 2.0.
15013         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15014
15015 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15018
15019 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15022         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15023
15024 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15027
15028 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mm-decode.el (mm-verify-function-alist): New variable.
15031         (mm-verify-option): New variable.
15032         (mm-decrypt-function-alist): Ditto.
15033         (mm-decrypt-option): Ditto.
15034         (mm-find-raw-part-by-type): New function.
15035         (mm-possibly-verify-or-decrypt): New function.
15036         (mm-dissect-multipart): Use it.
15037         * mml2015.el (mml2015-fix-micalg): New function.
15038         (mml2015-decrypt): Use new interface.
15039         (mml2015-verify):  Use new interface.
15040         (mml2015-setup): Make it bogus.
15041
15042 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mml.el (mml-generate-mime-postprocess-function): Set to
15045         mml-postprocess.
15046         (autoload): Autoload mml2015 and mml-smime.
15047         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15048         * mml2015.el (mml2015-encrypt): New function.
15049         (mml2015-sign): New function.
15050         (mml2015-encrypt-function): New variable.
15051         (mml2015-sign-function): New variable.
15052         (mml2015-mailcrypt-encrypt): Use message-recipients.
15053         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15054         * mml-smime.el (mml-smime-setup): Ditto.
15055
15056 2000-10-28  Simon Josefsson  <sj@extundo.com>
15057
15058         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15059         Communigate Pro 3.3.1 server.
15060
15061         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15062         in buffers.
15063         (mml-secure-dns-server): Removed.
15064         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15065         write certificates to files.
15066
15067         * smime.el (smime-dns-server): New variable.
15068         (smime-mail-to-domain):
15069         (smime-cert-by-dns): New functions.
15070
15071         * dig.el: New file.
15072
15073 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * message.el (message-options): New variable.
15076         (message-options-set-recipient): New function.
15077         (message-send): Use them.
15078         * gnus-int.el (gnus-request-replace-article): Use them.
15079         (gnus-request-accept-article): Ditto.
15080         * mml.el (mml-preview): Use them.
15081         * gnus-sum.el (gnus-summary-edit-article): Use them.
15082
15083         * message.el (message-options-get): New function.
15084         (message-options-get): New function.
15085         * rfc2047.el (rfc2047-encode-message-header): Use them.
15086         * mm-bodies.el (mm-encode-body): Use them.
15087
15088 2000-10-28  Simon Josefsson  <sj@extundo.com>
15089
15090         * nnimap.el (nnimap-retrieve-which-headers):
15091         (nnimap-request-article-part): Quote message-id.
15092
15093         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15094         (smime-CA-file): New variable.
15095         (smime-call-openssl-region): Don't error.
15096         (smime-sign-region): Return result value.
15097         (smime-encrypt-region): Ditto.
15098         (smime-verify-region): New function.
15099         (smime-decrypt-region): Ditto.
15100         (smime-verify-buffer): Ditto.
15101         (smime-decrypt-buffer): Ditto.
15102
15103         * mml.el: Require mml-sec.
15104         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15105         (mml-mode-map): Add "sign" and "encrypt" maps.
15106         (mml-menu): Add security menu.
15107         (mml-preview): Use generate-new-buffer.
15108
15109         * mml-sec.el: New file.
15110
15111 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * mm-decode.el (mm-find-part-by-type): Move it here.
15114         * mml.el (mml-postprocess): Move it here.
15115         (mml-postprocess-alist): Move it here. Merge them.
15116
15117 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15120         unencoded stuff in the header.
15121
15122 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-group.el (gnus-group-listed-groups): New variable.
15125         (gnus-group-list-option): New variable.
15126         (gnus-group-list-limit-map): New keymap.
15127         (gnus-group-list-flush-map): New keymap.
15128         (gnus-group-list-plus-map): New keymap.
15129         (gnus-group-prepare-logic): New function.
15130         (gnus-group-prepare-flat): Merge with
15131         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15132         (gnus-group-prepare-flat-list-dead): Ditto.
15133         (gnus-group-list-matching): Use gnus-group-prepare-function.
15134         (gnus-group-list-dormant): Ditto.
15135         (gnus-group-list-cached): Ditto.
15136         (gnus-group-listed-groups): New function.
15137         (gnus-group-list-limit): New function.
15138         (gnus-group-list-flush): New function.
15139         (gnus-group-list-plus): New function.
15140         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15141         (gnus-topic-prepare-topic): Ditto.
15142
15143 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15144
15145         * message.el (message-insert-to, message-get-reply-headers):
15146         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15147
15148 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mml2015.el: New file.
15151         * smime.el: New file.
15152         * mml-smime.el: New file.
15153
15154 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * ChangeLog: Moved to ChangeLog.1.
15157
15158     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15159   Copying and distribution of this file, with or without modification,
15160   are permitted provided the copyright notice and this notice are preserved.
15161
15162 ;; Local Variables:
15163 ;; coding: iso-2022-7bit
15164 ;; End: