* gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
[gnus] / lisp / ChangeLog
1 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4         print-length to nil.
5
6         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
7
8         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
9         (gnus-grab-cam-face): Use it.
10
11 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
12
13         * nnmaildir.el (nnmaildir-request-set-mark,
14         nnmaildir-close-group): Allow each mark directory in a group to
15         have its own inode for mark files, to accommodate AFS.
16
17 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
20         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
21
22         * gnus-registry.el (gnus-registry-translate-to-alist)
23         (gnus-registry-translate-from-alist, alist-to-hashtable)
24         (hashtable-to-alist): new functions
25         (gnus-register-spool-action): add a spool item to the registry
26
27         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
28         list of saved variables
29         (gnus-registry-alist): new variable
30
31 2003-03-27  Simon Josefsson  <jas@extundo.com>
32
33         * gnus-art.el (article-decode-group-name): Be correct instead of
34         smart.
35
36 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
37
38         * lpath.el: Bind url-current-object for FSF Emacs; bind
39         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
40         for both Emacsen.
41
42 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
43
44         * gnus-sum.el (gnus-article-loose-mime)
45         (gnus-article-emulate-mime): Move to gnus-article-mime customize
46         group.
47
48         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
49         doc string.
50
51 2003-03-26  Kevin Ryde <user42@zip.com.au>
52
53         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
54         gnus-summary-find-uncancelled, skip temporary articles inserted by
55         "refer" functions.
56
57 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
58
59         * smiley.el (smiley-buffer): New function.
60
61 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
62
63         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
64         gnus-summary-update-line (which updated the article's face) with
65         gnus-summary-update-download-mark (which updates the article's
66         face by calling gnus-summary-update-line AND updates the download
67         mark to show that the article was fetched).
68
69 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
70
71         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
72         option of deleting agent directories for groups/servers that are
73         not currently agentized.
74         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
75
76         * gnus-int.el (gnus-open-server): Report backend errors in
77         condition handler.
78
79 2003-03-23  Simon Josefsson  <jas@extundo.com>
80
81         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
82         header.
83
84         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
85         same as Newsgroups.
86
87         * nntp.el (nntp-open-connection-function): Mention
88         nntp-open-tls-stream.
89         (nntp-open-tls-stream): New function.
90
91         * tls.el: New file.
92
93         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
94         instead of SSL.
95         (nnimap-stream): Add other streams, link to imap variables.
96         (nnimap-authenticator): Add other authenticator, link to imap
97         variables.
98
99         * imap.el: Autoload open-tls-stream.
100         (imap-streams): Add tls in front of ssl.
101         (imap-stream-alist): Add tls.
102         (imap-default-tls-port): New variable.
103         (imap-tls-p, imap-tls-open): New functions.
104
105 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
106
107         * mm-url.el (mm-url-insert-file-contents): parse url only if
108         results is a list.
109
110 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * mail-source.el (mail-source-fetch-imap): Revert.
113
114 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
115
116         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
117         less strict regexp.
118
119 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * mail-source.el (mail-source-fetch-imap): Use buffer name for
122         more imap function.
123
124 2003-03-21  Simon Josefsson  <jas@extundo.com>
125
126         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
127         Followup-To data inline.
128
129 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-art.el (gnus-treat-display-xface): Don't enable if
132         icontopbm isn't available.
133
134 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
135
136         * gnus-int.el (gnus-open-server): Catch errors in backend's
137         open-server method.  Returns nil rather than crashing startup.
138
139         * gnus-sum.el (eval-when-compile): Modified to resolve
140         compile-time warnings.
141
142         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
143         Reports length of series so that the user can compare N with a
144         subject that should, if the entire series is present, contain
145         '(.../N)'.
146         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
147         of temp file (Win-XP may leave the temp file locked when the
148         uudecode process fails).
149
150 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * message.el (message-split-line): Ignore error.
153
154         * lpath.el (split-line): Avoid split-line warning message.
155
156 2003-03-20  Kim F. Storm  <storm@cua.dk>
157
158         * message.el (message-split-line): New function.
159         (message-mode-map): Remap split-line to message-split-line.
160
161 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
162
163         * message.el (message-make-overlay): Defalias it to make-overlay.
164         (message-delete-overlay): Defalias it to delete-overlay.
165         (message-overlay-put): Defalias it to overlay-put.
166         (message-idna-to-ascii-rhs-1): Use them.
167
168         * messagexmas.el (message-xmas-redefine): Defalias some overlay
169         functions to extent functions.
170
171 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * message.el (message-check-news-header-syntax): Fixed regexp.
174
175 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
178
179         * mm-url.el (mm-url-insert): Move url-current-object stuff into
180         mm-url-insert-file-contents.
181
182         * nnrss.el (nnrss-fetch): Fetch the local stuff.
183         (nnrss-check-group): Use it.
184
185 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
186
187         * nnrss.el: Primitive XML Name-space support.  This means that RSS
188         feeds like Kevin Burton's[1] can now be read in Gnus.
189
190         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
191         means that if you want to read the RSS feed for example.com, all
192         you have to do is hit "G R http://www.example.com/ RET" and
193         nnrss.el will find and the feed listed on the site or (if you have
194         loaded xml-rpc.el) look it up on syndic8.com.
195
196         Marked the message as HTML (by adding a Content-Type header) so
197         that Gnus will render it as html if the user wants that.
198
199         Implemented the ability to save nnrss-group-alist so that any new
200         feeds the you subscribe to will be found the next time you start
201         up.
202
203         Implemented support for RSS 2.0 elements (author, pubDate).
204
205         Prefer for <content:encoded> over <description> where both
206         elements exist.
207
208         * mm-url.el (mm-url-insert): Set url-current-object.
209
210         * gnus-group.el (gnus-group-make-rss-group): New function.
211
212 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
213
214         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
215         for highlight overlays.
216
217 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
220         a NOV.
221
222 2003-03-20  Simon Josefsson  <jas@extundo.com>
223
224         * message.el (message-use-idna): Disable if UTF-8 unavailable.
225         (message-idna-to-ascii-rhs): Use it.
226
227         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
228
229 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
232         (spam-group-ham-marks, spam-group-spam-marks): new functions
233         (spam-spam-marks, spam-ham-marks): removed in favor of the
234         spam-marks and ham-marks parameters
235         (spam-generic-register-routine, spam-ham-move-routine): use the
236         new spam-group-{spam,ham}-mark-p functions
237
238         * gnus.el (spam-marks, ham-marks): new group parameters with
239         default values same as the old spam-spam-marks and spam-ham-marks
240
241 2003-03-19  Simon Josefsson  <jas@extundo.com>
242
243         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
244         (gnus-use-idna): New variable.
245         (article-decode-idna-rhs): New function.
246
247         * message.el (message-use-idna): New variable.
248         (message-mode-field-menu): Add entry for IDNA.
249         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
250         (message-idna-to-ascii-rhs): New function.
251         (message-generate-headers): Invoke IDNA code.
252
253 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
254
255         * nnmaildir.el (nnmaildir--system-name): New function.
256         (nnmaildir-request-accept-article): Use it.
257
258 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-util.el (gnus-byte-compile): Make it work silently as the
261         gnus-compile function does.
262
263         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
264         bogus change.
265
266 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
267
268         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
269         sort-coding-systems is defined.
270
271 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
272
273         * nnmaildir.el (nnmaildir-open-server,
274         nnmaildir-request-scan,
275         nnmaildir-request-create-group,
276         nnmaildir-request-delete-group): Replace create-directory with
277         target-prefix.
278
279 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
280
281         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
282         find-charset-region which is slooow in XEmacs.
283
284 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
287         compiler under XEmacs.
288
289 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-art.el (gnus-treat-highlight-signature): Make the default
292         work for multipart/signed where the message text isn't `last'.
293
294 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
297         the value of mm-inline-text-html-with-images.
298         (mm-inline-text-html-render-with-w3m): Don't bind
299         w3m-display-inline-images.
300
301         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
302         w3m-display-inline-images.
303
304         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
305         regardless of an Emacs flavor.
306
307 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus.el (gnus-version-number): Bump.
310
311 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
312
313         * gnus.el: Oort Gnus v0.16 is released.
314
315 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * lpath.el (featurep): Bind mm-w3m-mode-map.
318
319 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
320
321         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
322         'respool-able backends define a global nnchoke-get-new-mail
323         variable.
324
325 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-art.el (gnus-mime-delete-part): New function.
328         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
329
330 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * message.el (message-check-news-header-syntax): Don't push
333         groups twice onto list of unknown groups.
334
335         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
336         back.
337
338         * nnheader.el (nnheader-find-etc-directory): Doc fix.
339
340         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
341         config unless the summary buffer exists.
342
343         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
344         that target group is computed correctly when articles are marked
345         as read by Xref handling.
346
347         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
348         imap-open.
349
350         * message.el (message-send-mail): Add courtesy string to Bcc's,
351         too.
352
353         * gnus-cite.el (gnus-cited-line-p): New function.
354
355 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
356
357         * mm-bodies.el (mm-decode-body): Add new optional parameter,
358         force, to use the supplied charset unconditionally.
359
360         * gnus-art.el (article-decode-charset): Use it.
361
362 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
363
364         * mm-bodies.el (mm-decode-coding-region-safely): New function.
365         (mm-decode-body): Use it.
366
367         * rfc2047.el (rfc2047-decode-region): do.
368         (rfc2047-decode-string): Guess coding system if the default is
369         invalid.
370
371 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
372
373         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
374         articles are marked 'read, so we get correct article counts.
375
376 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
379         the button.
380         (gnus-insert-prev-page-button): Ditto.
381         (gnus-insert-next-page-button): Ditto.
382         (gnus-insert-mime-security-button): Ditto.
383
384         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
385         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
386         (mm-inline-image-xemacs): Ditto.
387
388 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
389
390         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
391         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
392         the recent filename uniqueness discussion.
393
394 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
397         newline next time.
398         (mm-inline-image-xemacs): Ditto.
399
400 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
403         kill-line.
404
405 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
406
407         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
408         kill-line.
409
410 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
411
412         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
413         fixing the code to match the documentation.
414         (gnus-agent-fetch-selected-article): Replaced
415         gnus-summary-update-article-line with gnus-summary-update-line as
416         the former did not correctly recalculate the thread indentation.
417         (gnus-agent-find-parameter): The agent-predicate, if not found
418         anywhere else, defaults to the value of gnus-agent-predicate.
419         (gnus-agent-fetch-session): Fixed typo; now executes
420         gnus-agent-fetched-hook rather than the undocumented
421         gnus-agent-fetch-hook.
422         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
423         default agent predicate is now provided by
424         gnus-agent-find-parameter.
425         (gnus-agent-message): New macro.  This macro avoids potentially
426         costly parameter evaluation when the message's level is too high
427         to display.
428         (gnus-agent-expire-group-1): Disabled undo tracking in temp
429         overview buffer. Uses new gnus-agent-message macro to reduce
430         overhead of optional messages. Reversed message levels to
431         emphasize percent completion messages.  Detailed messages of
432         little use except when debugging code.
433
434 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-ham-move-routine): use
437         spam-mark-ham-unread-before-move-from-spam-group
438         (spam-mark-ham-unread-before-move-from-spam-group): new variable
439
440 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * spam.el: load nnimap.el when compiling
443         (spam-setup-widening): use
444         nnimap-split-download-body-default instead of
445         nnimap-split-download-body which is a user-customizable variable
446
447 2003-03-07  Simon Josefsson  <jas@extundo.com>
448
449         * nnimap.el (nnimap-split-download-body-default): New, holds
450         default for n-s-d-b.
451         (nnimap-split-download-body): Add new setting (symbol default),
452         which uses contents of n-s-d-b-d, and made it the default.
453
454 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el (spam-use-hashcash): new variable
457         (spam-list-of-checks): added spam-use-hashcash with associated
458         spam-check-hashcash
459         (spam-check-hashcash): new function, installed iff hashcash.el is
460         loaded
461         (spam-setup-widening): don't use (return)
462
463 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
464
465         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
466         predicate of `false' to avoid an error when a group defines no
467         predicate. Fixed typo that disabled agent scoring (i.e. the
468         low/high predicates should now work).
469
470 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * spam.el: add spam-maybe-spam-stat-load to
473         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
474         (spam-bogofilter-register-with-bogofilter): use
475         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
476         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
477         custom variables to replace "-s" and "-n"
478
479         * gnus-group.el (gnus-group-get-new-news): call the new
480         gnus-get-top-new-news-hook hook
481
482         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
483         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
484
485 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
488
489 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
492         a cl run-time function.
493
494 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
495
496         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
497         on gnus-agent-short-article.
498         (gnus-category-read): Replaced CL function mapcar* with new macro:
499         gnus-mapcar.
500         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
501         support functions that accept multiple parameters.  A separate
502         sequence must be provided for each parameter in the function.
503         Iteration stops when the end of the shortest list is reached.
504
505 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
506
507         * nnimap.el (nnimap-request-accept-article): Use delete-region.
508
509         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
510         (html2text-delete-single-tag, html2text-clean-anchor)
511         (html2text-remove-tags): Use delete-region.
512         (html2text-fix-paragraphs): Simplify.
513
514         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
515         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
516         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
517         kill-region.
518
519 2003-03-04  John Paul Wallington  <jpw@gnu.org>
520
521         * gnus-agent.el (gnus-agent-enable-expiration)
522         (gnus-agent-article-alist, gnus-agent-article-alist)
523         (gnus-agent-cat-defaccessor): Doc fixes.
524
525 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
526
527         * gnus-agent.el (gnus-function-implies-unread-1): Grok
528         byte-compiled functions.
529
530 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
531
532         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
533         customization between new maneuvering (which permits selecting
534         undownloaded articles) and old maneuvering (which skipped over
535         undownloaded articles) behaviors.
536         (gnus-summary-find-next): Pass through the unread and subject
537         parameters when calling gnus-summary-find-prev.
538         (gnus-summary-find-next,gnus-summary-find-prev): Apply
539         gnus-auto-goto-ignores to filter out unacceptable articles.
540
541 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
542
543         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
544         exists in all supported Emacs versions, so we don't need this
545         compatibility function.
546         (mail-source-fetch-pop, mail-source-check-pop)
547         (mail-source-fetch-webmail): Use read-passwd.
548
549         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
550         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
551         read-passwd.
552
553         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
554
555         * imap.el (imap-read-passwd): Remove.
556         (imap-interactive-login): Use read-passwd.
557
558         * canlock.el (canlock-read-passwd): Remove.
559         (canlock-insert-header, canlock-verify): Use read-passwd.
560
561         * sieve-manage.el (sieve-manage-read-passwd): Remove.
562         (sieve-manage-interactive-login): Use read-passwd.
563
564         * pop3.el (pop3-read-passwd): Remove.
565         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
566         read-passwd.
567
568         * pgg.el (pgg-read-passphrase): Simplify.
569
570 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
571
572         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
573         'plugged' when actually 'unplugged' bug.
574         (gnus-category-read): Ignore nil values when converting an
575         old-format category so that the new-format category will default
576         those attributes to the global variables.
577
578 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
581         doc-string.
582
583 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
584
585         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
586         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
587         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
588         * mm-url.el (mm-url-decode-entities-string): do.
589         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
590         * mm-decode.el (mm-find-raw-part-by-type): do.
591         * message.el (message-send-mail-partially)
592         (message-send-mail-with-sendmail): do.
593         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
594         * gnus-kill.el (gnus-pp-gnus-kill): do.
595         * gnus-art.el (gnus-article-treat-unfold-headers)
596         (gnus-article-encrypt-body): do.
597
598 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * mail-source.el (mail-source-delete-incoming): Allow integer value.
601         (mail-source-delete-old-incoming-confirm): New variable.
602         (mail-source-delete-old-incoming): Use it.  New function.
603         (mail-source-callback): Call `mail-source-delete-old-incoming' if
604         `mail-source-delete-incoming' is a nonnegative integer.
605
606 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
609         (gnus-user-agent): Fixed typo.
610
611 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
612
613         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
614         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
615
616 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
619         (gnus-agent-fetch-session): Allow debugging to take place.
620
621 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
622
623         * gnus-sum.el (gnus-highlight-selected-summary)
624         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
625         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
626         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
627         and makes it clear that we don't need the side effect.
628         * gnus-util.el (gnus-delete-line): do.
629         * gnus-xmas.el (gnus-group-add-icon): do.
630         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
631         * nntp.el (nntp-send-authinfo-from-file): do.
632         * nnml.el (nnml-header-value): do.
633         * nnheader.el (nnheader-insert-references): do.
634         * gnus-cite.el (gnus-article-highlight-citation)
635         (gnus-cite-parse): do.
636         * gnus-score.el (gnus-score-followup): do.
637         * gnus-draft.el (gnus-draft-send): do.
638         * gnus-group.el (gnus-group-highlight-line): do.
639         * gnus-cache.el (gnus-cache-braid-nov): do.
640         * nnfolder.el (nnfolder-retrieve-headers)
641         (nnfolder-request-article): do.
642         * gnus-art.el (article-hide-boring-headers)
643         (gnus-article-hide-header): do.
644
645         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
646         * nnml.el (nnml-request-replace-article): do.
647         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
648         * nnfolder.el (nnfolder-request-move-article): do.
649         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
650         * gnus-art.el (gnus-mm-display-part): do.
651
652         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
653
654 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
655
656         * nntp.el (nntp-possibly-change-group): Avoid calling
657         process-buffer on nil (Which happened when you lost your
658         connection while fetching); instead signal a "Server Closed
659         Connection" error.
660
661 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
662
663         * gnus-agent.el (gnus-agent-enable-expiration): New
664         variable. Either ENABLE or DISABLE.  Sets default behavior for
665         selecting which groups are expired.
666         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
667         gnus-agent-set-cat-groups): Provides abstract interface for
668         accessing agent category.  Category now implemented by an alist.
669         (gnus-agent-add-group, gnus-agent-remove-group,
670         gnus-category-insert-line, gnus-category-edit-predicate,
671         gnus-category-edit-score, gnus-category-edit-groups,
672         gnus-category-copy, gnus-category-add, gnus-group-category): Use
673         new agent category abstraction.
674         (gnus-agent-find-parameter): New function. Search for agent
675         configuration parameter first in the group's parameters, then its
676         topics (if any), and then the group's category.  If not found
677         anywhere, use the original defined constants.
678         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
679         gnus-agent-find-parameter.
680         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
681         gnus-agent-cache now blocks retrieving headers and articles from
682         the local cache.  Fetched content is still added to the cache
683         before being returned.
684         (gnus-agent-fetch-session): Use error-message-string to generate
685         displayed error message.
686         (gnus-agent-customize-category): New Command. 'e' in category
687         buffer opens category customization buffer.
688         (gnus-category-read): Reads either positional or alist format;
689         returns alist format.
690         (gnus-category-write): Writes category file compatible with
691         current, and previous, versions of gnus-agent.
692         (gnus-category-make-function, gnus-category-make-function-1):
693         Corrected documentation; parameter is predicate NOT category.
694         (gnus-predicate-implies-unread): Now works in more cases per the
695         todo comment.
696         (gnus-function-implies-unread-1): New function. Supports
697         gnus-predicate-implies-unread.
698         (gnus-agent-expire-group): Command now provides default of group
699         under point.
700         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
701         agent-days-until-old parameters. No longer supports
702         gnus-agent-expire-days being set to an alist.
703         (gnus-agent-request-article): Now performs its own checks of
704         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
705         assuming that the caller will do them correctly.
706         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
707         gnus-agent-expire-days is set to an alist.  Converts said alist
708         into group parameter so that gnus-agent-expire-days will not be
709         needed.
710         * gnus-art.el (gnus-request-article-this-buffer): Conditional
711         checks surrounding gnus-agent-request-article removed; now
712         performed by gnus-agent-request-article.
713         * gnus-cus.el (gnus-agent-parameters): New variable. List of
714         customizable group/topic parameters that regulate the agent.
715         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
716         kill-buffer with gnus-kill-buffer to remove the killed buffer from
717         the list of gnus buffers.
718         (gnus-trim-whitespace): Removes leading and trailing whitespace
719         from multiline strings.
720         (gnus-agent-cat-prepare-category-field,
721         gnus-agent-customize-category): Constructs a category
722         customization buffer.
723         * gnus-int.el (gnus-retrieve-headers,
724         gnus-request-expire-articles): No longer checks gnus-agent-cache
725         as it is handled internally by the agent.
726         (gnus-request-head, gnus-request-body): Conditional checks
727         surrounding gnus-agent-request-article removed; now performed by
728         gnus-agent-request-article.
729
730         * gnus-start.el (): Added defvar statements to resolve compilation
731         warnings.
732         (gnus-long-file-names): New function. Isolates platform dependent
733         msdos-long-file-names.
734         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
735         option of writing directly to file.  Avoids memory exhausted
736         errors when .newsrc.eld is huge.
737         (gnus-save-newsrc-file): Uses new
738         gnus-save-startup-file-via-temp-buffer.
739         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
740         standard-output.
741         (gnus-display-time-event-handler): Changed to alias from a defun
742         to avoid a compile-time warning when display-time-event-handler is
743         not defined.
744         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
745         standard-output such that prin1 and princ will write directly to a
746         file.
747
748         * gnus.el (gnus-agent-cache): Expanded documentation.
749         (gnus-summary-high-undownloaded-face): Removed second bold keyword
750         so that this face is actually bold.
751
752         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
753         gnus-use-cache has been set.
754
755 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
756
757         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
758
759 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
760
761         * gnus-art.el (gnus-article-refer-article): Be more permissive.
762
763 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
764
765         * spam.el: Fix typo.
766
767 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
768         (Trivial patch.)
769
770         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
771         errors-buffer. This produces a nicer error message in case of
772         problems.
773
774 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
777         load stats iff spam-use-stat is on
778
779         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
780         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
781         instead of spam-stat-load and spam-stat-save in the
782         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
783
784 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
787
788 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * message.el (message-make-fqdn): Protect against nil user-mail.
791
792 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
793
794         * gnus-art.el (gnus-boring-article-headers): New values:
795         'to-list and 'cc-list.
796
797 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * spam.el (spam-setup-widening): new function to set
800         nnimap-split-download-body, we add it to gnus-get-new-news-hook
801         (spam-list-of-statistical-checks): list of statistical splitter
802         checks
803         (spam-split): added a widen call when a statistical check is
804         enabled
805
806 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-msg.el (gnus-user-agent): Changed default to
809         'emacs-gnus-type, renamed 'full.
810
811 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
812
813         * nnfolder.el (nnfolder-request-accept-article): Don't use
814         mail-header-unfold-field.
815
816 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * imap.el (imap-ssl-open): Don't depend on ssl.el.
819         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
820
821 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * spam.el: add spam-stat-load to gnus-get-new-news-hook
824         (spam-split): remove spam-stat-load call
825
826 2003-02-26  Simon Josefsson  <jas@extundo.com>
827
828         * gnus-sum.el (gnus-summary-toggle-header): Run
829         gnus-article-decode-hook instead of calling a-decode-encoded-words
830         directly (the latter is run as part of the former).
831
832 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
835
836 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
837
838         * message.el (message-sendmail-envelope-from): New option.
839         (message-sendmail-envelope-from): New function.
840         (message-send-mail-with-sendmail): Use it.
841
842 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
845         compensation for TDMA addresses.
846
847 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * gnus-msg.el (gnus-user-agent): New variable.
850         (gnus-version-expose-system): Removed.  Obsoleted by
851         `gnus-user-agent'.
852         (gnus-extended-version): Use `gnus-user-agent'.
853
854 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * spam.el (spam-stat-register-spam-routine,
857         spam-stat-register-ham-routine): remove spam-stat-save
858         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
859
860 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
861
862         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
863         reference.
864
865 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
866
867         * nnheader.el (nnheader-find-nov-line): Changed midpoint
868         calculation to avoid integer overflow.
869
870 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
873
874 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
875         * spam.el: disabled spam-get-article-as-filename
876
877         From Michael Shields  <shields@msrl.com>
878
879         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
880         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
881         * gnus-sum.el (gnus-summary-expire-articles): Use it.
882         * spam.el (spam-summary-prepare-exit): Use it.
883         * gnus.el (gnus-install-group-spam-parameters): New.
884         * spam.el (spam-group-ham-processor-copy-p): New.
885         * spam.el (spam-summary-prepare-exit): Support for ham copying.
886         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
887         that would cause the current message to be moved if the group had
888         no spam.
889         * spam.el (spam-ham-move-routine): New `copy' argument.
890
891 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
892         From Martin Thornquist <martint@ifi.uio.no>
893
894         * gnus-topic.el (gnus-topic-select-group): Select last group if
895         after last group.
896         * gnus-group.el (gnus-group-select-group): Ditto.
897
898 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
901         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
902         point-at-(b|e)ol which aren't available in Emacs 20.
903
904         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
905
906 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
907
908         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
909         clause of the condition-case statement.  Errors connecting to a
910         server no longer terminate gnus.
911
912         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
913         make its use obvious.  Added no-nothing case to avoid
914         opening(closing) servers when already open(closed).
915         (gnus-agent-while-plugged): Added macro to facilitate internal use
916         of gnus-agent-toggle-plugged.
917         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
918         temporarily open servers.
919         (gnus-agent-get-undownloaded-list): Sort list of article numbers
920         as sorting gnus-newsgroup-headers is wrong.
921         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
922         to temporarily open servers. Corrected logic to handle setting
923         gnus-agent-mark-unread-after-downloaded.
924         (gnus-agent-fetch-articles): Now handles headers with missing
925         article sizes and/or missing article lengths.  Now clears the
926         message buffer when finished.
927         (gnus-agent-fetch-group-1): Position point before calling
928         gnus-summary-set-agent-mark.
929         (gnus-get-predicate): Corrected description, parameter is
930         predicate not category.
931         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
932         provide a separate single group expiration function.
933         (gnus-agent-regenerate-group): Now clears the message buffer when
934         finished.
935
936 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
937
938         * gnus.el (gnus-agent-target-move-group-header): New variable.
939         * gnus-draft.el (gnus-draft-send): If special header
940         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
941         that group, instead of performing the regular sending functions.
942
943 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
946
947 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
950         variables.
951         (message-make-fqdn): Use it.  Improved validity check.
952
953 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * message.el (message-user-mail-address): Check whether
956         user-mail-address looks valid.
957
958         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
959
960         * gnus-util.el (gnus-fetch-original-field): New function.
961
962 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
963
964         * message.el (message-mode): \\(...\\) around additional
965         paragraph-separate alternative.
966
967 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
970         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
971         display key bindings.
972         (gnus-mime-button-menu): Rewrite.
973
974 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-art.el (gnus-button-url-regexp): Removed `.
977
978 2003-02-23  Max Froumentin  <mf@w3.org>
979
980         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
981
982 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-art.el (gnus-mime-action-on-part): Require a match
985         interactively.
986
987         * gnus-start.el (gnus-save-newsrc-file): Use
988         gnus-backup-startup-file.
989         (gnus-backup-startup-file): New variable.
990
991 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus.el (gnus-summary-buffer-name): Moved function here.
994
995         * gnus-draft.el (defun): Remove debug.
996
997 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
998
999         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1000         can't open server.
1001
1002 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-draft.el (defun): Configure posting styles.
1005
1006         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1007         the entry for the group exists before we alter it.
1008
1009 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1010
1011         * message.el (message-mode): MML tags separate paragraphs.  Small
1012         change from David S Goldberg <david.goldberg6@verizon.net>.
1013
1014         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1015         `gnus-newsgroup-headers'.
1016
1017         * gnus-art.el (gnus-article-refer-article): Grok more message id
1018         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1019
1020 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1023         use "path name".
1024
1025 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * gnus-sum.el (gnus-summary-move-article)
1028         (gnus-summary-expire-articles): send data header for article, not
1029         just article ID
1030
1031         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1032         (gnus-register-spool-action): added hashtable of message ID keys
1033         with message motion data
1034
1035 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1036         From Reiner Steib  <Reiner.Steib@gmx.de>.
1037
1038         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1039         variable, used in `gnus-button-mid-or-mail-heuristic'.
1040         (gnus-button-mid-or-mail-heuristic): New function derived from
1041         Florian Weimer's Perl script.
1042         (gnus-button-handle-mid-or-mail): Allow a function instead of
1043         'guess.
1044         (gnus-button-guessed-mid-regexp): Removed.
1045
1046 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * message.el (message-resend): Bind message-setup-hook to nil;
1049         remove X-Draft-From header.
1050
1051 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1054         (gnus-newsgroup-undownloaded)
1055         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1056         Doc fixes.
1057
1058 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1059
1060         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1061         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1062
1063 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1066         insert-string which is obsolete in Emacs 21.4.
1067
1068         * message.el (message-cross-post-followup-to-header): do.
1069
1070         * spam.el (spam-ifile-register-with-ifile)
1071         (spam-stat-register-spam-routine)
1072         (spam-stat-register-ham-routine)
1073         (spam-bogofilter-register-with-bogofilter): do.
1074
1075         * mailcap.el (mailcap-mime-data): Fix typo.
1076
1077         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1078
1079 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1082         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1083         `gnus-cite-unsightly-citation-regexp'.
1084
1085 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1088         even if there's just a header.
1089
1090 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * message.el (message-fix-before-sending): Fix highlighting of
1093         illegible and invisible text.
1094
1095         * gnus-util.el (gnus-multiple-choice): Separate choices with
1096         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1097
1098 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1101
1102 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * spam.el (spam-ham-move-routine)
1105         (spam-mark-spam-as-expired-and-move-routine): use
1106         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1107         around process-mark manipulation on the group
1108
1109 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1110
1111         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1112         submenu.
1113
1114 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * mail-source.el (mail-source-fetch): Reverse the return value of
1117         the continuation question.
1118
1119 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * nndraft.el (nndraft-request-move-article): Bind
1122         nnmh-allow-delete-final to t.
1123
1124 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1127
1128 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1129
1130         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1131         the buffer's size.
1132
1133 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1134
1135         * nnheader.el: Added cygwin to system-type comparisons.
1136
1137 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1138
1139         * imap.el (imap-mailbox-status): Fix typo.
1140
1141 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1142
1143         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1144         online.
1145
1146 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1147
1148         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1149         commands.
1150         * gnus-sum.el: Small change from Frank Weinberg
1151         <frank@usenet-rundfahrt.de>:
1152         (gnus-auto-center-group): New variable.
1153         (gnus-summary-read-group-1): Use it.
1154         (gnus-summary-next-group): Fix docstring.
1155
1156 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-util.el (gnus-faces-at): Simplify.
1159
1160 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * spam.el (spam-ham-move-routine)
1163         (spam-mark-spam-as-expired-and-move-routine): made the article
1164         move conditional, so it's not called even if there's nothing to move
1165
1166 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1167
1168         * message.el (message-unix-mail-delimiter): Accept any whitespace
1169         after the email address and before the date; do not require the
1170         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1171
1172 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1175         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1176
1177         * gnus-util.el (gnus-faces-at): New macro.
1178
1179 2003-02-13  Michael Shields  <shields@msrl.com>
1180
1181         * gnus-cite.el
1182         (gnus-cite-attribution-suffix, gnus-cite-parse):
1183         Better handling for Microsoft citation styles.
1184         (gnus-unsightly-citation-regexp): New.
1185
1186 2003-02-12  Michael Shields  <shields@msrl.com>
1187
1188         * gnus-art.el (article-strip-banner): Strip both per-group and
1189         per-user-address banners.
1190         (article-really-strip-banner): New.
1191
1192 2003-02-12  Michael Shields  <shields@msrl.com>
1193
1194         * gnus-sum.el (gnus-article-goto-next-page,
1195         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1196         relying on the summary bindings of `n' and `p'.
1197
1198 2003-02-12  Michael Shields  <shields@msrl.com>
1199
1200         * gnus-art.el (gnus-article-only-boring-p): New.
1201         (gnus-article-skip-boring): New.
1202         * gnus-cite.el (gnus-article-boring-faces): New.
1203         * gnus-sum.el (gnus-summary-next-page): Use
1204         gnus-article-only-boring-p.
1205
1206 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1207
1208         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1209         (spam-ham-move-routine): unmark all articles before marking those
1210         of interest and calling gnus-summary-move-article
1211
1212 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1215         logically the complement of gnus-get-buffer-create and
1216         gnus-add-buffer.
1217
1218         * gnus-util.el (gnus-kill-buffer): do.
1219
1220         * nnmail.el: Autoload gnus-kill-buffer.
1221
1222 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1223
1224         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1225         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1226         the current LINE.
1227         (gnus-agent-summary-fetch-group): Minimized the number of times
1228         that the article is updated in the buffer.
1229
1230 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * spam.el (spam-ham-move-routine): use the process-mark instead of
1233         gnus-current-article when moving articles
1234         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1235
1236 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1239         (gnus-topic-catchup-articles): Ditto.
1240         (gnus-topic-mark-topic): Reverse recursive logic.
1241
1242 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1245         gnus-refer-thread-limit is t.
1246
1247 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1250         sort-coding-systems to prefer utf-8 over utf-16.
1251
1252 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1253
1254         * gnus-agent.el (gnus-agent-expire-days):
1255         gnus-request-move-article depends on gnus-agent-expire to clean up
1256         the cache after moving the article.  Therefore, g-a-e-d can NOT
1257         default to nil or can gnus-agent-expire be disabled by doing so.
1258         If you don't want to run gnus-agent-expire, don't call it.
1259         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1260         when g-a-e-d was NOT nil was removed.
1261         (gnus-agent-article-name): Removed unnecessary input test as
1262         article IDs are always strings.
1263         (gnus-agent-regenerate-group): Added check to protect against
1264         servers that generate absurdly long article IDs.  Valid IDs are
1265         less than 10 digits to avoid overflow errors.  Fixed logic error
1266         when ensuring that the final article ID is present in the new
1267         alist.
1268
1269 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1272         next line after finding the parent.
1273
1274 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus.el (gnus-version-number): Bumped.
1277
1278 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1279
1280         * gnus.el: Oort Gnus v0.15 is released.
1281
1282 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1283
1284         * nnmail.el (nnmail-split-it): If a message ends up matching the
1285           same mailbox more than once, it will cause duplicates to appear
1286           in the mailbox.
1287
1288 2003-02-08  Simon Josefsson  <jas@extundo.com>
1289
1290         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1291         code that only worked under Emacs.
1292
1293         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1294         Das <satyaki@chicory.stanford.edu>.
1295
1296 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-art.el (gnus-article-refer-article): Use
1299         gnus-replace-in-string.
1300
1301         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1302         (gnus-remove-duplicates): do.
1303
1304 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1307         (gnus-request-scan): set
1308         gnus-internal-registry-spool-current-method to gnus-command-method
1309         before a request-scan operation
1310
1311         * gnus-registry.el (regtest-nnmail): use
1312         gnus-internal-registry-spool-current-method
1313
1314 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * mail-source.el (mail-source-fetch): Typo fix.
1317
1318 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1319
1320         * nnmail.el (nnmail-spool-hook): new hook
1321         (nnmail-cache-insert): call nnmail-spool-hook
1322
1323         * gnus-registry.el: new file with examples of using the hooks
1324
1325         * gnus.el (gnus-registry): added registry customization group
1326         (gnus-group-prefixed-name): improve function to return full group
1327         name optionally
1328         (gnus-group-guess-prefixed-name): shortcut to
1329         gnus-group-prefixed-name, using just the group name
1330         (gnus-group-full-name): always get a group's full name
1331         (gnus-group-guess-full-name): shortcut, using just the group name
1332
1333         * gnus-sum.el (gnus-summary-article-move-hook)
1334         (gnus-summary-article-delete-hook)
1335         (gnus-summary-article-expire-hook): new hooks
1336         (gnus-summary-move-article, gnus-summary-expire-articles)
1337         (gnus-summary-delete-article): invoke the new hooks
1338
1339 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1340
1341         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1342         from message-ID
1343
1344 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1347
1348 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1349
1350         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1351         (mm-write-region, mm-detect-coding-region): Doc fixes.
1352
1353 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * mail-source.el (mail-source-fetch): Ignore errors.
1356         (mail-source-ignore-errors): New variable.
1357
1358         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1359         articles.
1360
1361         * gnus-msg.el (gnus-version-expose-system): Change default.
1362
1363 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1364
1365         * gnus-msg.el (gnus-version-expose-system): New variable.
1366
1367 2003-02-07  Simon Josefsson  <jas@extundo.com>
1368
1369         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1370         patch from deskpot@myrealbox.com (Vasily Korytov).
1371
1372 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-art.el (article-display-face): Get the Face header from
1375         the current buffer.
1376
1377 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-art.el (gnus-mime-view-part-internally): Bind
1380         buffer-read-only to nil.
1381
1382 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1385         from g-a-e-1 to g-a-e-2.
1386
1387 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1390         of bbdb-search-simple, use spam-use-BBDB-exclusive
1391         (spam-check-whitelist): use spam-use-whitelist-exclusive
1392         (spam-use-whitelist-exclusive): new variable affecting
1393         spam-use-whitelist
1394         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1395
1396 2003-02-05  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1399         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1400         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1401         (gnus-agent-expire-1): New.
1402         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1403         (gnus-agent-expire-2): New.
1404
1405 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1408         "delete-if" is misleading because it isn't actually destructive.
1409
1410         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1411
1412         * nnmail.el (nnmail-purge-split-history): do.
1413
1414         * gnus-win.el (gnus-get-buffer-window): do.
1415
1416         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1417         let-binding.
1418         (gnus-simplify-all-whitespace): do.
1419
1420 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-delay.el (gnus-delay-article): Fix binding of the
1423         nndraft:delayed group.
1424
1425 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * gnus.el (spam group parameters): change 'other to 'const in
1428         the group parameter definitions to soothe XEmacs
1429
1430 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1431
1432         * gnus-delay.el (gnus-delay-article): Really create
1433         nndraft:delayed group if it doesn't exist.
1434
1435 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-sum.el (gnus-summary-search-article): Speed up by
1438         disabling various visual features while searching.
1439         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1440
1441 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * spam.el (spam-list-of-checks): Don't quote nil and t in
1444         docstrings.  From the elisp manual:
1445
1446            When a documentation string refers to a Lisp symbol, write
1447            it [..] with single-quotes around it.  [..] There are two
1448            exceptions: write t and nil without single-quotes.
1449
1450         * messcompat.el (message-from-style): do.
1451
1452         * message.el (message-send-mail): do.
1453
1454         * gnus-util.el (gnus-use-byte-compile): do.
1455
1456         * gnus-score.el (gnus-score-lower-thread): do.
1457
1458         * gnus-int.el (gnus-server-unopen-status): do.
1459
1460         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1461         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1462
1463         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1464         (gnus-group-parameters): do.
1465
1466         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1467
1468         * mm-decode.el (mm-text-html-renderer): do.
1469
1470 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * nnheader.el (nnheader-directory-separator-character): Change the
1473         way to compute the dafault value.
1474
1475 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1478         (gnus-button-alist): Fix regexp for describe-key.
1479         (gnus-button-handle-describe-function)
1480         (gnus-button-handle-describe-variable)
1481         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1482         (gnus-button-handle-apropos-variable)
1483         (gnus-button-handle-apropos-documentation): Docstring fix.
1484
1485         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1486
1487 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1490         to nil.
1491
1492         * nnmail.el: Removed gnus-util autoload.
1493
1494         * gnus.el: Use gnus-prin1-to-string throughout.
1495
1496         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1497         print-level.
1498
1499         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1500         (gnus-treat-display-grey-xface): Removed.
1501
1502         * gnus-fun.el (gnus-grab-cam-face): New.
1503         (gnus-convert-image-to-gray-x-face): Removed.
1504         (gnus-convert-gray-x-face-to-xpm): removed.
1505         (gnus-convert-gray-x-face-region): Removed.
1506         (gnus-grab-gray-x-face): Removed.
1507
1508         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1509
1510 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1513         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1514         bound.
1515
1516         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1517
1518 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1521         Remove -- these are bogus options which are never used.
1522
1523 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1526
1527 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * spam.el (spam-check-blackholes)
1530         (spam-blackhole-good-server-regex): new variable to skip some IPs
1531         when checking blackholes; use it
1532         (spam-check-bogofilter-headers)
1533         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1534         case more X-Bogosity is used than just "Yes/No"
1535         (spam-ham-move-routine): semi-fixed, only first article is
1536         properly moved now
1537
1538 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1541         as well.
1542
1543         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1544
1545         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1546
1547         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1548
1549         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1550
1551         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1552
1553 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-fun.el (gnus-face-encode): New function.
1556         (gnus-convert-png-to-face): Use it.
1557
1558         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1559
1560 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * mm-decode.el (mm-dissection-list): Remove.
1563         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1564         only used in mm-remove-all-parts.
1565         (mm-remove-all-parts): Remove it, it's never called.
1566
1567 2003-01-25  Simon Josefsson  <jas@extundo.com>
1568
1569         * gnus-group.el (gnus-group-make-group): Report errors.
1570
1571         * nnimap.el (nnimap-request-create-group): Ditto.
1572
1573         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1574
1575         * sieve.el (sieve-upload): Fix error printing.
1576
1577         * mm-encode.el (mm-qp-or-base64): Always QP iff
1578         mm-use-ultra-safe-encoding and cleartext PGP.
1579
1580         * gnus-sum.el (gnus-summary-select-article): Inhibit
1581         redisplay (mainly for secured messages).
1582
1583         * nnmail.el (nnmail-article-group): Copy body too (but don't
1584         process it).
1585
1586 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus-art.el (gnus-article-setup-buffer): Reset
1589         gnus-button-marker-list.
1590
1591 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * nntp.el (nntp-read-timeout): Default to using a second delay
1594         under Microsoft Windows.
1595
1596 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * nnheader.el (nnheader-directory-separator-character): New
1599         variable.
1600
1601 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1602
1603         * gnus-agent.el (gnus-agent-max-fetch-size)
1604         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1605         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1606         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1607         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1608         (gnus-agent-braid-nov, gnus-agent-load-alist)
1609         (gnus-agent-article-alist-save-format)
1610         (gnus-agent-read-agentview, gnus-agent-save-alist)
1611         (gnus-agent-fetch-group-1, gnus-agent-expire)
1612         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1613         (gnus-agent-regenerate-group): Reformat to keep under eighty
1614         columns.  Reword docstrings so that first line is under eighty
1615         chars and a complete sentence.  Still need to work on the rear
1616         end of the file, in particular gnus-agent-expire.
1617
1618 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-agent.el (gnus-agentize): Indent.
1621
1622         * gnus.el (gnus-version-number): Bumped.
1623
1624 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1625
1626         * gnus.el: Oort Gnus v0.14 is released.
1627
1628 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1629
1630         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1631         before beginning.  Tiny patch from Mark Thomas
1632         <swoon@bellatlantic.net>.
1633
1634 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * spam.el (spam-check-blackholes, spam-split)
1637         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1638         gnus-message calls to show to users what spam.el is doing
1639
1640 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * gnus-msg.el (gnus-message-replysign)
1643         (gnus-message-replyencrypt): Fix typo.
1644
1645 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1648         details.
1649
1650 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-art.el (gnus-article-press-button): let* -> let.
1653         (gnus-mime-security-show-details): Cleaned up.
1654         (gnus-mime-security-press-button): Save excursion.
1655         (gnus-insert-mime-security-button): Clean up.
1656
1657         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1658
1659         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1660         timeout.
1661
1662         * nntp.el (nntp-accept-process-output): Removed timeout.
1663         (nntp-read-timeout): New variable.
1664         (nntp-accept-process-output): Use it.
1665
1666         * gnus-sum.el (gnus-data-find-list): Remove *.
1667
1668 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1669
1670         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1671         introduced on 2002-01-22.
1672         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1673
1674 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1677         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1678         checks of incoming mail based on simple header regexp matching
1679
1680 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-sum.el (gnus-spam-mark): set to `$'
1683
1684 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1685
1686         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1687         gnus-newsgroup-unfetched, the list of articles whose headers have
1688         not been fetched from the server.
1689
1690         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1691         parameter as it never worked due to a bug.  Added check to prevent
1692         selection of any article in the gnus-newsgroup-unfetched list.
1693         (gnus-summary-find-prev): Added check to prevent selection of any
1694         article in the gnus-newsgroup-unfetched list.
1695         (gnus-summary-first-subject): Documented API. Modified
1696         implementation so that constraints are handled independently.
1697         Added check to prevent selection of any article in the
1698         gnus-newsgroup-unfetched list.
1699         (gnus-summary-first-unseen-subject): Updated parameters in
1700         gnus-summary-first-subject call to match new API.
1701         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1702         (gnus-summary-catchup): Do not mark unfetched articles as read.
1703
1704 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1707         make-obsolete-variable allows only two arguments in XEmacs and
1708         Emacs 20.
1709
1710         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1711         gnus-article-hide-pgp.
1712         (gnus-summary-make-menu-bar): do.
1713
1714         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1715         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1716         gnus-article-hide-pgp.
1717         (article-hide-pgp): Remove.
1718         (gnus-article-hide): Remove gnus-article-hide-pgp.
1719
1720         * gnus.el: Remove gnus-article-hide-pgp
1721
1722 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * message.el (message-required-headers): Doc fix.
1725
1726 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1727
1728         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1729         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1730         option to make ifile a purely binary classifier
1731
1732 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1735         (mml-secure-encrypt-pgpmime): Removed double.
1736
1737         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1738         debugging statements.
1739
1740 2003-01-21  Andreas Fuchs  <asf@void.at>
1741
1742         * mml-sec.el (mml-sign-alist): Added pgpauto.
1743
1744 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus.el (gnus-version-number): Bumped version number.
1747
1748 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1749
1750         * gnus.el: Oort Gnus v0.13 is released.
1751
1752 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * gnus-art.el (gnus-button-url-regexp): Removed |.
1755
1756         * message.el (message-send-hook): Doc fix.
1757
1758         * gnus-win.el (gnus-buffer-configuration): Display article
1759         instead of article-copy when `reply'.
1760
1761 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * gnus.el (gnus-format): Change customize group to gnus.
1764         (gnus-cache): Add link.
1765         (gnus-group-charter-alist): Fix docstring.
1766
1767 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * mailcap.el (mailcap-print-command): lpr-command might be
1770         unbound in XEmacs.
1771
1772 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1773
1774         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1775
1776         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1777         calculation of net characters added for use in the gnus-data
1778         structure.
1779
1780 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1783         message.  Suggested by Jari Aalto.
1784
1785 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1788         (gnus-article-reply-with-original): Ditto.
1789
1790         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1791         read articles don't become unread.
1792
1793 2003-01-17  Simon Josefsson  <jas@extundo.com>
1794
1795         * gnus-fun.el (gnus-x-face-from-file):
1796         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1797
1798         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1799         (gnus-convert-image-to-face-command): Doc fix.
1800
1801 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1804
1805 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1808         avoid encoding problems.
1809
1810         * mailcap.el (mailcap-ps-command): New variable.
1811         (mailcap-mime-data): Add print entry where applicable.  Use
1812         pdftotext on a tty.
1813
1814 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1817
1818 2003-01-16  Simon Josefsson  <jas@extundo.com>
1819
1820         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1821         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1822         (gnus-face-from-file): Doc fix; don't mention image format.
1823
1824 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-get-article-as-filename): new function (unused for now)
1827         (spam-get-article-as-buffer): new function
1828         (spam-get-article-as-string): use spam-get-article-as-buffer
1829         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1830
1831 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1832
1833         * gnus-agent.el: Don't use `path'.
1834         From the GNU coding standards:
1835
1836             Please do not use the term ``pathname'' that is used in Unix
1837             documentation; use ``file name'' (two words) instead.  We use
1838             the term ``path'' only for search paths, which are lists of
1839             directory names.
1840
1841         * nnsoup.el (nnsoup-file-name): Ditto.
1842
1843         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1844         (nnmail-group-pathname): Ditto.
1845
1846         * nnimap.el (nnimap-group-overview-filename): Ditto.
1847
1848         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1849         (nnheader-group-pathname): Ditto.
1850
1851         * nnfolder.el (nnfolder-group-pathname): Ditto.
1852
1853         * gnus.el (gnus-home-directory): Ditto.
1854
1855         * gnus-group.el (gnus-group-icon-list): Ditto.
1856
1857 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1860
1861         * message.el (message-mode-menu): Use it.
1862         (message-mode-menu): Deactivate "Yank Original" if there's no
1863         reply buffer.
1864
1865         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1866
1867         * message.el (message-mark-active-p): New function.
1868
1869 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1872         (spam-bogofilter-database-directory): new variables
1873         (spam-check-bogofilter-headers, spam-check-bogofilter)
1874         (spam-bogofilter-register-with-bogofilter)
1875         (spam-bogofilter-register-spam-routine)
1876         (spam-bogofilter-register-ham-routine)
1877         (spam-group-ham-processor-bogofilter-p): new functions for the new
1878         Bogofilter interface
1879         (spam-summary-prepare-exit): use the new Bogofilter functions
1880         (spam-list-of-checks): added spam-use-bogofilter-headers
1881         (spam-bogofilter-score): rewrote function
1882         (spam-check-bogofilter): optional score parameter, uses
1883         spam-check-bogofilter-headers better
1884         (spam-check-bogofilter-headers): optional score parameter
1885
1886         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1887         default, in the gnus-start customization group.  Used to disable
1888         the spam-*/ham-* parameters.
1889         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1890
1891 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1894         XEmacs.
1895
1896         * gnus-ems.el (gnus-mark-active-p): do.
1897
1898 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1899
1900         * gnus.texi (Using MIME): Mention auto-compression-mode with
1901         gnus-mime-copy-part.
1902
1903 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * message.el (message-send): Don't warn about duplicates when
1906         superseding.
1907
1908 2003-01-15  Simon Josefsson  <jas@extundo.com>
1909
1910         * nnimap.el (nnimap-split-download-body): New variable.
1911         (nnimap-split-articles): Use it.
1912
1913 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1914
1915         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1916         integrity checker was incorrectly flagging, and removing, articles
1917         whose article number was negative.
1918         (gnus-agent-fetch-group-1): When executed in the group's summary
1919         buffer, refresh each downloaded line to update the status flag and
1920         font.  Preserve the value of gnus-newsgroup-headers so that
1921         gnus-agent-fetch-articles can split the requests by size.
1922         (gnus-agent-expire): Corrected day calculation for when
1923         gnus-agent-expire-days contains a list.
1924
1925 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1928
1929 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1930
1931         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1932           /usr/bin/play as default player.
1933           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1934
1935 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1938         articles to be marked as well.
1939
1940 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1941         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1942         fictious headers generated by nnagent (ie. Undownloaded Article
1943         ####) in the list of articles that have not been downloaded.
1944
1945         * gnus-int.el (): Added require declarations to resolve
1946         compile-time warnings.
1947         (gnus-open-server): If the server status is set to offline,
1948         recursively execute gnus-open-server to open the offline backend
1949         (e.g. nnagent).
1950
1951 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * gnus-art.el (gnus-article-reply-with-original): Use
1954         gnus-mark-active-p.
1955         (gnus-article-followup-with-original): do.
1956
1957 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1960
1961 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1964         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1965
1966 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1967
1968         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1969         (gnus-face-from-file): Ditto.
1970
1971 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1974         gnus-alter-articles-to-read-function to the unread articles.
1975
1976 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * deuglify.el (gnus-article-outlook-unwrap-lines)
1979         (gnus-article-outlook-repair-attribution)
1980         (gnus-article-outlook-rearrange-citation): New function names,
1981         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1982         doc-string.
1983
1984         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1985         removed `W k' key binding (use `W Y f' instead).
1986         (gnus-summary-make-menu-bar): Use new function names.
1987
1988 2003-01-13  Simon Josefsson  <jas@extundo.com>
1989
1990         * gnus-fun.el (gnus-random-x-face): Doc fix.
1991         (gnus-insert-random-x-face-header): New function.
1992
1993 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1996         mark is not active.
1997
1998         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1999
2000         * gnus-ems.el (gnus-mark-active-p): New function.
2001
2002         * gnus-group.el (gnus-topic-mode-p): New function.
2003         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2004         Deactivate items if mark is not active.
2005
2006 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * gnus.el (gnus-version-number): Bumped version.
2009         (gnus-summary-line-format): Doc fix.
2010
2011 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2012
2013         * gnus.el: Oort Gnus v0.12 is released.
2014
2015 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * mail-source.el (mail-sources): Removed autoload to make it
2018         compile under XEmacs.
2019
2020 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2021
2022         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2023         regexp or a function too.
2024         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2025         confirmation even if the original article is mail.
2026
2027 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2030         articles to be marked when not yanking.
2031
2032 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2033
2034         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2035
2036 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-fun.el (gnus-face-from-file): Autoload.
2039
2040         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2041         errors.
2042
2043 2003-01-12  Simon Josefsson  <jas@extundo.com>
2044
2045         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2046         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2047
2048         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2049         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2050
2051 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2054         in every string.
2055
2056         * gnus.el (gnus-version-number): Bumped version number.
2057
2058 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2059
2060         * gnus.el: Oort Gnus v0.11 is released.
2061
2062 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * message.el (message-fetch-reply-field): Narrow to headers.
2065
2066         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2067         if Gnus isn't alive.
2068
2069 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2070
2071         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2072         marks from articles that are already stored in the agent.
2073         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2074         backup copy of an invalid .overview file for later analysis.
2075
2076 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2077
2078         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2079         exit work with two frames.
2080
2081 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2082
2083         * message.el (message-forward-make-body): Use mule4.
2084
2085 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * message.el (message-mode-map): Move wide-reply command.
2088
2089 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2092         castellano.
2093         (gnus-outlook-display-hook): New variable.
2094         (gnus-outlook-display-article-buffer): New function.
2095         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2096         (gnus-outlook-deuglify-article): Made them interactive and added
2097         optional arg.  Use `g-o-d-a-b'.
2098         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2099
2100         * gnus-sum.el: Added autoloads.
2101         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2102         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2103
2104 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-art.el (gnus-display-mime): Use the mime emulation
2107         variable.
2108
2109         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2110
2111         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2112         newsrc-alist is initialized properly.
2113
2114         * mail-source.el (mail-sources): Autoload.
2115
2116         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2117         nil.
2118
2119         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2120         insert two newlines.
2121
2122         * message.el (message-check-news-header-syntax): Compute the
2123         header length correctly.
2124
2125 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2126
2127         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2128         alist when keeping fetched article file.
2129         (gnus-agent-retrieve-headers): When parsing response for article
2130         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2131         against garbage in the server's response.
2132
2133         * gnus-int.el (gnus-request-expire-articles,
2134         gnus-request-move-article): Only expire when the group's server
2135         has been agentized.
2136
2137 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2140         errors when deleting overlays.
2141
2142         * gnus-score.el (gnus-score-followup): Allow tracing.
2143
2144         * gnus-art.el (gnus-treat-display-face): New variable.
2145         (article-display-face): New command.
2146
2147         * gnus-fun.el (gnus-face-from-file): New function.
2148         (gnus-convert-face-to-png): Ditto.
2149
2150         * gnus-art.el (gnus-ignored-headers): Added Face.
2151
2152 2003-01-10  Simon Josefsson  <jas@extundo.com>
2153
2154         * nndraft.el (nndraft-request-group): Avoid crash in
2155         directory-files when draft directory doesn't exists.
2156
2157         * gnus-sum.el (gnus-select-article-hook): Add :option.
2158
2159 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * spam.el (spam-use-stat): new variable
2162         (spam-group-spam-processor-stat-p)
2163         (spam-group-ham-processor-stat-p): new convenience functions
2164         (spam-summary-prepare-exit): add spam/ham processors to sequence
2165         (spam-list-of-checks): add spam-use-stat to list of checks
2166         (spam-split): conditionally load the spam-stat tables
2167         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2168         spam-check-ifile): new functions
2169
2170         * spam-stat.el (spam-stat): typo fix
2171         (spam-stat-install-hooks): new variable
2172         (spam-stat-split-fancy-spam-group): added documentation clarification
2173         (spam-stat-split-fancy-spam-threshhold): new variable
2174         (spam-stat-install-hooks): make hooks conditional
2175         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2176
2177         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2178         spam-stat ham/spam processor symbols
2179
2180 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2183         file exists.
2184
2185 2003-01-10  Simon Josefsson  <jas@extundo.com>
2186
2187         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2188         undownloaded/downloadable only when unplugged.
2189
2190 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2193
2194 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * spam.el (spam-check-ifile): fixed call-process-region to use the
2197         db parameter only if it's set
2198         (spam-ifile-register-with-ifile): ditto
2199
2200 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2201
2202         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2203         spam-stat-nbad before creating the hash table.
2204         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2205         Changed copyright statement to FSF.
2206
2207 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2208
2209         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2210         processable articles as read.
2211         (gnus-agent-summary-fetch-series): Remove processable and
2212         downloadable marks on all downloaded articles in the series.
2213
2214         * nntp.el (nntp-report): Throw error after reporting the problem.
2215         (nntp-accept-process-output): Corrected error check to report an
2216         error when the process is nil.
2217
2218 2003-01-09  Simon Josefsson  <jas@extundo.com>
2219
2220         * message.el (message-tool-bar-map): Add preview.
2221
2222 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2225         previewing.
2226
2227 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2228
2229         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2230         bug when the (n+1)th article to be added to a group has a smaller
2231         number than the n articles already added.
2232
2233 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * message.el (message-mode-field-menu): Use backquote.
2236
2237 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * spam.el: fixed the BBDB autoloads again, using
2240         bbdb-search-simple now (which is not a macro, thank god)
2241
2242         * lpath.el (bbdb-search): removed function from maybe-fbind list
2243
2244         * gnus.el (ham-process-destination): added new parameter for
2245         destination of ham articles found in spam groups at summary exit
2246
2247         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2248         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2249         (spam-ifile-database-path): added new parameter for ifile's database
2250         (spam-move-spam-nonspam-groups-only): new parameter to determine
2251         if spam should be moved from all groups or only some
2252         (spam-summary-prepare-exit): fixed logic to use
2253         spam-move-spam-nonspam-groups-only when deciding to invoke
2254         spam-mark-spam-as-expired-and-move-routine; always invoke that
2255         routine after the spam has been expired-or-moved in case there's
2256         some spam left over; use spam-ham-move-routine in spam groups
2257         (spam-ham-move-routine): new function to move ham articles to the
2258         ham-process-destinations group parameter
2259
2260 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2263
2264         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2265         gnus-summary-update-article-line.
2266
2267 2003-01-08  Simon Josefsson  <jas@extundo.com>
2268
2269         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2270         not successful.
2271
2272 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2275
2276 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2279         logic, finally
2280
2281 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2284         (gnus-parse-format): Change to %~.
2285
2286         * message.el (message-generate-headers): Don't generate optional
2287         empty headers.
2288
2289 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * message.el (message-cross-post-default)
2292         (message-cross-post-note-function, message-shoot-gnksa-feet)
2293         (message-strip-subject-trailing-was, message-change-subject)
2294         (message-mark-insert-file, message-cross-post-followup-to)
2295         (message-cross-post-followup-to, message-mode-map)
2296         (message-generate-unsubscribed-mail-followup-to)
2297         (message-make-mail-followup-to): Minor changes to doc-strings and
2298         error messages.  Updated copyright line.
2299
2300         * message.el (message-make-mail-followup-to,
2301         message-generate-unsubscribed-mail-followup-to): New function
2302         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2303         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2304         names.
2305
2306         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2307         (mml-preview-insert-mft): Removed function name.
2308         (mml-preview): Use new function names.
2309
2310         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2311
2312         * message.el (message-mode-field-menu): Moved header related
2313         commands from "Message" to "Field" menu.
2314
2315 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * message.el (message-generate-headers-first): Added customization
2318         if variable is a list.
2319
2320 2003-01-07  Michael Shields  <shields@msrl.com>
2321
2322         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2323         where the last line of the article is the last line of the window.
2324
2325 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus-msg.el (gnus-debug): Use ignore-errors.
2328
2329         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2330         `gnus-summary-update-line'.
2331
2332 2003-01-08  Simon Josefsson  <jas@extundo.com>
2333
2334         * gnus-art.el (gnus-unbuttonized-mime-types)
2335         (gnus-buttonized-mime-types): Doc fix.
2336
2337 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2340
2341 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * nnrss.el (nnrss-group-alist): Add and clear up.
2344
2345 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2348
2349         * lpath.el (bbdb-search): added BBDB functions for a better way to
2350         fix missing functions
2351
2352         * spam.el (spam-check-ifile): if should be an unless
2353
2354         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2355         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2356         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2357
2358 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2361         gnus-summary-refer-thread to thread menu.
2362
2363 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2364
2365         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2366         summary buffer, articles that cannot be fetched are marked as
2367         canceled.
2368
2369         * nntp.el (nntp-with-open-group): The quit signal handler must
2370         propagate the quit signal to the next outer handler so that the
2371         caller knows that the request aborted abnormally.
2372
2373 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2376         (spam-ifile-register-spam-routine)
2377         (spam-ifile-register-ham-routine): added ifile functionality that
2378         does not use ifile-gnus.el to classify and register articles
2379         (spam-get-article-as-string): convenience function
2380         (spam-summary-prepare-exit): added ifile spam and ham registration
2381         (spam-ifile-all-categories, spam-ifile-spam-category)
2382         (spam-ifile-path, spam-ifile): added customization options
2383
2384         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2385         exit processor
2386         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2387         list of choices
2388
2389 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-score.el (gnus-score-followup): Also score immediate
2392         followups.
2393
2394 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2397
2398 2003-01-07  Simon Josefsson  <jas@extundo.com>
2399
2400         * message.el (message-mode-menu): Fix receipt balloon help.
2401
2402 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2405         always be interpreted as news.
2406
2407 2003-01-07  Simon Josefsson  <jas@extundo.com>
2408
2409         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2410         gnus-sieve-script, instead of the global variable
2411         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2412         <sb@dod.no>.
2413
2414 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2415
2416         * gnus.el: Renamed gnus-summary-*-uncached-face as
2417         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2418         the cache.
2419
2420         * gnus-sum.el: Ditto.
2421
2422 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2423
2424         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2425         in either the group or summary buffer.
2426         New command "JS", in summary buffer, will fetch articles per the
2427         group's category, predicate, and processable flags.
2428         (gnus-agent-summary-fetch-series): Rewritten to call
2429         gnus-agent-session-fetch-group once with all articles in the
2430         series.
2431         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2432         return list of fetched articles.
2433         (gnus-agent-fetch-articles): Split fetch list into sublists such
2434         that the article buffer is only slightly larger than
2435         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2436         the group's article alist is saved.
2437         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2438         longer result in the agent trying to fetch an article.
2439         (gnus-agent-fetch-group-1): Can now be called in either the group
2440         or summary buffer.  Removed the max-fetch-size code that I added
2441         on 2002-12-13 as that capability is now part of
2442         gnus-agent-fetch-articles.  Added code to update summary buffer.
2443         When called in the group buffer, articles that can not be fetched
2444         are AUTOMATICALLY MARKED AS READ.
2445
2446         * gnus-sum.el (): Modified eval-when-compile to minimize
2447         misleading compilation warnings.
2448         (gnus-update-summary-mark-positions): Changed code to use
2449         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2450
2451         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2452         empty file as the parser assumes that the file isn't empty.
2453
2454         * nntp.el (nntp-send-string): The process-send-string call can,
2455         because it performs I/O on the process, change the process' state
2456         from open to closed.  If this happens, call nntp-report
2457         immediately to report the broken connection.
2458         (nntp-report): Rewritten to avoid needing a global variable to
2459         determine the appropriate course of action.  Instead, two function
2460         implementations are provided and the nntp-report function value is
2461         bound to the appropriate implementation.
2462         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2463         (nntp-with-open-group): Now binds nntp-report's function cell
2464         rather than binding gnus-with-open-group-first-pass.  Added a
2465         condition-case to detect a quit during a nntp command.  When the
2466         quit occurs, the current connection is closed as a fetch articles
2467         request could have several megabytes queued up for reading.
2468         (nntp-retrieve-headers): Bind articles to itself.  If
2469         nntp-with-open-group repeats this command, I must have access to
2470         the original list of articles.
2471         (nntp-retrieve-groups): Ditto for groups.
2472         (nntp-retrieve-articles): Ditto for articles.
2473         (*): Replaced nntp-possibly-change-group calls to
2474         nntp-with-open-group forms in all, but one, occurrance.
2475         (nntp-accept-process-output): Bug fix. Detect when called with
2476         null process.
2477
2478 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2481         if we don't need to.
2482         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2483
2484 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-group.el (gnus-group-make-web-group): Pass the select
2487         method on to group-create.
2488         (gnus-group-line-format-alist): %U is an integer.
2489
2490         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2491         ephemeral groups.
2492         (gnus-summary-read-group-1): Ditto.
2493         (gnus-group-make-articles-read): Ditto.
2494
2495         * mm-url.el (mm-url-program): Doc fix.
2496
2497         * message.el (message-mode-map): Rebound
2498         message-insert-wide-reply.
2499
2500 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2503         color as `gnus-group-startup-message' does.
2504
2505 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2506
2507         * spam.el: fixed line lengths to 80 chars or less
2508
2509         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2510         "not-read" mark
2511         (gnus-summary-mark-forward): added the spam-mark to the list of
2512         marks not to be marked as "read" when viewed
2513
2514 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2517
2518         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2519         Protect against unactive groups.
2520
2521         * message.el (message-check-news-header-syntax): Check long
2522         header lines.
2523         (message-check-news-header-syntax): Update `start'.
2524
2525         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2526         (gnus-group-line-format): %U.
2527         (gnus-group-line-format-alist): ?U.
2528         (gnus-number-of-unseen-articles-in-group): New function.
2529
2530         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2531
2532         * gnus.el (gnus-version-number): Bump version number.
2533
2534 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2535
2536         * gnus.el: Oort Gnus v0.10 is released.
2537
2538 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus.el (gnus-version-number): Fix version number.
2541
2542 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2543
2544         * gnus.el: Oort Gnus v0.08 is released.
2545
2546 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2547
2548         * mm-util.el: Add mm-string-make-unibyte.
2549
2550         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2551         UTF-8 groups.
2552
2553 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2556
2557         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2558
2559 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2560
2561         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2562         function.
2563
2564 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2567         (gnus-summary-read-group-1): Update group line.
2568         (gnus-summary-exit-no-update): Update group on exit.
2569
2570         * gnus-group.el (gnus-group-line-format): Add %*.
2571         (gnus-group-line-format-alist): Ditto.
2572         (gnus-group-insert-group-line): Set it.
2573         (gnus-group-is-exiting-p): New variable.
2574         (gnus-group-insert-group-line): Use it.
2575
2576 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2577
2578         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2579         enable BBDB ham processing
2580         (spam-blacklist-register-routine): enable blacklist spam processing
2581         (spam-whitelist-register-routine): enable whitelist ham processing
2582         (spam-fetch-field-from-fast): fast fetching of the "from" field
2583         from (gnus-data-list)
2584         (spam-summary-prepare-exit): works completely now
2585         (spam-use-blacklist): oops, should be nil by default
2586         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2587         split processing now; before it was for summary exit as
2588         well but that's done with the spam-contents and spam-process
2589         parameters now
2590
2591 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2594         characters.
2595
2596 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2599         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2600         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2601         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2602         (spam-mark-spam-as-expired-and-move-routine)
2603         (spam-generic-register-routine, spam-BBDB-register-routine)
2604         (spam-ifile-register-routine, spam-blacklist-register-routine)
2605         (spam-whitelist-register-routine): new functions
2606         (spam-summary-prepare-exit): added summary exit processing (expire
2607         or move) of spam-marked articles for spam groups; added slots for
2608         all the spam-*-register-routine functions
2609
2610 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * pop3.el (pop3-retr): Wait 500 msecs.
2613         (pop3-read-response): Ditto.
2614
2615         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2616         right.
2617         (gnus-inews-make-draft): New function.
2618         (gnus-setup-message): Use it.
2619
2620         * message.el (message-required-headers): Add From.
2621
2622 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2623         Trivial patch from Norbert Koch <nk@viteno.net>.
2624
2625         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2626
2627 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * message.el (message-generate-headers): Let header formatters do
2630         their work.
2631
2632 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2633
2634         * deuglify.el (gnus-article-outlook-deuglify-article):
2635         Rehighlight, reapply treatments and call
2636         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2637         (gnus-outlook-repair-attribution-block): Recognize cited
2638         attributions.  Suggested by Niklas Morberg.
2639
2640 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2641
2642         * gnus-art.el (gnus-treat-predicate): Check condition first.
2643
2644 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * lpath.el: Add url-http-file-exists-p.
2647
2648         * gnus-group.el (gnus-group-fetch-charter): Use
2649         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2650
2651 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * message.el (message-draft-headers): Also generate From to get a
2654         nicer draft buffer summary.
2655
2656         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2657         parameter.
2658
2659         * gnus-art.el (article-wash-html): Clean up.
2660         (article-wash-html): Typo fix.
2661
2662         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2663         (gnus-summary-mail-forward): To many lists of lists.
2664
2665         * gnus-art.el (article-wash-html): Clean up.
2666
2667 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2668
2669         * gnus-art.el (gnus-treat-wash-html): New variable.
2670
2671 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * message.el (message-check-news-header-syntax): Allow posting.
2674         (message-check-news-header-syntax): Fix logic for sure, this
2675         time.
2676
2677 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2678
2679         * message.el (message-check-news-header-syntax): Check syntax of
2680         continuation headers.
2681
2682 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-button-url-regexp,
2685         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2686         (gnus-header-button-alist): Regexps are case insensitive here.
2687
2688 2003-01-02  Simon Josefsson  <jas@extundo.com>
2689
2690         * dig.el (query-dig): Doc fix.
2691
2692 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2693
2694         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2695         summary buffer line, not just the download mark.
2696
2697 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2700         (gnus-summary-insert-dormant-articles): New command and
2701         keystroke.
2702
2703         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2704         function for mass insertion of subjects.
2705
2706         * nndraft.el (nndraft-generate-headers): Don't move point.
2707
2708         * gnus.el (nnheader): Require nnheader.
2709
2710         * nndraft.el (nndraft-request-associate-buffer): Use
2711         make-local-variable.
2712
2713 2003-01-02  Michael Shields  <shields@msrl.com>
2714
2715         * nndraft.el (nndraft-request-associate-buffer): Make
2716         write-contents-hooks buffer-local before setting it.
2717
2718 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus.el (gnus-group-parameter-value): Take an extra param.
2721         (gnus-group-fast-parameter): Let group param results be nil.
2722
2723         * gnus-art.el (gnus-article-forward-header): New function.
2724         (article-date-ut): Use it to remove continuation date headers.
2725
2726         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2727         read-event.
2728         (gnus-summary-remove-bookmark): Clean up.
2729         (gnus-summary-set-bookmark): Clean up.
2730
2731         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2732
2733         * gnus.el (gnus-group-startup-message): Bind data-directory to
2734         the Gnus etc directory.
2735
2736 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2739         ham-processing of articles; use the new
2740         spam-group-(spam|ham)-contents-p functions
2741         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2742         convenience functions
2743         (spam-mark-junk-as-spam-routine): use the new
2744         spam-group-spam-contents-p function
2745
2746         * gnus.el (spam-process, spam-contents, spam-process-destination):
2747         added new parameters with corresponding global variables
2748         (gnus-group-spam-exit-processor-ifile,
2749         gnus-group-spam-exit-processor-bogofilter,
2750         gnus-group-spam-exit-processor-blacklist,
2751         gnus-group-spam-exit-processor-whitelist,
2752         gnus-group-spam-exit-processor-BBDB,
2753         gnus-group-spam-classification-spam,
2754         gnus-group-spam-classification-ham): added new symbols for the
2755         spam-process and spam-contents parameters
2756
2757         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2758         customization and list itself to store mark symbol rather than
2759         mark character.
2760         (spam-bogofilter-register-routine): added logic to generate mark
2761         values list from spam-ham-marks and spam-spam-marks, so (member)
2762         would work.
2763
2764 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * message.el (message-cross-post-followup-to): Fix comment.
2767
2768 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2771         customization and list itself to store mark symbol rather than
2772         mark character.
2773         (spam-bogofilter-register-routine): added logic to generate mark
2774         values list from spam-ham-marks and spam-spam-marks, so (member)
2775         would work.
2776
2777 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2778
2779         * message.el (message-signature-insert-empty-line): New variable.
2780
2781 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * message.el: Renamed functions and variables: "xpost" ->
2784         "cross-post", "-fup2" -> "-followup-to".
2785         (message-cross-post-old-target, message-cross-post-default,
2786         message-cross-post-note, message-followup-to-note,
2787         message-cross-post-note-function): New variables names.
2788         (message-xpost-old-target, message-xpost-default,
2789         message-xpost-note, message-fup2-note,
2790         message-xpost-note-function): Removed variable names.
2791         (message-cross-post-followup-to-header,
2792         message-cross-post-insert-note, message-cross-post-followup-to):
2793         New function names.
2794         (message-xpost-fup2-header, message-xpost-insert-note,
2795         message-xpost-fup2): Removed function names.
2796
2797 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * message.el (message-send-mail): Added message-cleanup-headers to
2800         prevent newlines in headers.
2801
2802 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * dns.el (dns-make-network-process): Comment.
2805
2806         * gnus-sum.el (gnus-summary-display-while-building): Default to
2807         nil.
2808
2809 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2810
2811         * gnus-sum.el (gnus-summary-display-while-building): New
2812         variable.
2813
2814 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2815
2816         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2817         before rearranging the article.
2818
2819 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * nndraft.el (nndraft-generate-headers): New function.
2822         (nndraft-request-associate-buffer): Use it to write headers on
2823         buffer save.
2824
2825         * message.el (message-generate-headers): Let the function be a
2826         lambda form.
2827         (message-draft-headers): New variable.
2828
2829         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2830         function.
2831         (gnus-setup-message): Use it.
2832
2833         * message.el (message-generate-headers-first): Doc fix.
2834         (message-setup-1): Use new function for getting which headers to
2835         generate.
2836         (message-headers-to-generate): New function.
2837
2838 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2841
2842 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2843
2844         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2845         mention negatives.
2846
2847 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2848
2849         * deuglify.el (gnus-outlook-rearrange-article): Use
2850         `transpose-regions' instead of tempering the kill-ring.
2851         (gnus-article-outlook-deuglify-article): Rehighlight article
2852         instead of a complete redisplay.
2853
2854 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * spam.el: most defvars are defcustoms now
2857
2858         patches from Michael Shields  <shields@msrl.com>
2859
2860         * spam.el (spam-bogofilter-articles): Select the article
2861         body using gnus-summary-show-article t instead of
2862         gnus-summary-select-article; this presents the raw text
2863         without running any hooks.
2864
2865         * spam.el (spam-bogofilter-articles): Use message-remove-header
2866         to remove headers; the old way incorrectly removed just the first
2867         line of folded headers.
2868
2869 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2872
2873 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus-start.el (gnus-load): New function.
2876         (gnus-read-newsrc-el-file): Use it.
2877
2878 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2881         (gnus-button-handle-apropos-documentation): New function.
2882         (gnus-button-handle-ctan): New function.
2883         (gnus-button-alist): Use them.  Improve some regexps.
2884         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2885
2886 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * message.el (message-subscribed-p): New function.
2889         (message-send-mail): Use it.
2890         * mml.el (mml-preview-insert-mft): New function.
2891         (mml-preview): Use it.
2892
2893 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2896         when sorting by date.
2897
2898         * gnus-art.el (gnus-article-edit-mode): New variable.
2899         (gnus-article-setup-buffer): Warn user about discarding edits.
2900
2901         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2902         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2903         headers.
2904
2905         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2906
2907 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * message.el (message-completion-alist): Added "Mail-Followup-To"
2910         and "Mail-Copies-To".
2911
2912 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2913
2914         * gnus-group.el: Add key bindings for
2915         gnus-group-sort-groups-by-real-name and
2916         gnus-group-sort-selected-groups-by-real-name.
2917
2918 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2919
2920         * gnus.texi (Sorting Groups): Add key bindings for
2921         gnus-group-sort-groups-by-real-name and
2922         gnus-group-sort-selected-groups-by-real-name.
2923
2924 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2925
2926         * spam.el (spam-use-dig): new variable for blackhole checking
2927         through dig.el
2928         (spam-check-blackholes): added dig.el checking functionality and
2929         more verbose reporting; query-dig is autoloaded from dig.el
2930         (spam-use-blackholes): disabled by default
2931         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2932         blackhole servers list
2933
2934 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * message.el (message-required-headers): New variable.
2937
2938 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * dig.el (query-dig): new function
2941
2942 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2945         prefixes.
2946
2947         * dns.el (query-dns): Protect against errors.
2948
2949         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2950         (gnus-inews-add-send-actions): Mark all answered messages as
2951         answered.
2952
2953 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2954
2955         * nnmail.el (nnmail-split-it): Added tracing to
2956         `:' split rule
2957
2958 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2959
2960         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2961         and "%s" so we don't overquote them.
2962
2963 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2964
2965         * (mm-display-external): Display the actual command that has been
2966         executed in the echo area.
2967
2968 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2971
2972         * message.el (message-with-reply-buffer): New macro.
2973         (message-fetch-reply-field): Use it.
2974         (message-insert-wide-reply): New command and keystroke.
2975         (message-carefully-insert-headers): New function.
2976         (message-insert-to): Use new function.
2977
2978         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2979         (gnus-topic-goto-missing-group): Use it.
2980
2981         * message.el (message-required-news-headers): Removed Lines.
2982         (message-reply): Don't insert References first.
2983         (message-followup): Ditto.
2984         (message-make-references): New function.
2985         (message-followup): Set message-reply-headers before generating
2986         the buffer stuff.
2987
2988 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * mml.el (mml-generate-mime-1): Reverse the order of
2991         encoding/flowing.
2992
2993 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2996         after moving them.
2997
2998         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2999         fit with newer standard format.
3000         (gnus-summary-make-false-root-always): New variable.
3001         (gnus-gather-threads-by-subject): Use it.
3002
3003         * message.el (message-get-reply-headers): Take an address list
3004         optional argument.
3005
3006 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus.el (gnus-keep-backlog): Change default to 20.
3009
3010         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3011         start.
3012         (gnus-agent-check-overview-buffer): Remove negative article
3013         numbers.
3014
3015         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3016         (nnmail-cache-ignore-groups): Doc fix.
3017
3018         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3019         (nnimap-debug-buffer): New variable.
3020         (nnimap-debug): Use it.
3021
3022 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3023
3024         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3025
3026 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3029         they aren't already sorted.
3030
3031 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * message.el (message-mode-menu): Add ellipses to menu items
3034         expecting user interaction.
3035         (message-mode-field-menu): do.
3036
3037 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3040         it isn't used any more.
3041
3042 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3043
3044         * binhex.el (binhex-decoder-program): Fix docstring.
3045
3046 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3047
3048         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3049         special chars if the mailcap file uses single quotes around %s.
3050         From Laurent Martelli <laurent@bearteam.org>.
3051
3052 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3053
3054         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3055         return the info object.
3056
3057 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3058
3059         * gnus-int.el (gnus-request-update-info): Artificially add
3060         (1 . (1- min)) to the read range, in case the backend doesn't
3061         store marks for nonexistent articles.
3062
3063 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * binhex.el (binhex-insert-char): Eval-and-compile.
3066
3067 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * lpath.el: Add tool-bar-local-item-from-menu.
3070
3071         * message.el (message-tool-bar-local-item-from-menu): New function.
3072         (message-tool-bar-map): Use it.
3073
3074 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3075
3076         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3077
3078         * gnus-art.el (gnus-article-header-rank): Last header in
3079         gnus-sorted-header-list should have higher rank than non-members.
3080
3081 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3084         covered methods.
3085
3086 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3087
3088         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3089         eval-when-compile.  Suggested by Kevin Greiner.
3090
3091 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3092
3093         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3094         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3095         even though no headers may have been fetched
3096         (gnus-agent-fetch-group-1, and perhaps others, require this
3097         behavior).
3098         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3099         server buffer is constrained by gnus-agent-max-fetch-size.
3100         Multiple chunks in the same group may perform arbitrarily large
3101         updates.
3102
3103 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3104
3105         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3106         gnus-summary-update-download-mark to update the article in the
3107         summary.
3108
3109 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3110
3111         * gnus.el (gnus-summary-high-uncached-face,
3112         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3113         New faces.
3114
3115         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3116         added this on 2002-11-23 but it just wasn't working out as
3117         intended.  The idea isn't entirely dead, three new faces
3118         gnus-summary-*-uncached-face are being added to gnus.el to provide
3119         the basis for an improved implementation.
3120         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3121         proper file to open is lib/servers.
3122         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3123         (i.e. removing the article from gnus-newsgroup-downloadable) will
3124         now restore the article's default mark rather than simply setting
3125         no mark.
3126         (gnus-agent-get-undownloaded-list): Corrected documentation.
3127         Added code to set new summary local variable,
3128         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3129         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3130         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3131         up to date.  Call new gnus-summary-update-download-mark to keep
3132         summary buffer up-to-date.
3133         (gnus-agent-fetch-selected-article): Keep
3134         gnus-newsgroup-undownloaded up to date.
3135         (gnus-agent-fetch-articles): Return list of articles that were
3136         successfully fetched.
3137         (gnus-agent-check-overview-buffer): No more thingatpt.
3138         (gnus-agent-expire): No longer deletes NOV entries of unread
3139         articles.
3140         (gnus-agent-unread-articles): New function.
3141         (gnus-agent-regenerate-group): The article number must be
3142         terminated by a tab character.  Added more messages to report
3143         repairs.  Inhibit quits while writing changes so it is now safe
3144         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3145         downloaded to 1) resolve the unbound references and 2) avoid
3146         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3147
3148         * gnus-art.el (gnus-article-prepare): The agent
3149         downloaded/undownloaded mark is no longer stored as the article's
3150         mark.
3151
3152         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3153         gnus-summary-highlight may use it.  Added downloaded as
3154         gnus-summary-highlight was using it.
3155
3156         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3157         the download mark now follows Kai's +/- convention.
3158         (gnus-downloaded-mark): Added ?+ mark.
3159         (gnus-summary-highlight): Added rules to select
3160         gnus-summary-high-uncached-face,
3161         gnus-summary-normal-uncached-face, and
3162         gnus-summary-low-uncached-face.  Removed the
3163         gnus-agent-downloaded-article-face.
3164         (gnus-summary-line-format-alist): Implemented the download flag
3165         format (?O) as named in the manual.  This implementation displays
3166         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3167         gnus-no-mark.
3168         (gnus-newsgroup-agentized): New local variable that identifies
3169         which groups are agentized.  While the agent is now on by default,
3170         you don't have to agentize every server that you use.
3171         (gnus-update-summary-mark-positions): Completed support for the
3172         download type of mark.
3173         (gnus-summary-insert-line): Added undownloaded to the parameters.
3174         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3175         reference by the gnus-summary-line-format-spec.
3176
3177         * nntp.el (nntp-with-open-group): This macro handles dropped or
3178         broken connections by opening a new connection and repeating the
3179         failed command.
3180         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3181         XOVER commands preceeding the active articles with the nov entry
3182         of the first available article.  When gnus connected to such a
3183         server, the unexpected nov entry would result in duplicate lines
3184         in the agent's overview file.  This patch fixes the duplicate
3185         lines problem and improves performance by skipping over all
3186         articles IDs that preceed the first nov entry in the server's
3187         reply.
3188
3189 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3192         (gnus-summary-highlight): Use it instead of `downloaded'.
3193         (gnus-summary-highlight-line): Ditto.
3194
3195         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3196
3197 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3200
3201         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3202         calls.
3203
3204         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3205         downloaded variable if we're in an uncovered group.
3206
3207         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3208         font to soemthing less noticeable.
3209         (gnus-agent-group-covered-p): New function.
3210
3211 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3214         Because of an unknown bug, the group buffer is saved in .overview
3215         file.
3216
3217 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3218
3219         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3220         `and' with `or'.
3221
3222 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3223
3224         * nntp.el (nntp-send-command): Assume that echo does not happen
3225         when nntp-open-connection-function is nntp-open-network-stream.
3226         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3227
3228 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3231
3232 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3233
3234         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3235         nntp-server-buffer if we aren't going to write to it.
3236
3237 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3238         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3239
3240         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3241
3242 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3245         decoded words.
3246
3247 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3248
3249         * gnus.el (fboundp): After loading mm-util, make sure it was the
3250         right one.
3251
3252 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3253
3254         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3255         gnus-sum.  Made into a user option.
3256
3257         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3258         (gnus-summary-mark-article-as-unread)
3259
3260 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * time-date.el (date-to-time): Typo.
3263
3264         * parse-time.el: Typo.
3265
3266         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3267
3268         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3269
3270         * nnimap.el:
3271         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3272
3273         * mm-encode.el (mm-safer-encoding): Typo.
3274
3275         * messcompat.el: Typo.
3276
3277         * message.el (message-face-alist): Typo.
3278
3279         * imap.el (imap-interactive-login, imap-open): Typos.
3280
3281         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3282
3283         * gnus.el: Typo.
3284
3285         * gnus-win.el (gnus-configure-frame): Typo.
3286
3287         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3288
3289         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3290
3291         * gnus-sum.el (gnus-summary-article-number)
3292         (gnus-summary-read-group-1, gnus-summary-mark-article)
3293         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3294
3295         * gnus-mule.el (gnus-mule-add-group): Typo.
3296
3297         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3298
3299         * gnus-group.el (gnus-group-fetch-faq): Typo.
3300
3301         * gnus-art.el (gnus-decode-header-methods): Typo.
3302
3303         * flow-fill.el: Typo.
3304
3305 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3306
3307         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3308
3309 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3310
3311         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3312         (gnus-summary-mark-article-as-unread)
3313         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3314         Reformatting to avoid long lines.
3315         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3316
3317 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3318
3319         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3320         be accessed through `mail-header-number'.
3321
3322 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3323
3324         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3325         compressed range to gnus-summary-insert-articles.
3326
3327 2002-11-26  Kevin Ryde <user42@zip.com.au>
3328
3329         * gnus-art.el (gnus-mime-copy-part): Look for filename
3330         parameter under content-disposition, not content-type.
3331
3332         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3333         (gnus-summary-reselect-current-group): Use it.
3334
3335 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * gnus-agent.el (gnus-agent-uncached-articles): if
3338         gnus-agent-load-alist fails, return ARTICLES.
3339
3340         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3341
3342 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3343
3344         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3345         superfluous function call.
3346         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3347         Add warning to docstring.
3348
3349 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-agent.el: Autoload number-at-point instead.
3352         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3353
3354 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355
3356         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3357         require thingatpt (for number-at-point) and protect against
3358         deactivate-mark being unbound (on XEmacs).
3359
3360 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3361
3362         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3363         print message on entry.
3364
3365         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3366
3367         * gnus-range.el (gnus-range-difference): New function.
3368         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3369
3370 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3371
3372         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3373         gnus-remove-from-range instead of gnus-range-difference which
3374         doesn't exist.
3375
3376 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3378
3379         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3380         used for showing which articles have been downloaded.
3381         (gnus-agent-article-alist): Format change.  Add documentation.
3382         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3383         process-marked articles.
3384         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3385         in the series are individually fetched to minimize lose of
3386         content due to an error/quit.
3387         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3388         gnus-message instead of message.
3389         (gnus-agent-read-servers): Use file lib/methods instead of
3390         lib/servers.  TODO: Why?
3391         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3392         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3393         come from the agent.  This means that they are not downloaded.
3394         (gnus-agent-fetch-selected-article): Don't use history.
3395         (gnus-agent-save-history, gnus-agent-enter-history)
3396         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3397         Removed function; history is not used anymore.
3398         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3399         (gnus-agent-crosspost): Started rewrite then realized that a typo
3400         in gnus-agent-fetch-articles ensures that this function is never
3401         called.  This will need to be fixed later.
3402         (gnus-agent-check-overview-buffer): Some sanity checks on the
3403         agent overview buffer.  This is a safety net used during
3404         development.
3405         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3406         changed, write a number to the file indicating this.
3407         (gnus-agent-fetch-headers): Rewrite to respect
3408         gnus-agent-consider-all-articles without relying on the
3409         `.fetched' files.  Make it fast.
3410         (gnus-agent-braid-nov): Change resulting from
3411         gnus-agent-fetch-headers change.
3412         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3413         `.fetched' files.
3414         (gnus-agent-read-agentview): New function, used by
3415         gnus-agent-load-alist.
3416         (gnus-agent-load-fetched-headers): Remove.
3417         (gnus-agent-save-alist): Rewrite to accomodate new format.
3418         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3419         same order as in gnus-newsgroup-headers.
3420         (gnus-agent-expire): Document and implement extra args ARTICLES,
3421         GROUP, FORCE.  Do not restrict usage.
3422         (gnus-agent-uncached-articles): New function.
3423         (gnus-agent-retrieve-headers): Use it.
3424         (gnus-agent-regenerate-group): No longer needs to be called from
3425         gnus-agent-regenerate.  Individual groups may be regenerated. The
3426         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3427         The article fetch dates are validated in the article alist.  The
3428         article alist is pruned of entries that do not reference existing
3429         NOV entries.  All changes are computed then applied with
3430         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3431         regeneration.  The optional clean parameter has been replaced with
3432         an optional reread parameter.  Clean is no longer necessary as
3433         regeneration gets the appropriate setting from
3434         gnus-agent-consider-all-articles.  The new reread parameter will
3435         result in fetched, or all, articles being marked as unread.
3436         (gnus-agent-regenerate): Removed code to regenerate the history
3437         file as it is no longer used.
3438
3439         * gnus-start.el (gnus-make-ascending-articles-unread): New
3440         function, for efficient mass-marking.
3441
3442         * gnus-sum.el (gnus-summary-highlight): Use new face for
3443         downloaded articles.
3444         (gnus-article-mark): Prefer to indicate read/unread status over
3445         downloaded status.
3446         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3447         line.
3448         (gnus-summary-highlight-line): Use new face for downloaded
3449         articles.
3450         (gnus-summary-insert-old-articles): Improved performance by
3451         replacing the initial LIST of older articles with a compressed
3452         RANGE of older articles.  Some servers appear to lie about
3453         their active range so the original list could contain millions
3454         of article numbers.  The range is not expanded into a list
3455         until the optional ALL parameter has been applied.
3456
3457 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3458
3459         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3460
3461 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * spam.el:
3464         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3465
3466         * spam.el: added `M s t' and `M s x' key mappings
3467
3468 2002-11-20  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3471
3472 2002-11-19  Simon Josefsson  <jas@extundo.com>
3473
3474         * gnus-sum.el (gnus-summary-morse-message): Load
3475         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3476         (unmorse-region): Autoload it instead.
3477
3478 2002-11-18  Simon Josefsson  <jas@extundo.com>
3479
3480         * gnus-sum.el (gnus-summary-morse-message): New function.
3481         (gnus-summary-wash-map): Bind to `W m'.
3482         (gnus-summary-make-menu-bar): Add.
3483
3484         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3485         before storing \Deleted mark on expired articles.
3486
3487 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3488         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3489
3490         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3491         parens in column 0.
3492
3493 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3494
3495         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3496
3497         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3498
3499         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3500
3501 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * message.el (message-set-auto-save-file-name): Use
3504         make-directory, to avoid the dependence on gnus-util.
3505
3506 2002-11-16  Simon Josefsson  <jas@extundo.com>
3507
3508         * nnimap.el (nnimap-callback-callback-function):
3509         (nnimap-callback-buffer): Removed, these cannot be global but must
3510         be embedded into the callback.
3511         (nnimap-make-callback): New.  Embedd article number, callback and
3512         buffer in function.
3513         (nnimap-callback, nnimap-request-article-part): Update.
3514
3515 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3518
3519 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3520
3521         * gnus.el (gnus-summary-line-format): Document %C.
3522
3523 2002-11-11  Simon Josefsson  <jas@extundo.com>
3524
3525         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3526         output when called interactively.
3527
3528 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3531
3532         * message.el (message-draft-coding-system): Improve comment; use
3533         mm-auto-save-coding-system for the default value.
3534
3535         * nndraft.el (nndraft-request-article): Revert to the state before
3536         2002-10-29; regexp-quote mail-header-separator.
3537
3538 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3541         allow editing of drafts from an nnvirtual group.
3542
3543 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3546         mm-auto-save-coding-system.
3547
3548         * message.el (message-draft-coding-system): Default to
3549         iso-2022-7bit.
3550
3551         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3552         restore the default value to emacs-mule or escape-quoted.
3553
3554 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3557         a delayed or a queued article as well as a draft.
3558
3559         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3560         delayed or a queued article in the raw format; treat a delayed
3561         article as a raw article as well as a draft.
3562         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3563         for the delayed group.
3564
3565         * nndraft.el (nndraft-request-article): Ignore auto save files for
3566         a delayed or a queued article; don't bother to decode a queued
3567         article; don't bind nnmail-file-coding-system for a queued article.
3568
3569         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3570         and the queue group.
3571
3572 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * gnus-group.el (gnus-group-delete-group):
3575         gnus-cache-active-hashtb might be void.
3576
3577 2002-11-02  Simon Josefsson  <jas@extundo.com>
3578
3579         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3580         setting of the default user ID.  From Raymond Scholz
3581         <ray-2002@zonix.de>.
3582
3583 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3584
3585         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3586         charset.
3587
3588 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3589         From Alex Schroeder <alex@emacswiki.org>
3590         * spam-stat.el (spam-stat-process-directory): add dir to message
3591         (spam-stat-reduce-size): No longer remove words
3592         with values close to 0.5, because the default value is 0.2.
3593
3594 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3595
3596         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3597         documentation.
3598
3599 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3600
3601         * gnus-agent.el (gnus-agent-fetched-headers)
3602         (gnus-agent-load-fetched-headers)
3603         (gnus-agent-save-fetched-headers): Remove variable and two
3604         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3605         works better.
3606         (gnus-agent-fetch-headers): New implementation from Kevin
3607         Greiner.  Uses gnus-agent-article-alist to store information
3608         about fetched messages which aren't on the server anymore.  The
3609         trick is to return a list of considered messages to the caller,
3610         but to only fetch those which haven't been fetched yet.
3611
3612 2002-10-30  Simon Josefsson  <jas@extundo.com>
3613
3614         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3615
3616         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3617
3618 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3619
3620         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3621         versions of emacs-w3m than 1.3.3.
3622
3623         * lpath.el: Bind w3m-minor-mode-map.
3624
3625         * mm-view.el (mm-w3m-mode-command-alist)
3626         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3627         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3628         (mm-setup-w3m): Simplified.
3629         (mm-w3m-local-map-property): New function.
3630         (mm-inline-text-html-render-with-w3m): Use it.
3631
3632         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3633         mm-w3m-local-map-property.
3634
3635 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * mm-util.el (mm-auto-save-coding-system): Default to
3638         iso-2022-7bit.
3639
3640         * nndraft.el (nndraft-request-article): Decode an article using
3641         the coding-system emacs-mule if it seems to have been saved using
3642         emacs-mule.
3643         (nndraft-request-replace-article): Use message-draft-coding-system
3644         instead of mm-auto-save-coding-system for the draft or delayed
3645         group.
3646
3647 2002-10-28  Josh  <huber@alum.wpi.edu>
3648
3649         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3650         functions.
3651
3652 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3653         From mah@everybody.org (Mark A. Hershberger).
3654
3655         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3656         type values ("url" size) regardless of the values of
3657         mm-url-use-external.
3658
3659 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3660
3661         * nnimap.el (nnimap-request-article-part): Try harder to show
3662         group name in debugging message.
3663
3664 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3665
3666         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3667         directory if it doesn't exist.
3668         (gnus-agent-fetch-headers): Remove old cruft that tried to
3669         abstain from downloading articles more than once if
3670         gnus-agent-consider-all-articles was true.  This is now done
3671         properly via the .fetched files.
3672
3673 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * nndraft.el (nndraft-request-article): Treat delayed articles
3676         like drafts.
3677
3678 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3681
3682 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3683
3684         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3685         Remove unused optional arg DIR and corresponding code.
3686
3687         * nnimap.el (nnimap-request-article-part): Include group name in
3688         debugging output.
3689
3690 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3691
3692         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3693
3694 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3697         contains range of headers that have been fetched by the agent
3698         already.  Compare gnus-agent-article-alist.
3699         (gnus-agent-file-header-cache): Like
3700         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3701         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3702         seen/recent logic.
3703         Remember which headers have been fetched before and don't fetch
3704         them again the next time round.
3705         (gnus-agent-load-fetched-headers)
3706         (gnus-agent-save-fetched-headers): New functions, for remembering
3707         which headers have been fetched before.
3708
3709 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * lpath.el: Remove useless bindings.
3712
3713 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3716         features while searching.
3717
3718 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3719
3720         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3721
3722 2002-10-22  Simon Josefsson  <jas@extundo.com>
3723
3724         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3725         (pgg-snarf-keys): Add.
3726
3727 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * lpath.el: Fbind bbdb-records.
3730
3731         * spam.el: Don't autoload bbdb-records.
3732
3733 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3736         prevent inf-loop.
3737
3738 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * nnslashdot.el: Removed some test lines.
3741         More test.
3742
3743 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3744
3745         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3746         are known to be downloaded already.
3747
3748 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3751         (mm-text-html-washer-alist): Ditto.
3752
3753 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3754
3755         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3756         boundary between headers and body.
3757         * nnml.el (nnml-parse-head): Ditto.
3758
3759 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3762         entries.
3763
3764         * gnus-group.el (gnus-fetch-group): Allow an optional
3765         specification of the articles to select.
3766
3767         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3768
3769 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3770
3771         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3772         headers from the group, update variable `articles' to contain
3773         only those numbers where headers exist.  (When fetching all
3774         articles in a group, Gnus creates lots of numbers where there is
3775         no articles.)
3776
3777 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3778
3779         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3780         doesn't have the 'alist custom type, use cons cells instead.
3781         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3782         (pgg-parse-hash-algorithm-alist): Ditto.
3783         (pgg-parse-compression-algorithm-alist): Ditto.
3784         (pgg-parse-signature-type-alist): Ditto.
3785
3786         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3787
3788         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3789
3790         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3791
3792 2002-10-19  Simon Josefsson  <jas@extundo.com>
3793
3794         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3795         buffer.
3796
3797 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * gnus-spec.el (gnus-make-format-preserve-properties)
3800         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3801         properties also on XEmacs.  `gnus-xmas-format' is like format but
3802         preserves text properties on XEmacs (though it only understands
3803         simple format specs).  The variable
3804         `gnus-make-format-preserve-properties' controls whether the
3805         function is used, and is checked in `gnus-parse-simple-format'.
3806         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3807
3808         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3809         output.
3810         (gnus-agent-consider-all-articles): New variable.
3811         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3812         (gnus-agent-fetch-headers): Depending on
3813         gnus-agent-consider-all-articles, maybe get all articles.
3814         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3815         `read'.
3816         (gnus-predicate-imples-unread): New function.
3817         (gnus-agent-fetch-headers): Optimize to call
3818         gnus-list-of-unread-articles if that is sufficient.
3819         Check unseen and recent instead of seen and recent.
3820         (gnus-agent-fetch-headers): Abstain from calling
3821         gnus-list-range-intersection if range (a . b) would have (> a b).
3822
3823 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * message.el (message-send-mail): Make it possible to perform
3826         edebug-defun.
3827
3828 2002-10-18  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-art.el (gnus-button-man-handler): Change default to
3831         `manual-entry' (defined in both emacsen).
3832         (gnus-button-man-handler): Remove emacsen difference and use
3833         `manual-entry'.
3834
3835 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * spam.el: Wrap autoload settings for bbdb-records,
3838         executable-find and ifile-spam-filter with eval-and-compile.
3839         (spam-display-buffer-contents): Remove.
3840         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3841
3842 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3843
3844         * spam.el (spam-display-buffer-contents): New function.
3845         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3846         from Katsumi Yamaoka <yamaoka@jpl.org>.
3847
3848 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3849
3850         * nnheader.el (nnheader-parse-naked-head): New function.
3851         (nnheader-parse-head): Use the above function, in order to handle
3852         continuation lines properly.
3853         (nnheader-remove-body): New function.
3854         (nnheader-remove-cr-followed-by-lf): New function.
3855         (nnheader-ms-strip-cr): Use the above function.
3856
3857         * gnus-agent.el (gnus-agent-regenerate-group): Call
3858         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3859         `nnheader-parse-head'.
3860         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3861
3862         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3863         continuation lines by itself; call `nnheader-parse-naked-head'
3864         instead of `nnheader-parse-head'.
3865         * nndiary.el (nndiary-parse-head): Ditto.
3866         * nnfolder.el (nnfolder-parse-head): Ditto.
3867         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3868         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3869         * nnml.el (nnml-parse-head): Ditto.
3870
3871 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3872
3873         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3874         XEmacs, default to it if featurep 'xemacs.
3875
3876 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * spam-stat.el: Check for the existence of hash functions instead
3879         of the Emacs version to decide whether to load cl.  Suggested by
3880         Kai Gro\e,A_\e(Bjohann.
3881
3882 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3883
3884         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3885         if it isn't open yet.
3886
3887 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-group.el: Require mm-url only when compiling.
3890         (gnus-group-fetch-charter): Require mm-url.
3891
3892         * spam-stat.el: Require cl for the functions gethash,
3893         hash-table-count, make-hash-table and mapc for Emacs 20.
3894         (puthash): Alias to cl-puthash for Emacs 20.
3895         (with-syntax-table): New macro for Emacs 20.
3896
3897 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3900
3901 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3902
3903         * spam.el (spam-check-ifile): added ifile as a spam checking
3904         backend, and spam-use-ifle as the variable to toggle that check.
3905
3906 2002-10-12  Simon Josefsson  <jas@extundo.com>
3907
3908         * message.el (message-beginning-of-line): New variable.
3909         (message-beginning-of-line): Use it.
3910
3911 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3912
3913         * spam.el: more compilation fixes for BBDB
3914
3915         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3916         (spam-stat-reduce-size): Interactive.
3917         (spam-stat-reset): New function.
3918         (spam-stat-save): Interactive.
3919
3920 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus.el: Autoload gnus-delay-initialize.
3923
3924         * message.el: Autoload gnus-delay-article.
3925
3926 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3929         text property in Emacs.
3930
3931 2002-10-11  Simon Josefsson  <jas@extundo.com>
3932
3933         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3934         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3935
3936         * mml1991.el (mml1991-pgg-sign): Remove CR.
3937
3938 2002-10-10  Simon Josefsson  <jas@extundo.com>
3939
3940         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3941         decrypt failed.
3942         (mml2015-trust-boundaries-alist): Removed.
3943         (mml2015-gpg-extract-signature-details): Don't use it.
3944         (mml2015-unabbrev-trust-alist): New.
3945         (mml2015-gpg-extract-signature-details): Use it.
3946
3947 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3948
3949         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3950         BBDB installed
3951
3952         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3953         statistical analysis of spam in Lisp only
3954
3955 2002-10-10  Simon Josefsson  <jas@extundo.com>
3956
3957         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3958         auth, selected or examine state.
3959
3960         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3961         buffer and error buffer depending on type of information.
3962
3963         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3964         --status-fd stuff even if gpg.el is not used (revert earlier
3965         change).
3966         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3967         gnus details.
3968         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3969         buffer.
3970
3971         * pgg.el (pgg-verify-region): Use it.
3972
3973         * pgg-def.el (pgg-query-keyserver): New variable.
3974
3975         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3976         key-identifier in packet.  Is this a good idea?
3977
3978         * mml.el (mml-mode-map): Add security commands that operates on
3979         MIME parts.
3980         (mml-menu): And menu items for them.
3981
3982         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3983
3984         * mml.el (mml-parse-1): Support sender in #secure tags.
3985
3986         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3987         defined.
3988
3989         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3990         (mml-pgp-encrypt-buffer): Support combined signing.
3991
3992         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3993         (mml1991-gpg-encrypt): Ditto.
3994         (mml1991-pgg-encrypt): Ditto.
3995         (mml1991-encrypt): Pass sign parameter.
3996
3997         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3998         (mml-signencrypt-style): Mention the variable.
3999
4000 2002-10-09  Simon Josefsson  <jas@extundo.com>
4001
4002         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4003         pgg-gpg-user-id.
4004
4005         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4006         (pgg-fetch-key-function): Nil if w3 is not installed.
4007
4008 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4009
4010         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4011         gnus-agent-current-history.
4012
4013 2002-10-06  Simon Josefsson  <jas@extundo.com>
4014
4015         * imap.el (imap-parse-status): Don't use read to read token.
4016
4017 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4018
4019         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4020         for methods not covered by the agent, and when unplugged.
4021
4022 2002-10-05  Simon Josefsson  <jas@extundo.com>
4023
4024         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4025         signing.
4026
4027         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4028         a named server fails, ignore the server.
4029
4030         * mml1991.el (mml1991-pgg-sign): Do QP.
4031
4032         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4033         work.
4034
4035 2002-10-04  Simon Josefsson  <jas@extundo.com>
4036
4037         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4038
4039         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4040         binary-write-decoded-region from MEL.
4041
4042         * pgg.el (pgg-encrypt-region): Support sign.
4043
4044         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4045
4046         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4047
4048         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4049         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4050         branch where PGG was taken from in the ChangeLog entries below.
4051
4052 2002-10-01  Simon Josefsson  <jas@extundo.com>
4053
4054         * pgg-pgp.el: Don't require mel.  Don't use luna.
4055         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4056         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4057         (pgg-pgp-process-region): Don't use binary-funcall.
4058
4059         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4060
4061         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4062         instead of concat.
4063
4064         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4065
4066 2002-09-29  Simon Josefsson  <jas@extundo.com>
4067
4068         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4069         compile warnings.
4070
4071         * pgg.el (pgg-decrypt-region): Don't parse packet.
4072
4073         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4074
4075 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4076
4077         * pgg.el: Remove dependency on calist.el.
4078
4079 2002-09-28  Simon Josefsson  <jas@extundo.com>
4080
4081         * pgg.el (pgg-temporary-file-directory): New variable.
4082         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4083
4084         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4085         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4086
4087         * pgg-parse.el (pgg-char-int): Defalias.
4088         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4089         (pgg-read-bytes, pgg-read-body): Use it.
4090         (pgg-decode-packets): Don't use MEL, use base64-*.
4091         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4092         (pgg-string-as-unibyte): Defalias.
4093         (pgg-parse-armor-region): Use it.
4094
4095         * pgg-gpg.el (pgg-gpg-process-region): Use
4096         pgg-temporary-file-directory.
4097
4098         * luna.el: Don't def-edebug.
4099
4100         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4101         binary-write-decoded-region from MEL.
4102
4103         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4104
4105         * alist.el, calist.el: Don't require product/APEL.
4106
4107         * pgg-parse.el (top-level): Remove dependency on static.el,
4108         pccl.el, mel.el.
4109         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4110         `define-ccl-program' is boundp, instead of using broken.
4111
4112 2002-10-01  Simon Josefsson  <jas@extundo.com>
4113
4114         * message.el (message-required-mail-headers): Remove Lines:.
4115
4116 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4117         From Jesper Harder.
4118
4119         * gnus-group.el (gnus-group-fetch-charter,
4120         gnus-group-fetch-control): Prompt for group if given a prefix
4121         argument.
4122         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4123         gnus-group-fetch-control to summary key map and menu.
4124
4125 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4126
4127         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4128         number when there are no articles.
4129
4130 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131
4132         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4133         arg ALL means to fetch all articles, not only downloadable ones.
4134         (gnus-agent-fetch-selected-article): New function for
4135         gnus-select-article-hook or gnus-mark-article-hook.
4136
4137 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4138         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4139
4140         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4141         raw-text.
4142
4143 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4144
4145         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4146         Pinard).
4147         Major revamp of the code, documentation is in comments in the file
4148         for now.
4149
4150 2002-09-30  Simon Josefsson  <jas@extundo.com>
4151
4152         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4153         buffer seem to be needed?
4154
4155 2002-09-29  Simon Josefsson  <jas@extundo.com>
4156
4157         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4158         compile warnings.
4159
4160         * mml1991.el (mml1991-function-alist): Add pgg.
4161         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4162         (mml1991-pgg-encrypt): Fix recipients querying.
4163
4164 2002-09-28  Simon Josefsson  <jas@extundo.com>
4165
4166         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4167         from dme@dme.org.
4168         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4169         handle is returned.
4170
4171 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4174         Protect against non-existent of `nnimap-mailbox-info'.
4175
4176 2002-09-27  Simon Josefsson  <jas@extundo.com>
4177
4178         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4179         (gnus-setup-news-hook): Use it.
4180         (gnus-after-getting-new-news-hook): Ditto.
4181
4182         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4183
4184 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4185         From Mats Lidell <matsl@contactor.se>.
4186
4187         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4188
4189 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4190
4191         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4192         the part to decode encoded words, use raw words instead of decoded
4193         words.
4194
4195 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4198
4199         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4200         (mm-setup-w3m): Use it.
4201
4202 2002-09-27  Simon Josefsson  <jas@extundo.com>
4203
4204         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4205         article buffers.
4206
4207         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4208         it just in case.
4209         (nnimap-update-unseen): New function; update unseen count in
4210         `n-m-info'.
4211         (nnimap-close-group): Call it.
4212
4213         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4214         (gnus-after-getting-new-news-hook): Ditto.
4215
4216         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4217         message into verboselevel 9.  Change slow mail check message.
4218         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4219         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4220         used as a hook after getting new mail.
4221
4222 2002-09-26  Simon Josefsson  <jas@extundo.com>
4223
4224         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4225         SELECT/EXAMINE is first unseen article, not number of unseen
4226         articles.  Make them distinct by renaming the former to
4227         `first-unseen' instead of `unseen'.
4228
4229         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4230         too.
4231         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4232         changed.
4233         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4234
4235         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4236
4237         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4238         better.
4239
4240         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4241         if dissecting resulting buffer actually had any information.
4242
4243 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4246         because the function `string<' allows symbols.
4247
4248         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4249
4250 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * message.el (message-forward-make-body): Revert an early change
4253         because 8-bit utf-8 emails.
4254
4255 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4256
4257         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4258         links to Info)
4259         * gnus-art.el (gnus-treat-highlight-signature):
4260         * gnus-art.el (gnus-treat-buttonize):
4261         * gnus-art.el (gnus-treat-buttonize-head):
4262         * gnus-art.el (gnus-treat-emphasize):
4263         * gnus-art.el (gnus-treat-strip-cr):
4264         * gnus-art.el (gnus-treat-unsplit-urls):
4265         * gnus-art.el (gnus-treat-leading-whitespace):
4266         * gnus-art.el (gnus-treat-hide-headers):
4267         * gnus-art.el (gnus-treat-hide-boring-headers):
4268         * gnus-art.el (gnus-treat-hide-signature):
4269         * gnus-art.el (gnus-treat-fill-article):
4270         * gnus-art.el (gnus-treat-hide-citation):
4271         * gnus-art.el (gnus-treat-hide-citation-maybe):
4272         * gnus-art.el (gnus-treat-strip-list-identifiers):
4273         * gnus-art.el (gnus-treat-strip-pgp):
4274         * gnus-art.el (gnus-treat-strip-pem):
4275         * gnus-art.el (gnus-treat-strip-banner):
4276         * gnus-art.el (gnus-treat-highlight-headers):
4277         * gnus-art.el (gnus-treat-highlight-citation):
4278         * gnus-art.el (gnus-treat-date-ut):
4279         * gnus-art.el (gnus-treat-date-local):
4280         * gnus-art.el (gnus-treat-date-english):
4281         * gnus-art.el (gnus-treat-date-lapsed):
4282         * gnus-art.el (gnus-treat-date-original):
4283         * gnus-art.el (gnus-treat-date-iso8601):
4284         * gnus-art.el (gnus-treat-date-user-defined):
4285         * gnus-art.el (gnus-treat-strip-headers-in-body):
4286         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4287         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4288         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4289         * gnus-art.el (gnus-treat-unfold-headers):
4290         * gnus-art.el (gnus-treat-fold-headers):
4291         * gnus-art.el (gnus-treat-fold-newsgroups):
4292         * gnus-art.el (gnus-treat-overstrike):
4293         * gnus-art.el (gnus-treat-display-xface):
4294         * gnus-art.el (gnus-treat-display-smileys):
4295         * gnus-art.el (gnus-treat-from-picon):
4296         * gnus-art.el (gnus-treat-mail-picon):
4297         * gnus-art.el (gnus-treat-newsgroups-picon):
4298         * gnus-art.el (gnus-treat-body-boundary):
4299         * gnus-art.el (gnus-treat-capitalize-sentences):
4300         * gnus-art.el (gnus-treat-fill-long-lines):
4301         * gnus-art.el (gnus-treat-play-sounds):
4302         * gnus-art.el (gnus-treat-translate):
4303         * gnus-art.el (gnus-treat-x-pgp-sig):
4304         * gnus-art.el (gnus-mime-button-line-format):
4305         * gnus-art.el (gnus-button-man-level):
4306         * gnus-art.el (gnus-button-emacs-level):
4307         * gnus-cus.el (gnus-group-parameters):
4308         * gnus-gl.el (bbb-build-mid-scores-alist):
4309         * gnus-group.el (gnus-group-line-format):
4310         * gnus-mlspl.el (gnus-group-split-setup):
4311         * gnus-mlspl.el (gnus-group-split):
4312         * gnus-msg.el (gnus-mailing-list-groups):
4313         * gnus-msg.el (gnus-posting-styles):
4314         * gnus-nocem.el (gnus-nocem-issuers):
4315         * gnus-score.el (gnus-score-regexp-bad-p):
4316         * gnus-srvr.el (gnus-server-line-format):
4317         * gnus-topic.el (gnus-topic-line-format):
4318         * gnus.el (gnus-summary-line-format):
4319         * mail-source.el (mail-sources):
4320         * message.el (message-subscribed-address-file):
4321         * nnmail.el (nnmail-split-fancy):
4322
4323 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4324
4325         * mail-source.el(mail-source-run-script): use `functionp' to test
4326         whether the argument `script' is in fact a function.
4327         (mail-sources): adjust the defcustom to allow users to specify a
4328         function or a string as the value of the `:prescript' and
4329         `:postscript' arguments of the `file' and `pop3' mail sources.
4330
4331 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4332
4333         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4334         number when article 1 does not exist.
4335
4336 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4337
4338         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4339         apropos if apropos-variable does not exist.
4340         (gnus-button-guessed-mid-regexp)
4341         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4342         regexes.  From Reiner Steib.
4343         (gnus-button-handle-describe-function)
4344         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4345         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4346         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4347
4348 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4349         Trivial patch.
4350
4351         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4352         the file.
4353
4354 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4357
4358 2002-09-24  Simon Josefsson  <jas@extundo.com>
4359
4360         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4361         (mml2015-use): Prefer PGG if installed.
4362         (mml2015-function-alist): Add PGG wrappers.
4363         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4364         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4365         prefix, make regexp optionally skip it.
4366         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4367         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4368         (mml2015-pgg-encrypt): New functions.
4369         (defvar, autoload): Prevent byte-compile warnings.
4370
4371 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4372         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4373
4374         * gnus-art.el (article-strip-banner): Check for the existence of
4375         from header.
4376
4377 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4378
4379         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4380         (gnus-button-alist): Improved regexp for
4381         gnus-button-handle-mid-or-mail (false positives), fixed
4382         gnus-button-handle-man entries.
4383         From Reiner Steib.
4384
4385 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4386         From Josh Huber.
4387
4388         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4389         nnmail-extra-headers is non-nil.
4390
4391 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4392
4393         * nnmaildir.el: Store article numbers persistently.  General
4394         revision.
4395         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4396         for nnmail-expiry-wait; delete instead of moving if 'force is
4397         given.
4398
4399 2002-09-23  Simon Josefsson  <jas@extundo.com>
4400         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4401
4402         * smime.el (smime-sign-buffer): Get key and extra certs.
4403         (smime-get-key-with-certs-by-email): Utility function.
4404
4405 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4407
4408         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4409         article exists.
4410
4411 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4414
4415 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4416         From Reiner Steib.
4417
4418         * gnus-art.el (gnus-button-handle-custom,
4419         gnus-button-handle-mid-or-mail,
4420         gnus-button-handle-describe-{function,variable,key},
4421         gnus-button-handle-apropos{,command,variable}): New functions.
4422         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4423         gnus-button-{man,emacs,mail}-level): New variables.
4424         (gnus-button-alist): Use the above to buttonize emacs and mail
4425         related links.
4426
4427 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4428
4429         * gnus-int.el (gnus-status-message): Fix spacing.
4430
4431         * imap.el (imap-continuation): Fix typos.
4432
4433 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4436
4437         * gnus-art.el (gnus-article-reply-with-original): Correct
4438         with-current-buffer scope.
4439
4440         * message.el (message-completion-alist): Add Reply-To, From, etc.
4441
4442 2002-09-18  Simon Josefsson  <jas@extundo.com>
4443
4444         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4445         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4446
4447 2002-09-17  Simon Josefsson  <jas@extundo.com>
4448
4449         * nnimap.el (nnimap-expiry-target): Don't search for which
4450         articles exists here.
4451         (nnimap-request-expire-articles): Do it here instead.  Only expire
4452         when articles are found.  Suggested by Nevin Kapur
4453         <nevin@jhu.edu>.
4454
4455 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4456         From Reiner Steib <reiner.steib@gmx.de>.
4457
4458         * message.el (message-strip-subject-trailing-was)
4459         (message-change-subject, message-add-archive-header)
4460         (message-xpost-fup2-header, message-xpost-insert-note)
4461         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4462         adopted from message-utils.el.  Add functions to the keymap, mode
4463         describtion and menu.
4464         (message-change-subject,message-xpost-fup2): Signal error if
4465         current header is empty.
4466         (message-xpost-insert-note): Changed insert position.
4467         (message-archive-note): Ensure to insert note in message body (not
4468         in head).
4469         (message-archive-header, message-archive-note)
4470         (message-xpost-default, message-xpost-note, message-fup2-note)
4471         (message-xpost-note-function): New variables adopted from
4472         message-utils.el.  Changed some doc-strings.
4473         (message-mark-insert-{begin,end}): Rename from
4474         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4475         values.
4476         (message-subject-trailing-was-query)
4477         (message-subject-trailing-was-ask-regexp)
4478         (message-subject-trailing-was-regexp): New variables.
4479         (message-to-list-only): Added doc-string and menu entry.
4480
4481         * message-utils.el: Removed.  Functions are now in message.el.
4482
4483 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-art.el (gnus-article-reply-with-original,
4486         gnus-article-followup-with-original): Switch to
4487         gnus-summary-buffer before reply/followup.
4488
4489 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4490
4491         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4492         not exist. Toggle it anyway.
4493
4494 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4497
4498         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4499         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4500
4501         * rfc2047.el (message-posting-charset): Defvar it.
4502         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4503         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4504
4505         * mail-source.el (mail-source-fetch): Hide password.
4506
4507         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4508
4509 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4510         From John Paul Wallington <jpw@shootybangbang.com>.
4511
4512         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4513
4514 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4517
4518 2002-09-11  Simon Josefsson  <jas@extundo.com>
4519
4520         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4521         (nnimap-split-rule): Doc fix.
4522         (nnimap-request-expire-articles): Cleanup code.
4523
4524 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4525         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4526
4527         * gnus-art.el (gnus-article-address-banner-alist): New option.
4528         (article-strip-banner): Refer the above option to split banners of
4529         free mail servers, when no group parameter is specified.
4530
4531 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * nntp.el (nntp-wait-for-string): Check for a process in the
4534         current buffer instead of `nntp-server-buffer'.
4535
4536 2002-09-09  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-art.el (gnus-button-man-handler): New variable.
4539         (gnus-button-alist): Use g-b-handle-man.
4540         (gnus-button-handle-man): New, call g-b-man-handler.
4541
4542 2002-09-08  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4545
4546 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4549
4550 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4553
4554         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4555         keystroke.
4556
4557         * gnus-srvr.el (gnus-browse-describe-group): New command and
4558         keystroke.
4559
4560 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4563         value for gnus-decoration property.
4564
4565 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4566
4567         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4568         string) as group name in case we have a CRLF in the file.
4569
4570 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4573         group.
4574         (rfc1843-decode-hzp): do.
4575         (rfc1843-newsgroups-regexp): do.
4576
4577 2002-09-04  Simon Josefsson  <jas@extundo.com>
4578
4579         * message.el (message-canlock-generate): Make sure sha1 doesn't
4580         call external programs.
4581
4582 2002-09-03  Simon Josefsson  <jas@extundo.com>
4583
4584         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4585
4586         * gnus-agent.el (gnus-agent-batch): Add doc.
4587
4588 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4589
4590         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4591         check for signed and encrypted parts.
4592         * mml.el (mml-parse-1): Correct small typo which preventing
4593         setting recipients in a secure tag.
4594
4595 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * mm-util.el (mm-coding-system-priorities): Default to a list of
4598         iso-2022-jp and others for the Japanese environment.
4599
4600 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4603         invalid display names.
4604
4605 2002-08-30  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4608         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4609
4610 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * gnus.el (gnus-group-charter-alist): New option.
4613         (gnus-group-fetch-control-use-browse-url): New option.
4614
4615         * gnus-group.el (gnus-group-fetch-charter): New function.
4616         (gnus-group-fetch-control): New function.
4617         Add them to the keymap and menu. Require mm-url.
4618
4619 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4622         From Alex Schroeder <alex@emacswiki.org>.
4623
4624 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4627         items expecting user interaction.
4628
4629         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4630
4631         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4632
4633         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4634
4635         * mml.el (mml-menu): do.
4636
4637 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mail-source.el (mail-source-touch-pop): New function.
4640
4641         * message.el (message-smtpmail-send-it): New function.
4642         (message-send-mail-function): Add it for a candidate.
4643
4644 2002-08-27  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-msg.el (posting-charset-alist): Use
4647         gnus-define-group-parameter instead of defcustom.
4648         (gnus-put-message): Handle SPC in GCC.
4649         (gnus-inews-insert-gcc): Ditto.
4650         (gnus-inews-insert-archive-gcc): Ditto.
4651
4652 2002-08-26  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4655         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4656         (gnus-agent-possibly-save-gcc): Autoload.
4657         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4658
4659 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus.el (gnus-other-frame-function): New user option.
4662         (gnus-other-frame): Use it; add a doc-string; make it work with
4663         the gnuclient program.
4664
4665         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4666
4667         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4668         `device-connection' and `dfw-device'.
4669
4670 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4671
4672         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4673         positives, make it stricter.  From Jochen Hein (trivial change).
4674
4675 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus.el (gnus-other-frame): Trivial fix.
4678
4679 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus.el (gnus-other-frame-parameters): New user option.
4682         (gnus-other-frame-object): New variable.
4683         (gnus-other-frame): Make it search for existing Gnus frame; don't
4684         read new news; delete frame on exit.
4685
4686         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4687
4688         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4689
4690 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4691         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4692
4693         * message.el (message-set-auto-save-file-name): Add support for
4694         the Cygwin Emacs; the system-type is `cygwin'.
4695         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4696
4697 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4700
4701         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4702         avoid arithmetic errors.
4703
4704 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4707
4708 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4711         (message-ignored-resent-headers): Add envelope From.
4712
4713 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * gnus.el (gnus-summary-line-format): Document %k specifier.
4716
4717 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus-sum.el (gnus-summary-line-message-size): New function.
4720         (gnus-summary-line-format-alist): Use it.
4721
4722 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-art.el (article-make-date-line): Refer to the value for
4725         `gnus-article-time-format' in the summary buffer.
4726
4727         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4728
4729 2002-08-14  Simon Josefsson  <jas@extundo.com>
4730
4731         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4732         quoting.
4733         (gnus-button-alist): Fix doc.
4734         (gnus-header-button-alist): Use ' not ` for default value quoting.
4735         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4736         rationale similar to 2002-05-01 change.
4737         (gnus-article-add-buttons-to-head): Evaluate expression.
4738
4739         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4740
4741 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * message.el (message-font-lock-keywords): Refer to the value for
4744         `message-cite-prefix-regexp' dynamically.
4745
4746 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4749
4750 2002-08-12  Simon Josefsson  <jas@extundo.com>
4751
4752         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4753         (imap-shell-open): Skip initial junk before IMAP greeting.
4754
4755 2002-08-11  Simon Josefsson  <jas@extundo.com>
4756
4757         * message-utils.el (message-xpost-default,
4758         message-xpost-fup2-header, message-xpost-fup2): Fixed
4759         Typos.  Trivial changes from Reiner Steib
4760         <4uce.02.r.steib@gmx.net>.
4761
4762 2002-08-09  Simon Josefsson  <jas@extundo.com>
4763
4764         * message.el (message-canlock-password): Set
4765         canlock-password-for-verify to newly generated canlock-password.
4766         When Emacs is restarted, Custom makes sure this is set, but during
4767         the same session we must set it manually.
4768
4769 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * yenc.el: New file.
4772
4773         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4774         (mm-uu-type-alist): Add yenc.
4775         (mm-uu-yenc-filename): New function.
4776         (mm-uu-yenc-extract): New function.
4777
4778         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4779
4780 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * dgnushack.el (merge): Don't use coerce.
4783
4784 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4785
4786         * mailcap.el (mailcap-mime-data): Test window-system rather than
4787         mm-device-type.
4788         (mailcap-mime-data): Call xdvi and gv with "-safer".
4789
4790         * mm-util.el: Don't define mm-device-type.
4791
4792 2002-08-05  Simon Josefsson  <jas@extundo.com>
4793
4794         * mm-util.el (mm-coding-system-priorities): coding-system type not
4795         supported everywhere.
4796
4797 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus.el (gnus-version-number): Bumped version number.
4800
4801 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4802
4803         * gnus.el: Oort Gnus v0.07 is released.
4804
4805 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4808         (gnus-article-sort-functions): Doc fix.
4809         (t): New keystroke.
4810         (gnus-article-sort-by-random): New function.
4811         (gnus-thread-sort-by-random): New function.
4812
4813 2002-08-02  Simon Josefsson  <jas@extundo.com>
4814
4815         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4816         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4817
4818 2002-07-31  Danny Siu  <dsiu@adobe.com>
4819
4820         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4821         when splitting malformed messages without message-id
4822
4823 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4824         From Niklas Morberg <niklas.morberg@axis.com>.
4825
4826         * nnweb.el (nnweb-type, nnweb-type-definition)
4827         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4828         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4829         functionality.
4830         * nnweb.el: Removed old non-functioning search engines.
4831
4832 2002-07-27  Simon Josefsson  <jas@extundo.com>
4833
4834         * message.el (message-forward-make-body): Don't use
4835         `message-forward-ignored-headers' when doing a "raw" followup (it
4836         is important to preserve e.g. CTE).
4837
4838         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4839
4840         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4841         regexp-quote, Cyrus Sieve is fixed.
4842
4843         * sieve-manage.el (sieve-manage-deletescript): New function.
4844
4845         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4846         (sieve-manage-mode): Fix menubar.
4847         (sieve-activate): Change some messages.
4848         (sieve-deactivate-all): New function.
4849         (sieve-deactivate): New alias.
4850         (sieve-remove): New function.
4851         (sieve-help): Fix help.
4852         All suggested by Ned Ludd.
4853
4854 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4857         (mm-w3m-safe-url-regexp): New user option.
4858
4859         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4860         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4861
4862 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4863
4864         * gnus-sum.el (gnus-summary-delete-article): Force
4865         nnmail-expiry-target to 'delete, so that absolute deletion
4866         happens when absolute deletion is requested.
4867
4868 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4869         From Nevin Kapur <nevin@jhu.edu>.
4870
4871         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4872         headers as empty headers.
4873
4874 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875         From Jochen Hein <jochen@jochen.org>.
4876
4877         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4878         correct typo.
4879         (gnus-emphasis-strikethru): New face.
4880
4881 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4882         From Jason Merrill <jason@redhat.com>.
4883
4884         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4885         entire file for each of a sequence of missing articles.
4886
4887         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4888         value for gnus-view-pseudos.
4889
4890         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4891         avoid nreverse.
4892
4893 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4895
4896         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4897         (gnus-summary-mode-line-format-alist): Add %h for number of
4898         spams.
4899         (gnus-newsgroup-spam-marked): New variable.
4900         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4901         (gnus-article-read-p, gnus-article-mark)
4902         (gnus-set-global-variables, gnus-set-global-variables)
4903         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4904         (gnus-summary-mark-article-as-unread)
4905         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4906         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4907         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4908
4909 2002-07-10  Simon Josefsson  <jas@extundo.com>
4910
4911         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4912         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4913
4914 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4915
4916         * gnus-sum.el (gnus-summary-delete-article): Respect group
4917         parameters while expiring.
4918
4919 2002-07-08  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4922         Enberg.
4923
4924 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4925
4926         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4927         function is called interactively.  From Niklas Morberg.
4928
4929 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4932         cdaar to cdar and car.
4933
4934         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4935         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4936
4937 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4940         don't break a narrowed article.
4941
4942         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4943         (nntp-open-via-rlogin-and-telnet): Ditto.
4944
4945 2002-07-02  Didier Verna  <didier@xemacs.org>
4946
4947         * nnmail.el (nnmail-split-methods): fix custom type.
4948
4949 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4950
4951         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4952         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4953
4954 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4955
4956         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4957         (gnus-summary-resend-message): Use it.
4958
4959 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4962         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4963
4964 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4965
4966         * message.el (message-font-lock-keywords): Don't fontify
4967         headers in the message body, only in the header.
4968         (message-font-lock-make-header-matcher): New function, used by
4969         message-font-lock-keywords.
4970         From Katsumi Yamaoka <yamaoka@jpl.org>.
4971
4972 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4975
4976 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4979
4980 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4981
4982         * message.el (message-font-lock-keywords): Revert 2002-06-22
4983         change.
4984
4985 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4986
4987         * message.el (message-font-lock-keywords): Put colon in header
4988         name match.
4989
4990 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4991
4992         * message.el (message-font-lock-keywords): Don't use header faces
4993         in the body.  Thanks to Stefan Monnier for the hint on the
4994         implementation.
4995
4996 2002-05-09  Miles Bader  <miles@gnu.org>
4997
4998         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4999         (gnus-article-hide-citation): Respect it.
5000
5001 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5002
5003         * pop3.el (pop3-open-server): Fix typo.
5004
5005 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5006
5007         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5008         instead of push to ignore duplicate to-(list|address) values.
5009         * nnmail.el (nnmail-cache-ignore-groups): New.
5010         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5011
5012 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5013
5014         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5015         before sending.  Suggested by Jan Rychter.
5016
5017 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * dgnushack.el (remove): New compiler macro.
5020         (last, coerce, subseq): Remove compiler macros for those built-in
5021         or unused functions.
5022
5023 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5024
5025         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5026         sure to write byte-compiled versions of gnus-*-format-alist to
5027         .newsrc.eld.  From Simon Josefsson.
5028
5029 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030
5031         * gnus-agent.el (gnus-agent-read-servers)
5032         (gnus-agent-write-servers): Put server name (string like
5033         "nnchoke:frumple") in the file instead of a server specification
5034         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5035         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5036
5037 2002-06-16  Simon Josefsson  <jas@extundo.com>
5038
5039         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5040         Reiner Steib <4uce.02.r.steib@gmx.net>.
5041
5042 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * nnheader.el (nnheader-file-name-translation-alist): Set the
5045         default value for MS Windows systems.
5046
5047         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5048
5049 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * message.el (message-beginning-of-line): Keep the region active
5052         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5053
5054 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5055
5056         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5057         * gnus-msg.el (gnus-summary-reply): Ditto.
5058         * gnus-msg.el (gnus-summary-handle-replysign): New.
5059
5060 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5063         if sending failed.
5064
5065 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5066
5067         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5068         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5069         to sign while encrypting.
5070
5071 2002-06-11  Simon Josefsson  <jas@extundo.com>
5072
5073         * gnus-int.el (gnus-request-move-article): Agent expire article if
5074         successfuly moved.
5075
5076         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5077         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5078
5079 2002-06-10  Simon Josefsson  <jas@extundo.com>
5080
5081         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5082
5083 2002-06-09  Simon Josefsson  <jas@extundo.com>
5084
5085         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5086
5087         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5088
5089 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * flow-fill.el (fill-flowed): Ignore errors.
5092
5093 2002-06-06  Simon Josefsson  <jas@extundo.com>
5094
5095         * message.el (message-send-mail-with-sendmail): Improve error message.
5096
5097 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098
5099         * message.el (message-interactive): Change default from nil to t.
5100         Better to be safe than to be fast.
5101
5102 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5103
5104         * message.el (message-send-mail-with-sendmail): Check return value
5105         from call-process-region.
5106
5107 2002-06-04  Simon Josefsson  <jas@extundo.com>
5108
5109         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5110         (gnus-group-post-news, gnus-summary-mail-other-window)
5111         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5112         gnus-article-copy to nil, thereby inhibiting the `header' posting
5113         style match to use data from last viewed article.
5114         Suggested by Hrvoje Niksic.
5115
5116 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * spam.el (spam-point-at-eol): New alias.
5119         (spam-parse-whitelist): Use it.
5120
5121 2002-06-03  Simon Josefsson  <jas@extundo.com>
5122
5123         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5124         (nnmail-article-group): Use it.
5125
5126 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5127
5128         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5129         so that code reading them won't be surprised.  From Jesper Harder
5130         <harder@ifa.au.dk>.
5131
5132 2002-05-29  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5135         articles.
5136
5137         * gnus.el (gnus-agent-cache): Doc fix.
5138         (gnus-agent): Change default to t.
5139
5140         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5141         ARTICLES, GROUP and FORCE parameters.
5142
5143 2002-05-28  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-group.el (gnus-group-line-format): Doc fix.
5146
5147 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148
5149         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5150         original article before yanking.  From Jesper Harder
5151         <harder@ifa.au.dk>.
5152
5153 2002-05-26  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-sum.el (gnus-summary-menu-split): New function.
5156         (gnus-summary-make-menu-bar): Split charset submenu.
5157         (gnus-summary-menu-maxlen): New variable.
5158         (gnus-summary-menu-split): Use it.
5159
5160 2002-05-25  Simon Josefsson  <jas@extundo.com>
5161
5162         * mml.el (mml-preview): Generate some headers.
5163
5164         * gnus.el (gnus-large-newsgroup): Fix :type.
5165
5166         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5167         Agent cache NOV's by default now).
5168         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5169
5170 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5171
5172         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5173         call to gnus-parent-id when we check for References loops.
5174         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5175         twice by saving the simplified subject string in simp-subject.
5176
5177 2002-05-23  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5180         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5181
5182         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5183         Niklas Morberg <niklas.morberg@axis.com>.
5184
5185 2002-05-22  Simon Josefsson  <jas@extundo.com>
5186
5187         * sieve.el (sieve-change-region): Define it before it is used.
5188
5189         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5190         (gnus-summary-reply): Ask for confirmation when replying to news.
5191         Defaults to not ask.  From Benjamin Rutt
5192         <rutt+news@cis.ohio-state.edu>.
5193
5194         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5195
5196 2002-05-21  Simon Josefsson  <jas@extundo.com>
5197
5198         * sieve-mode.el (sieve-manage): Fix autoloads.
5199
5200         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5201         name (makes it work with recent Cyrus timsieved).
5202
5203 2002-05-20  Jason  <jbaker@cs.utah.edu>
5204         Trivial patch.
5205
5206         * gnus-art.el (gnus-request-article-this-buffer): Try
5207         reconnecting if you don't get the message.
5208
5209 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5212         Reply-To headers from the headers.
5213
5214 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * mm-url.el (mm-url-insert): Remove junk message.
5217
5218 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5221         (nnslashdot-use-front-page): New variable.
5222         (nnslashdot-request-list): Use it.
5223
5224         * mm-url.el (mm-url-timeout): New variable.
5225         (mm-url-retries): Ditto.
5226         (mm-url-insert): Use it.
5227
5228 2002-05-16  Simon Josefsson  <jas@extundo.com>
5229
5230         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5231         (gnus-simplify-subject-functions): Mention g-s-a-w.
5232
5233 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5234
5235         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5236         nnmail-cache-insert.
5237         * nndiary.el (nndiary-request-accept-article): Ditto.
5238         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5239         * nnimap.el (nnimap-request-accept-article): Ditto.
5240         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5241         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5242         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5243         * nnmh.el (nnmh-request-accept-article): Ditto.
5244         * nnmail.el (nnmail-cache-insert): Change group to required,
5245         removed code which tried to figure out the group.
5246
5247 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5248
5249         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5250         messages. From Hans de Graaff <hans@degraaff.org>.
5251         * nnml.el (nnml-request-accept-article): Pass in the group name to
5252         nnmail-cache-insert, since it's available.
5253
5254 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5257
5258 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5259         From Florian Weimer <fw@deneb.enyo.de>.
5260
5261         * gnus.el (subscribed): New group parameter.
5262         (gnus-find-subscribed-addresses): Use it.
5263
5264 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5265
5266         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5267         the default for pgpmime to support pgp v2.
5268         * mml-sec.el (mml-signencrypt-style): New accessor function to
5269         allow users to get/set the signencrypt style more easily without
5270         frobbing the alist directly.
5271         * mml.el (mml-generate-mime-1): Use accessor function.
5272
5273 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5274
5275         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5276         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5277         <schwab@suse.de>.
5278
5279 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5282         when intuiting the group the message is written to.  From Josh
5283         Huber <huber@alum.wpi.edu>.
5284
5285 2002-05-06  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5288         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5289
5290 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5291
5292         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5293         argument, and fixed compiler warning. (added autoload for
5294         gpg-encrypt).
5295
5296 2002-05-04  Simon Josefsson  <jas@extundo.com>
5297
5298         * mml1991.el (mml1991-function-alist): Doc fix.
5299
5300         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5301         doesn't exist (for previewing messages without having Gnus
5302         started).
5303
5304         * mm-util.el (mm-coding-system-priorities): Defcustom.
5305
5306         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5307
5308 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5309
5310         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5311         default.
5312         * mml-sec.el:
5313         * mml-sec.el (mml-signencrypt-style): New.
5314         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5315         argument `sign'.
5316         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5317         signencrypt.
5318         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5319         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5320         both signed & encryped is processed in one operation. (rather than
5321         two separate ops: sign, then encrypt)
5322         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5323         indication if a message is signed by an expired key.
5324         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5325         enables combined sign & encrypt operation. (this was always on
5326         before).
5327         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5328
5329 2002-05-01  Simon Josefsson  <jas@extundo.com>
5330
5331         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5332         server.
5333         (nnimap-mailbox-info): defvar instead of defvoo.
5334
5335 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5336
5337         * gnus.el: Oort Gnus v0.06 is released.
5338
5339 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * lpath.el: Bind url-package-version.
5342
5343 2002-05-01  Simon Josefsson  <jas@extundo.com>
5344
5345         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5346         filename before deleting the group itself, because the presence of
5347         a group filename decides if long filenames are used or not.
5348
5349         * gnus-art.el (gnus-button-alist): Don't inline
5350         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5351         without also modifying g-button-alist.
5352         (gnus-button-alist): Fix type to allow variable as well as regexp.
5353         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5354         themselves, variables to its contents.
5355         (gnus-button-entry): Ditto.
5356
5357 2002-05-01  Simon Josefsson  <jas@extundo.com>
5358
5359         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5360         UIDNEXT as a string.
5361
5362         * nnimap.el (nnimap-string-lessp-numerical): New function.
5363         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5364         integers.
5365
5366 2002-04-29  Simon Josefsson  <jas@extundo.com>
5367
5368         * nnmail.el (nnmail-cache-insert): Accept optional group
5369         parameter.
5370
5371         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5372         n-r-g-a is disabled.
5373
5374 2002-04-29  Simon Josefsson  <jas@extundo.com>
5375
5376         * nnimap.el (nnimap-split-fancy): Fix doc.
5377         (nnimap-split-fancy): Fix doc.
5378
5379         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5380         (nnimap-mailbox-info): New internal variable.
5381         (nnimap-retrieve-groups): Implement faster new mail check.
5382
5383         * nnimap.el (nnimap-split-articles): Support
5384         nnmail-cache-accepted-message-ids.
5385         (nnimap-request-accept-article): Ditto.
5386
5387         * imap.el (imap-mailbox-status-asynch): New command.
5388
5389 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5390
5391         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5392         are no subscribed mail groups.
5393         - Strip quoted names when comparing addresses
5394
5395 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5396
5397         * mm-decode.el (mm-text-html-renderer): Change customize type to
5398         const.
5399
5400         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5401         (gnus-debug-exclude-variables): do.
5402
5403 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5406         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5407
5408 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * dns.el (dns-make-network-process): New macro.
5411         (query-dns): Use it.
5412
5413 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5416         article-buffer.
5417
5418         * mm-url.el (mm-url-package-name): New variable.
5419         (mm-url-package-version): New variable.
5420         (mm-url-insert-file-contents): Bind url-package-name and
5421         url-package-version here.
5422         * nnrss.el (nnrss-insert-w3): Move the bindings.
5423
5424         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5425         url-package-version. Trivial change from Andrew J Cosgriff
5426         <ajc@polydistortion.net>
5427
5428         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5429         attachments. Trivial change from Peter 'Luna' Runestig
5430         <peter@runestig.com>.
5431
5432 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5433
5434         * nnkiboze.el (nnkiboze-request-scan): Call
5435         nnkiboze-possibly-change-group.
5436         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5437         problems.
5438         (nnkiboze-generate-group): Set newsrc to the *highest* article
5439         number kibozed, not the lowest.
5440
5441 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5442
5443         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5444
5445 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5446         From Dan Christensen <jdc+news@uwo.ca>.
5447
5448         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5449         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5450         Recognize math postings.  Extract Date (now ignores "(15kb)").
5451         Extract email address using gnus-extract-address-components
5452         instead of just taking the first word.  Create Date and From
5453         headers for message which are missing these headers.  Get rid
5454         of spurious \\ lines (purely cosmetic).  Extend body-end and
5455         file-end regexps, to exclude more garbage from the message.
5456         Make URL rephrasing regexp more flexible, to match current
5457         format.
5458
5459 2002-04-23  Simon Josefsson  <jas@extundo.com>
5460
5461         * netrc.el: New file, functions copied from gnus-util.el by Ted
5462         Zlatanov <tzz@lifelogs.com>.
5463
5464         * gnus-util.el: Require netrc.
5465         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5466         new code in netrc.el.
5467
5468 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469
5470         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5471         message-ignored-resent-headers, too.  From Matthieu Moy
5472         <Matthieu.Moy@imag.fr>.
5473
5474 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5475
5476         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5477         boolean not a string
5478         * gnus-group.el (gnus-group-line-format): add description of %C
5479         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5480           as %C
5481         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5482
5483 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5484
5485         * nnmaildir.el (nnmaildir-request-scan): typo: set
5486         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5487         nnmail-get-new-mail for 'find-new-groups.
5488
5489 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5490
5491         * nnmaildir.el (nnmaildir-request-update-info,
5492         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5493         unnecessary calls to nnmaildir-request-scan.
5494
5495 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5496
5497         * gnus-msg.el:
5498         * gnus-msg.el (gnus-message-replysign): New.
5499         * gnus-msg.el (gnus-message-replyencrypt): New.
5500         * gnus-msg.el (gnus-message-replysignencrypted): New.
5501         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5502         (above) to automatically encrypt/sign to encrypted/signed
5503         messages.
5504         * message.el:
5505         * message.el (message-mode-map): Add keybinding for
5506         `message-to-list-only'
5507         * message.el (message-mode): Add description for
5508         `message-to-list-only'
5509         * message.el (message-to-list-only): New.
5510         * message.el (message-make-mft): Changed to use the cl loop macro,
5511         and added optional flag to return only the matched list. (for use
5512         in new message-to-list-only function)
5513
5514 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5515
5516         * gnus-msg.el:
5517         * gnus-msg.el (gnus-message-replysign):
5518         * gnus-msg.el (gnus-replysign): New.
5519         * gnus-msg.el (gnus-replyencrypt): New.
5520         * gnus-msg.el (gnus-replysignencrypted): New.
5521         * gnus-msg.el (gnus-summary-reply):
5522         * message.el:
5523         * message.el (message-mode-map):
5524         * message.el (message-mode):
5525         * message.el (message-to-list-only): New.
5526         * message.el (message-make-mft):
5527
5528 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5531
5532 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5533
5534         * message.el (message-gen-unsubscribed-mft): accept a prefix
5535         argument so CC can be included with C-u C-c C-f C-a
5536
5537 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5538         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5539
5540         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5541         Improve docstring.
5542         (spam-enter-blacklist): New command.
5543
5544         * gnus-sum.el (gnus-spam-mark): New mark.
5545         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5546         (gnus-summary-make-tool-bar): Correct conditional.
5547         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5548         (gnus-summary-mark-as-spam): New command.
5549
5550 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5551
5552         * mml-sec.el (mml-secure-message): changed to support arbritrary
5553         modes.
5554         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5555         changed to support "signencrypt" mode.
5556         * mml.el (mml-parse-1): changed to support different secure modes
5557         more easily. (for signencrypt)
5558
5559 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5560
5561         * gnus-sum.el (gnus-update-summary-mark-positions)
5562         (gnus-summary-toggle-header):
5563         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5564         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5565         (gnus-uu-post-encoded):
5566         * nnfolder.el (nnfolder-possibly-change-group):
5567         * nnimap.el (nnimap-retrieve-headers):
5568         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5569
5570 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5571
5572         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5573         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5574
5575 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-srvr.el (gnus-server-set-info): Clear
5578         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5579         From Daiki Ueno <ueno@unixuser.org>.
5580
5581 2002-04-11  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5584         viewing of security buttons.  Thanks to Nicolas Kowalski
5585         <Nicolas.Kowalski@imag.fr>.
5586
5587         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5588         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5589         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5590         <Nicolas.Kowalski@imag.fr>.
5591         (smime-decrypt-buffer): Ditto.
5592
5593 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5596         header line.
5597
5598 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5599
5600         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5601
5602 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5605
5606 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5609         errors when debug.
5610
5611 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5612
5613         * message.el (message-make-mft): Changed MFT code from using
5614         message-recipients (which included Bcc) to use only the To and CC
5615         headers.
5616
5617 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5618
5619         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5620         add link.
5621         (gnus-treat-mail-picon): Ditto.
5622         (gnus-treat-newsgroups-picon): Ditto.
5623         (gnus-picon-databases): Fix custom type.
5624         (gnus-picon-databases): Add link.
5625         (gnus-article-x-face-command): Add to gnus-picon group.
5626
5627 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * message.el (message-buffer-naming-style): Remove.
5630
5631 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5634
5635         * message.el (message-tool-bar-map): Ditto.
5636
5637         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5638
5639 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5642
5643 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5644
5645         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5646
5647 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5648         Trivial patch.
5649
5650         * dns.el: open-network-stream under XEmacs does udp.
5651
5652 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5653
5654         * spam.el (spam-enter-whitelist): New function.
5655         (spam-parse-whitelist): Ditto.
5656         (spam-refresh-list-cache): Ditto.
5657         (spam-address-whitelisted-p): New function.
5658
5659         * dns.el (query-dns): Use TCP when make-network-process isn't
5660         available.
5661         (dns-servers): New variable.
5662         (dns-parse-resolv-conf): New function.
5663         (query-dns): Use it.
5664
5665         * spam.el: New file.
5666
5667         * dns.el (query-dns): Test.
5668
5669 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * lpath.el (featurep): Bind make-network-process.
5672
5673 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5674
5675         * nnmaildir.el: Use defstruct.  Use a single copy of
5676         nnmail-extra-headers to save memory.  Store server's group name
5677         prefix instead of each group's prefixed name.
5678         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5679         nntp-server-buffer.
5680
5681 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * dns.el: New file.
5684
5685 2002-03-28  Simon Josefsson  <jas@extundo.com>
5686
5687         * gnus-sum.el (gnus-summary-dummy-line-format):
5688         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5689         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5690
5691 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * gnus-sum.el (gnus-summary-move-article)
5694         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5695         the doc string.
5696
5697 2002-03-28  Simon Josefsson  <jas@extundo.com>
5698
5699         * mml-sec.el (mml-secure-message): Search after
5700         mail-header-separator from top of message.
5701
5702 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5703
5704         * nnmaildir.el: Cosmetic changes.
5705         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5706         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5707         nnmaildir--group-ls): New macros/functions.  Use them.
5708         (nnmaildir--unlink): Evalutate argument only once.
5709
5710 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5711
5712         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5713         symbols.
5714         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5715         `gnus-point-at-eol'.
5716
5717 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5718
5719         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5720         nnmaildir--marks-dir): New macros.  Use them.
5721         Use inhibit-quit for atomicity instead of in-memory journaling.
5722         (nnmaildir--edit-prep): New function.
5723         (Local Variables): Use it.
5724
5725 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5726
5727         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5728
5729 2002-03-25  Simon Josefsson  <jas@extundo.com>
5730
5731         * message.el (message-mode): Fix doc.
5732
5733 2002-03-25  Simon Josefsson  <jas@extundo.com>
5734
5735         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5736         Matthieu Moy <Matthieu.Moy@imag.fr>.
5737
5738 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5739
5740         * mml-sec.el (mml-unsecure-message): Add docstring.
5741
5742 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5745         value.
5746         Trivial change from andre@slamdunknetworks.com
5747
5748 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5749
5750         * mml.el (mml-mode-map): Added a keybinding for
5751         `mml-unsecure-message'.  Also, added a menu entry for said
5752         function in the Attachments menu.
5753
5754 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * canlock.el (canlock-version): Remove.
5757         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5758         here; simplify \x insertions.
5759         (canlock-sha1): New function, always return a unibyte string.
5760         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5761         of a password.
5762         (canlock-insert-header): Use `canlock-sha1'.
5763         (canlock-verify): Ditto.
5764
5765 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * message.el (message-fix-before-sending): Add an option that
5768         ignores illegible text.
5769         Trivial change from Mark Milhollan <mlm@attglobal.net>
5770
5771         * message.el (message-font-lock-keywords): Support multi-line MML
5772         tags.
5773
5774         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5775         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5776
5777 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5780         symbols for "View as different encoding" submenu.
5781
5782 2002-03-19  Simon Josefsson  <jas@extundo.com>
5783
5784         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5785         encoding" submenu.
5786
5787 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5790
5791 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5792
5793         * gnus-sum.el (gnus-sum-thread-tree-root)
5794         (gnus-sum-thread-tree-single-indent)
5795         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5796         (gnus-sum-thread-tree-leaf-with-other)
5797         (gnus-sum-thread-tree-single-leaf): Make customizable.
5798
5799 2002-03-16  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-util.el (gnus-extract-address-components): Don't break on
5802         names such as James "Kibo" Parry.  From Francis Litterio
5803         <franl@world.std.com>.
5804
5805 2002-03-13  Simon Josefsson  <jas@extundo.com>
5806
5807         * pop3.el (pop3-open-server): Revert multibyte change.  From
5808         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5809
5810         * message.el (message-send-mail-with-qmail): Make it work.  From
5811         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5812
5813 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5814
5815         * message.el (message-make-mft): Set case-fold-search while
5816         generating the MFT.  Also, a little cleanup in the MFT code.
5817
5818 2002-03-12  Simon Josefsson  <jas@extundo.com>
5819
5820         * message.el (message-qmail-inject-args): May be function.
5821         (message-send-mail-with-qmail): Call function if m-q-i-a is
5822         function.  From fn@hungry.org (Faried Nawaz).
5823
5824 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * message.el (message-abbrevs-loaded): Remove.
5827         (mailabbrev): Require it.
5828
5829         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5830
5831 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * pop3.el (pop3-open-server): Set process buffer unibyte.
5834
5835 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5838
5839 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5842         too.
5843
5844 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5847         duplication.
5848         (gnus-summary-save-parts-type-history): Ditto.
5849         (gnus-summary-save-parts-last-directory): Ditto.
5850         Trivial change from andre@slamdunknetworks.com
5851
5852 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5853
5854         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5855
5856 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5859         -->" as the end of the first article.
5860
5861         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5862         From Matthieu Moy <Matthieu.Moy@imag.fr>
5863
5864         * message.el (message-add-action): Use add-to-list.
5865         (message-delete-action): New function.
5866
5867         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5868         pieces.
5869
5870 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5871
5872         * nnnil.el: New file.
5873         * gnus.el (gnus-valid-select-methods): Include nnnil.
5874
5875 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * message.el (message-syntax-checks): Because canlock is
5878         supported, we disable sender syntax check.
5879         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5880
5881         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5882         value of message-syntax-checks.
5883
5884         * qp.el (quoted-printable-decode-region): Doc addition.
5885         From: Eli Zaretskii <eliz@is.elta.co.il>
5886
5887         * mail-source.el (make-source-make-complex-temp-name): Use
5888         make-temp-file.
5889
5890         * mm-util.el (mm-make-temp-file): New function.
5891         * nneething.el (nneething-file-name): Use it.
5892         * mml-smime.el (mml-smime-encrypt): Ditto.
5893         * mm-view.el (mm-inline-wash-with-file): Ditto.
5894         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5895         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5896         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5897         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5898         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5899         * gnus-art.el (gnus-mime-print-part): Ditto.
5900
5901 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5902
5903         * message.el (nnmaildir-article-number-to-base-name): New
5904         function.
5905         (nnmaildir-base-name-to-article-number): New function.
5906
5907 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * smime.el (smime-make-temp-file): Don't quote
5910         `temporary-file-directory'.
5911
5912 2002-03-04  Simon Josefsson  <jas@extundo.com>
5913
5914         * smime.el (smime-sign-region): Rename argument keyfiles to
5915         keyfile. You only sign something with one key.
5916         (smime-sign-buffer): Better completing-read prompt.
5917         (smime-decrypt-buffer): Ditto.
5918
5919         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5920
5921         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5922         completing-read.
5923         (mm-view-pkcs7-decrypt): CRLF->LF.
5924
5925 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5926
5927         * message.el (message-hierarchical-addresses): New variable.
5928         (message-get-reply-headers): Use it.
5929         From Ted Zlatanov <teodor.zlatanov@divine.com>
5930
5931 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * message.el (message-mode): If buffer-file-name, don't set auto
5934         save file name.
5935         Trivial change from Geoff Greene <ggreene@wpi.edu>
5936
5937 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5940         takes one argument in read-char.
5941
5942         * message.el (message-fix-before-sending): Forward a char.
5943         Check mmu-multibyte-p, add control-1.
5944
5945 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-start.el (gnus-read-init-file): Ditto.
5948
5949         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5950
5951         * dgnushack.el (dgnushack-make-load): Ditto.
5952
5953         * mail-source.el (mail-source-fetch): Extract the right error
5954         code.
5955
5956         * message.el (message-fix-before-sending): Check illegible text.
5957
5958         * gnus-util.el (gnus-multiple-choice): New function.
5959
5960         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5961         also defined in gnus-score.el.
5962
5963 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5964
5965         * message.el (message-get-reply-headers): downcase email addresses
5966         for comaparisons for duplicate removal.
5967
5968 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5971         implementation of PKCS#7, which just allows users read the
5972         message.
5973         (mm-view-pkcs7): Use it.
5974
5975 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus.el (large-newsgroup-initial): New parameter.
5978
5979         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5980         (gnus-summary-insert-old-articles): Ditto.
5981
5982 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5985         used as the default answer of the question, "How many articles?".
5986         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5987
5988         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5989         small numbers.
5990
5991 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * deuglify.el: Fix comments.
5994
5995 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * html2text.el (html2text-clean-anchor): If there is no HREF,
5998         insert nothing.
5999
6000         * mml.el (mml-generate-mime-1): Add cdr.
6001         From: andre@slamdunknetworks.com
6002
6003         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6004         (mm-text-html-washer-alist): Ditto.
6005
6006         * mm-decode.el (mm-text-html-renderer): Add html2text.
6007
6008         * html2text.el: Face lift.
6009
6010         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6011
6012 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6015
6016         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6017
6018         * deuglify.el: New file. The original file name is
6019         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6020
6021         * mm-decode.el (mm-display-external): Use
6022         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6023
6024 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6025
6026         * nnmaildir.el (nnmaildir-request-list): Report the highest
6027         article number, not the total number of articles.
6028
6029 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-sum.el: Move uu key map here.
6032         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6033
6034 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6035
6036         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6037         nnmail-expiry-wait* if expire-age parameter is not set.
6038
6039 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6042         function.
6043         (gnus-group-sort-selected-groups-by-real-name): New function.
6044         (gnus-group-make-menu-bar): Add sort by real name.
6045
6046         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6047         rebuild.
6048         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6049         nil as dependencies as well.
6050
6051 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6054         for mime-parts.
6055
6056         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6057
6058         * gnus-group.el (gnus-group-name-decode): Don't test
6059         multibyte-string, because it breaks XEmacs.
6060         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6061
6062         * message.el (message-send-mail): Be talkative.
6063
6064         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6065         (mm-automatic-display): Ditto.
6066
6067         * mailcap.el (mailcap-mime-data): Ditto.
6068         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6069
6070 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * many files: Remove trailing whitespaces, replace spc+tab with
6073         tab, replace leading whitespaces with tabs.
6074
6075 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6076
6077         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6078         articles with no body and no blank line after the header.
6079
6080 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6083         parts.
6084
6085         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6086         non-ascii chars.
6087
6088         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6089
6090         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6091         w3-delay-image-loads.
6092         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6093         (mm-w3-prepare-buffer): Ditto.
6094
6095         * mail-source.el (mail-source-fetch-directory): Run scripts.
6096
6097 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6100         for Majordomo confirmations.
6101
6102 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6105
6106 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6109
6110 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6111
6112         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6113         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6114
6115 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6118         (mm-inline-render-with-stdin): Ditto.
6119         (mm-inline-render-with-function): Ditto.
6120         (mm-inline-wash-with-file): Bind coding-system-for-write.
6121         (mm-inline-wash-with-stdin): Ditto.
6122
6123 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         Suggested by Felix Natter <fnatter@gmx.net>
6126
6127         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6128         gnus-mime-externalize-view.
6129         (gnus-mime-view-part-internally): Rename from
6130         gnus-mime-internalize-view.
6131         (gnus-article-view-part-externally): Rename from
6132         gnus-article-externalize-part.
6133         (gnus-mime-action-alist): Change correspondingly.
6134         (gnus-mime-button-commands): Ditto.
6135         (gnus-mime-action-alist): Remove duplication.
6136
6137         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6138
6139 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6142
6143         * gnus-art.el (gnus-display-mime): Use it.
6144
6145         * mm-partial.el (mm-partial-find-parts): Use it.
6146
6147         * gnus-sum.el (gnus-article-loose-mime): Rename from
6148         gnus-article-no-strict-mime.
6149         (gnus-summary-save-parts): Use it.
6150
6151 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6154         local variable.
6155
6156         * gnus-art.el (article-display-x-face): Don't sort multiple
6157         X-Faces.
6158
6159 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6162         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6163
6164         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6165
6166 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         Some ideas is inspired by code from Hrvoje Niksic
6169         <hniksic@arsdigita.com>
6170
6171         * gnus-art.el (gnus-article-wash-function): Set the default to
6172         nil, so that we use mm-text-html-renderer instead.
6173         (article-wash-html): Use mm-text-html-renderer.
6174
6175         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6176         (mm-text-html-renderer): New variable.
6177         (mm-inline-text-html-renderer): Set the default to nil, so that we
6178         use mm-text-html-renderer instead.
6179
6180         * mm-view.el (mm-inline-text-html): New function.
6181         (mm-text-html-renderer-alist): New variable.
6182         (mm-inline-text-vcard): New function.
6183         (mm-inline-text): Split.
6184         (mm-links-remove-leading-blank): New function.
6185         (mm-inline-render-with-file): New function.
6186         (mm-inline-render-with-stdin): New function.
6187         (mm-inline-render-with-function): New function.
6188         (mm-text-html-washer-alist): New variable.
6189         (mm-inline-wash-with-file): New function.
6190         (mm-inline-wash-with-stdin): New function.
6191
6192 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * message-utils.el: Fix installation doc.
6195         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6196
6197 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6200         (gnus-post-method): Use it.
6201         (gnus-summary-cancel-article): Find the correct post-method.
6202
6203         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6204         * message.el (message-send-news): Ditto.
6205         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6206         <ipmonger@delamancha.org>
6207
6208         * gnus.el (gnus-select-method): Fix doc.
6209         (gnus-server-string): Use 'using nntp'.
6210
6211         * gnus-agent.el (gnus-slave-unplugged): New command.
6212         From: Felix Natter <fnatter@gmx.net>
6213
6214 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6217         Call edit-done-function first, then change the window
6218         configuration.
6219         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6220         (gnus-article-edit-mode): mml-mode.
6221
6222         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6223         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6224
6225         * message-utils.el: Adopt the file.
6226
6227         * message-utils.el: New file.
6228         From Holger Schauer <Holger.Schauer@gmx.de>
6229
6230 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-sum.el (gnus-summary-move-article): Select-article only
6233         when gnus-move-split-methods is non-nil. And we don't render or
6234         mark the article.
6235
6236         * gnus-fun.el (gnus-shell-command-to-string): New function.
6237         (gnus-shell-command-on-region): New function.
6238         (gnus-random-x-face): Use them.
6239         (gnus-x-face-from-file): Ditto.
6240         (gnus-convert-image-to-gray-x-face): Ditto.
6241         (gnus-convert-gray-x-face-to-xpm): Ditto.
6242         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6243
6244 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-art.el (gnus-treat-display-xface): Don't use
6247         `shell-command-to-string' when compiling.
6248         (gnus-treat-display-grey-xface): Ditto.
6249
6250 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6251
6252         * nnmaildir.el (nnmaildir--article-count): If the group is
6253         completely empty, report minimum article number as 1 instead of 0.
6254
6255 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * gnus-agent.el (gnus-get-predicate): Use nconc.
6258
6259         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6260         gnus-summary-display-cache as cache.
6261
6262         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6263         (nndoc-mail-in-mail-type-p): New function.
6264         (nndoc-mail-in-mail-article-begin): New function.
6265
6266 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6269
6270         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6271         use-hard-newlines to nil.
6272
6273         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6274         image is not available if window-system is not available.
6275
6276         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6277
6278 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6281         bookmark, because update-mark doesn't handle it correctly.
6282
6283 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6286         directly instead of calling message-send-mail.
6287
6288         * gnus-start.el (gnus-read-descriptions-file): Use
6289         gnus-default-charset.
6290
6291         * mm-util.el (mm-guess-mime-charset): New function.
6292
6293         * gnus.el (gnus-default-charset): Use it.
6294         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6295         the default.
6296
6297 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6300         (article-display-x-face): Use it.  Disable grey xface, if
6301         uncompface is not found.
6302
6303         * message.el (message-mode): Don't enable multibyte on an indirect
6304         buffer.
6305
6306         * nnrss.el (nnrss-content-function): New variable.
6307         (nnrss-request-article): Use it.
6308
6309 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus.el: Add article-unsplit-urls.
6312         * gnus-sum.el: Ditto.
6313         * gnus-art.el (gnus-treat-strip-cr): New variable.
6314         (gnus-treatment-function-alist): Use it.
6315         (article-unsplit-urls): New function.
6316         (gnus-article-make-menu-bar): Use it.
6317         From: Michael Cook <michael.cook@cisco.com>
6318
6319 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6322         copy.
6323
6324 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6325
6326         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6327         with internal whitespace.
6328         (gnus-parent-id): Ditto.
6329
6330 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus-art.el (gnus-article-treat-body-boundary): Add
6333         gnus-decoration property.
6334         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6335
6336         * message.el (message-mode): Set local-abbrev-table.
6337         From Matt Armstrong <matt@lickey.com>.
6338
6339         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6340         too many spaces.
6341
6342         * rfc2047.el (rfc2047-unfold-region): Ditto.
6343         (rfc2047-decode-region): Don't unfold. Let
6344         gnus-article-treat-unfold-headers do it.
6345
6346         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6347         From: Jesper Harder <harder@ifa.au.dk>
6348
6349 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6352         (gnus-configure-posting-styles): Use it.
6353         (gnus-configure-posting-styles): Remove trailing newspaces.
6354
6355 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6358         is non-nil.
6359
6360         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6361
6362         * gnus.el (gnus-server-to-method): Switch position with
6363         gnus-server-get-method.
6364         (gnus-agent): Add doc.
6365
6366         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6367         (gnus-summary-save-parts): Use it.
6368
6369         * gnus-art.el (gnus-display-mime): Use it.
6370         * mm-partial.el (mm-partial-find-parts): Use it.
6371
6372         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6373
6374         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6375         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6376
6377         * nnagent.el (nnagent-request-expire-articles): Don't delete
6378         files.
6379
6380 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * message.el (message-gen-unsubscribed-mft): New function.
6383         From Sriram Karra <karra@cs.utah.edu>.
6384
6385         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6386         open parenthesis.
6387
6388         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6389         (mm-inline-text-html-render-with-w3): Ditto.
6390         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6391         Suggested by Dave Love  <d.love@dl.ac.uk>.
6392
6393         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6394
6395         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6396         * nntp.el (nntp-send-command): Ditto.
6397         * nntp.el (nntp-send-command-nodelete): Ditto.
6398
6399 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * mm-url.el (mm-url-load-url): New function.
6402         (mm-url-insert-file-contents): Use it.
6403
6404         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6405
6406         * message.el (message-forward-make-body): Correctly copy
6407         forward-buffer.
6408
6409         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6410
6411 2002-02-04  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-art.el (gnus-article-followup-with-original): Mark with
6414         force, prevent errors when following up from article buffer.
6415         (gnus-article-reply-with-original): Ditto.
6416
6417         * binhex.el (binhex-decoder-switches): Fix doc.  From
6418         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6419
6420 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6423         highlight-citation after emphasize.
6424
6425 2002-02-04  Simon Josefsson  <jas@extundo.com>
6426
6427         * nnfolder.el (nnfolder-open-marks):
6428
6429         * nnml.el (nnml-open-marks): Message when done.  From David
6430         Edmondson <dme@sun.com>.
6431
6432 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * imap.el (imap-anonymous-auth): Fix typo.
6435         From: Steinar Bang <sb@dod.no>
6436
6437         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6438         save-excursion.
6439         (gnus-cache-braid-heads): Ditto.
6440
6441         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6442         line, because there are extra articles in the overview buffer.
6443
6444         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6445
6446         * message.el (message-forward-rmail-make-body): Directly use
6447         rmail-msg-restore-non-pruned-header to avoid calling
6448         vertical-motion.
6449
6450 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-cache.el (gnus-summary-insert-cached-articles):
6453         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6454
6455         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6456         gnus-newsgroups-unselected.
6457
6458         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6459         gnus-add-to-sorted-list.
6460
6461         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6462         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6463         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6464         (gnus-update-read-articles): UNREAD is sorted.
6465         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6466         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6467         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6468         (gnus-newsgroup-dormant): Require sorted.
6469
6470         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6471         directories.
6472         (gnus-dired-print): New function.
6473
6474         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6475         ps-despool.
6476
6477 2002-02-02  Simon Josefsson  <jas@extundo.com>
6478
6479         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6480
6481 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6484         t. This makes gnus-agent customizable without putting
6485         gnus-agentize into .gnus.
6486
6487         * gnus.el (gnus-agent): Make it customizable.
6488
6489         * gnus-dired.el: New file.
6490         From Benjamin Rutt <brutt@bloomington.in.us>
6491
6492         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6493         if no article.
6494         (gnus-cache-possibly-remove-article): Ditto.
6495         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6496
6497 2002-02-01  Simon Josefsson  <jas@extundo.com>
6498
6499         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6500
6501 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6504         (mm-setup-w3m): Don't bind keys listed in the above.
6505
6506 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6509         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6510         is non-nil; bind `w3m-force-redisplay' with nil.
6511
6512         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6513
6514         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6515
6516 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6519         use mail-header-unfold-field.
6520
6521         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6522         gnus-summary-limit.
6523
6524         * gnus-range.el (gnus-add-to-sorted-list): New function.
6525         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6526         (gnus-mark-article-as-unread): Ditto.
6527         (gnus-summary-mark-article-as-unread): Ditto.
6528         (gnus-build-get-header): Ditto.
6529         (gnus-summary-prepare-threads): Ditto.
6530         (gnus-summary-insert-pseudos): Ditto.
6531         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6532         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6533         (gnus-summary-insert-old-articles): Ditto.
6534
6535         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6536         (gnus-configure-posting-styles): Support the new format.
6537
6538         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6539         edebug-form-spec to (sexp body).
6540         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6541
6542         * message.el (message-reply-headers): Add doc.
6543
6544 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6547         gnus-cache-active-hashtb.
6548
6549         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6550         (gnus-agent-summary-fetch-group): Use it.
6551
6552         * gnus-msg.el (gnus-debug-files): New variable.
6553         (gnus-debug-exclude-variables): New variable.
6554         (gnus-debug): Use them.
6555
6556         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6557
6558 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6561         (message-mode-syntax-table): Move back the previous position.
6562
6563         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6564
6565         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6566         gnus-sorted-difference.
6567
6568         * nnsoup.el (nnsoup-request-expire-articles): Use
6569         gnus-sorted-difference.
6570
6571         * nnheader.el: Autoload gnus-sorted-difference.
6572
6573         * nnfolder.el (nnfolder-request-expire-articles): Use
6574         gnus-sorted-difference.
6575
6576         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6577         gnus-sorted-difference.
6578
6579         * gnus-range.el: Autoload cookies.
6580         (gnus-sorted-difference): New function.
6581         (gnus-sorted-ndifference): New function.
6582         (gnus-sorted-nintersection): Rename from
6583         gnus-set-sorted-intersection.
6584         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6585         (gnus-list-range-difference): Rename from
6586         gnus-inverse-list-range-intersection.
6587         (gnus-inverse-list-range-intersection): Use defalias.
6588
6589         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6590         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6591         (gnus-articles-to-read): Use gnus-sorted-difference.
6592         (gnus-summary-limit-mark-excluded-as-read): Use
6593         gnus-sorted-intersection and gnus-sorted-ndifference.
6594         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6595         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6596
6597         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6598
6599 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6602         property to the buffer for using emacs-w3m command keys.
6603
6604         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6605         option.
6606
6607         * mm-view.el (mm-w3m-mode-map): New variable.
6608         (mm-w3m-mode-command-alist): New variable.
6609         (mm-w3m-minor-mode): Removed.
6610         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6611         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6612         buffer for using emacs-w3m command keys.
6613
6614 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * message.el (message-mode-syntax-table): Move forward.
6617         (message-cite-prefix-regexp): Auto detect non word constituents.
6618         (message-cite-prefix-regexp): Don't use with-syntax-table.
6619
6620         * gnus-sum.el (gnus-summary-update-info): Use
6621         gnus-list-range-intersection.
6622
6623         * gnus-agent.el (gnus-agent-fetch-headers): Use
6624         gnus-list-range-intersection.
6625
6626         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6627         (gnus-list-range-intersection): Use it.
6628         (gnus-inverse-list-range-intersection): Ditto.
6629         (gnus-sorted-intersection): Add doc.
6630         (gnus-set-sorted-intersection): Add doc.
6631         (gnus-sorted-union): New function.
6632         (gnus-set-sorted-union): New function.
6633
6634         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6635         (gnus-inverse-list-range-intersection): Ditto.
6636
6637 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6638
6639         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6640
6641         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6642         and permit `:' and `\' in order to handle full Windows pathnames.
6643         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6644         technically not correct per standard, but seems to have common use.
6645
6646 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6649         replacing numbers.
6650
6651 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6654
6655         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6656         Don't split when the window is small, e.g. when a small *BBDB*
6657         window is the lowest one.
6658
6659         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6660         nnheader-find-nov-line to speed up. Use nreverse, because it is
6661         sorted. Use nnheader-insert-nov-file.
6662
6663 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6666
6667         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6668         of `w3m-display-inline-images' with the value of
6669         `mm-inline-text-html-with-images'.
6670         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6671
6672         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6673
6674 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6675
6676         * time-date.el: Add autoload cookies.  Many doc fixes.
6677         (time-add): New function.
6678         (time-subtract): Renamed from subtract-time.
6679         (subtract-time): New alias for time-subtract.
6680
6681 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6684         emacs-w3m in doc-string.
6685
6686         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6687         `w3m-current-buffer'.
6688
6689 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6690
6691         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6692
6693         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6694         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6695         (mm-w3m-cid-retrieve): New function.
6696         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6697
6698 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6701
6702 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6705
6706 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6709         32K.
6710
6711         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6712
6713         * nnmail.el (nnmail-article-group): Decode headers before running
6714         split rules over them.
6715         (nnmail-mail-splitting-charset): New variable.
6716
6717         * smiley.el: Replaced with smiley-ems.el.
6718
6719 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * mm-url.el (mm-url-predefined-programs): Add w3m.
6722         (mm-url-program): Ditto.
6723
6724 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * nnml.el (nnml-use-compressed-files): New variable.
6727         (nnml-filenames-are-evil): Removed.
6728         (nnml-current-group-article-to-file-alist): Don't use.
6729         (nnml-update-file-alist): Inhibit.
6730         (nnml-article-to-file): Use new var.
6731
6732 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6735
6736         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6737
6738 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6741         function.
6742
6743         * gnus-util.el (gnus-cache-file-contents): New function.
6744
6745         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6746         (gnus-agent-load-alist): Use it.
6747
6748         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6749
6750         * nnheader.el (nnheader-insert-nov-file): New function.
6751
6752         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6753
6754         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6755         there are no references.
6756         (gnus-extract-message-id-from-in-reply-to): New function.
6757         (gnus-nov-parse-line): Use in-reply-to if there are no
6758         references.
6759
6760 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6763
6764         * gnus-util.el (gnus-parse-without-error): New macro.
6765
6766 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6769         (gnus-article-wash-function): use locate-library to decide which
6770         to use.
6771
6772 2002-01-25  Simon Josefsson  <jas@extundo.com>
6773
6774         * pop3.el (pop3-munge-message-separator): Work if no date.
6775         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6776
6777 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-agent.el (gnus-agent-save-alist): Fix.
6780
6781         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6782         mistake.  Reinstated lost code.
6783
6784 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6785
6786         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6787         one exists in the case of an encrypted message with an internal
6788         signature.
6789
6790 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6793
6794 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * dgnushack.el: Commented out the experimental code.
6797
6798 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6801         error.
6802
6803         * gnus.el (gnus-server-to-method): Made into subst.
6804         (gnus-server-method-cache): New variable.
6805         (gnus-server-to-method): Use it.
6806         (gnus-group-method-cache): New variable.
6807         (gnus-find-method-for-group-1): Renamed.
6808         (gnus-find-method-for-group): New function.
6809         (gnus-group-method-cache): Removed.
6810
6811         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6812         function.
6813
6814         * gnus-range.el (gnus-members-of-range): New function.
6815         (gnus-list-range-intersection): Renamed.
6816         (gnus-inverse-list-range-intersection): New function.
6817
6818         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6819
6820         * nnagent.el (nnagent-retrieve-headers): New implementation.
6821
6822         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6823         implementation.
6824
6825 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6828         `w3m-meta-content-type-charset-regexp'.
6829
6830         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6831         charset-encoded html contents.
6832
6833 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6836         an empty file.
6837
6838         * nnweb.el (url): Ignore errors when request url.
6839
6840         * nnrss.el: Clean up the comments.
6841
6842 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6845
6846         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6847         (mm-inline-media-tests): Test whether the value of
6848         `mm-inline-text-html-renderer' is a function for text/html.
6849
6850         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6851         separated from `mm-inline-text'.
6852         (mm-w3m-minor-mode): New variable.
6853         (mm-w3m-setup): New variable.
6854         (mm-setup-w3m): New function.
6855         (mm-inline-text-html-render-with-w3m): New function.
6856         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6857         text/html.
6858
6859 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6860
6861         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6862
6863 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6866         and `gnus-xmas-completing-read'.
6867
6868 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6869
6870         * nneething.el (nneething-message-id-number): Abolished.
6871         (nneething-encode-file-name): Not encode numerical characters.
6872         (nneething-make-head): `nneething-message-id-number' is not
6873         used to generate message IDs.
6874
6875 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6878         characters.
6879
6880 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6883         (gnus-xmas-redefine): Redefine conditionally.
6884
6885 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6886
6887         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6888         tag.
6889
6890 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6891
6892         * message.el (message-font-lock-keywords): Added the secure tag.
6893         * mml-sec.el: Added functions to generate/modify/remove the secure
6894         tag while in message mode.
6895         * mml-sec.el (mml-secure-message): New.
6896         * mml-sec.el (mml-unsecure-message): New.
6897         * mml-sec.el (mml-secure-message-sign-smime): New.
6898         * mml-sec.el (mml-secure-message-sign-pgp): New.
6899         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6900         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6901         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6902         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6903         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6904         convert it to either a part or multipart depending on if there are
6905         other parts in the message.
6906         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6907         to use the secure tag, rather than the part tag.
6908         * mml.el (mml-preview): Added a save-excursion to keep cursor
6909         position after doing an MML preview.
6910
6911 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * nnheader.el (nnheader-parse-overview-file): New function.
6914         (nnheader-write-overview-file): New function.
6915
6916 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6919         in wanted.
6920
6921         * nnweb.el (nnweb-type-definition): Clean up.
6922
6923 2002-01-21  Alastair Burt  <burt@dfki.de>
6924         Trivial patch.
6925
6926         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6927         buffer exists before jumping to it.
6928
6929 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6932         function.
6933         (article-wash-html): Use it.
6934         (gnus-article-wash-function): New variable.
6935         (gnus-article-wash-html-with-w3m): New function.
6936
6937 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6938
6939         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6940         XEmacs.
6941
6942 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6943
6944         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6945         command line.
6946
6947 2002-01-21  Simon Josefsson  <jas@extundo.com>
6948
6949         * canlock.el (base64-encode-string): Autoload it from base64.
6950         (canlock-make-cancel-key): Base64 encode unibyte string.
6951
6952 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * nnfolder.el (nnfolder-request-accept-article): Unfold
6955         x-from-line.
6956         (nnfolder-request-replace-article): Ditto.
6957
6958 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6959
6960         * gnus-group.el (gnus-group-best-unread-group): Use the right
6961         positioning function.
6962
6963 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * smiley-ems.el (smiley-region): Use new function.
6966         (smiley-update-cache): Use general image functions.
6967         (smiley-region): Use general functions.
6968
6969         * gnus-util.el (gnus-graphic-display-p): New function.
6970
6971         * nnmail.el (nnmail-article-group): Allow outputting traces of
6972         non-strings.
6973
6974         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6975         (nndoc-exim-bounce-type-p): New function.
6976
6977         * message.el (message-dont-send): Doc fix.
6978
6979         * gnus-util.el (gnus-completing-read): Remove
6980         inherit-input-method.
6981
6982         * gnus-art.el (gnus-treat-smiley): Doc fix.
6983
6984         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6985         articles.
6986
6987 2002-01-19  Simon Josefsson  <jas@extundo.com>
6988
6989         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6990         (imap-kerberos4-open): Ditto.
6991         (imap-open): Set port correctly, don't set auth.
6992
6993 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus.el (gnus-version-number): Bump version number.
6996
6997 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6998
6999         * gnus.el: Oort Gnus v0.05 is released.
7000
7001 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7004         exists.
7005
7006         * gnus-spec.el (gnus-string-width-function): New function.
7007         (gnus-tilde-cut-form): Use it.
7008         (gnus-tilde-max-form): Ditto.
7009         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7010         (gnus-substring-function): Use it.
7011         (gnus-tilde-cut-form): Ditto.
7012         (gnus-substring-function): New function.
7013
7014         * message.el (message-check-news-header-syntax): New message.
7015
7016         * gnus.el (gnus-slave-no-server): Doc fix.
7017
7018         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7019
7020 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7023         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7024         (seen (NUM1 . NUM2)).
7025
7026 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7029         number in closed topics.
7030
7031 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7032
7033         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7034         functions.
7035
7036 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus.el (gnus-group-find-parameter): Clean up.
7039
7040         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7041         articles.
7042
7043         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7044
7045         * nnmail.el (nnmail-article-group): Clean up.
7046
7047 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7048
7049         * gnus-agent.el (gnus-category-name): Intern the category name.
7050
7051 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7054
7055         * gnus-util.el (gnus-completing-read): New function.
7056
7057 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7060
7061         * smiley-ems.el (smiley-region): Register smiley.
7062         (smiley-toggle-buffer): Rewrite the function.
7063         (smiley-active): Removed.
7064
7065 2002-01-19  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7068         Jesper Harder <harder@ifa.au.dk>.
7069
7070 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7071
7072         * gnus-art.el (gnus-request-article-this-buffer): Call
7073         `nneething-get-file-name' to extract the file name from the
7074         message id.
7075
7076         * nneething.el (nneething-encode-file-name): New function.
7077         (nneething-decode-file-name): Ditto.
7078         (nneething-get-file-name): Ditto.
7079         (nneething-make-head): Encode the file name and encapsulate it
7080         into the field of the message id.
7081
7082 2002-01-18  Simon Josefsson  <jas@extundo.com>
7083
7084         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7085         stored in .marks.
7086
7087         * nnfolder.el (nnfolder-request-update-info): Ditto.
7088
7089 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7092
7093 2002-01-18  Simon Josefsson  <jas@extundo.com>
7094
7095         * imap.el (imap-starttls-p): Don't check for binary.
7096         (imap-gssapi-auth-p): Ditto.
7097         (imap-kerberos4-auth-p): Ditto.
7098         (imap-open): Change logic.  Iterate through all possible streams,
7099         instead of bailing out after first failure.  Move authenticator
7100         decision to `imap-authenticate'.
7101         (imap-authenticate): Change logic, now finds the authenticator to
7102         use, was previously in `imap-open'.
7103         (imap-open): Return nil on failure.
7104         (imap-open): Setup temp buffer correctly.
7105         (imap-open): Return buffer only on success.
7106         (imap-interactive-login, imap-interactive-login): Tell the user
7107         which stream/authenticator is used for the queried
7108         username/password.
7109         (imap-open, imap-authenticate): Set variables.
7110         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7111         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7112
7113 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7116
7117 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7120
7121 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7124         (gnus-agent-group-mode-map): Bind it to "Jo".
7125         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7126
7127 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7128
7129         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7130         (gnus-summary-mail-toolbar): Add mail article deletion button.
7131
7132         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7133         false positives for lines of "^^^^".
7134
7135         * gnus-picon.el (gnus-picon-find-face): faces database is all
7136         lowercase.
7137
7138 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7141         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7142         duplications.
7143         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7144
7145 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * gnus-sum.el (gnus-summary-initial-limit): Inline
7148         gnus-summary-limit-children.
7149         (gnus-summary-initial-limit): Don't limit if
7150         gnus-newsgroup-display is nil.
7151         (gnus-summary-initial-limit): No, don't.
7152
7153         * gnus-util.el
7154         (gnus-put-text-property-excluding-characters-with-faces): Inline
7155         gnus-put-text-property.
7156
7157         * gnus-spec.el (gnus-default-format-specs): New variable.
7158
7159         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7160         gnus-format-specs.
7161         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7162
7163         * gnus-spec.el (gnus-update-format-specifications): Really check
7164         the Gnus version of the .newsrc.eld file.
7165         (gnus-format-specs): Save the new default summary format.
7166
7167         * gnus-util.el (gnus-parent-id): Check whether references is empty
7168         before splitting.
7169
7170         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7171         functions.
7172         (gnus-gather-threads-by-references): Inline
7173         `gnus-split-references'.
7174
7175         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7176         default value of gnus-summary-line-format-spec.
7177
7178 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7181         message.
7182         (nnslashdot-request-list): Ditto.
7183         (nnslashdot-sid-strip): Removed.
7184
7185 2002-01-15  Simon Josefsson  <jas@extundo.com>
7186
7187         * nnimap.el (nnimap-close-asynchronous): Enable.
7188         (nnimap-close-group): Expunge.
7189
7190 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-util.el (gnus-user-date-format-alist): Typo.
7193         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7194
7195 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7196
7197         * nneething.el (nneething-request-article): Set
7198         `nnmail-file-coding-system' to `binary' locally, in order to read
7199         files without any conversion.
7200
7201 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7204         nnheader-file-coding-system and nnmail-active-file-coding-system.
7205         (gnus-agent-regenerate-group): Ditto.
7206         (gnus-agent-regenerate): Ditto.
7207         (gnus-agent-write-active): Ditto.
7208         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7213         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7214
7215 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus.el: We don't need gnus-article-show-all-headers.
7218
7219         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7220         Ditto.
7221
7222         * gnus-sum.el (gnus-summary-select-article): Don't call
7223         show-all-headers, because hidden headers are not hidden text any
7224         more.
7225
7226 2002-01-13  Simon Josefsson  <jas@extundo.com>
7227
7228         * message.el (message-newline-and-reformat): Use `newline' instead
7229         of inserting \n, so that the newline is marked as hard.
7230
7231         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7232         From Jesper Harder <harder@ifa.au.dk>.
7233
7234 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * imap.el (imap-close): Keep going if quit.
7237
7238         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7239         nntp-server-buffer.
7240
7241 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7244         avoid unbinding shadowed variables.
7245
7246         * gnus-art.el (gnus-picon-databases): Moved here.
7247         (gnus-picons-installed-p): Moved here.
7248         (gnus-article-reply-with-original): Use `mark'.
7249
7250         * gnus.el (gnus-picon): Moved here and renamed.
7251
7252         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7253         installed.
7254         (gnus-treat-mail-picon): Ditto.
7255         (gnus-treat-newsgroups-picon): Ditto.
7256
7257         * gnus-picon.el (gnus-picons-installed-p): New function.
7258
7259 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7262
7263 2002-01-12  Simon Josefsson  <jas@extundo.com>
7264
7265         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7266         (nnimap-before-find-minmax-bugworkaround): Use it.
7267         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7268         (nnimap-dont-close): New variable.
7269         (nnimap-close-group): Use it.
7270
7271 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-art.el (gnus-article-reply-with-original): Use
7274         `mark-active'.
7275
7276         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7277
7278         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7279         (gnus-score-advanced): Clean up.
7280         (gnus-score-advanced): Accept a multiple of the score.
7281
7282 2002-01-12  Simon Josefsson  <jas@extundo.com>
7283
7284         * flow-fill.el (fill-flowed-display-column)
7285         (fill-flowed-encode-columnq): New variables.  Suggested by
7286         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7287         (fill-flowed-encode, fill-flowed): Use them.
7288
7289         * message.el (message-send-news, message-send-mail): Use
7290         m-b-s-n-p-e-h-n.
7291
7292         * mml.el (autoload): Autoload fill-flowed-encode.
7293         (mml-buffer-substring-no-properties-except-hard-newlines): New
7294         function.
7295         (mml-read-part): Use it.
7296         (mml-generate-mime-1): Encode format=flowed if appropriate.
7297         (mml-insert-mime-headers): Insert format=flowed.
7298
7299         * flow-fill.el (fill-flowed-encode): New function.
7300         (fill-flowed): Bind fill-column to window width.
7301
7302 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7305         it exists.
7306         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7307         (gnus-summary-buffer-name): Don't return the dead name after all.
7308         (gnus-summary-setup-buffer): Kill the dead buffer.
7309
7310         * gnus-art.el (gnus-article-followup-with-original): Store the
7311         value of the mark before deactivating it.
7312
7313 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7316         From: Karl Kleinpaste <karl@charcoal.com>
7317
7318         * gnus-art.el (article-display-x-face): Ditto.
7319         (gnus-article-reply-with-original): Use gnus-region-active-p.
7320         (gnus-article-followup-with-original): Ditto.
7321
7322         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7323         downloadable article either.
7324
7325 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-art.el (article-display-x-face): Insert From:.
7328
7329         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7330         article. Bind gnus-display-mime-function and
7331         gnus-article-prepare-hook.
7332
7333         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7334         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7335         gnus-agent-possibly-synchronize-flags to the last.
7336         (gnus-agent-go-online): New function. New variable.
7337
7338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7341         (gnus-agent-regenerate): Ditto.
7342
7343 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * message.el (message-ignored-news-headers)
7346         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7347         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7348
7349         * gnus.el (gnus-gethash-safe): New macro.
7350
7351         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7352         (gnus-agent-regenerate): Show messages.
7353
7354 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7357         (gnus-agent-regenerate): New function.
7358         (gnus-agent-save-alist): Sort.
7359         (gnus-agent-copy-nov-line): Test eobp.
7360         (gnus-agent-retrieve-headers): Erase buffer.
7361
7362 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7365         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7366
7367         * gnus.el (gnus-agent-covered-methods): Move here.
7368         (gnus-online): New function.
7369         (gnus-agent-method-p): Move here.
7370
7371         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7372         nil. Remove articles-alist.
7373
7374         * gnus-start.el (gnus-get-unread-articles): Check online.
7375         (gnus-groups-to-gnus-format): Ditto.
7376         (gnus-active-to-gnus-format): Ditto.
7377
7378         * gnus-agent.el (gnus-agent-get-function): Use it.
7379         (gnus-agent-get-undownloaded-list): Ditto.
7380         (gnus-agent-fetch-session): Only fetch online methods.
7381
7382         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7383         (gnus-server-mode-map): Ditto.
7384         (gnus-server-offline-face): New face.
7385         (gnus-server-offline-face): New variable.
7386         (gnus-server-font-lock-keywords): Add offline.
7387         (gnus-server-insert-server-line): Ditto.
7388         (gnus-server-offline-server): New function.
7389
7390         * gnus-int.el (gnus-open-server): Turn to offline.
7391         (gnus-server-unopen-status): New variable.
7392
7393 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * nnkiboze.el (nnkiboze-request-article): Use
7396         gnus-agent-request-article.
7397
7398         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7399         function. Insert undownloaded NOV.
7400
7401         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7402         (gnus-agent-request-article): New function.
7403
7404         * gnus.el (gnus-agent-cache): New variable.
7405
7406         * gnus-int.el (gnus-retrieve-headers): Use
7407         gnus-agent-retrieve-headers.
7408         (gnus-request-head): Use gnus-agent-request-article.
7409         (gnus-request-body): Ditto.
7410
7411         * gnus-art.el (gnus-request-article-this-buffer): Use
7412         gnus-agent-request-article.
7413
7414         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7415         article if it is undownloaded.
7416
7417 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7420
7421 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * canlock.el (canlock-string-as-unibyte): New macro.
7424         (canlock-sha1-with-openssl): Return a unibyte string.
7425         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7426
7427 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7430
7431 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7434         application/x-emacs-lisp.
7435
7436         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7437
7438         * nntp.el (nntp-request-article): Add group parameter.
7439         (nntp-request-head): Ditto.
7440         (nntp-find-group-and-number): Add parameter group. Figure out
7441         number if the status line doesn't give (e.g. quimby.gnus.org).
7442
7443 2002-01-08  Simon Josefsson  <jas@extundo.com>
7444
7445         * mml.el (mml-generate-mime-1): Set recipient correctly.
7446
7447 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * message.el (message-read-from-minibuffer): Add parameter
7450         initial-contents.
7451         * gnus-msg.el (gnus-summary-resend-message): Use it.
7452
7453         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7454         behavior of quit-config.
7455
7456         * message.el (message-make-from): Don't quote fullname.
7457         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7458
7459         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7460         From: <andre@slamdunknetworks.com>
7461
7462 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7465
7466         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7467
7468         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7469         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7470         because bbdb may use it.
7471
7472 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7473
7474         * nneething.el (nneething-request-article): When a non-text file
7475         is converted to an article, its data is encoded in base64.  Call
7476         `nneething-make-head' with options to specify MIME types.
7477         (nneething-make-head): Add optional arguments to specify MIME
7478         types.
7479
7480 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7483         header if there is not.
7484
7485         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7486
7487         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7488         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7489         (gnus-inews-do-gcc): Use them.
7490
7491         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7492         gnus-newsgroup-unselected.
7493
7494 2002-01-06  Simon Josefsson  <jas@extundo.com>
7495
7496         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7497         condition-case, not ignore-errors.
7498
7499 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7502         gnus-fetch-old-headers.
7503
7504         * gnus-art.el (article-display-x-face): Use the current buffer
7505         unless `W f'. Otherwise, X-Face may be shown in the header of a
7506         forwarded part.
7507         (gnus-treatment-function-alist): Treat xface before hiding
7508         headers.
7509
7510 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7513         parameters.
7514
7515 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7518         (mm-guess-charset): New function.
7519         (mm-charset-after): Use it.
7520         (mm-detect-coding-region): New function.
7521         (mm-detect-mime-charset-region): New function.
7522
7523         * gnus-sum.el (gnus-summary-show-article): Use
7524         mm-detect-coding-region.
7525
7526 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * message.el (message-make-fqdn): Be less violent.
7529
7530         * gnus.el (gnus-logo-color-style): Compute custom form
7531         automatically.
7532
7533         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7534         score file of the parent to the document group.
7535
7536         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7537         parameters parameter.
7538
7539         * gnus-score.el (gnus-score-load-file): Clean up.
7540
7541 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7544         From: Damien Wyart <damien.wyart@free.fr>
7545
7546         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7547
7548 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-sum.el (gnus-select-group-hook): Typo.
7551
7552         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7553         is no quoted-printable-encoded STRING.
7554         From: Jesper Harder <harder@ifa.au.dk>
7555
7556         (rfc2047-decode-string): Decode it.
7557
7558 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7561
7562 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7563         Trivial patch.
7564
7565         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7566         buffer to get rid of junk line.
7567
7568 2002-01-05  Simon Josefsson  <jas@extundo.com>
7569
7570         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7571         C-o.
7572         (message-mode-map): Bind message-insert-or-toggle-importance to
7573         C-c C-u.
7574         (message-mode-map): Bind message-disposition-notification-to to
7575         C-c M-n.
7576         (message-mode-menu): Add m-d-n-t.
7577         (message-mode-field-menu): Add m-goto-from.
7578         (message-mode): Doc fix.
7579         (message-goto-from): New function.
7580         (message-insert-disposition-notification-to): New function.
7581         (message-tool-bar-map): Add receipt button.
7582
7583 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus-sum.el (gnus-thread-latest-date): New function.
7586         (gnus-thread-sort-by-most-recent-number): Renamed.
7587         (gnus-thread-sort-functions): Doc fix.
7588         (gnus-select-group-hook): Don't use setq on a hook.
7589         (gnus-thread-latest-date): Use date, not number
7590
7591         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7592         (gnus-agent-expire): Allow regexp of expire-days.
7593
7594         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7595         region.
7596         (gnus-article-followup-with-original): Ditto.
7597
7598         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7599
7600         * gnus-art.el (gnus-mime-display-alternative): Use
7601         gnus-local-map-property.
7602         (gnus-mime-display-alternative): Ditto.
7603         (gnus-insert-mime-security-button): Ditto.
7604         (gnus-insert-next-page-button): Ditto.
7605         (gnus-button-prev-page): Take optional args.
7606         (gnus-insert-prev-page-button): widget-convert.
7607
7608         * gnus-util.el (gnus-local-map-property): New function.
7609
7610         * gnus-art.el (gnus-prev-page-map): Use parent map.
7611         (gnus-next-page-map): Ditto.
7612
7613         * gnus-spec.el (gnus-parse-format): Clean up.
7614         (gnus-parse-format): Do complex formatting for %=.
7615
7616         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7617         "X-Face: " to the data in the built-in scenario.
7618
7619         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7620         (gnus-correct-pad-form): Renamed.
7621         (gnus-tilde-max-form): Clean up.
7622         (gnus-pad-form): Use gnus-use-correct-string-widths.
7623
7624         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7625         support if that is available.
7626
7627         * gnus-sum.el (gnus-thread-highest-number): New function.
7628         (gnus-thread-sort-by-most-recent-thread): New function.
7629         (gnus-thread-sort-functions): Doc fix.
7630
7631 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7634         all cases.
7635         (gnus-summary-mode): Enable it in all cases.
7636         (gnus-summary-display-article): Ditto.
7637         (gnus-summary-edit-article): Ditto.
7638
7639         * gnus-ems.el (gnus-put-image): Really return glyph.
7640
7641         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7642         (gnus-treat-smiley): Don't take "P" in the interactive form.
7643
7644 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * compface.el (uncompface): XEmacs and Emacs have differing
7647         capabilities.
7648
7649         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7650
7651         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7652         (gnus-article-xface-ring-size): Removed.
7653         (gnus-article-display-xface): Removed.
7654         (gnus-remove-image): Cleaned up.
7655
7656         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7657         (gnus-xmas-create-image): Take pbm files.
7658         (gnus-x-face): Removed.
7659         (gnus-xmas-article-display-xface): Removed.
7660
7661         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7662         default-enable-multibyte-characters.
7663
7664         * compface.el (uncompface): Doc fix.
7665
7666         * gnus-art.el (gnus-article-x-face-command): Use
7667         gnus-display-x-face-in-from.
7668
7669         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7670
7671         * gnus-ems.el (gnus-put-image): Return the image.
7672
7673         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7674         (gnus-x-face): Moved here.
7675
7676 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7679         invisible if string is nil.
7680         (gnus-xmas-article-display-xface): Use it.
7681
7682         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7683         property when string is nil.
7684         (gnus-article-display-xface): Use it.
7685
7686 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-art.el (article-display-x-face): Check whether valid grey
7689         face was returned.
7690         (article-display-x-face): Place image in the right spot.
7691
7692         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7693         stderr.
7694         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7695
7696 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7699         parameters.
7700         (gnus-xmas-put-image): Allow non-strings to be passed.
7701
7702         * gnus-art.el (article-display-x-face): Use optional parameters.
7703
7704         * gnus-ems.el (gnus-create-image): Take optional parameters.
7705
7706         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7707
7708         * compface.el (compface-xbm-p): Removed.
7709
7710         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7711         (gnus-article-display-xface): Use compface.
7712
7713         * compface.el: New file.
7714
7715         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7716         (gnus-convert-image-to-x-face-command): Ditto.
7717         (gnus-random-x-face): Quote argument.
7718         (gnus-x-face-from-file): Ditto.
7719
7720 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7721
7722         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7723         the expire-group parameter once per article rather than once
7724         per group; bind `nnmaildir-article-file-name' and `article'
7725         for convenience.  Leave article alone when expire-group
7726         specifies the current group.
7727         (nnmaildir--update-nov): be more concurrency-friendly with
7728         temp file names.
7729
7730 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-start.el (gnus-read-init-file): Cleaned up.
7733
7734 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7735
7736         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7737         (gnus-read-init-file): Don't use it.
7738
7739 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7742
7743 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744
7745         * gnus-start.el (gnus-read-init-file): Don't force coding system
7746         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7747
7748 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7751         * nnspool.el (nnspool-request-post): Ditto.
7752
7753         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7754         (mm-find-mime-charset-region): Use it.
7755
7756 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7757
7758         * gnus.el (gnus-summary-line-format): Added :link.
7759         * gnus-topic.el (gnus-topic-line-format): Ditto.
7760         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7761         * gnus-srvr.el (gnus-server-line-format): Ditto.
7762         * gnus-group.el (gnus-group-line-format): Ditto.
7763
7764         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7765         :keys, it works on both Emacsen.
7766
7767 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7770
7771 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7774
7775 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7776
7777         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7778         very wide reply.
7779
7780 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7783         (gnus-picon-cache): New variable.
7784         (gnus-picon-transform-newsgroups): Cache stuff.
7785
7786         * gnus-art.el (gnus-article-reply-with-original): New command.
7787         (gnus-article-followup-with-original): New command.
7788
7789         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7790         END parameters.
7791         (gnus-summary-followup): Take a list of list of articles.
7792         (gnus-inews-yank-articles): Allow lists of article/regions.
7793
7794         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7795         longer the usual commands.
7796
7797         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7798         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7799         shell-command-on-region.
7800
7801 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7804           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7805
7806 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7807
7808         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7809         understand ':keys', wrap it in an featurep 'xemacs.
7810
7811 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7814         order of headers (Actually, it is called in a reversed order). Add
7815         'gnus-image-text-deletable property.
7816         (gnus-remove-image): Remove text with such a property.
7817
7818         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7819         gnus-put-image.
7820
7821         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7822         with ", "
7823
7824 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7827
7828         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7829         (article-display-x-face): Display grey X-Faces.
7830
7831         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7832         (gnus-convert-gray-x-face-to-ppm): Ditto.
7833         (gnus-convert-image-to-gray-x-face): Ditto.
7834
7835         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7836         gnus-summary-show-raw-article.
7837
7838 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         Display picons in XEmacs without showing text.
7841
7842         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7843         mm-create-image-xemacs to create xbm glyph, because it deletes
7844         temporary files.
7845         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7846         (gnus-xmas-remove-image): Make text visible, remove glyph.
7847
7848         * gnus-picon.el (gnus-picon-transform-newsgroups)
7849         (gnus-picon-transform-address): Insert spec backward, due to the
7850         incompatibility of gnus-xmas-put-image.
7851
7852 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7853
7854         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7855
7856 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus.el: Doc fix.
7859
7860         * gnus-art.el: Doc fix.
7861
7862         * gnus-agent.el: Doc fix.
7863
7864 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7867
7868 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7869
7870         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7871         NOV data out of the message again if nnmail-extra-headers has
7872         changed.
7873
7874 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus-fun.el: New file.
7877         (gnus-convert-image-to-x-face-command): New variable.
7878         (gnus-insert-x-face): New function.
7879         (gnus-random-x-face): Renamed.
7880         (gnus-x-face-from-file): Renamed.
7881
7882         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7883         "_".
7884         (gnus-body-boundary-delimiter): Typo fix.
7885
7886 2002-01-02  Simon Josefsson  <jas@extundo.com>
7887
7888         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7889         (gnus-body-boundary-delimiter): Fix type.
7890
7891 2002-01-01  Simon Josefsson  <jas@extundo.com>
7892
7893         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7894         (gnus-treat-emphasize, gnus-treat-strip-cr)
7895         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7896         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7897         (gnus-treat-fill-article, gnus-treat-hide-citation)
7898         (gnus-treat-hide-citation-maybe)
7899         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7900         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7901         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7902         (gnus-treat-date-ut, gnus-treat-date-local)
7903         (gnus-treat-date-english, gnus-treat-date-lapsed)
7904         (gnus-treat-date-original, gnus-treat-date-iso8601)
7905         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7906         (gnus-treat-strip-trailing-blank-lines)
7907         (gnus-treat-strip-leading-blank-lines)
7908         (gnus-treat-strip-multiple-blank-lines)
7909         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7910         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7911         (gnus-treat-display-xface, gnus-treat-display-smileys)
7912         (gnus-treat-from-picon, gnus-treat-mail-picon)
7913         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7914         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7915         (gnus-treat-play-sounds, gnus-treat-translate)
7916         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7917
7918         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7919         (gnus-article-treat-body-boundary): Use it.
7920
7921         * message.el (message-mode): Fix doc.
7922         (message-mode-menu): Fix names.
7923
7924 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7927         articles.
7928
7929         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7930         (gnus-picon-transform-address): Search for unknown faces as well.
7931         (gnus-picon-find-face): Don't search "news" for MISC.
7932         (gnus-picon-user-directories): Changed default back to exclude
7933         "unknown".
7934
7935         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7936
7937         * gnus-picon.el (gnus-picon-find-face): Search through all
7938         databases.
7939         (gnus-picon-find-face): New implementation.
7940
7941         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7942         keystroke.
7943         (gnus-topic-goto-next-topic): Ditto.
7944
7945         * gnus.el (gnus-summary-line-format): Changed default.
7946
7947         * nnmail.el (nnmail-extra-headers): Change default.
7948
7949         * gnus-sum.el (gnus-extra-headers): Change default.
7950
7951         * message.el (message-news-other-window): Changed "news" to
7952         "posting".
7953         (message-news-other-frame): Ditto.
7954         (message-do-send-housekeeping): Ditto.
7955
7956         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7957         function.
7958         (gnus-article-unread-p): New function.
7959         (gnus-article-unseen-p): New function.
7960         (gnus-dead-summary-mode-map): Typo.
7961
7962         * gnus-util.el (gnus-make-predicate): New function.
7963         (gnus-make-predicate-1): New function.
7964
7965         * gnus-sum.el: New function.
7966         (gnus-map-articles): New function.
7967
7968         * gnus-art.el (gnus-treat-fold-headers): New variable.
7969         (gnus-article-treat-fold-headers): New command and keystroke.
7970
7971         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7972         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7973
7974 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * message.el (message-fcc-externalize-attachments): New variable.
7977         (message-do-fcc): Use it.
7978
7979         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7980         (gnus-inews-do-gcc): Use it.
7981
7982         * mml.el (mml-tweak-sexp-alist): New variable.
7983         (mml-externalize-attachments): New variable.
7984         (mml-tweak-part): Use mml-tweak-sexp-alist.
7985         (mml-tweak-externalize-attachments): New function.
7986
7987 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7988
7989         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7990         'set-glyph-face' so x-face back/foreground can be set.
7991
7992 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * message.el (message-fix-before-sending): Fix a typo.
7995
7996 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-art.el (gnus-treat-smiley): Renamed command.
7999         (gnus-article-remove-images): New command and keystroke.
8000
8001         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8002
8003         * smiley-ems.el (gnus-smiley-display): Removed.
8004
8005         * gnus.el (gnus-version-number): Update version.
8006
8007         * message.el (message-text-with-property): Renamed and moved
8008         here.
8009         (message-fix-before-sending): Highlight invisible text and place
8010         point there.
8011
8012 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8013
8014         * gnus.el: Oort Gnus v0.04 is released.
8015
8016 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8019
8020         * gnus-art.el (gnus-ignored-headers): More headers,
8021
8022         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8023         of `scan-error', since XEmacs doesn't seem to support that.
8024
8025 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8028         arg.
8029         (gnus-summary-best-unread-subject): Ditto.
8030         (gnus-summary-best-unread-subject): No, don't.
8031         (gnus-summary-better-unread-subject): New command.
8032
8033         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8034
8035         * lpath.el ((featurep 'xemacs)): fbind url function.
8036
8037         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8038         buffer.
8039         (gnus-xmas-remove-image): Implementation that does something.
8040         (gnus-xmas-article-display-xface): Mark images properly.
8041
8042         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8043
8044 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8045
8046         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8047
8048 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-group.el (gnus-group-line-format): Added %O to the default
8051         value.
8052
8053         * gnus-util.el (gnus-text-with-property): The smallest point is
8054         point-min.
8055
8056         * smiley-ems.el (smiley-region): Return images.
8057         (gnus-smiley-display): Allow toggling.
8058         (smiley-region): Use text properties, not overlays.
8059
8060         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8061         implemented yet.
8062
8063         * smiley-ems.el (smiley-update-cache): Check for valid types.
8064
8065         * gnus-art.el (gnus-with-article-buffer): New macro.
8066
8067         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8068         strings as well as the glyphs.
8069         (gnus-picon-transform-address): Ditto.
8070         (gnus-picon-insert-glyph): Ditto.
8071         (gnus-picon-transform-newsgroups): Toggle.
8072         (gnus-picon-transform-address): Toggle.
8073
8074         * gnus-ems.el (gnus-remove-image): New function.
8075         (gnus-put-image): Take an optional string.
8076
8077         * gnus-util.el (gnus-text-with-property): New function.
8078
8079         * gnus-art.el (gnus-delete-images): New function.
8080
8081         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8082
8083         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8084         (gnus-article-wash-status): Use it.
8085         (gnus-signature-toggle): Clean up.
8086         (gnus-add-wash-status): New function.
8087         (gnus-delete-wash-status): New function.
8088         (gnus-article-hide-text-type): Use them throughout.
8089         (gnus-add-image): New function.
8090
8091         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8092
8093         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8094         interface.
8095
8096         * gnus-art.el (article-display-x-face): Cleaned up.
8097
8098         * rfc2047.el (rfc2047-field-value): New function.
8099
8100         * mail-parse.el (mail-header-field-value): New alias.
8101
8102         * gnus-art.el (gnus-mime-print-part): Fix typos.
8103
8104         * smiley-ems.el (gnus-smiley-file-types): New variable.
8105         (smiley-update-cache): Use it.
8106         (smiley-regexp-alist): Suffix-less smiley names.
8107         (smiley-regexp-alist): Added more smileys.
8108
8109         * gnus-sum.el (gnus-print-buffer): Made into own function.
8110         (gnus-summary-print-article): Use it.
8111
8112         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8113         looked for when REQUEST is a string.
8114
8115         * gnus-art.el (gnus-mime-button-commands): Add printing
8116         keystroke.
8117         (gnus-mime-copy-part): Doc fix.
8118         (gnus-mime-print-part): New command.
8119
8120 2001-12-31  Simon Josefsson  <jas@extundo.com>
8121
8122         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8123         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8124
8125 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8128         (picon): Fix doc.
8129
8130         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8131         longer exists. Remove those codes.
8132         * gnus.el (gnus-use-picons): Ditto.
8133
8134 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8137         infloop.
8138
8139         * gnus-sum.el (t): New `W D' map.
8140
8141         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8142         (gnus-article-treat-body-boundary): Clean up.
8143         (gnus-body-boundary-face): Removed.
8144         (gnus-article-goto-header): Moved here.
8145         (gnus-article-goto-header): Allow better regexps.
8146         (gnus-article-treat-fold-newsgroups): New command.
8147
8148         * gnus-sum.el (gnus-summary-move-article): We have to select an
8149         article to give `gnus-read-move-group-name' an opportunity to
8150         suggest an appropriate default.
8151
8152         * rfc2047.el (rfc2047-fold-line): New function.
8153         (rfc2047-unfold-line): Ditto.
8154         (rfc2047-fold-region): Don't fold just after the header name.
8155
8156         * mail-parse.el (mail-header-fold-line): New alias.
8157         (mail-header-unfold-line): Ditto.
8158
8159         * gnus-art.el (gnus-body-boundary-face): Renamed.
8160         (gnus-article-treat-body-boundary): Use it.
8161         (gnus-article-treat-body-boundary): Use an invisible header and a
8162         line of underline characters.
8163
8164 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8167
8168         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8169         (gnus-picon-split-address): New function.
8170         (gnus-picon-find-face): Use it.
8171         (gnus-picon-transform-address): Use it. Set first to t for each
8172         address.
8173
8174         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8175         the macro then use it.
8176         (gnus-treatment-function-alist): Treat picons earlier.
8177
8178 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * gnus-art.el (gnus-body-separator-face): New variable.
8181         (gnus-article-treat-body-boundary): Use a blank, colored line.
8182
8183         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8184         well.
8185
8186         * gnus-art.el (gnus-treat-body-boundary): New variable.
8187         (gnus-article-treat-unfold-headers): Use helper macro.
8188         (gnus-article-treat-body-boundary): New command.
8189
8190         * gnus.el (gnus-logo-color-style): Change the default color.
8191         (gnus-splash-face): Gray, gray.
8192
8193         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8194         colors.
8195
8196         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8197         (gnus-logo-color-style): Ditto.
8198         (gnus-logo-colors): Ditto.
8199
8200         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8201
8202         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8203
8204         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8205         (gnus-picon-transform-newsgroups): New function.
8206
8207         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8208         string.
8209
8210         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8211
8212         * gnus-art.el (gnus-treat-cc-picon): New variable.
8213         (gnus-treat-mail-picon): Renamed.
8214
8215         * gnus-picon.el: New implementation.
8216         (gnus-picon-find-face): Renamed.
8217         (gnus-treat-from-picon): Use it.
8218         (gnus-picon-transform-address): Renamed.
8219         (gnus-treat-from-picon): Use it.
8220         (gnus-picon-create-glyph): Renamed.
8221         (gnus-picon-transform-address): Use it.
8222         (gnus-treat-cc-picon): New command.
8223
8224         * mm-decode.el (mm-create-image-xemacs): Separated out into
8225         function.
8226         (mm-get-image): Use it.
8227
8228         * gnus-art.el (gnus-treat-display-picons): Simplify.
8229         (gnus-treat-from-picon): Renamed.
8230
8231         * gnus-ems.el (gnus-create-image): New function.
8232         (gnus-put-image): New function.
8233
8234         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8235         (gnus-with-article-headers): New macro.
8236         (gnus-article-goto-header): New function.
8237
8238         * gnus-xmas.el (gnus-image-type-available-p): New function.
8239
8240         * gnus-ems.el (gnus-image-type-available-p): New function.
8241
8242 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * nnrss.el (nnrss-check-group): Find the correct tag, because
8245         xml.el is changed.
8246
8247 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8250         lines are shorter than the window width.
8251         (gnus-ignored-headers): More headers.
8252
8253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8256         (gnus-treat-unfold-headers): Renamed.
8257         (gnus-article-treat-unfold-headers): New command and keystroke.
8258
8259         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8260
8261         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8262
8263 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * sha1-el.el (sha1-use-external): New variable.
8266         (sha1-region): Use it.
8267         (sha1-string): Ditto.
8268
8269         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8270         * gnus-picon.el: Less warnings when compile.
8271
8272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8275         alias.
8276         (gnus-picons-database): Default to list.
8277         (gnus-picons-lookup-internal): Use it.
8278
8279         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8280         to "bogus".
8281
8282         * gnus-win.el (gnus-configure-windows-hook): New hook.
8283
8284 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8285
8286         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8287
8288 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8291         lists.
8292         (gnus-select-newsgroup): Don't append; push.
8293         (gnus-adjust-marked-articles): Remove obsolete ranges from
8294         `seen'.
8295         (gnus-update-marks): Clean up.
8296         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8297
8298 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8299
8300         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8301
8302 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8303
8304         * gnus-sum.el (gnus-auto-select-subject): New variable.
8305         (gnus-summary-best-unread-subject): New function.
8306         (gnus-summary-best-unread-article): Use it.
8307         (gnus-summary-first-unseen-subject): New function and command.
8308
8309         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8310         other treatments.
8311
8312         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8313         function.
8314
8315         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8316         from the list of hidden types.
8317
8318         * mm-view.el (mm-inline-text): Ditto.
8319         (mm-inline-text): Ditto.
8320         (mm-w3-prepare-buffer): Ditto.
8321
8322         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8323
8324 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-art.el (gnus-ignored-headers): Added more headers.
8327
8328 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8329
8330         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8331         once.
8332
8333 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8336
8337 2001-12-28  Simon Josefsson  <jas@extundo.com>
8338
8339         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8340         Jesper Harder <harder@ifa.au.dk>.
8341
8342 2001-12-27  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-sum.el (gnus-select-newsgroup): Make
8345         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8346         contain all articles (instead of none) when no seen marks have
8347         been set for the group.
8348         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8349         instead, it seems to result in shorter ranges.
8350
8351 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8354         insert-before-markers.
8355         From Jesper Harder <harder@ifa.au.dk>
8356
8357 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8358
8359         * nnmaildir.el (nnmaildir-save-mail): create the destination
8360         groups if they do not exist.
8361
8362 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8365
8366 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8369         gnus-group-real-name.
8370
8371         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8372         (gnus-newsgroup-variables): Ditto.
8373
8374         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8375         return it.
8376
8377 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8378
8379         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8380         * nnmaildir.el (top-level): Add commentary.
8381         (nnmaildir-version): Indicate that nnmaildir is now a standard
8382         part of Gnus, not separately released.
8383
8384 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8387         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8388         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8389         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8390
8391 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8394
8395 2001-12-20  Simon Josefsson  <jas@extundo.com>
8396
8397         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8398         ZHU <zsh@cs.rochester.edu>.
8399         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8400         Brian P Templeton <bpt@tunes.org>.
8401
8402 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * nnmaildir.el: New file.
8405         From Paul Jarc <prj@po.cwru.edu>.
8406
8407 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * nndoc.el (nndoc-type-alist): Move forward to the end.
8410
8411 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8414         `dolist'.
8415
8416 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-win.el (gnus-frames-on-display-list): New function.
8419         (gnus-get-buffer-window): Use it.
8420
8421 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8424
8425 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8428
8429 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430            From Harald Meland <Harald.Meland@usit.uio.no>
8431
8432         * gnus-win.el (gnus-get-buffer-window): New function.
8433         (gnus-all-windows-visible-p): Use it.
8434
8435         * gnus-util.el (gnus-horizontal-recenter)
8436         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8437         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8438
8439         * gnus-score.el (gnus-score-insert-help): Use it.
8440
8441         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8442         (gnus-generate-tree, gnus-highlight-selected-tree)
8443         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8444         it.
8445
8446         * gnus-art.el (gnus-article-set-window-start)
8447         (gnus-mm-display-part, gnus-request-article-this-buffer)
8448         (gnus-button-next-page, gnus-button-prev-page)
8449         (gnus-article-button-next-page, gnus-article-button-prev-page):
8450         Use it.
8451
8452 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8453
8454         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8455         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8456         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8457
8458 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8461         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8462         * mml1991.el, nnultimate.el: Add `coding'.
8463
8464 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8465
8466         * ChangeLog: changed coding to buffer-file-coding-system
8467         * ChangeLog.1: same
8468         * nnwfm.el: same
8469         * gnus-smiley.el: same
8470         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8471         * gnus-delay.el: same
8472         * gnus-spec.el: same
8473         * message.el: same
8474         * mml1991.el: same
8475         * nnultimate.el: same
8476
8477 2001-12-16  Simon Josefsson  <jas@extundo.com>
8478         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8479
8480         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8481         (gnus-summary-save-map): Add muttprint.
8482         (gnus-summary-make-menu-bar): Ditto.
8483         (gnus-summary-muttprint): New function.
8484
8485         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8486
8487 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8490         temporary list instead of buffer.
8491
8492         * mm-url.el (executable-find): autoload.
8493
8494 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8495
8496         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8497         to variable, follow doc-string conventions).
8498
8499 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8500
8501         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8502         subscribe-level
8503         * gnus-topic.el (gnus-subscribe-topics): use it.
8504
8505 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8508         messages. (A small patch with indentation)
8509         From Sean Neakums <sneakums@zork.net>.
8510
8511         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8512         nil after shooting down the gnus-original-article-buffer.
8513
8514 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * uudecode.el (uudecode-use-external): New variable.
8517         (uudecode-decode-region): Automatically detect external program.
8518
8519         * binhex.el (binhex-use-external): New variable.
8520         (binhex-decode-region-internal): New function.
8521         (binhex-decode-region): Automatically detect external program.
8522
8523         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8524         Use them.
8525
8526 2001-12-12  Simon Josefsson  <jas@extundo.com>
8527
8528         * nnvirtual.el (nnvirtual-always-rescan)
8529         (nnvirtual-component-regexp): Fix doc.
8530
8531         * nnoo.el (defvoo): Add doc to defvoo variables.
8532
8533         * nnml.el (nnml-directory, nnml-active-file)
8534         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8535         (nnml-marks-is-evil, nnml-filenames-are-evil)
8536         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8537
8538         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8539         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8540         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8541         `error'.
8542
8543         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8544         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8545
8546         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8547         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8548         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8549         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8550
8551         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8552         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8553
8554         * imap.el, nnimap.el: Fix indentation.
8555
8556         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8557
8558 2001-12-12  Didier Verna  <didier@xemacs.org>
8559
8560         * gnus-msg.el (gnus-group-news): New function.
8561         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8562         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8563         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8564         for it.
8565         * gnus-msg.el (gnus-summary-news-other-window): New function.
8566         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8567         bind it to `i'.
8568         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8569         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8570         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8571         for it (called with a prefix).
8572         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8573         group-name argument.
8574         * gnus-msg.el (gnus-setup-message): use it.
8575
8576 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8579
8580 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * mml.el (mime-to-mml): Remove Content-Disposition too.
8583
8584 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8587         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8588         strings only.
8589         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8590
8591 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8592
8593         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8594         (nnmail-fancy-expiry-target): Use it.
8595         Suggestions from Simon Josefsson <jas@extundo.com>.
8596
8597 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8600
8601 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8604
8605         * gnus-util.el (gnus-url-unhex-string): Move here.
8606
8607 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8610         mm-url-decode-entities-nbsp.
8611
8612         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8613         * webmail.el, nnwfm.el: Use mm-url.
8614
8615         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8616         (mm-url-remove-markup): Move from nnweb.
8617         (mm-url-fetch-simple): Move from webmail.
8618
8619         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8620
8621 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8624         (gnus-summary-print-article): Use it.
8625
8626         * gnus-util.el (gnus-replace-in-string): Typo.
8627
8628 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nnweb.el (nnweb-replace-in-string): Removed.
8631
8632         * gnus-util.el (gnus-replace-in-string): New function.
8633         (gnus-mode-string-quote): Use it.
8634
8635         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8636         * nnwfm.el (nnwfm-create-mapping): Ditto.
8637
8638 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * dgnushack.el (dgnushack-compile): nnrss.el and
8641         nnslashdot.el don't depend on nnweb, url, w3.
8642
8643         * nnrss.el: Use mm-url.
8644
8645 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * mm-url.el (mm-url-insert-file-contents): Support file:.
8648
8649 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-view.el: Lower case for the description line. Sync from the
8652         Emacs CVS.
8653
8654 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8657         From:  Stefan Monnier  <monnier@cs.yale.edu>
8658
8659 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8662
8663 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * mm-url.el: Require executable.
8666         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8667
8668 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * pop3.el (pop3-munge-message-separator): Only use valid date.
8671         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8672
8673         * Makefile.in: gnus-load.elc may not be generated.
8674
8675 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * mm-url.el: New file.
8678         * nnslashdot.el: Use it.
8679         * mm-extern.el (mm-extern-url): Use it.
8680
8681 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-sum.el (gnus-summary-save-article): Nix
8684         gnus-display-mime-function and gnus-article-prepare-hook.
8685
8686         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8687         the beginning of lines.
8688         (gnus-complex-form-to-spec): Ditto.
8689
8690 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8693         From Paul Jarc <prj@po.cwru.edu>.
8694
8695 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * message.el: New variable message-subscribed-address-file;
8698         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8699
8700 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * message.el (message-tab-body-function): Set to nil.
8703         (message-tab): Use text-mode-map or global-map.
8704         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8705
8706 2001-11-30  Simon Josefsson  <jas@extundo.com>
8707
8708         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8709         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8710         <christoph.conrad@gmx.de>.
8711         (gnus-agent-fetch-group-1): Add verbose message.
8712
8713 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8716         of integers.
8717
8718 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * message.el (message-newgroups-header-regexp)
8721         (message-completion-alist, message-tab-body-function): Use
8722         defcustom rather than defvar.
8723         (message-tab): Mention `message-tab-body-function' in doc.
8724         Suggested by Karl Eichwalder.
8725
8726 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8729
8730 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * nnheader.el (nnheader-find-nov-line): Don't use macro
8733         gnus-delete-line.
8734
8735         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8736         (gnus-group-name-charset): Ditto.
8737
8738         * gnus-util.el (gnus-buffer-live-p): Ditto.
8739
8740 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8743         open parenthesis in doc.
8744         (sieve-manage-authenticator-alist): Typo in doc.
8745         * imap.el (imap-authenticator-alist): Typo in doc.
8746         (imap-stream-alist): Backslash.
8747
8748         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8749           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8750
8751 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8754
8755         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8756
8757         * gnus-msg.el (gnus-configure-posting-styles): use
8758         make-local-hook. Add LOCAL for add-hook.
8759
8760 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8761
8762         * message.el (message-mode): Use `make-local-hook' unless
8763         obsolete.
8764         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8765
8766 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * canlock.el: Remove sha1.el and base64.el stuff.
8769
8770 2001-11-26  Didier Verna  <didier@xemacs.org>
8771
8772         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8773         if needed.
8774
8775 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * message.el (message-tamago-not-in-use-p): New function.
8778         (message-strip-forbidden-properties): Use it.
8779
8780 2001-11-26  Didier Verna  <didier@xemacs.org>
8781
8782         * gnus-start.el (gnus-check-first-time-used): only check for
8783         existence of .el[d] files.
8784
8785 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8788
8789         * message.el (message-setup-1): Clean up mc-*.
8790
8791 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8794         * gnus-score.el (gnus-score-find-bnews): Use it.
8795
8796         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8797         (gnus-summary-limit-to-author): Ditto.
8798         (gnus-summary-limit-to-extra): Ditto.
8799         (gnus-summary-find-matching): Support not-matching argument.
8800
8801 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8802
8803         * message.el (message-wash-subject): Use `insert' rather than
8804         `insert-string', which is deprecated.
8805
8806 2001-11-24  Simon Josefsson  <jas@extundo.com>
8807
8808         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8809         message. (Gnus does not "default" to using 8bit for the message,
8810         it default to use 8bit encoding and the user-supplied CTE
8811         value. Calling this behaviour "treating it as 8bit" is perhaps
8812         better.)
8813
8814         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8815         (compare mm-charset-to-coding-system).
8816
8817 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8820         buffer. Correctly decode hex.
8821
8822 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-agent.el (gnus-category-insert-line): Convert category
8825         names to strings.
8826
8827 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * message.el (sha1): eval-and-compile.
8830
8831 2001-11-20  Simon Josefsson  <jas@extundo.com>
8832
8833         * message.el (message-allow-no-recipients): New variable.
8834         (message-send): Use it, customize the prompting when posting to
8835         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8836
8837 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * mm-util.el (mm-coding-system-priorities): New variable.
8840         (mm-sort-coding-systems-predicate): New function.
8841         (mm-find-mime-charset-region): Resort coding systems if needed.
8842         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8843
8844 2001-11-20  Didier Verna  <didier@xemacs.org>
8845
8846         * gnus-group.el (gnus-group-make-help-group): new optional
8847         argument to control the error behavior.
8848         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8849         erroring.
8850
8851 2001-11-19  Simon Josefsson  <jas@extundo.com>
8852
8853         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8854         instead of C-c C-u.  Suggested by Per Abrahamsen
8855         <abraham@dina.kvl.dk>.
8856
8857 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * nnfolder.el (nnfolder-read-folder): Use group instead of
8860         nnfolder-current-group.
8861         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8862
8863 2001-11-17  Simon Josefsson  <jas@extundo.com>
8864
8865         * message.el (message-send): Ask user if Fcc/Gcc should be
8866         performed when no other sender was specified.
8867         Suggested by prj@po.cwru.edu (Paul Jarc).
8868
8869 2001-11-17  Simon Josefsson  <jas@extundo.com>
8870
8871         * message.el (message-mode, message-mode-map): Use C-c C-u for
8872         Importance: instead of C-c C-p (used by SC).
8873
8874 2001-11-16  Simon Josefsson  <jas@extundo.com>
8875
8876         * message.el (message-insert-importance-high)
8877         (message-insert-importance-low): Save point.
8878
8879         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8880         value.
8881
8882 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8883
8884         * message.el (message-strip-special-text-properties): New option.
8885         (message-strip-forbidden-properties): Obey it.
8886
8887 2001-11-14  Sam Steingold  <sds@gnu.org>
8888
8889         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8890
8891 2001-11-15  Simon Josefsson  <jas@extundo.com>
8892
8893         Support "Importance:" header in Message.
8894
8895         * message.el (message-mode-map): Bind C-c C-p to
8896         `message-insert-or-toggle-importance'
8897         (message-mode-menu): Add message-insert-importance-{high,low}.
8898         (message-insert-importance-high, message-insert-importance-low)
8899         (message-insert-or-toggle-importance): New functions.
8900         (message-tool-bar-map): Add {un,}important.
8901         (message-mode): Doc fix.
8902
8903 2001-11-15  Simon Josefsson  <jas@extundo.com>
8904
8905         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8906
8907         * mml.el (mml-menu): Fix toolbar tooltip.
8908
8909 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8912         * nnml.el (nnml-save-marks): Ditto.
8913
8914         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8915
8916 2001-11-15  Simon Josefsson  <jas@extundo.com>
8917
8918         * nnml.el (nnml-save-marks):
8919         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8920         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8921
8922 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8923
8924         * gnus-art.el (gnus-article-wash-status-strings): Use
8925         `copy-sequence', not `copy-seq'.
8926
8927 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8928
8929         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8930         (gnus-gnus-article-wash-status-entry): New function.
8931         (gnus-article-wash-status): Use it.
8932
8933 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mml1991.el: Add coding header.
8936
8937 2001-11-12  Simon Josefsson  <jas@extundo.com>
8938
8939         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8940         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8941         `mml1991-sign' and `mml1991-encrypt'.
8942         (mml1991-encrypt, mml1991-sign): New glue functions.
8943         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8944
8945         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8946         (mml-menu): Add PGP to menu.
8947
8948         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8949         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8950         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8951         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8952
8953         * mml2015.el: Mention RFC 3156.
8954
8955         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8956
8957 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8960
8961         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8962           From <Michael.Cook@cisco.com>
8963
8964 2001-11-11  Simon Josefsson  <jas@extundo.com>
8965
8966         * message.el (top-level): Autoload sha1.
8967         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8968         canlock, no need to require two different hash algs).  Suggested
8969         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8970
8971 2001-11-09  Simon Josefsson  <jas@extundo.com>
8972
8973         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8974         <Pavel@Janik.cz>.
8975
8976 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8977
8978         * message.el (message-point-in-header-p): New function.
8979         (message-do-auto-fill): Use it.
8980         (message-beginning-of-line): New function.  Goes to beginning of
8981         header value (i.e., end of header name), or to beginning of line
8982         if already at beginning of value.  Behaves like
8983         `beginning-of-line' when in message body.
8984         (message-mode-map): Bind it.
8985
8986 2001-11-08  Simon Josefsson  <jas@extundo.com>
8987
8988         * gnus-msg.el (gnus-posting-styles): Add doc.
8989
8990 2001-11-07  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8993
8994         * sieve-mode.el (sieve-control-commands-face)
8995         (sieve-control-commands-face, sieve-action-commands-face)
8996         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8997         faces.
8998         (sieve-font-lock-keywords): Use them.
8999         (sieve-mode): Only set font-lock-defaults in emacs.
9000
9001         * gnus-art.el (gnus-default-article-saver): Add
9002         gnus-summary-save-body-in-file.
9003         (gnus-summary-write-to-file): Fix doc.
9004
9005 2001-11-07  Simon Josefsson  <jas@extundo.com>
9006
9007         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9008         reference to the correct chapter in the manual.
9009
9010         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9011         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9012
9013 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mml.el (mml-preview): Bind mail-header-separator.
9016
9017 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * message.el: Always require canlock.
9020         (message-ignored-supersedes-headers): Include Cancel-Lock and
9021         Cancel-Key.
9022         (message-insert-canlock): Don't require canlock.
9023         (message-cancel-news): Don't check whether canlock is available.
9024         (message-supersede): Support cancel-locks.
9025
9026         * gnus-art.el: Don't autoload canlock.
9027
9028 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9031         From: <andre@slamdunknetworks.com>
9032
9033 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * many files: Fix copyright lines.
9036
9037 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9040         Suggested by Dave Love  <fx@gnu.org>.
9041
9042 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * message.el (message-kill-buffer): Remove auto-save file after
9045         confirm.
9046
9047         * message.el (message-send-mail): Call message-generate-headers
9048         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9049
9050         * gnus-topic.el (gnus-topic-rename): Initial-input.
9051         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9052
9053 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9054
9055         * message.el (message-forbidden-properties): New constant.
9056         (message-strip-forbidden-properties): New function.
9057         (message-mode): Activate it.
9058
9059 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9062         (mm-hack-charsets): Fix doc.
9063
9064 2001-11-02  Simon Josefsson  <jas@extundo.com>
9065
9066         * gnus-int.el (gnus-check-server): Message "...done" when done.
9067
9068         * imap.el (imap-close): Don't message (imap-send-command-wait
9069         returns if the connection is dropped).
9070         (imap-wait-for-tag): Nix out message only when necessary.
9071
9072         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9073         for non-crossposting.
9074         (gnus-sieve-crosspost): Default to t to be consistent with other
9075         parts of Gnus.
9076
9077 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9080         (mm-iso-8859-x-to-15-table): Ditto.
9081         (mm-iso-8859-x-to-15-region): Ditto.
9082         (mm-find-mime-charset-region): Ditto.
9083
9084 2001-11-01  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnimap.el (nnimap-close-asynchronous): New variable.
9087         (nnimap-close-group): Use it.
9088         (nnimap-expunge): Don't use it.
9089
9090         * imap.el (imap-callbacks): New variable.
9091         (imap-remassoc): Copied from `gnus-remassoc'.
9092         (imap-add-callback): New function.
9093         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9094         behaviour.
9095         (imap-parse-response): Call the callback.
9096
9097         * message.el (message-insert-canlock): New variable.
9098         (message-canlock-generate, message-canlock-password)
9099         (message-insert-canlock): New functions.
9100         (message-send-news): Call `message-insert-canlock'.
9101         (top-level): Require canlock when compiling.
9102         (message-insert-canlock): Require canlock before we need it.
9103
9104 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9107
9108 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * dgnushack.el (dgnushack-make-load): A workaround for
9111         custom-add-loads bug in some versions of XEmacs.
9112
9113 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9116
9117 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9120         (mm-hack-charsets): New variable.
9121         (mm-iso-8859-15-compatible): New variable.
9122         (mm-iso-8859-x-to-15-table): New variable.
9123         (mm-find-mime-charset-region): Add parameter hack-charsets.
9124
9125         * mm-bodies.el (mm-encode-body): Use it.
9126         * mml.el (mml-parse-1): Ditto.
9127
9128 2001-11-01  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9131
9132 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9135         is nil.
9136
9137 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9140
9141         * message.el (message-forward-rmail-make-body): Use
9142         save-window-excursion.
9143         (message-encode-message-body): Search with noerror.
9144         (message-setup-1): Convert compose-mail send-actions to
9145         message-send-actions.
9146
9147 2001-11-01  Simon Josefsson  <jas@extundo.com>
9148
9149         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9150         <yamaoka@jpl.org>.
9151
9152 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * sieve-manage.el (sieve-string-bytes): No complain.
9155
9156 2001-11-01  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9159         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9160         has autoload cookies, so no `require' should be necessary.)
9161
9162         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9163         files.
9164
9165 2001-10-31  Simon Josefsson  <jas@extundo.com>
9166
9167         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9168         parameter.
9169
9170         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9171         `display' is a number (and C-u wasn't used to enter group), only
9172         fetch that number of articles.
9173
9174 2001-10-31  Matt Armstrong  <matt@lickey.com>
9175
9176         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9177         not-subscribed -> subscribed.
9178
9179 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180         From: Josh Huber <huber@alum.wpi.edu>
9181
9182         * message.el (message-subscribed-address-functions): New variable.
9183         (message-subscribed-addresses): New variable.
9184         (message-subscribed-regexps): New variable.
9185         (message-goto-mail-followup-to): New function.
9186         (message-send-mail): Add Mail-Followup-To.
9187         (message-make-mft): New function.
9188
9189         * gnus.el (gnus-find-subscribed-addresses): New function.
9190
9191 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9194         (mail-source-fetch-pop): Ditto.
9195         (mail-source-check-pop): Ditto.
9196
9197         * gnus-start.el (gnus-read-init-file): Ditto.
9198         (gnus-activate-group): Ditto.
9199         (gnus-read-newsrc-el-file): Ditto.
9200
9201 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-get-reply-headers): Make sure there is ", ".
9204
9205         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9206         mm-coding-system-p. Don't correct it only in XEmacs.
9207         (mm-charset-to-coding-system): Use mm-coding-system-p and
9208         mm-get-coding-system-list.
9209         (mm-emacs-mule, mm-mule4-p): New variables.
9210         (mm-enable-multibyte, mm-disable-multibyte,
9211         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9212         mm-with-unibyte-current-buffer,
9213         mm-with-unibyte-current-buffer-mule4): Use them.
9214         (mm-find-mime-charset-region): Treat iso-2022-jp.
9215
9216         From  Dave Love  <fx@gnu.org>:
9217
9218         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9219         construction.
9220         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9221         entries conditional on not having a coding system defined for
9222         them.
9223         (mm-mule-charset-to-mime-charset): Use
9224         find-coding-systems-for-charsets if defined.
9225         (mm-charset-to-coding-system): Don't use
9226         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9227         later.  Add last resort search of coding systems.
9228         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9229         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9230         Mule 4.
9231         (mm-find-mime-charset-region): Re-write.
9232         (mm-with-unibyte-current-buffer): Restore buffer as well as
9233         multibyteness.
9234
9235 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9238         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9239         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9240
9241 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9244         again.
9245
9246         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9247
9248 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-spec.el (gnus-parse-simple-format): Use
9251           buffer-substring-no-properties.
9252
9253 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-art.el (article-verify-cancel-lock): New function.
9256
9257         * nnheader.el (nntp-process-response): New variable.
9258         (nnheader-init-server-buffer): Make `nntp-process-response'
9259         buffer-local in `nntp-server-buffer'.
9260
9261         * nntp.el (nntp-prepare-post-hook): New hook.
9262         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9263         (nntp-async-trigger): Ditto.
9264         (nntp-request-post): Insert a server's ID if there's no Message-ID
9265         header; run `nntp-prepare-post-hook'.
9266
9267 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9270         instead.
9271
9272         * message.el (message-forward-subject-author-subject): Don't use
9273         message-news-p, which widens the buffer.
9274         (message-forward-make-body): New function.
9275         (message-forward): Use it.
9276         (message-insinuate-rmail): New function.
9277         (message-forward-rmail-make-body): New function.
9278
9279 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-extern.el (mm-extern): Provide it.
9282
9283         * mm-partial.el (mm-partial): Provide it.
9284
9285 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9288
9289 2001-10-29  Simon Josefsson  <jas@extundo.com>
9290
9291         * mml.el (mml-preview): Bind message-this-is-news if it is
9292         news. From Jesper Harder <harder@myrealbox.com>.
9293
9294 2001-10-28  Simon Josefsson  <jas@extundo.com>
9295
9296         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9297
9298 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9299
9300         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9301         ironic smilies.
9302
9303 2001-10-27  Simon Josefsson  <jas@extundo.com>
9304
9305         * message.el (message-indent-citation): Don't add trailing
9306         whitespace when citing text.
9307
9308         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9309         <harder@ifa.au.dk>.
9310
9311 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9314         not available.
9315         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9316         (nnweb-type-definition): Add google as alias of dejanews.
9317         (nnweb-google-parse-1): Forward 1 line.
9318
9319 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9322         variable `message-forward-ignored-headers'.
9323
9324 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * gnus.el (gnus-expand-group-parameter): New function.
9327         (gnus-expand-group-parameters): Call it.
9328         (gnus-group-fast-parameter): New function.
9329         (gnus-group-find-parameter): Call it.
9330
9331 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9334         vector (it didn't before because of a bug).
9335         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9336         available.  Before it converted it to an article number.
9337
9338         This makes followup to news articles with negative numbers in
9339         nnvirtual groups use news instead of mail.
9340
9341 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9342
9343         * gnus.el (post-method): Use `native' instead of `nil'.
9344
9345         * gnus-msg.el (gnus-post-method): Ditto.
9346
9347 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9348
9349         * gnus.el (gnus-define-group-parameter): Grammar fix.
9350
9351 2001-10-22  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-msg.el (gnus-extended-version): Include
9354         system-configuration.
9355         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9356
9357 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9358
9359         * gnus.el (post-method): Customization fix: `native' is not a
9360         valid value.
9361         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9362         `native' is not a valid value.
9363
9364 2001-10-21  Simon Josefsson  <jas@extundo.com>
9365
9366         * nnimap.el (nnimap): Defgroup
9367         (nnimap-strict-function, nnimap-strict-function-match): New
9368         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9369         (nnimap-split-crosspost, nnimap-split-inbox)
9370         (nnimap-split-rule, nnimap-split-predicate)
9371         (nnimap-split-predicate): Defcustom.
9372         (nnimap-split-inbox, nnimap-expunge-search-string)
9373         (nnimap-importantize-dormant): Remove "*" from doc.
9374
9375 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376
9377         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9378         not supplied via prefix arg.  From Lisp, make arg mandatory.
9379         Suggested by Frank Schmitt.
9380
9381 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9382
9383         * message.el (message-do-auto-fill): Avoid calling
9384         'rfc822-goto-eoh'.
9385
9386 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9387         From Paul Jarc <prj@po.cwru.edu>.
9388
9389         * message.el (message-get-reply-headers): Restructure the logic
9390         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9391
9392 2001-10-20  Simon Josefsson  <jas@extundo.com>
9393
9394         * message.el (message-cancel-news): Support cancel-locks.
9395         Suggested by Per Abrahamsson.
9396
9397         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9398         conses.  From David Z Maze <dmaze@MIT.EDU>.
9399
9400         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9401
9402 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9403
9404         * mm-decode.el (mm-default-directory): Fix customize type.
9405
9406         * message.el (message-setup-fill-variables): Kludge to use
9407         normal-auto-fill-function even if auto fill is already activated.
9408
9409 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9410
9411         * message.el (message-do-auto-fill): New version that does not
9412         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9413         (message-setup-1): Removed the `message-field' property.
9414
9415         * gnus-draft.el (gnus-draft-edit-message): Removed the
9416         `message-field' property.
9417
9418 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9419
9420         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9421         `message-field'.  The `field' property has a special significance in
9422         Emacs 21.
9423
9424         * message.el (message-send, message-setup-1): Ditto.
9425
9426 2001-10-18  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9429         when undoing.
9430
9431 2001-10-18  Simon Josefsson  <jas@extundo.com>
9432         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9433
9434         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9435         (gnus-summary-make-menu-bar): Ditto.
9436
9437 2001-10-17  Simon Josefsson  <jas@extundo.com>
9438
9439         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9440         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9441
9442 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9445         * gnus-util.el (gnus-user-date): New function.
9446         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9447
9448 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9449
9450         * message.el (message-check-news-header-syntax): Special case
9451         nnvirtual groups.
9452
9453         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9454         customize type to `symbol'.
9455
9456 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9459         %&foo;.
9460         (gnus-parse-simple-format): Support user extended spec too.
9461         %u&foo; invokes gnus-user-format-function-foo.
9462
9463 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9466         the server.
9467         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9468         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9469         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9470         * nndiary.el (nndiary-request-expire-articles): Ditto.
9471         (nndiary-schedule): Defsubst it before use it.
9472         (nndiary-error): eval-and-compile.
9473
9474 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9475
9476         * gnus-msg.el (gnus-post-method): Changed two instances of
9477         `active' to `current' and one `null' to `not'.
9478
9479 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9480         From Katsumi Yamaoka <yamaoka@jpl.org>.
9481
9482         * message.el (message-setup-fill-variables): Use
9483         `normal-auto-fill-function' instead of `auto-fill-function'.
9484
9485 2001-10-16  Simon Josefsson  <jas@extundo.com>
9486
9487         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9488         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9489         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9490
9491 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9492         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9493
9494         * gnus-draft.el (gnus-draft-edit-message): Add text property
9495         `field' with value `header' to message headers.
9496         * message.el (message-setup-1): Really add text property to all of
9497         the header, not just part of it.
9498
9499 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-group.el (gnus-group-sort-by-server): Use it.
9502
9503         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9504
9505         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9506         and keystroke.
9507
9508 2001-10-14  Simon Josefsson  <jas@extundo.com>
9509
9510         * dig.el: Doc fix.
9511
9512         * smime.el: Doc fix.
9513
9514         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9515         charset magic from message.el.
9516
9517 2001-10-12  Simon Josefsson  <jas@extundo.com>
9518         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9519
9520         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9521         'cite from g-a-wash-types.
9522         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9523         (gnus-article-hide-citation): Fix.
9524
9525         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9526         character.
9527         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9528
9529         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9530         definition.
9531         (gnus-signature-toggle): Toggle `s' mode line character.
9532
9533         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9534         doing stuff that clears it.
9535
9536 2001-10-12  Simon Josefsson  <jas@extundo.com>
9537
9538         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9539         From Eric Marsden <emarsden@laas.fr>.
9540
9541 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9544         (autoload): Add some autoloads.
9545
9546 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9547         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9548
9549         * message.el (message-do-auto-fill): New function.  Like
9550         `do-auto-fill' but don't fill when in the message header.
9551         (message-setup-1): Put a text property on the message header.
9552         (message-setup-fill-variables): Use `message-do-auto-fill'.
9553
9554 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-send-mail-partially): Insert an empty line
9557         first, because of the change of message-make-lines.
9558
9559 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9560
9561         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9562         iso-8859-15, make it an alias for iso-8859-1.
9563
9564 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * message.el (message-send-news): Don't modify the value of
9567         `message-syntax-checks' if it is not a list (possibly it is
9568         `dont-check-for-anything-just-trust-me').
9569
9570 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9573         `find-coding-system' for XEmacs to check whether the coding-system
9574         `utf-8' is available.
9575
9576 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9579
9580 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9581
9582         * message.el (message-send-news): Oops, missed case with no
9583         "Followup-To" header...
9584
9585 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9586
9587         * message.el (message-send-news): Allow
9588         `gnus-group-name-charset-group-alist' to affect encoding of the
9589         "Newsgroups" and "Followup-To" headers.
9590
9591 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * Makefile.in (install-el): Depend on gnus-load.el.
9594
9595 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * Makefile.in (install-el): Use -f.
9598         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9599
9600 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9601
9602         * message.el (message-send-news): Don't encode Followups-To when
9603         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9604
9605         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9606         header.
9607
9608         * gnus-art.el (article-decode-group-name): Also decode
9609         "Followup-To".
9610
9611         * rfc2047.el (rfc2047-encode-message-header): Encode without
9612         asking for null methods.
9613
9614         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9615         default charset for newsgroup names in accordance with USEFOR.
9616
9617         * gnus-group.el (gnus-group-name-charset-method-alist,
9618         gnus-group-name-charset-group-alist): Removed "*" from doc
9619         strings, "*" should not be used for complex variables.
9620
9621 2001-10-06  Simon Josefsson  <jas@extundo.com>
9622
9623         Support UTF-8 group names better.
9624
9625         * message.el (message-check-news-header-syntax): Encode group
9626         names before comparison.
9627
9628         * gnus-msg.el (gnus-copy-article-buffer): Run all
9629         `gnus-article-decode-hook's except `article-decode-charset'
9630         instead of hardcoding call to one of them.
9631
9632         * gnus-art.el (gnus-article-decode-hook): Add
9633         `article-decode-group-name'.
9634         (article-decode-group-name): New function, use `g-d-n'.
9635
9636         * gnus-group.el (gnus-group-insert-group-line): Decode
9637         gnus-tmp-group using `g-d-n'.
9638
9639         * gnus-util.el (gnus-decode-newsgroups): New function.
9640
9641 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9642
9643         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9644         `gnus-group-name-charset-group-alist'.
9645
9646 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * Makefile.in: Install el in install. Add uninstall.
9649
9650 2001-10-05  Simon Josefsson  <jas@extundo.com>
9651
9652         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9653
9654         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9655
9656         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9657         empty folders.
9658
9659         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9660         limiting if read-all (C-u RET) was used.
9661
9662 2001-10-04  Simon Josefsson  <jas@extundo.com>
9663
9664         * mail-source.el (mail-source-movemail-program): New variable.
9665         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9666         <thutt@thutt.vmware.com>.
9667
9668 2001-10-03  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9671         (gnus-summary-line-format-alist): Fix param.
9672
9673 2001-10-02  Simon Josefsson  <jas@extundo.com>
9674
9675         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9676         don't go through `nnimap-request-expire-articles' to delete the
9677         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9678
9679 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-agent.el (gnus-agent-write-active): The min in the
9682         agent/active may be larger than that in the server/active.
9683
9684 2001-10-01  Simon Josefsson  <jas@extundo.com>
9685
9686         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9687         is IMAP4rev1.
9688
9689         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9690
9691         * nnfolder.el: Ditto.
9692
9693 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9694
9695         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9696         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9697
9698 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9699
9700         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9701         (message-mode-menu): Menu item for same.
9702
9703         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9704         delayed articles.
9705
9706         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9707         nndraft:delayed does not exist.
9708         (gnus-delay-initialize): Don't set up keymap, that's done from
9709         message.el now.
9710         (gnus-delay, gnus-delay-group, gnus-delay-header)
9711         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9712
9713 2001-09-29  Simon Josefsson  <jas@extundo.com>
9714
9715         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9716         utf-8, not eight-bit-control.
9717
9718         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9719         (imap-log, imap-debug): Custom.
9720         (imap-log-buffer, imap-debug-buffer): New constants.
9721         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9722         (imap-network-open, imap-shell-open, imap-starttls-open)
9723         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9724         (imap-debug): Use imap-*-buffer.
9725
9726         * nndoc.el (nndoc-article-type): Add mailman.
9727         (nndoc-type-alist): Ditto.
9728         (nndoc-mailman-type-p): New function.
9729
9730 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9733         gnus-art.el.
9734
9735 2001-09-27  Simon Josefsson  <jas@extundo.com>
9736
9737         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9738         (gnus-topic-catchup-articles): New function. Suggested by Robin
9739         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9740
9741 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9743
9744         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9745         previous ones.
9746
9747 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748         From Daiki Ueno  <ueno@unixuser.org>
9749
9750         * gnus-sum.el (gnus-summary-show-article): The arglist of
9751         detect-coding-region is incompatible.
9752
9753 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9755
9756         * gnus-group.el (gnus-group-delete-group): Typo.
9757
9758 2001-09-26  Simon Josefsson  <jas@extundo.com>
9759
9760         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9761
9762         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9763
9764 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9767
9768 2001-09-22  Simon Josefsson  <jas@extundo.com>
9769
9770         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9771
9772         * nnfolder.el (nnfolder-open-marks): Ditto.
9773
9774         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9775         (gnus-update-marks): Use it.
9776         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9777         hardcoded list.
9778
9779         * gnus.el (gnus-article-special-mark-lists): Add killed.
9780         (gnus-article-unpropagated-mark-lists): New constant.
9781
9782 2001-09-22  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9785         custom option.
9786
9787 2001-09-23  Simon Josefsson  <jas@extundo.com>
9788
9789         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9790
9791 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9794
9795 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9796
9797         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9798         accept lists of functions.
9799
9800 2001-09-20  Simon Josefsson  <jas@extundo.com>
9801
9802         * gnus-group.el (gnus-group-catchup): Update expire marks in
9803         backend.  Also, if ALL also set expire marks on tick/dormant.
9804
9805 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9806
9807         * message.el (message-tab-body-function): New variable.
9808         * message.el (message-tab): Use it.
9809
9810 2001-09-19  Sam Steingold  <sds@gnu.org>
9811
9812         * gnus-win.el (gnus-buffer-configuration): Respect
9813         `gnus-bug-create-help-buffer'.
9814
9815 2001-09-18  Simon Josefsson  <jas@extundo.com>
9816
9817         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9818         (gnus-parse-simple-format): Re-revert.
9819
9820 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9821         Trivial patch.
9822
9823         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9824         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9825
9826 2001-09-18  Simon Josefsson  <jas@extundo.com>
9827
9828         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9829         signed.
9830         (gnus-parse-simple-format): Don't use it.
9831
9832 2001-09-17  Miles Bader  <miles@gnu.org>
9833
9834         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9835         error querying a backend abort the whole process.
9836
9837 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9840         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9841
9842 2001-09-17  Didier Verna  <didier@xemacs.org>
9843
9844         * nndiary.el: version 0.2-b14.
9845         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9846         compatibility problem with XEmacs 21.1.
9847
9848 2001-09-15  Simon Josefsson  <jas@extundo.com>
9849
9850         * gnus-group.el (gnus-group-line-format): Document %c.
9851
9852         * nnml.el (nnml-parse-head): Handle CRLF files.
9853         (nnml-generate-nov-file): Ditto.
9854         (nnml-retrieve-headers): Ditto.
9855
9856 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9857
9858         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9859
9860 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9861
9862         * gnus-spec.el (gnus-correct-substring): Still stopped one
9863         character before we wanted (never included last character).
9864         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9865         add missing "," (once per function)
9866
9867 2001-09-14  Simon Josefsson  <jas@extundo.com>
9868
9869         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9870         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9871         default before gnus-group is loaded and the variable set.)
9872
9873         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9874         killed or unsent marks.
9875
9876         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9877         isn't an article to set it on (e.g. when you `a' in a group).
9878
9879 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9880
9881         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9882         can read e-mails from Microsoft Outlook users not using ISO
9883         8859-2 character set.
9884
9885 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-diary.el: Minor modifications to avoid warnings.
9888         (gnus-summary-misc-menu): defvar.
9889         (gnus-diary-check-message): Use gnus-point-at-eol.
9890         (gnus-diary-kill-entire-line): eval-and-compile.
9891
9892 2001-09-12  Didier Verna  <didier@xemacs.org>
9893
9894         * nndiary.el: new version (0.2-b13).
9895         * nndiary.el (nndiary-mail-sources): doc update.
9896         * nndiary.el (nndiary-split-methods): ditto.
9897         * nndiary.el (nndiary-request-accept-article-hooks): New.
9898         * nndiary.el (nndiary-request-accept-article): use it, check
9899         message validity.
9900         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9901         * nndiary.el (nndiary-schedule): fix bug (misplaced
9902         condition-case): it didn't return nil on error.
9903         * gnus-diary.el: new version.
9904         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9905         * gnus-diary.el (gnus-diary-header-value-history): New.
9906         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9907         * gnus-diary.el (gnus-diary-add-header): New.
9908         * gnus-diary.el (gnus-diary-check-message): New.
9909         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9910         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9911
9912 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9913
9914         * gnus-sum.el (gnus-select-newsgroup): Make
9915         `gnus-current-select-method' buffer-local.
9916
9917         * gnus-art.el (gnus-request-article-this-buffer): Refer
9918         `gnus-current-select-method' in the current summary buffer.
9919
9920 2001-09-10  Simon Josefsson  <jas@extundo.com>
9921         From Daniel Pittman <daniel@rimspace.net>
9922
9923         * gnus-spec.el (gnus-correct-pad-form): Fix.
9924
9925 2001-09-09  Simon Josefsson  <jas@extundo.com>
9926
9927         * mm-decode.el (mm-inline-media-tests): Add
9928         application/x-emacs-lisp.
9929         (mm-attachment-override-types): Add
9930         application/{x-,}pkcs7-signature.
9931
9932         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9933         (gnus-server-line-format, gnus-server-mode-line-format)
9934         (gnus-server-browse-in-group-buffer): Customize.
9935
9936 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * nnml.el (nnml-marks-changed-p): Typo.
9939         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9940         (nnml-marks-changed-p): Use gnus-gethash.
9941         (nnml-marks-modtime): Use gnus-make-hashtable.
9942
9943         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9944         (nnfolder-request-expire-articles, nnfolder-save-marks)
9945         (nnfolder-open-marks): Typo.
9946         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9947         (nnfolder-marks-changed-p): Use gnus-gethash.
9948         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9949
9950 2001-09-08  Simon Josefsson  <jas@extundo.com>
9951
9952         * nnfolder.el (nnfolder-marks-modtime): New variable.
9953         (nnfolder-marks-changed-p): New function.
9954         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9955         (nnfolder-request-update-info): Don't update if marks didn't change.
9956
9957         * nnml.el (nnml-marks-modtime): New variable.
9958         (nnml-marks-changed-p): New function.
9959         (nnml-save-marks, nnml-open-marks): Save modtime.
9960         (nnml-request-update-info): Don't update if marks didn't change.
9961
9962         * gnus-agent.el (gnus-agent-any-covered-gcc)
9963         (gnus-agent-add-server, gnus-agent-remove-server): Use
9964         gnus-agent-method-p.
9965
9966         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9967         (gnus-unbuttonized-mime-type-p): Use it.
9968
9969         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9970         fetch group.
9971
9972 2001-09-08  Simon Josefsson  <jas@extundo.com>
9973         From Daniel Pittman <daniel@rimspace.net>
9974
9975         * gnus-spec.el (gnus-correct-pad-form): New function.
9976         (gnus-parse-simple-format): Use it.
9977
9978 2001-09-07  Simon Josefsson  <jas@extundo.com>
9979
9980         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9981         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9982         Putnam <reader@newsguy.com>.
9983         (gnus-group-sort-selected-groups): Touch dribble file.
9984
9985 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9986
9987         * nnml.el (nnml-filenames-are-evil): New variable.
9988         (nnml-article-to-file-alist): Rename to ...
9989         (nnml-current-group-article-to-file-alist): ... this.
9990         Respect `nnml-filenames-are-evil'.
9991         (nnml-active-number): Update.
9992         (nnml-update-file-alist): Update.
9993         (nnml-request-article): Use nnheader-article-to-file-alist.
9994         (nnml-request-rename-group): Likewise.
9995
9996 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * gnus-sum.el (gnus-summary-insert-line): Fix.
9999
10000 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10001
10002         * gnus-sum.el: Bind g-s-t-s to "W g".
10003         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10004         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10005         display of graphical smilies.
10006
10007 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-start.el (gnus-setup-news): A typo.
10010         From Bill White <billw@wolfram.com>.
10011
10012 2001-09-06  Simon Josefsson  <jas@extundo.com>
10013
10014         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10015         and unseen marks.
10016
10017 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10018
10019         * nnmail.el (nnmail-split-fancy): Document `junk'.
10020
10021 2001-09-04  Simon Josefsson  <jas@extundo.com>
10022
10023         * imap.el (imap-search): Don't error if server is broken.
10024
10025 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10026
10027         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10028         searching for an article that isn't in the mbox.
10029
10030 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10033         right, and get all the comments.
10034
10035 2001-09-02  Simon Josefsson  <jas@extundo.com>
10036         Suggested by Dan Christensen <jdc+news@uwo.ca>
10037
10038         * nnfolder.el (nnfolder-request-update-info): Fix message.
10039
10040         * nnml.el (nnml-request-update-info): Ditto.
10041
10042 2001-09-01  Simon Josefsson  <jas@extundo.com>
10043
10044         * nnml.el (nnml-request-expire-articles): Also bind
10045         `nnml-current-group' and `nnml-article-file-alist' when using
10046         expiry-target. (Otherwise nnml will be in a inconsistent internal
10047         state causing all kind of problems.)
10048         (nnml-request-expire-articles): If `nnml-article-to-file' or
10049         `file-attributes' failes, return article as un-expirable instead
10050         of treating it as expired.
10051
10052 2001-08-31  Sam Steingold  <sds@gnu.org>
10053
10054         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10055         typo: `exmine' --> `examine'.
10056
10057 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10060
10061 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nnml.el (nnml-check-directory-twice): Remove.
10064         (nnml-retrieve-headers): Ditto.
10065         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10066
10067 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10068
10069         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10070         directory twice on Windows, or on GNU Emacs-21.
10071
10072 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10073
10074         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10075         (nnml-request-rename-group): Ditto.
10076         (nnml-active-number): Ditto.
10077         (nnml-request-create-group): Use nnml-directory-articles.
10078         (nnml-request-expire-articles): Use nnml-directory-articles, which
10079         gets list from nov database if available.
10080         (nnml-get-nov-buffer): New function.
10081         (nnml-open-nov): Use it.
10082         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10083         gets alist from nov database if available.
10084         (nnml-directory-articles): New function.
10085         (nnml-article-to-file-alist): New function.
10086
10087 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10088
10089         * mm-decode.el (mm-display-external): Use `name' as filename, if
10090         `filename' attribute is not present.
10091
10092 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10093
10094         * mail-source.el (mail-source-flash): New defcustom.
10095         (mail-source-new-mail-p): Ring visible bell if appropriate.
10096         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10097         timer is cleared even if mail check signals an error.
10098
10099 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10102         type 'list.
10103
10104 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * flow-fill.el (fill-flowed): eol might be point-max.
10107
10108 2001-08-27  Simon Josefsson  <jas@extundo.com>
10109
10110         * nnml.el (nnml-request-update-info): Fix message.
10111         (nnml-open-marks): Ditto.
10112
10113         * nnfolder.el (nnfolder-request-update-info):
10114         (nnfolder-open-marks): Fix message.
10115
10116 2001-08-25  Simon Josefsson  <jas@extundo.com>
10117
10118         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10119         after group in ~/.
10120
10121 2001-08-25  Simon Josefsson  <jas@extundo.com>
10122         From Andreas Jaeger  <aj@suse.de>
10123
10124         * nnfolder.el (nnfolder-open-marks): Fix typo.
10125         * nnml.el (nnml-open-marks): Likewise.
10126
10127 2001-08-25  Simon Josefsson  <jas@extundo.com>
10128
10129         Make nnfolder groups self-contained as far as marks are concerned.
10130
10131         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10132         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10133         (nnfolder-open-server): Make marks directory.
10134         (nnfolder-request-delete-group): Delete marks file.
10135         (nnfolder-request-delete-group): Check of nov/marks file exist
10136         before deleting.
10137         (nnfolder-request-rename-group): Rename marks file.
10138         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10139         (nnfolder-request-set-mark, nnfolder-request-update-info)
10140         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10141         (nnfolder-open-marks): New functions.
10142         (top-level): Require gnus.
10143
10144 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnweb.el (nnweb-type-definition): Use google raw file.
10147         (nnweb-google-parse-1): Ditto.
10148         (nnweb-google-identity): Ditto.
10149         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10150         (nnweb-altavista-wash-article): Ditto.
10151         (nnweb-request-article): Remove nnweb-decode-entities.
10152
10153         * nnml.el: Require 'gnus.
10154
10155 2001-08-25  Simon Josefsson  <jas@extundo.com>
10156
10157         * nnml.el (nnml-marks-is-evil): Add doc.
10158
10159 2001-08-25  Simon Josefsson  <jas@extundo.com>
10160
10161         * nnml.el (nnml-save-marks): Wrap saving marks in a
10162         condition-case, to allow user to start Gnus if saving marks failed
10163         for some reason.
10164
10165 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10168
10169         * gnus-group.el (gnus-update-group-mark-positions): Bind
10170         gnus-group-update-hook to nil.
10171
10172 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mml.el (mml-generate-mime-1): Force as multibyte string.
10175
10176 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-sum.el (gnus-summary-insert-line)
10179         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10180         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10181
10182         * gnus-spec.el (gnus-correct-substring): Take optional END.
10183
10184         * nnrss.el (nnrss-request-article): Remove \n.
10185         (nnrss-retrieve-headers): Lines number is -1.
10186
10187 2001-08-24  Simon Josefsson  <jas@extundo.com>
10188
10189         * gnus-group.el (gnus-info-clear-data): Call
10190         nnfoo-request-set-mark to propagate marks.  Fix bug:
10191         `gnus-group-update-line' doesn't update read range unless we call
10192         `gnus-get-unread-articles-in-group' first.
10193
10194         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10195         to server.
10196
10197 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-util.el (gnus-create-info-command): Return an interactive
10200         function.
10201
10202 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203         From Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10206
10207 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-sum.el (gnus-select-newsgroup): Use it.
10210
10211         * gnus-util.el (gnus-not-ignore): New function.
10212
10213         * lpath.el (featurep): Don't fbind char-int.
10214
10215         * gnus-util.el (gnus-create-info-command): New function.
10216
10217         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10218         right node.
10219
10220         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10221         (gnus-summary-limit-children): Use 'identity instead of `all'.
10222         (gnus-summary-limit-to-display-predicate): New command and
10223         keystroke.
10224
10225 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10228
10229         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10230
10231 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * gnus-spec.el: Add the Gnus version.
10234         (gnus-update-format-specifications): If the Gnus version changes,
10235         nix out the format spec cache.
10236
10237         * gnus.el (gnus-continuum-version): Made into a command and
10238         optionalize the VERSION.
10239
10240         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10241         the start of the lines.
10242
10243 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus.el (gnus-visual-p): Define function before use of
10246         function.
10247
10248 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10251         (gnus-article-mark-to-type): New function.
10252         (gnus-update-missing-marks): Only update marks of type 'list.
10253
10254         * gnus.el (gnus-article-special-mark-lists): New variable.
10255
10256 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10259         (gnus-select-newsgroup): Still use 'all.
10260         (gnus-summary-initial-limit): Comparing with 'all.
10261
10262 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10265         active.
10266
10267 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10270         nnslashdot-*-retrieve-headers.
10271         (nnslashdot-request-article): Fix for slashcode 2.2.
10272         (nnslashdot-make-tuple): New function.
10273         (nnslashdot-read-groups): Use it.
10274
10275 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10278         list.
10279
10280         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10281
10282 2001-08-20  Simon Josefsson  <jas@extundo.com>
10283
10284         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10285         opened, error instead of continuing (and exploding later).
10286
10287 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * gnus.el (gnus-expand-group-parameters): Return the parameter
10290         list.
10291
10292         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10293         (gnus-summary-show-article): Guess at charset if required.
10294
10295         * gnus-spec.el (gnus-correct-substring): Stopped one character
10296         before we wanted.
10297
10298 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10299
10300         * earcon.el (earcon-auto-play): Remove unused option.
10301
10302 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10305         message down in levels, since it happens very fast.
10306
10307         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10308         of smiley-regexp-alist.
10309
10310         * mm-view.el (mm-inline-text): Ignore vcard errors.
10311
10312         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10313
10314         * gnus-score.el (gnus-all-score-files): Use append instead of
10315         nconc.
10316
10317         * gnus.el (gnus-splash-face): Doc fix.
10318
10319         * mm-decode.el (mm-mailcap-command): Use
10320         mm-path-name-rewrite-functions.
10321         (mm-path-name-rewrite-functions): New variable.
10322
10323         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10324         (gnus-complex-form-to-spec): Insert tab.
10325         (gnus-spec-tab): New function.
10326
10327         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10328         entering the group.
10329
10330         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10331         the positional spec.
10332         (gnus-parse-complex-format): React to %C.
10333
10334         * gnus-ems.el (gnus-char-width): Moved here.
10335
10336         * gnus-sum.el (gnus-select-newsgroup): Set
10337         gnus-newsgroup-articles.
10338         (gnus-unseen-mark): New variable.
10339         (gnus-newsgroup-unseen): Ditto.
10340         (gnus-newsgroup-seen): Ditto.
10341         (gnus-adjust-marked-articles): Use them.
10342         (gnus-update-marks): Use them.
10343         (gnus-summary-update-secondary-mark): Display.
10344         (gnus-summary-prepare-threads): Display.
10345
10346         * gnus-msg.el (gnus-inews-group-method): Use and return the
10347         method, not the server.
10348
10349 2001-08-19  Simon Josefsson  <jas@extundo.com>
10350
10351         * gnus-srvr.el (gnus-server-agent-face): New.
10352         (gnus-server-agent-face): New.
10353         (gnus-server-mode): Turn on font-lock-mode.
10354
10355         * gnus.el (gnus-server-visual): Add defgroup.
10356
10357 2001-08-19  Simon Josefsson  <jas@extundo.com>
10358         From Joe Casadonte <jcasadonte@northbound-train.com>
10359
10360         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10361         gnus-server-denied-face): New.
10362         (gnus-server-opened-face, gnus-server-closed-face,
10363         gnus-server-denied-face): New.
10364         (gnus-server-font-lock-keywords): Add.
10365
10366 2001-08-19  Simon Josefsson  <jas@extundo.com>
10367
10368         * nnml.el (nnml-request-set-mark): Return nil.
10369         (nnml-save-marks): Use nnml-possibly-create-directory.
10370         (nnml-open-marks): Only work in temp buffer when inserting/reading
10371         .marks file.
10372
10373 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus.el (gnus-expand-group-parameters): Fix.
10376
10377         * gnus-spec.el (gnus-char-width): New function.
10378         (gnus-correct-substring, gnus-correct-length): Use it.
10379
10380         * message.el (message-required-mail-headers): Fix doc.
10381
10382 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10385
10386         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10387
10388 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10391         slashdot 2.2 (not fully fixed yet).
10392         (nnslashdot-request-article): Ditto.
10393
10394 2001-08-18  Simon Josefsson  <jas@extundo.com>
10395
10396         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10397         nnimap.
10398
10399         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10400         gnus-util.
10401         (nnimap-request-update-info-internal): Use new functions.
10402
10403         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10404         new functions.
10405
10406 2001-08-18  Simon Josefsson  <jas@extundo.com>
10407
10408         Make nnml groups self-contained as far as marks are concerned.
10409
10410         * nnml.el (nnml-request-delete-group): Delete marks file.
10411         (nnml-request-rename-group): Move marks file.
10412         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10413         variables.
10414         (nnml-request-set-mark, nnml-request-update-info): New server
10415         functions.
10416         (nnml-save-marks, nnml-open-marks): New functions.
10417
10418 2001-08-18  Simon Josefsson  <jas@extundo.com>
10419
10420         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10421         `set' when setting marks.
10422
10423 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus.el (gnus-info-find-node): Take an argument.
10426
10427         * gnus-art.el (gnus-button-handle-info): New function.
10428         (gnus-url-unhex-string): Replace "+" with " ".
10429
10430 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * message.el (message-check-news-header-syntax): Check bad From.
10433
10434 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-spec.el (gnus-correct-length): New function.
10437         (gnus-correct-substring): New function.
10438         (gnus-tilde-max-form): Use it.
10439
10440 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10441
10442         * nnmh.el: Docstring changes as below.
10443
10444         * nnml.el: Docstring changes as below.
10445
10446         * nnbabyl.el: Docstring changes as below.
10447
10448         * nnmbox.el: Docstring changes as below.
10449
10450         * nnfolder.el: Added docstrings identifying each virtual server
10451         parameter.
10452
10453 2001-08-18  Simon Josefsson  <jas@extundo.com>
10454
10455         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10456
10457 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10458
10459         * message.el: rename "Abort Message" to "Postpone Message".
10460         Remove "Attach file as MIME" from Message menu, it's already in
10461         the MIME menu.
10462
10463 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * smime.el (smime-point-at-eol): eval-and-compile.
10466         (smime-make-temp-file): New function.
10467         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10468         Use it.
10469
10470 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10473         (gnus-agent-summary-fetch-group): New command and keystroke.
10474
10475         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10476         (gnus-mime-display-security): Make it respect
10477         gnus-unbuttonized-mime-type-p.
10478
10479         * gnus-sum.el (gnus-articles-to-read): Comments.
10480         (gnus-article-marked-p): New function.
10481         (gnus-summary-display-make-predicate): New function.
10482         (gnus-select-newsgroup): Use them.
10483
10484         * mm-decode.el (mm-save-part-to-file): Made it not error.
10485
10486 2001-08-17  Simon Josefsson  <jas@extundo.com>
10487
10488         * imap.el (imap-wait-for-tag): If process-status isn't open or
10489         run, return nil instead of sit-for looping.
10490
10491 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * lpath.el (featurep): fbind xml-parse-region.
10494
10495         * gnus.el (gnus-message-archive-method): Default to "archive".
10496         (gnus-message-archive-method): Doc fix.
10497         (gnus-parameters-get-parameter): Cleaned up.
10498         (gnus-expand-group-parameter): New function.
10499
10500         * gnus-start.el (gnus-setup-news): Push the archive server only
10501         the server list.
10502
10503         * mml.el (mml-menu): Changed name to "Attachments".
10504
10505         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10506         when there is something to detroy.
10507
10508 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10511         nil.
10512
10513 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10514
10515         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10516         which specifies a time today or tomorrow.
10517
10518 2001-08-15  Simon Josefsson  <jas@extundo.com>
10519         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10520
10521         * gnus-agent.el (gnus-agent-make-mode-line-string)
10522         (gnus-agent-toggle-plugged): Use new API.
10523
10524 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10525
10526         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10527         deadline has expired.
10528
10529 2001-08-12  Simon Josefsson  <jas@extundo.com>
10530         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10531
10532         Support `recent' mark indicating newly arrived messages (to
10533         separate from old but unread messages).
10534
10535         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10536         `nnmail-split-history' if recent is > 0.
10537         (nnimap-request-update-info-internal): Update `recent' marks.
10538         (nnimap-request-set-mark): Never set `recent' marks.
10539         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10540         recent.
10541
10542         * gnus-sum.el (gnus-recent-mark): New mark.
10543         (gnus-newsgroup-recent): New variable.
10544         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10545         (gnus-summary-prepare-threads): Mark recent articles.
10546         (gnus-summary-add-mark): Support recent.
10547         (gnus-summary-update-secondary-mark): Support recent.
10548
10549         * gnus.el (gnus-article-mark-lists): Add recent.
10550
10551 2001-08-12  Simon Josefsson  <jas@extundo.com>
10552
10553         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10554         whether successful decoding took place.  Add doc.
10555
10556 2001-08-12  Simon Josefsson  <jas@extundo.com>
10557         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10558
10559         * gnus.el (gnus-summary-line-format, gnus-parameters):
10560         * gnus-gl.el (gnus-summary-grouplens-line-format):
10561         * gnus-salt.el (gnus-summary-pick-line-format):
10562         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10563
10564 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10565         Committed by Kai Gro\e,b_\e(Bjohann.
10566
10567         * gnus-score.el (gnus-score-string): Fix `match' regexp
10568         for `extra' header case.
10569
10570 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnmbox.el (nnmbox-read-mbox): No warning.
10573
10574 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nndoc.el (nndoc-article-type): Fix doc.
10577         (nndoc-generate-article-function): New variable.
10578         (nndoc-dissection-function): New variable.
10579         (nndoc-type-alist): Add oe-dbx.
10580         (nndoc-oe-dbx-type-p): New function.
10581         (nndoc-oe-dbx-dissection): New function.
10582         (nndoc-oe-dbx-generate-article): New function.
10583
10584 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10585
10586         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10587         whether deadline has been reached.  Patch from Dan Nicolaescu
10588         <dann@godzilla.ics.uci.edu>.
10589
10590 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10593         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10594         <rintaman@cs.Helsinki.FI>.
10595
10596         * mail-source.el (mail-source-movemail): The error buffer is
10597         modified, but nothing in it.
10598
10599 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * message.el (message-bogus-system-names): New variable.
10602         (message-make-fqdn): Use it.
10603
10604 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nndraft.el (nndraft-request-group): Use
10607         nndraft-auto-save-file-name.
10608
10609 2001-08-09  Simon Josefsson  <jas@extundo.com>
10610
10611         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10612         Don't ask whether to decrypt.  Just leave result in buffer (don't
10613         call mm).
10614
10615         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10616         parts as well.
10617         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10618         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10619
10620 2001-08-09  Simon Josefsson  <jas@extundo.com>
10621
10622         * mm-decode.el (mm-insert-part): Return decoding success status.
10623         (mm-save-part-to-file): Error if decoding failed.
10624
10625 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-tab): Use indent-relative.
10628         (message-mode): Don't bind indent-line-function to indent-relative.
10629
10630 2001-08-09  Simon Josefsson  <jas@extundo.com>
10631
10632         * message.el (message-get-reply-headers): Fix string. Suggested by
10633         Christoph Conrad <cc@cli.de>.
10634
10635 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * message.el (message-tab): Use the current value of
10638         indent-line-function.
10639         (message-mode): Bind indent-line-function to indent-relative.
10640
10641 2001-08-08  Simon Josefsson  <jas@extundo.com>
10642
10643         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10644         whether `imtest' is installed.
10645
10646 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10648
10649         * gnus-sum.el (gnus-summary-show-article): Call
10650         gnus-summary-update-secondary-secondary-mark.
10651         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10652         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10653
10654 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10657
10658         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10659
10660         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10661         <gerd@gnu.org>.
10662
10663         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10664
10665         * gnus-util.el (gnus-output-to-rmail): Ditto.
10666         (gnus-output-to-mail): Ditto.
10667
10668         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10669
10670 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10671
10672         * message.el (message-indent-citation): Use
10673         `message-yank-cited-prefix' for empty lines.
10674
10675 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10676
10677         * message.el (message-indent-citation): Quote only lines starting
10678         with ">" using `message-yank-cited-prefix'.
10679
10680 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10681         Trivial patch.
10682
10683         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10684         gnus-cache-fully-p.
10685
10686 2001-08-04  Simon Josefsson  <jas@extundo.com>
10687
10688         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10689         file if it doesn't exist (by calling gnus-cache-read-active).
10690
10691 2001-08-04  Simon Josefsson  <jas@extundo.com>
10692
10693         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10694         (gnus-cache-passively-or-fully-p): Removed.
10695         (gnus-cache-fully-p): Fix it.
10696
10697         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10698
10699 2001-08-04  Simon Josefsson  <jas@extundo.com>
10700
10701         * gnus-cache.el (gnus-cache-fully-p)
10702         (gnus-cache-passively-or-fully-p): New functions.
10703         (gnus-cache-possibly-enter-article): Cosmetic change, use
10704         `g-c-p-o-f-p'.
10705         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10706         was bogus (`g-c-p-a-a' does not change active info, just change
10707         the functions parameters).
10708         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10709         not removed in groups that match `gnus-uncacheable-groups'.
10710
10711         Reported and modifications based on discussions with Nuutti
10712         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10713
10714 2001-08-04  Simon Josefsson  <jas@extundo.com>
10715         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10716
10717         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10718         calls `gnus-cache-update-active' if bounds has been extended.
10719
10720 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10723         before remove.
10724         (gnus-mime-security-show-details): Ditto.
10725
10726 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727
10728         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10729         syntax.  Protect string-match against nil string and regexp.
10730
10731 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mm-util.el (mm-find-charset-region): Remove control-1.
10734
10735 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10738
10739 2001-08-04  Simon Josefsson  <jas@extundo.com>
10740
10741         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10742         buffer.  Delete MIME-Version header.
10743
10744 2001-08-03  Simon Josefsson  <jas@extundo.com>
10745
10746         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10747         that is entered does not necessarily have the highest article
10748         number in the group, so use `gnus-cache-possibly-alter-active'
10749         instead of `gnus-cache-update-active'.
10750
10751 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10754
10755 2001-08-03  Simon Josefsson  <jas@extundo.com>
10756
10757         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10758         menu.
10759
10760 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus.el (post-method): New group parameter.  It also provides
10763         the user option `gnus-post-method-alist' and the internal function
10764         `gnus-parameter-post-method'.
10765
10766         * gnus-msg.el (gnus-post-method): Bind the value of
10767         `gnus-post-method' to the group parameter if it is defined.
10768
10769 2001-08-02  Simon Josefsson  <jas@extundo.com>
10770
10771         * smime.el (smime-extra-arguments): Removed.
10772         (smime-call-openssl-region): Don't use it.
10773
10774 2001-08-02  Simon Josefsson  <jas@extundo.com>
10775
10776         * smime.el (smime-sign-region): Handle stderr.
10777         (smime-encrypt-region): Ditto.
10778
10779         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10780         match the ASN.1 length bytes.
10781         (mm-pkcs7-enveloped-magic): Ditto.
10782         (mm-view-pkcs7-get-type): Don't regexp quote.
10783
10784 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785         From Andreas Fuchs <asf@void.at>
10786
10787         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10788
10789 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (gnus-header-button-alist): References regexp.
10792
10793 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10794
10795         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10796         already fboundp.  Add INTERACTIVE arg to autoload form.
10797
10798 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10801
10802         * nnmail.el (nnmail-cache-open): Ditto.
10803
10804 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10807
10808 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10811
10812 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10814
10815         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10816         (gnus-agent-toggle-plugged): Use it.
10817
10818 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10821         (gnus-ding-file-coding-system): New variable.
10822         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10823         (gnus-slave-save-newsrc): Use it.
10824
10825 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10826
10827         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10828         syntax.
10829
10830 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831         Originally from Andreas Fuchs <asf@void.at>
10832
10833         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10834         (mml2015-gpg-pretty-print-fpr): New function.
10835         (mml2015-gpg-extract-signature-details): More details, rename from
10836         `m-g-e-from'.
10837         (mml2015-gpg-verify): Use them.
10838         (mml2015-gpg-clear-verify): Use them.
10839
10840 2001-07-31  Simon Josefsson  <jas@extundo.com>
10841
10842         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10843         buffer when done.
10844
10845 2001-07-30  Simon Josefsson  <jas@extundo.com>
10846
10847         * smime.el (smime-call-openssl-region): Revert previous change,
10848         just pass on buf to `call-process-region'.
10849         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10850         `smime-new-details-buffer'.  Inserts error messages into buffer.
10851         (smime-noverify-region): Ditto.
10852         (smime-decrypt-region): Ditto.  Handles stderr separately.
10853         (smime-verify-buffer, smime-noverify-buffer)
10854         (smime-decrypt-buffer): Doc fix.
10855         (smime-new-details-buffer): New function.
10856         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10857         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10858         (smime-sign-region, smime-encrypt-region): Don't use
10859         `insert-buffer'.
10860
10861         * mml-smime.el (mml-smime-verify): Fix security button strings.
10862
10863 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10866         gnus-article-mime-handles.
10867
10868 2001-07-29  Simon Josefsson  <jas@extundo.com>
10869
10870         * mail-source.el (top-level): Require message for message-directory.
10871         (mail-source-directory): Change default to message-directory.
10872
10873         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10874         (smime-certificate-directory, smime-openssl-program)
10875         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10876         (smime-extra-arguments): New variable.
10877         (smime-dns-server): Fix customize group.
10878         (smime-call-openssl-region): Use `smime-extra-arguments'.
10879
10880 2001-07-29  Simon Josefsson  <jas@extundo.com>
10881         From Vladimir Volovich <vvv@vsu.ru>
10882
10883         * smime.el (smime-call-openssl-region): Ignore stderr.
10884
10885 2001-07-29  Simon Josefsson  <jas@extundo.com>
10886         From Christoph Conrad <christoph.conrad@gmx.de>
10887
10888         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10889         file.
10890
10891 2001-07-29  Simon Josefsson  <jas@extundo.com>
10892
10893         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10894
10895         Support S/MIME decryption.
10896
10897         * mm-decode.el (mm-inline-media-tests):
10898         (mm-inlined-types):
10899         (mm-automatic-display):
10900         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10901
10902         * mm-view.el (mm-pkcs7-signed-magic):
10903         (mm-pkcs7-enveloped-magic): New variables.
10904         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10905         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10906         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10907         PKCS#7 blobs.
10908
10909         * smime.el (smime-decrypt-region): Expand keyfile.
10910
10911 2001-07-29  Simon Josefsson  <jas@extundo.com>
10912
10913         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10914         `ssl.el' variables.
10915
10916         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10917         but line instead of narrowing to it, because `nnmail-parse-active'
10918         calls widen.  Thanks to Christoph Conrad
10919         <christoph.conrad@gmx.de>.
10920
10921 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10922
10923         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10924         for %B spec.
10925
10926         * gnus-sum.el (gnus-summary-prepare-threads): If
10927         gnus-sum-thread-tree-root is nil, use subject instead.
10928         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10929         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10930         (gnus-sum-thread-tree-leaf-with-other)
10931         (gnus-sum-thread-tree-single-leaf): Documentation.
10932         (gnus-sum-thread-tree-single-indent): Allow nil.
10933
10934 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * message.el (message-fill-paragraph): Do nothing if the user
10937         wants filladapt-mode.
10938
10939 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mm-decode.el (mm-image-type-from-buffer): New function.
10942         (mm-get-image): Use it.
10943
10944 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10947
10948         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10949         mm-display-parts too.
10950
10951 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * nnfolder.el (nnfolder-request-accept-article): Bind
10954         nntp-server-buffer.
10955
10956         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10957         nntp-server-buffer.
10958
10959 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * message.el (message-check-news-header-syntax): Use
10962         message-post-method.
10963         (message-send-news): Bind message-post-method.
10964
10965 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mml.el (mml-tweak-type-alist): New variable.
10968         (mml-tweak-function-alist): New variable.
10969         (mml-tweak-part): New function.
10970         (mml-generate-mime-1): Use it.
10971
10972 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * nnfolder.el (nnfolder-request-accept-article): Replace
10975         nnfolder-request-list.
10976
10977 2001-07-27  Simon Josefsson  <jas@extundo.com>
10978
10979         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10980         nnoo-change-server failed to do it.
10981
10982 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus.el (gnus-parameters): Make it customizable.
10985
10986 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10989
10990         * message.el (message-set-auto-save-file-name): More
10991         poor-system-types.
10992
10993         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10994
10995         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10996         supports +.
10997
10998 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mm-decode.el (mm-readable-p): New function.
11001         (mm-inline-media-tests): Fix the default testers.
11002
11003 2001-07-26  Simon Josefsson  <jas@extundo.com>
11004
11005         * nnimap.el (nnimap-version): Bump version number.
11006
11007 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008         From Steven E. Harris <seh@speakeasy.org>
11009
11010         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11011         in M$Windows too.
11012
11013 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11014
11015         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11016
11017 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11020
11021         * mm-decode.el (mm-get-image): Guess then use the type.
11022
11023         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11024
11025 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11026
11027         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11028         display (%B) for threads if threading is off.
11029
11030 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031         From Henrik Enberg <henrik@enberg.org>
11032
11033         * gnus-msg.el: Customization patch.
11034
11035 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11036
11037         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11038         variable.
11039         (nnmail-split-fancy-with-parent): Ignore certain groups.
11040
11041 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-util.el (gnus-byte-compile): New function.
11044         (gnus-use-byte-compile): New variable.
11045         (gnus-make-sort-function): Use it.
11046
11047         * nnmail.el (nnmail-get-new-mail): Use it.
11048
11049         * gnus-agent.el (gnus-category-make-function): Simple function or
11050         compiled function.
11051         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11052
11053         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11054         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11055         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11056
11057         * message.el (message-check-news-header-syntax): Remove quote.
11058
11059 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * message.el (message-use-mail-followup-to): `t' is not a
11062         documented value.
11063
11064 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11067
11068 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11071         there are long lines.
11072
11073 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * dgnushack.el (copy-list): New compiler macro.
11076
11077 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-bounce): If no Return-Path, the whole
11080         content is considered as the original message.
11081
11082         * nnml.el (nnml-check-directory-twice): New variable.
11083         (nnml-article-to-file): Use it.
11084         (nnml-retrieve-headers): Hack it.
11085
11086 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-win.el (gnus-buffer-configuration): New configure.
11089
11090         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11091         not alive.
11092
11093         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11094         (mm-display-external): Use display-term configure.
11095
11096 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11097
11098         * gnus-delay.el (gnus-delay-default-hour): New variable.
11099         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11100
11101 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102         From Karl Kleinpaste <karl@charcoal.com>
11103
11104         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11105         (gnus-summary-prepare-threads): Ditto.
11106
11107         * gnus.el (gnus-summary-line-format): Add %B.
11108
11109 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11112
11113         * mm-util.el (mm-string-as-multibyte): New function.
11114
11115         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11116
11117 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mm-util.el (mm-universal-coding-system): New variable.
11120
11121         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11122
11123         * score-mode.el (score-mode-coding-system): Use it.
11124
11125 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-start.el (gnus-setup-news): Call
11128         `gnus-check-bogus-newsgroups' just after the native server is
11129         opened.
11130
11131 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11132
11133         * nnmail.el (nnmail-do-request-post): Util function to be used by
11134         `nnchoke-request-post' for all nnmail-derived backends.
11135
11136         * nnml.el (nnml-request-post): Use it.
11137
11138         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11139         backend, for it groks nnml-request-post.
11140
11141         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11142         Treat `mail-post' backends like `mail' backends, not like `news'
11143         backends.
11144
11145 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-msg.el (gnus-setup-message): make-local-hook.
11148
11149 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11150
11151         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11152         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11153         <karl@charcoal.com>, slightly changed by Kai.
11154
11155         * message.el (message-check-news-header-syntax): When checking
11156         whether the groups exist, check the right server based on
11157         `gnus-post-method'.
11158
11159 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11160
11161         * gnus-delay.el: New file.
11162
11163 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mm-util.el (mm-read-coding-system): Take two arguments.
11166
11167         * gnus-sum.el (gnus-summary-show-article): Use
11168         mm-read-coding-system.
11169
11170         * gnus-art.el (article-de-quoted-unreadable):
11171         (article-de-base64-unreadable, article-wash-html):
11172         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11173
11174 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * nnml.el (nnml-request-post): New function.  Can be used for
11177         annotations in nnml groups.
11178
11179 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11182         command.
11183
11184         * gnus-start.el (gnus-find-new-newsgroups): Use
11185         `message-make-date' instead of `current-time-string'.
11186         (gnus-ask-server-for-new-groups): Ditto.
11187         (gnus-check-first-time-used): Ditto.
11188
11189 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11192
11193 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11194
11195         * message.el (message-shorten-references): Change `maxcount' and
11196         `cut' to obey USEFOR draft 5.
11197
11198 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11199
11200         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11201         (gnus-summary-set-article-display-arrow): New function.
11202         (gnus-summary-goto-subject): Use it.
11203
11204 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-sum.el (gnus-summary-import-article): Insert date if
11207         doesn't exist.
11208
11209 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * mml.el (mml-content-type-parameters): New variable.
11212         (mml-content-disposition-parameters): New variable.
11213         (mml-insert-mime-headers): Use them.
11214         (mml-parse-1): Accept charset.
11215
11216 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-group.el (gnus-group-select-group): Doc fix.
11219
11220         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11221
11222 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11225         to handle `define-derived-mode'.
11226
11227 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228         From:  Stefan Monnier  <monnier@cs.yale.edu>
11229
11230         * message.el (message-mode): Use define-derived-mode.
11231         (message-tab): message-completion-alist.
11232
11233         * imap.el (imap-interactive-login): Use make-local-variable.
11234         (imap-open): Ditto.
11235         (imap-authenticate): Ditto.
11236
11237         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11238
11239         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11240
11241 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11242
11243         * message.el (message-citation-line-function): Refer to
11244         gnus-cite-attribution-suffix.
11245
11246 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11247
11248         * gnus-art.el,...: Error convention changes.
11249
11250 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11253
11254 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11257         (nnrss-read-server-data): Ditto.
11258
11259 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11262         * Cleanup files.
11263         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11264
11265 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus.el (gnus-summary-line-format): Add %o.
11268
11269         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11270         unless shell outputs something.
11271
11272 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-art.el (gnus-boring-article-headers): Better doc.
11275         (article-hide-headers): Better regexp.
11276         Suggested by Matt Swift <swift@alum.mit.edu>.
11277
11278         * nnheader.el (nnheader-max-head-length): Better doc.
11279         (nnheader-header-value): Skip spaces.
11280         (nnheader-parse-head): Remove space.
11281         Suggested by Matt Swift <swift@alum.mit.edu>.
11282
11283         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11284         (gnus-get-newsgroup-headers): Remove space.
11285
11286 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11289         (gnus-summary-reply): Use it.
11290         (gnus-summary-reply-broken-reply-to): New function.
11291         (gnus-msg-force-broken-reply-to): New function.
11292
11293         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11294
11295 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11298
11299 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mm-decode.el (mm-external-terminal-program): New variable.
11302         (mm-display-external): Use it. Use term to display when no
11303         window-system.
11304
11305 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11306
11307         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11308         Browse->Next entries to Browse->Prev
11309
11310 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11313
11314 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11317         for the default encoding.
11318
11319         * nnrss.el (nnrss-url-field): New field.
11320         (nnrss-request-article): Add newsgroups.
11321
11322         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11323
11324 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11327
11328         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11329         (gnus-draft-setup): Remove backlog.
11330
11331 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11332
11333         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11334         Cleanup.
11335
11336 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-msg.el (gnus-bug): Erase buffer.
11339
11340         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11341
11342 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * mm-decode.el (mm-attachment-override-p): Fix typo.
11345
11346 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-kill.el (gnus-execute): Work with the extra headers.
11349         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11350
11351 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11354         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11355
11356         * message.el (message-send-mail-real-function): New variable.
11357         (message-send-mail-partially, message-send-mail):
11358
11359         * nngateway.el (nngateway-request-post): Use it.
11360
11361         * gnus-agent.el (gnus-agentize): Use it.
11362
11363         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11364         (nnsoup-revert-variables): Use it.
11365
11366 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11367
11368         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11369         text/plain if the type doesn't match any other media types.
11370         (mm-inlined-types): Doc fix.
11371         (mm-display-inline): Revert previous change (now handled by a
11372         default type in `mm-inline-media-tests'.
11373         (mm-inlinable-p): Revive.
11374         (mm-display-part): Call `mm-inlinable-p'.
11375         (mm-attachment-override-p): Ditto.
11376         (mm-inlined-p): Doc fix.
11377
11378         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11379         well as `mm-inlined-p'.
11380
11381 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11384         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11385
11386 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387         From  Paul Jarc <prj@po.cwru.edu>
11388
11389         * message.el (message-use-mail-followup-to): New variable.
11390         (message-get-reply-headers): Use it.
11391
11392 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11393
11394         * nnheader.el (nnheader-init-server-buffer): Make sure the
11395         *nntpd* buffer is made multibyte instead of a random buffer.
11396
11397 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11400         when it returns headers.
11401
11402 2001-07-07  Simon Josefsson  <jas@extundo.com>
11403
11404         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11405         trying to fold. Thanks to Colin Walters
11406         <walters@cis.ohio-state.edu>
11407
11408 2001-07-06  Simon Josefsson  <jas@extundo.com>
11409
11410         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11411         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11412         Add information in `assert's.
11413
11414         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11415         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11416         and `nnimap-group-overview-filename', should handle all
11417         change-of-uidvalidity related issues.  But there may be other
11418         problems.)
11419
11420 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11421
11422         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11423         header name when folding.
11424
11425 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11426
11427         * mm-decode.el (mm-inlined-types): Document relationship with
11428         `mm-inline-media-tests'.
11429         (mm-display-inline): Default to displaying as plain text if no
11430         inlining handler is available.
11431         (mm-inlinable-p): Remove.
11432         (mm-inlined-p): Don't call `mm-inlinable-p'.
11433         (mm-automatic-display-p): Ditto.
11434         (mm-attachment-override-p): Ditto.
11435
11436 2001-07-04  Simon Josefsson  <jas@extundo.com>
11437
11438         * nnimap.el (nnimap-importantize-dormant): New variable.
11439         (nnimap-request-update-info-internal): Use it.
11440         (nnimap-request-set-mark): Ditto.
11441
11442 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11443
11444         * nntp.el (nntp-send-command): don't pass a buffer argument to
11445         `point'. Only XEmacs accepts this.
11446         * nntp.el (nntp-send-command-nodelete): ditto.
11447         * nntp.el (nntp-send-command-and-decode): ditto.
11448
11449 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11450
11451         * nntp.el (nntp-open-connection-function): doc update.
11452         * nntp.el (nntp-pre-command): New.
11453         * nntp.el (nntp-via-rlogin-command): New.
11454         * nntp.el (nntp-via-telnet-command): New.
11455         * nntp.el (nntp-via-telnet-switches): New.
11456         * nntp.el (nntp-via-user-name): New.
11457         * nntp.el (nntp-via-user-password): New.
11458         * nntp.el (nntp-via-address): New.
11459         * nntp.el (nntp-via-envuser): New.
11460         * nntp.el (nntp-via-shell-prompt): New.
11461         * nntp.el (nntp-open-telnet-stream): New.
11462         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11463         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11464         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11465         * nntp.el (nntp-send-command): ditto.
11466         * nntp.el (nntp-send-command-nodelete): ditto.
11467         * nntp.el (nntp-send-command-and-decode): ditto.
11468
11469 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11470         Trivial patch.
11471
11472         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11473         `when'.
11474
11475 2001-07-03  Simon Josefsson  <jas@extundo.com>
11476         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11477
11478         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11479
11480 2001-07-03  Simon Josefsson  <jas@extundo.com>
11481
11482         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11483         remove it (workaround XEmacs `fill-region' bug).
11484
11485 2001-07-01  Simon Josefsson  <jas@extundo.com>
11486
11487         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11488
11489 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * mml2015.el (mml2015-format-error): New function.
11492         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11493         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11494         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11495
11496 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11499         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11500
11501         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11502         group variables.
11503
11504 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11507
11508         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11509         (nnrss-save-group-data): Ditto.
11510
11511         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11512
11513 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * message.el (message-do-send-housekeeping): Narrow to headers.
11516
11517 2001-06-24  Simon Josefsson  <jas@extundo.com>
11518
11519         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11520         insertion when breaking lines looked for " \t" instead of "[ \t]".
11521         (rfc2047-encode-message-header): Fold lines even if
11522         no QP encoding is done.
11523
11524 2001-06-23  Simon Josefsson  <jas@extundo.com>
11525         From Samuel Tardieu <sam@inf.enst.fr>
11526
11527         * smime.el (smime-keys): Support additional certificates.
11528         (smime-make-certfiles): New function.
11529         (smime-sign-region): Use previous variables.
11530         (smime-get-certfiles): New function.
11531         (smime-sign-buffer): Use it.
11532         (smime-verify-region): Support both CAfile and CApath.
11533
11534 2001-06-23  Simon Josefsson  <jas@extundo.com>
11535
11536         * smime.el (smime-decrypt-region): Perhaps work.
11537
11538 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11541
11542 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11543
11544         * mm-decode.el (mm-save-part): Rewrite file name.
11545         (mm-file-name-rewrite-functions): New variable.
11546         (mm-file-name-delete-whitespace): New function.
11547         (mm-file-name-trim-whitespace): New function.
11548         (mm-file-name-collapse-whitespace): New function.
11549         (mm-file-name-replace-whitespace): New variable and function.
11550
11551 2001-06-22  Simon Josefsson  <jas@extundo.com>
11552
11553         * message.el (message-make-date): Workaround locale for weekdays.
11554
11555 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * message.el (message-goto-body): Return nil if not found. (revert!)
11558
11559 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560         From Fremlin <chief@bandits.org>
11561
11562         * message.el (message-goto-body): Some messages have no header.
11563
11564         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11565
11566 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11567
11568         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11569
11570 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * message.el (message-make-date): Add week day.
11573         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11574
11575 2001-06-19  Simon Josefsson  <jas@extundo.com>
11576
11577         * message.el (message-yank-prefix): Doc fix.
11578         (message-yank-cited-prefix): Ditto.
11579         (message-delete-not-region): Keep citation prefix on first line,
11580         if possible and appropriate.
11581
11582 2001-06-19  Simon Josefsson  <jas@extundo.com>
11583
11584         * imap.el (imap-process-connection-type): New variable.
11585         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11586         recent `imtest's work completely (no line length issues), while
11587         making making old `imtest's unusable.  Thanks to NAGY Andras
11588         <nagya@inf.elte.hu> for his work.
11589
11590 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11591
11592         * imap.el (imap-ssl-program): Add -quiet to shut up
11593         OpenSSL/SSLeay's internal debug talk.
11594
11595 2001-06-19  Matt Armstrong  <matt@lickey.com>
11596
11597         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11598         server.
11599
11600 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * nnmail.el (nnmail-article-buffer): New variable.
11603         (nnmail-split-incoming): Use it.
11604
11605 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11606
11607         * qp.el (quoted-printable-decode-region): If called interactively,
11608         use coding-system-for-read.
11609
11610 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * message.el (message-check-news-header-syntax): Check Reply-To.
11613
11614 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * mml.el (mml-parse-1): Use message options.
11617
11618         * message.el (message-do-fcc): Don't do anything if there is no
11619         FCC.
11620
11621 2001-06-16  Simon Josefsson  <jas@extundo.com>
11622
11623         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11624         (nnimap-expunge-search-string): New variable.
11625         (nnimap-request-expire-articles): Use it.
11626
11627 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * message.el (message-send-mail-with-qmail): wrong exit status is
11630         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11631
11632 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-art.el (article-strip-multiple-blank-lines): Use
11635         delete-region instead of replace-match.
11636
11637 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11640         (nnweb-google-wash-article): Ditto.
11641
11642 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11643
11644         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11645
11646 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11649         specs.
11650
11651 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus.el (gnus-email-address): Move it here.
11654
11655         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11656         requested.
11657         (article-de-base64-unreadable): Ditto.
11658         (article-wash-html): Ditto.
11659
11660 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-options-set-recipient): Don't add ", "
11663         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11664
11665 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11668
11669 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11672         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11673
11674         * nnrss.el (nnrss-node-text): Node might be nil.
11675
11676 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11679         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11680
11681         * nnrss.el (nnrss-group-alist): More items.
11682
11683 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11686
11687 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688         Trivial patch from Dale Hagglund  <rdh@best.com>
11689
11690         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11691         restrict clauses.
11692
11693 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         From Benjamin Rutt <brutt+news@bloomington.in.us>
11696
11697         * message.el (message-wide-reply-confirm-recipients): New variable.
11698
11699 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11701
11702         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11703         fix so it works with XEmacs.
11704
11705 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11708         headers.
11709
11710 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * nnrss.el: Fix a few bugs.
11713
11714 2001-06-05  Simon Josefsson  <jas@extundo.com>
11715
11716         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11717         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11718
11719 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11720
11721         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11722         binary so that we don't transmit ISO 2022 garbage to the process.
11723         This is needed under XEmacs.
11724
11725 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11726
11727         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11728         autoloaded incorrectly below because ssl-program-* is bound.)
11729         Thanks to Amos Gouaux for report.
11730
11731 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11732
11733         * imap.el (imap-kerberos4-open):
11734         (imap-gssapi-open):
11735         (imap-ssl-open):
11736         (imap-network-open):
11737         (imap-shell-open):
11738         (imap-starttls-open): Set buffer to workaround spurious
11739         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11740         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11741         Colman <colman@ppllc.com> for report.
11742
11743 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-sum.el (gnus-summary-catchup): New argument.
11746         (gnus-summary-catchup-from-here): New function.
11747
11748 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11749
11750         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11751         back, then insert glyph.  (Before, the glyph was inserted first,
11752         then the newline.)  This works around a behavior in XEmacs where
11753         it is not possible to insert a character after a glyph which is at
11754         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11755
11756 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11757
11758         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11759
11760         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11761         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11762         mm-destroy-postponed-undisplay-list): New functions.
11763         (mm-display-external): Use them.
11764
11765 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11768         `default-low' when evaluating `gnus-summary-highlight'.
11769         From Raja R Harinath <harinath@cs.umn.edu>.
11770
11771 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11772
11773         * message.el (message-yank-cited-prefix): New variable.
11774         (message-indent-citation): Use it.
11775
11776         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11777         as details.
11778         (mml2015-mailcrypt-clear-verify): Ditto.
11779
11780 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11781         From Nevin Kapur <nevin@jhu.edu>.
11782
11783         * gnus-sum.el (gnus-summary-default-high-score,
11784         gnus-summary-default-low-score): New variables.
11785         (gnus-summary-highlight): Use them.
11786
11787 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11788
11789         * message.el (message-mail): pass the 'send-actions argument to
11790         `message-setup'.
11791
11792 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11793         From Raymond Scholz <ray-2001@zonix.de>
11794
11795         * gnus-art.el (gnus-mime-view-part-as-charset):
11796         (gnus-mime-internalize-part): Doc fixes.
11797
11798 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11799
11800         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11801         status lines without any text ("^215$").
11802
11803 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnrss.el (nnrss-check-group): Reverse.
11806
11807 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11808
11809         * message.el (message-get-reply-headers):
11810         (message-followup): Fix typo, suggested by David Green
11811         <dgreen@uab.edu>
11812
11813 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11816
11817         * nnrss.el (nnrss-open-server): Read server data when it is called.
11818         (nnrss-request-expire-articles): Fix.
11819
11820 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * message.el (message-do-send-housekeeping): mail-abbrevs may
11823         rename buffer behind Gnus.
11824
11825 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11828         (nnrss-group-alist): Add more resources.
11829         (nnrss-check-group): Ignore errors.
11830
11831 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11834
11835         * nnslashdot.el (nnslashdot-request-list): Add time.
11836         (nnslashdot-request-expire-articles): New function.
11837
11838         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11839         secondary methods too.
11840
11841 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * message.el (message-use-followup-to): Set default value to t.
11844
11845 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11846
11847         * message.el (message-dont-reply-to-names): Fix documentation.
11848         (message-get-reply-headers): Use Mail-Followup-To only for wide
11849         replies.
11850
11851 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11854         correctly.
11855         (nnrss-check-group): Use time.
11856
11857 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11858
11859         * gnus.el: Oort Gnus v0.03 is released.
11860
11861 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11862
11863         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11864         group.
11865
11866 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11869
11870 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * nnultimate.el (nnultimate-retrieve-headers): Return all
11873         available headers.
11874
11875         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11876         (gnus-get-newsgroup-headers-xover): Use it.
11877
11878 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11881
11882 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11885
11886 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11889         disable it.
11890
11891         * gnus.el (gnus-info-nodes): Remove a few The's.
11892
11893 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * mail-source.el (mail-source-movemail): Call-process may return a
11896         signal description string.
11897
11898         * gnus-start.el (gnus-read-newsrc-el-file):
11899         gnus-newsrc-file-version may be nil.
11900
11901         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11902         Suggested by Michael Sperber [Mr. Preprocessor]
11903         <sperber@informatik.uni-tuebingen.de>.
11904
11905 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11906
11907         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11908
11909 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11910
11911         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11912         fontify HANDLE.
11913
11914 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11915
11916         * smime.el (smime-ask-passphrase): Rework to return value.
11917         (smime-sign-region): Rework to bind value and use it.
11918         (smime-decrypt-region): Ditto.
11919
11920 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11921         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11922
11923         * smime.el (smime-ask-passphrase): New function.
11924         (smime-sign-region): Use it.
11925         (smime-encrypt-cipher): New variable.
11926         (smime-decrypt-region): Ditto.
11927
11928 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11929         Committed by Simon Josefsson  <simon@josefsson.org>
11930
11931         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11932         the log.
11933
11934 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11935
11936         * gnus.el: Oort Gnus v0.02 is released.
11937
11938 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11939
11940         * gnus.el: Oort Gnus v0.01 is released.
11941
11942 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * gnus-sum.el (gnus-summary-highlight): Highlight read
11945         undownloaded articles as read articles.
11946
11947         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11948         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11949         articles, even read ones, as such.
11950
11951         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11952         (gnus-find-matching-articles): New function.
11953         (gnus-summary-limit-include-matching-articles): New command.
11954         (gnus-summary-limit-include-thread): Include articles that have
11955         matching subjects.
11956         (gnus-offer-save-summaries): Clean up.
11957
11958 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11959
11960         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11961
11962 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963         From Jason Merrill <jason_merrill@redhat.com>
11964
11965         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11966
11967 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11968         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11971         newsgroup names when the original article is a news message.
11972
11973 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11976         supported. Suggest by Jim Meyering <jim@meyering.net>.
11977
11978 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11979         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11980
11981         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11982         regexp in nnmail-split-fancy.
11983
11984 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11985
11986         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11987
11988 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11989
11990         * message.el (message-send-mail): Improve the interaction with the
11991         user.
11992
11993 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11994
11995         * imap.el (imap-message-copy): Work around buggy servers that
11996         doesn't send TRYCREATE tags.
11997
11998 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12001
12002 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12005         date.
12006
12007 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12010         lives.
12011
12012 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * gnus-art.el (gnus-parse-news-url): New function.
12015         (gnus-button-handle-news): New function.
12016         (gnus-button-alist): Point to new functions.
12017
12018         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12019
12020         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12021         gnus-format-specs.
12022
12023         * message.el (message-check-news-header-syntax): Question even
12024         when Gnus doesn't know the group names.
12025         (message-send-news): Clean up.
12026
12027         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12028         exited on purpose without saving.
12029
12030         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12031
12032 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12033
12034         * gnus-score.el (gnus-score-orphans): Clean up.
12035
12036         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12037
12038         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12039         later.
12040
12041         * gnus-start.el (gnus-close-all-servers): Find the right items to
12042         close.
12043
12044         * qp.el (quoted-printable-decode-region): Just message
12045         malformation; don't quit.
12046
12047 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048         From Gerd Moellmann <gerd@gnu.org>.
12049
12050         * gnus.el (gnus-interactive): A typo.
12051
12052 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12053         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12056         `assq-delete-all', if that function exists; otherwise use the old
12057         definition. Documentation changed to match the one in
12058         `assq-delete-all'.
12059
12060 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * gnus-start.el (gnus-close-all-servers): New function.
12063
12064         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12065         (gnus-server-remove-denials): Clean up.
12066
12067         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12068         keystroke.
12069
12070 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * message.el (message-send-news): Message where we are sending.
12073         (message-send-mail): Ditto.
12074
12075         * gnus.el (gnus-server-string): New function.
12076
12077         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12078
12079         * mm-decode.el (mm-default-directory): Customized.
12080         (mm-tmp-directory): Ditto.
12081
12082         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12083         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12084         or Chars.
12085         (gnus-summary-line-format-alist): ?l is now a string.
12086         (gnus-summary-prepare-threads): Output ? for unknown lines.
12087         (gnus-summary-insert-line): Ditto.
12088         (gnus-summary-print-article): Unbalanced parentheses.
12089
12090         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12091         out whether new stuff has arrived.
12092
12093 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12094
12095         * gnus-sum.el: Let printing work on ttys on Emacs.
12096
12097 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12098
12099         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12100         when forcing news.
12101
12102         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12103         command.
12104
12105 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12106
12107         * message.el (message-set-auto-save-file-name): Don't use
12108         asterisks under nt.
12109
12110 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12113         lists of articles.
12114
12115         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12116
12117         * gnus-msg.el (gnus-put-message): Clean up.
12118         (gnus-summary-reply): Mark all replied-to articles as replied to.
12119         (gnus-inews-add-send-actions): Also mark as forwarded.
12120         (gnus-summary-mail-forward): Mark as forwarded.
12121
12122         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12123         of articles.
12124         (gnus-summary-mark-article-as-forwarded): Ditto.
12125
12126         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12127         forwarded.
12128         (gnus-summary-mail-forward): Clean up.
12129
12130         * gnus.el (gnus-article-mark-lists): Added forward.
12131
12132         * gnus-sum.el (gnus-forwarded-mark): New variable.
12133         (gnus-summary-prepare-threads): Use it.
12134         (gnus-summary-update-secondary-mark): Ditto.
12135         (gnus-newsgroup-forwarded): New variable.
12136
12137 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12138
12139         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12140         (gnus-summary-very-wide-reply): New command and keystroke.
12141         (gnus-summary-very-wide-reply-with-original): Ditto.
12142
12143         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12144         (gnus-score-adaptive): Use it.
12145
12146         * gnus-start.el (gnus-get-unread-articles): Clean up.
12147
12148 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12149
12150         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12151         boards.
12152
12153 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12154
12155         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12156         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12157
12158 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * nnultimate.el (nnultimate-retrieve-headers): Understand
12161         long-form month names.
12162
12163 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-sum.el (gnus-summary-show-all-headers):
12166         gnus-article-show-all-headers is broken. Use
12167         gnus-summary-toggle-header instead.
12168
12169         * mml2015.el (mml2015-gpg-extract-from): No error.
12170
12171 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12173
12174         * mml2015.el (mml2015-gpg-extract-from): New function.
12175         (mml2015-gpg-verify): Use it.
12176         (mml2015-gpg-clear-verify): Use it.
12177
12178 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * message.el (message-setup-fill-variables): Use
12181         fill-paragraph-function.
12182         (message-fill-paragraph): Take an argument.
12183         (message-newline-and-reformat): Take another argument.
12184
12185 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12188
12189 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (message-forward): local-variable-p takes an extra
12192         argument in XEmacs.
12193
12194 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12195
12196         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12197         `nnimap-use-nov-p' (it really tested the negative).
12198         (nnimap-retrieve-headers): Use it.
12199
12200 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201
12202         * message.el (message-generate-headers-first): Update doc.
12203
12204 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12205         Trivial patch.
12206
12207         * gnus.el (gnus-summary-line-format): Typo.
12208
12209 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12210
12211         * mailcap.el (mailcap-mime-data): Add application/sieve.
12212         (mailcap-mime-extensions): Add .siv, .xls.
12213
12214 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215         From Christoph Conrad <christoph.conrad@gmx.de>
12216
12217         * gnus-score.el (gnus-summary-lower-thread): Typo.
12218
12219 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-forward-decoded-p): New variable.
12222         (message-forward-subject-author-subject): Use it.
12223         (message-make-forward-subject): Use it.
12224         (message-forward): Use it.
12225
12226         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12227
12228         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12229         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12230
12231 ;;Has been fixed -- zsh.
12232 ;;2001-03-05  Dave Love  <fx@gnu.org>
12233 ;;
12234 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12235 ;;      Move it after definition of mm-coding-system-p.
12236 ;;
12237 2001-03-01  Dave Love  <fx@gnu.org>
12238
12239         * mm-util.el (mm-inhibit-file-name-handlers): Add
12240         image-file-handler.
12241
12242 2001-02-11  Dave Love  <fx@gnu.org>
12243
12244         * message.el (message-signature-file): Fix doc, :type.
12245
12246 2001-02-08  Dave Love  <fx@gnu.org>
12247
12248         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12249         (message-posting-charset): Defvar when compiling again.
12250         (rfc2047-encodable-p): Require message.
12251
12252         * gnus-sum.el (gnus-alter-articles-to-read-function):
12253         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12254
12255 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * nnrss.el: New file.
12258
12259 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12263         `skip-chars-forward'.
12264
12265 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nndraft.el (nndraft-request-group): Restore auto save files if
12268         the original files do not exist.
12269
12270 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12273         SCORE paths.
12274
12275         * mm-decode.el (mm-dissect-buffer): Call
12276         mail-extract-address-components only if necessary.
12277
12278 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12281         directory part.
12282         (gnus-score-search-global-directories): Use file-directory-p.
12283
12284         * gnus-score.el (gnus-score-score-files-1): Use
12285         gnus-kill-files-directory.
12286         From Adrian Aichner <adrian@xemacs.org>.
12287
12288 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus.el (charset): Move here from gnus-sum.el.
12291
12292 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * mml.el (mml-preview): Disable local map.
12295
12296         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12297         gnus-article-post-menu here.
12298
12299         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12300         if it has not been made.
12301
12302 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-art.el (gnus-article-describe-key): Map key to event.
12305         (gnus-article-describe-key-briefly): Ditto
12306
12307 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12310
12311 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312         From Katsumi Yamaoka <yamaoka@jpl.org>.
12313
12314         * dgnushack.el (coerce, merge, subseq): defmacro.
12315
12316 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12319         A fake defalias in nndraft.el results a not-activated bug in
12320         uncompiled versions.
12321
12322 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-util.el (gnus-split-references): Handle malformed References:.
12326
12327 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12330
12331 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332         From NAGY Andras <nagya@inf.elte.hu>.
12333
12334         * gnus.el (gnus-parameters): Typo.
12335
12336 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus.el (gnus-read-method): Remove redundancy.
12339
12340 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12343         (nnslashdot-request-list): Use it.
12344
12345 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nnml.el (nnml-generate-active-info): Fix the case when there is
12348         no file.
12349
12350         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12351         (gnus-summary-create-article): New function.
12352
12353         * gnus-group.el (gnus-group-mark-article-read): New function.
12354
12355         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12356
12357         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12358
12359 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-art.el (gnus-article-edit-done): Don't use
12362         gnus-article-edit-exit.
12363         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12364
12365         * gnus.el (gnus-parameters): New variable.
12366         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12367         (gnus-parameters-get-parameter): New function.
12368         (gnus-group-find-parameter): Use it.
12369
12370 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12371
12372         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12373         change of default value to `current'.
12374
12375 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nneething.el (nneething-get-head): Insert unreadable file too.
12378
12379 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12382
12383         * webmail.el (webmail-type-definition): Deja is bought by google.
12384
12385 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-sum.el (gnus-fetch-headers): New function.
12388         (gnus-select-newsgroup): Use it.
12389         (gnus-summary-insert-articles): New function.
12390         (gnus-summary-insert-old-articles): New function.
12391         (gnus-summary-insert-new-articles): New function.
12392
12393         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12394         (gnus-group-list-active): Ditto.
12395         * gnus-sum.el (gnus-set-mode-line): Ditto.
12396         (gnus-summary-read-group-1): Ditto.
12397
12398 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12401         current topic.
12402
12403 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * smiley.el (gnus-smiley-display): Don't do widening.
12406
12407         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12408         within body.
12409
12410         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12411
12412         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12413         New variable.
12414         (gnus-mime-display-multipart-related-as-mixed): New variable.
12415         (gnus-mime-display-part): Use them.
12416
12417 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12420         something special.
12421
12422 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12425         (nnweb-request-article): Call reference if exists.
12426         (nnweb-type-definition): Dejanews is bought by google.com.
12427         Beta!
12428
12429 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12432
12433 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12434
12435         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12436         gnus-article-sort-functions.
12437         (gnus-article-sort-functions): Doc fix.  Refer to
12438         gnus-thread-sort-functions.
12439
12440 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441         From Paul Jarc <prj@po.cwru.edu>.
12442
12443         * message.el (message-get-reply-headers): More fixes.
12444
12445 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12446         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * message.el (message-get-reply-headers): Fix bug with
12449         Mail-Followup-To/to-address interaction.
12450
12451 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12454         gnus-article-copy.
12455
12456 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * message.el (message-do-send-housekeeping): Rename to a better
12459         name.
12460
12461 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * message.el (message-cancel-news): Check article first, then ask
12464         yes or no.
12465
12466 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12469
12470 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-range.el (gnus-range-normalize): New function.
12473
12474 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12475
12476         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12477
12478 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12481
12482         * nnagent.el (nnagent-request-regenerate): New function.
12483
12484         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12485
12486         * nnml.el (nnml-generate-nov-databases): Accept argument
12487         server. Don't open server if it is opened.
12488         (nnml-request-regenerate): Use it. Change to deffoo.
12489
12490 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12491         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus.el (gnus-define-group-parameter): Fix.
12494
12495 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus.el (gnus-define-group-parameter): Improved.
12498
12499         * gnus-sum.el (charset): Define parameter.
12500         (ignored-charsets): Ditto.
12501         (gnus-summary-setup-default-charset): Use them.
12502
12503         * gnus-start.el (gnus-read-descriptions-file): Use them.
12504
12505         * gnus-cus.el (gnus-group-parameters): Remove them.
12506
12507 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12510
12511 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-sum.el (gnus-summary-read-group-1): Remove
12514         gnus-summary-set-local-parameters.
12515         (gnus-summary-setup-buffer): Put it here.
12516
12517 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus.el (to-address): Define parameter.
12520         (to-list): Ditto.
12521         * gnus-art.el (article-hide-boring-headers): Use them.
12522         * gnus-msg.el (gnus-post-news): Ditto.
12523         * gnus-cus.el (gnus-group-parameters): Remove them.
12524
12525 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-draft.el (gnus-draft-reminder): New function.
12528
12529         * gnus-art.el (gnus-sender-save-name): New function.
12530
12531 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * mm-util.el (mm-mime-charset): Error message.
12534
12535 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * message.el (message-check-news-body-syntax): Don't check mml lines.
12538
12539 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12542         subscribe.
12543
12544         * gnus-start.el (gnus-call-subscribe-functions): New function.
12545         (gnus-find-new-newsgroups): Use it.
12546         (gnus-ask-server-for-new-groups): Use it.
12547         (gnus-check-first-time-used): Use it.
12548         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12549         (gnus-subscribe-options-newsgroup-method): Ditto.
12550         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12551         return .
12552
12553 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12554
12555         * gnus-cus.el (gnus-score-customize): Doc fix.
12556
12557 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12558
12559         * dgnushack.el (my-getenv): Typo.
12560
12561 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12564
12565 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12568
12569         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12570         (gnus-treatment-function-alist): Use it.
12571         (article-remove-leading-whitespace): New function.
12572         (gnus-article-make-menu-bar): Use it.
12573
12574         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12575         remove-leading-whitespace.
12576         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12577         because of conflict.
12578
12579 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * Makefile.in: Hack generating gnus-load.el.
12582         * dgnushack.el: Ditto.
12583         * gnus-load.el: Remove it.
12584
12585 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * dgnushack.el : Add URLDIR.
12588
12589         * Makefile.in (EMACS_COMP): Ditto.
12590
12591 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-cus.el (gnus-score-customize): Error on no score file.
12594
12595 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * mm-decode.el (mm-merge-handles): New function.
12598
12599         * mm-view.el (mm-inline-message): Use it.
12600         (mm-view-message): Ditto.
12601
12602         * mm-partial.el (mm-inline-partial): Ditto.
12603
12604         * mm-extern.el (mm-inline-external-body): Ditto.
12605
12606         * gnus-art.el (gnus-mime-view-part): Ditto.
12607         (gnus-mime-view-part-as-type): Ditto.
12608         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12609         cases.
12610
12611 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * message.el (message-cancel-news): Allow to shoot foot.
12614         (message-supersede): Ditto.
12615
12616 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12617         Trivial patch.
12618
12619         * gnus-sum.el (gnus-simplify-subject-re): Use
12620         message-subject-re-regexp.
12621
12622 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * nnmail.el (nnmail-expiry-target-group): Bind
12625         nnmail-cache-accepted-message-ids to nil.
12626
12627         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12628         coding system.
12629
12630 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * qp.el (quoted-printable-encode-region): Make sure characters are
12633         between 00 and FF.  Don't check charset.
12634
12635         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12636         in Emacs 20.
12637         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12638
12639 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * message.el (message-make-forward-subject): Argument decoded.
12642         (message-forward): Use it when digest.
12643
12644         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12645         buffer.
12646
12647 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12648
12649         * message.el (message-generate-headers-first): Doc fix.
12650
12651 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-art.el (article-make-date-line): Error proof.
12654
12655 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-group.el (gnus-group-listing-limit): New variable.
12658         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12659
12660         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12661
12662 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * message.el (message-newline-and-reformat): Special case for
12665         breaking at BOL.
12666
12667 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12668
12669         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12670         message/rfc822.
12671
12672 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * message.el (message-encode-message-body): Don't insert
12675         Content-Type if it is inside a mail.
12676
12677 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12680         gnus-article-commands-menu.
12681
12682         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12683         in Emacs.
12684
12685         * gnus-start.el (gnus-read-descriptions-file): Use
12686         gnus-group-name-charset and gnus-group-charset-alist.
12687
12688 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12691         active region.
12692
12693         * gnus-start.el (gnus-group-change-level): Remove from both
12694         gnus-zombie-list and gnus-killed-list.
12695
12696 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12699         gnus-subscribe-topics.
12700
12701         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12702
12703 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-art.el (gnus-article-make-menu-bar): Make
12706         gnus-article-post-menu.
12707
12708         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12709
12710         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12711
12712         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12713
12714         * message.el (message-mode-menu): Ditto.
12715
12716         * gnus-art.el (defvar): eval-when-compile.
12717
12718 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-agent.el (gnus-agentize): Fix doc.
12721
12722 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12723
12724         * mml.el (mml-preview): Bind `q'.
12725
12726 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12729
12730 2001-01-31  Dave Love  <fx@gnu.org>
12731
12732         * mm-util.el (mm-mime-mule-charset-alist)
12733         (mm-find-mime-charset-region): Consider mule-utf-8.
12734
12735 2001-01-31  Dave Love  <fx@gnu.org>
12736
12737         * gnus-art.el (gnus-article-x-face-command)
12738         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12739         :version.
12740
12741 2001-01-26  Dave Love  <fx@gnu.org>
12742
12743         * mm-util.el (mm-multibyte-string-p): New.
12744
12745 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12746 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12747 ;;      string-as-multibyte on class.  Clarify line-folding.
12748         (quoted-printable-encode-string): Make temp buffer inherit
12749         string's multibyteness.
12750
12751 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12752
12753         * nnheader.el (toplevel): Don't require `gnus-util' at
12754         compile-time; this creates a circular dependency, and prevents
12755         a bootstrap.
12756
12757 2001-01-22  Andreas Schwab  <schwab@suse.de>
12758
12759         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12760
12761 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12764
12765         * gnus-art.el (article-hide-list-identifiers): Ditto.
12766
12767         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12768
12769 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12772
12773         * gnus-art.el (article-hide-list-identifiers): Similar.
12774
12775 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12776
12777         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12778
12779 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12782
12783 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-util.el (gnus-string-equal): New function.
12786
12787         * gnus-art.el (article-hide-boring-headers): Use it.
12788
12789 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12790
12791         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12792
12793 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12796
12797 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12800         command if there is not last-saver.
12801
12802 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * nntp.el (nntp-open-connection): 201 is possible.
12805
12806 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12809         (rfc2047-charset-encoding-alist): Add big5.
12810
12811 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12814         (gnus-agent-remove-server): Ditto.
12815         (autoload): gnus-server-update-server.
12816
12817         * gnus-srvr.el (gnus-server-line-format): Add %a.
12818         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12819         (gnus-server-insert-server-line): Use it.
12820
12821 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12824         GB2312 and Big5.
12825
12826 2001-01-24  Simon Josefsson  <sj@extundo.com>
12827
12828         * mail-source.el (mail-sources): Add :program specifier to IMAP
12829         mail source.
12830         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12831
12832 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12835
12836 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12837
12838         * nntp.el (nntp-wait-for): Return the success code.
12839         (nntp-open-connection): Use it.
12840
12841 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12842
12843         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12844
12845 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12848
12849 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12852         argument. Allow to print several articles in one file.
12853
12854 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * webmail.el (webmail-type-definition): netaddress changes.
12857
12858 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus.el: Fix copyright. Remove trailing spaces.
12861
12862         * message.el (message-forward): Use mule4.
12863
12864 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mm-util.el (mm-string-as-unibyte): New function.
12867
12868         * message.el (message-forward): Use it.
12869
12870 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * message.el (message-cite-original-without-signature): Don't peel
12873         off the blank line.
12874         (message-get-reply-headers): Add Cc if it is not in follow-to.
12875
12876 2001-01-20  Simon Josefsson  <sj@extundo.com>
12877
12878         * mm-decode.el (mm-handle-multipart-from): Add.
12879         (mm-dissect-buffer): Save From: header value.
12880         (mm-security-from): Remove.
12881         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12882
12883         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12884         instead of `mml-security-from'.  Protect null from value.
12885
12886 2001-01-20  Simon Josefsson  <sj@extundo.com>
12887
12888         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12889         application/vnd.ms-excel attachments.
12890
12891 2001-01-19  Simon Josefsson  <sj@extundo.com>
12892
12893         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12894
12895 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * message.el (message-ignored-mail-headers): Ditto.
12898
12899 2001-01-19  Simon Josefsson  <sj@extundo.com>
12900
12901         * message.el (message-ignored-news-headers): Only search beginning
12902         of line.
12903
12904 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12905         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12906
12907         * message.el (message-send-mail): Content-Type may not be there.
12908
12909 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12912         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12913
12914         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12915         not.
12916
12917 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12920         non-native groups.
12921
12922 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * message.el (message-yank-original): Understand
12925         universal-argument.
12926
12927 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12930         (article-hide-boring-headers): Ditto.
12931
12932         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12933
12934 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12937         one.
12938
12939 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12940
12941         * message.el (message-make-in-reply-to): Add comment to message-id
12942         (old syntax, see 2000-08-02 change).
12943
12944 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12947         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12948         (gnus-button-reply): Ditto.
12949
12950 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-art.el (article-display-x-face): Fix.
12953
12954 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (article-display-x-face): Use
12957         gnus-original-article-buffer.
12958
12959 2001-01-15  Jack Twilley  <jmt@tbe.net>
12960
12961         * message.el (message-add-header): Move to point-max.
12962
12963 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12964
12965         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12966         nil, improve documentation.
12967         (smime-certificate-directory): Comment out false hints (until it
12968         is implemented).
12969
12970         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12971         there aren't any keys.
12972         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12973         verify certificate.  Default is changed to only check integrity.
12974         Improved security status texts.  If a certificate doesn't contain
12975         a email address, don't fail.
12976
12977         * smime.el (smime-noverify-region):
12978         (smime-noverify-buffer): New functions.  Verifies integrity only.
12979
12980 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12983
12984 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12987         (gnus-remove-some-windows): Ditto.
12988
12989 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-art.el (article-make-date-line): 11th.
12992
12993 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12996         (mml2015-gpg-sign): Ditto.
12997
12998 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13001         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13002
13003 2001-01-08  Dave Love  <fx@gnu.org>
13004
13005         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13006         single character.
13007
13008         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13009
13010         * message.el: Doc and message fixes.
13011         (message-send-rename-function)
13012         (message-make-forward-subject-function)
13013         (message-send-mail-function, message-reply-to-function)
13014         (message-wide-reply-to-function, message-followup-to-function)
13015         (message-distribution-function, message-auto-save-directory): Fix
13016         :type.
13017
13018         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13019         proceeding after warnings.  Amend multipart warning message.
13020
13021 2001-01-04  Dave Love  <fx@gnu.org>
13022
13023         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13024         compiling.
13025         (gnus-make-directory): Require nnmail.
13026
13027         * mm-decode.el (mm-inline-media-tests): Add
13028         image/x-portable-bitmap.
13029         (mm-get-image): Grok pbm.
13030
13031 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13032
13033         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13034
13035 2001-01-09  Didier Verna  <didier@xemacs.org>
13036
13037         * dgnushack.el (dgnushack-compile): give a dummy value to
13038         `gnus-xmas-glyph-directory' for the time of compilation.
13039         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13040         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13041         * gnus-art.el: ditto.
13042         * gnus-group.el: ditto.
13043         * gnus-salt.el: ditto.
13044         * gnus-sum.el: ditto.
13045         * gnus-topic.el: ditto.
13046         * gnus-xmas.el (gnus-xmas-define): see above.
13047         * gnus-xmas.el (gnus-xmas-redefine): see above.
13048         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13049         non-continuable error when the directory can't be found.
13050
13051 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13054         handle.
13055         * gnus-art.el (gnus-mime-view-part): Copy it.
13056         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13057
13058 2001-01-09  Michael Downes  <mjd@ams.org>
13059
13060         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13061
13062 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13065         orig-file. Use ',source.
13066
13067 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13070         (gnus-xmas-group-startup-message):
13071         Detect gnus-xmas-glyph-directory when it is nil.
13072
13073 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * pop3.el (pop3-get-message-count): Andrew Innes
13076         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13077
13078 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13081
13082         * time-date.el (time-to-number-of-days): New function.
13083
13084 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13085         Trivial patch.
13086
13087         * nnslashdot.el (nnslashdot-request-list): Always get the right
13088         sid.
13089
13090 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * message.el (message-minibuffer-local-map): New keymap.
13093         (message-read-from-minibuffer): Use it.
13094         * gnus-msg.el (gnus-summary-resend-message): Use it
13095
13096 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-start.el (gnus-display-time-event-handler): New function.
13099         (gnus-after-getting-new-news-hook): Use it.
13100
13101 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13102
13103         * message.el (message-ignored-mail-headers): Add draft header.
13104
13105 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13108         excursion.
13109
13110         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13111
13112 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13113         A revoked patch.
13114
13115         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13116
13117 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * qp.el (quoted-printable-decode-region): Don't backward-char.
13120
13121 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * gnus-draft.el: Mark articles as replied.
13124
13125         * gnus-sum.el (gnus-summary-add-mark): New function.
13126
13127         * gnus-group.el (gnus-add-mark): New function.
13128
13129         * gnus-sum.el (gnus-summary-buffer-name): New function.
13130         (gnus-summary-setup-buffer): Use it.
13131
13132         * gnus-draft.el: Set things up with the right post method and
13133         stuff.
13134
13135         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13136
13137         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13138
13139         * gnus.el (gnus-draft-meta-information-header): New variable.
13140
13141 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * gnus-art.el (gnus-treatment-function-alist): Move the date
13144         functions before the header sorting functions.
13145
13146         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13147
13148         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13149         Don't (push "/usr/share/emacs/site-lisp" load-path).
13150
13151         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13152         to empty fill prefixes.
13153
13154 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13157         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13158
13159 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13162
13163         * nnml.el (autoload): Move to nnheader.el.
13164
13165         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13166         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13167         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13168         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13169
13170 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13171
13172         * gnus-art.el (article-make-date-line): Get the hours right.
13173         (gnus-ignored-headers): More hiding.
13174
13175         * nnmail.el (nnmail-expiry-wait): Not an integer.
13176
13177         * message.el (message-goto-body): Only expand abbrev when called
13178         interactively.
13179         (message-make-lines): Use it.
13180
13181 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13184
13185 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13188         include the expunged articles.
13189
13190         * gnus-group.el (gnus-group-sort-by-server): New function.
13191
13192         * gnus.el (gnus-method-to-server-name): New function.
13193         (gnus-group-prefixed-name): Use it.
13194
13195         * gnus-group.el (gnus-group-sort-function): Doc fix.
13196         (gnus-group-sort-groups-by-server): New command.
13197
13198 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13199
13200         * gnus-art.el (gnus-treat-date-english): New variable.
13201         (article-date-english): New command.
13202         (gnus-english-month-names): New variable.
13203         (article-make-date-line): Do 'english.
13204
13205         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13206         after the fill prefix.
13207
13208         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13209         score...".
13210
13211         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13212
13213         * message.el (message-mode-map): Bind comment-region.
13214
13215         * gnus-art.el (gnus-mime-display-part): Let w3 display
13216         multipart/related.
13217
13218         * mm-bodies.el (mm-long-lines-p): New function.
13219         (mm-body-encoding): Use it.
13220         (mm-body-encoding): Encode articles with lines longer than 1000
13221         characters.
13222
13223 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * mm-util.el (mm-enable-multibyte): Use
13226         default-enable-multibyte-characters.
13227         (mm-enable-multibyte-mule4): Ditto.
13228         (mm-disable-multibyte): Test XEmacs.
13229         (mm-disable-multibyte-mule4): Ditto.
13230         (mm-with-unibyte-current-buffer): Simplified.
13231         (mm-with-unibyte-current-buffer-mule4): Ditto.
13232
13233 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13234
13235         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13236
13237         * nnheader.el (nnheader-string-as-multibyte): New alias.
13238
13239         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13240
13241         * gnus-uu.el (gnus-message-process-mark): New function.
13242         (gnus-uu-mark-by-regexp): Use it.
13243         (gnus-new-processable): New function.
13244
13245 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13246          Trivial patch.
13247
13248         * gnus-sum.el (gnus-no-mark): New variable.
13249
13250 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13251
13252         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13253         backslashes.
13254
13255 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13258         definition.
13259
13260 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13263
13264         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13265         XEmacs.
13266
13267 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13268         Trivial patch.
13269
13270         * mml.el (mml-read-tag): Save tag location.
13271
13272 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13273
13274         * starttls.el: Sync with Emacs 21.
13275
13276 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-mail): Support yank-action.
13279
13280         * message.el (message-setup): Revoke the last change.
13281
13282 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13285         <jvromans@squirrel.nl>.
13286
13287 2000-12-24  Simon Josefsson  <sj@extundo.com>
13288
13289         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13290         mailing list junk at end of part.
13291
13292 2000-12-23  Simon Josefsson  <sj@extundo.com>
13293
13294         * nnimap.el (nnimap-expiry-target): New function.
13295         (nnimap-request-expire-articles): Use it.
13296
13297 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus.el (gnus-group-parameters-more): New variable.
13300         * gnus-cus.el (gnus-group-customize): Use it.
13301
13302         * gnus.el (gnus-define-group-parameter): New macro.
13303         (auto-expire): Use it
13304         (total-expire): Use it.
13305         * gnus-art.el (banner): Use it.
13306
13307         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13308         <ljz@asfast.com>.
13309
13310 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-topic.el (gnus-topic-create-topic): Use list.
13313
13314         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13315         before binding gnus-default-article-saver.
13316
13317         * gnus-sum.el (gnus-summary-save-article):
13318         (gnus-summary-pipe-output):
13319         (gnus-summary-save-article-mail):
13320         (gnus-summary-save-article-rmail):
13321         (gnus-summary-save-article-file):
13322         (gnus-summary-write-article-file):
13323         (gnus-summary-save-article-body-file): Ditto.
13324
13325         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13326
13327 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-art.el (gnus-mime-security-button-map):
13330         (gnus-mime-button-map): Add parent.
13331
13332 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * messagexmas.el (message-xmas-redefine): New function.
13335
13336         * message.el: Use it.
13337
13338         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13339
13340         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13341
13342 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13345         malformatted messages.
13346
13347 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * mm-util.el (mm-image-load-path): New function.
13350
13351         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13352
13353         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13354
13355         * message.el (message-tool-bar-map): Use it.
13356
13357         * Makefile.in (install-el): New rule.
13358
13359 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * gnus-art.el (article-treat-dumbquotes): Quote \.
13362
13363 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13366         Emacs 20 runs on a terminal.
13367
13368 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13371
13372         * mml.el (gnus-add-minor-mode): Autoload.
13373
13374         * message.el (message-forward): Save-restriction.
13375
13376 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13377
13378         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13379         Paul Stevenson <p.stevenson@surrey.ac.uk>
13380
13381 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13384
13385         * mml.el (gnus-ems): Don't require.
13386
13387         * gnus.el (gnus-decode-rfc1522): Removed.
13388         (gnus-set-text-properties): Define.
13389
13390 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-art.el (gnus-mime-*): handle may be nil.
13393
13394         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13395
13396         * gnus.el (gnus-group-remove-excess-properties): Not defined
13397         in gnus-xmas.
13398
13399 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-mail-user-agent): Add :version.
13402
13403 2000-12-21  Miles Bader  <miles@gnu.org>
13404
13405         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13406
13407 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * message.el (message-mail-user-agent): New variable.
13410         (message-setup): Renamed to message-setup-1. Support
13411         mail-user-agent.
13412         (message-mail-user-agent): New function.
13413         (message-mail): Use it.
13414         (message-reply): Use it.
13415         (message-resend): Use it.
13416         (message-mail-other-window): Use it.
13417         (message-mail-other-frame): Use it.
13418
13419         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13420
13421 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * message.el (message-tool-bar-map): Simplify.
13424         (message-narrow-to-head-1): New function.
13425         (message-narrow-to-head): Use it.
13426         (message-reply): Ditto.
13427         (message-cancel-news): Ditto.
13428         (message-supersede): Ditto.
13429         (message-make-forward-subject): Ditto.
13430         (message-bounce): Ditto.
13431
13432 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * uudecode.el (uudecode-decode-region-external): make-temp-file
13435         may not be defined.
13436
13437         * binhex.el (defalias): eval-and-compile.
13438
13439         * message.el (message-tool-bar-map): New function.
13440         (message-mode): Use it.
13441
13442 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * nntp.el (nntp-find-connection): Remove the entry.
13445         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13446
13447 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13450
13451         * message.el (message-forward): Copy buffer in unibyte mode.
13452
13453 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * message.el (message-make-forward-subject): Don't widen. Decode.
13456         (message-forward): Don't decode subject.
13457
13458 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13459
13460         * qp.el (quoted-printable-encode-region): Upcase QP.
13461
13462 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13465         mail-extract-a-c instead. Don't depend on Gnus.
13466
13467         * mml.el (gnus-ems): Require it.
13468
13469         * gnus-msg.el (gnus-summary-mail-forward):
13470
13471         * message.el (message-forward):  Move mime-to-mml here.
13472
13473 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13476         * gnus-art.el (gnus-insert-mime-button): Simplify.
13477         (gnus-mime-display-alternative): Ditto.
13478         (gnus-insert-mime-security-button): Ditto.
13479
13480 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13483         text-property-not-all doesn't return nil when start=mark(end).
13484         (gnus-remove-text-properties-when): Ditto.
13485
13486 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-start.el (gnus-group-change-level): Remove group from
13489         gnus-active-hashtb if real killed.
13490
13491 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13494         (gnus-mime-display-alternative): Ditto.
13495         (gnus-insert-mime-security-button): Ditto.
13496
13497 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-start.el (gnus-group-change-level): Don't add it into
13500         killed-list if it was killed.
13501
13502 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13505         (nnmbox-active-file-coding-system): Ditto.
13506
13507         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13508
13509 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus.el (gnus-version):
13512         (gnus-version-number): Set to Oort Gnus 0.01.
13513
13514         * gnus-art.el (gnus-mime-security-button-map):
13515         (gnus-insert-mime-security-button): Fix for Emacs21.
13516
13517 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13520         easymenu, because XEmacs doesn't understand :help.
13521
13522         * mm-uu.el: Require binhex.
13523
13524 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13527
13528 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13531
13532 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13533
13534         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13535
13536 2000-12-18  Dave Love  <fx@gnu.org>
13537
13538         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13539         (unused).
13540
13541 2000-12-13  Miles Bader  <miles@gnu.org>
13542
13543         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13544         to t, so that we don't get stuck while trying to smilefy
13545         intangible text.
13546
13547 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13548
13549         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13550         at the end of the buffer.
13551         (smiley-region): In the loop, move to the end of the submatch
13552         matching the smiley instead of using the end of the match
13553         of the whole regexp.
13554
13555 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13556
13557         * message.el (message-mode): Doc fix.
13558
13559 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13560
13561         * smiley-ems.el (smiley-region): Doc fix.
13562
13563 2000-12-11  Miles Bader  <miles@gnu.org>
13564
13565         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13566         bottom line visible, check to see if it's partially obscured, and
13567         if so, either scroll one more line to make it fully visible, or
13568         revert to showing the second line from the top.
13569
13570 2000-12-07  Dave Love  <fx@gnu.org>
13571
13572         * mailcap.el (mailcap-download-directory)
13573         * gnus-audio.el (gnus-audio-directory)
13574         * smiley-ems.el (smiley-data-directory): Fix :type.
13575
13576 2000-11-30  Dave Love  <fx@gnu.org>
13577
13578         * message.el (message-auto-save-directory): Use
13579         file-name-as-directory.
13580         (message-set-auto-save-file-name): Create
13581         message-auto-save-directory if necessary.
13582         (message-replace-chars-in-string): Removed -- unused.
13583         (message-mail-alias-type): Customize.
13584         (message-headers): Remove duplicate defgroup.
13585
13586 2000-11-29  Dave Love  <fx@gnu.org>
13587
13588         * qp.el (quoted-printable-decode-region): Use error, not message
13589         to report malformed text (like base64).  Amend message.
13590
13591 2000-11-29  Miles Bader  <miles@gnu.org>
13592
13593         * message.el (message-header-lines): Fontify tag.
13594
13595 2000-11-27  Dave Love  <fx@gnu.org>
13596
13597         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13598         compiler warning.
13599
13600 ;2000-11-26  Dave Love  <fx@gnu.org>
13601 ;
13602 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13603 ;
13604 2000-11-23  Dave Love  <fx@gnu.org>
13605
13606         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13607
13608         * mm-uu.el (uudecode): Require.
13609         (uudecode-decode-region, uudecode-decode-region-external): Don't
13610         autoload.
13611         (mm-uu-copy-to-buffer): Doc fix.
13612         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13613         type fix.
13614
13615         * mailcap.el: Doc fixes.
13616         (mailcap-mime-data): Various adjustments.
13617         (mailcap): New group.
13618         (mailcap-download-directory): Customize.
13619         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13620         (mailcap-temporary-directory): Deleted (unused).
13621         (mailcap-unescape-mime-test): Simplify slightly.
13622         (mailcap-viewer-passes-test): Use functionp.
13623         (mailcap-command-p): Aliased to executable-find.
13624
13625         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13626         default-enable-multibyte-characters is nil.
13627
13628 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13629
13630         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13631
13632 2000-11-21  Dave Love  <fx@gnu.org>
13633
13634         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13635         gnus-article-mode-map.
13636 ;       (gnus-mime-button-menu): Use mouse-set-point.
13637         (gnus-insert-mime-button, gnus-mime-display-alternative)
13638         (gnus-mime-display-alternative): Don't use local-map property.
13639
13640 2000-11-17  Dave Love  <fx@gnu.org>
13641
13642         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13643         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13644         and make-temp-file.
13645         (uudecode-decode-region): Doc fix.
13646
13647 2000-11-14  Dave Love  <fx@gnu.org>
13648
13649         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13650         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13651         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13652         New files, derived from the XPMs.
13653
13654 2000-11-10  Dave Love  <fx@gnu.org>
13655
13656         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13657         (gnus-agent-lib-file, gnus-agent-load-alist)
13658         (gnus-agent-save-alist, gnus-agent-article-name): Use
13659         expand-file-name.
13660
13661         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13662         :version.
13663         (nnkiboze-score-file): Defvar when compiling.
13664
13665         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13666
13667         * gnus-art.el (gnus-article-banner-alist)
13668         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13669         (gnus-article-date-lapsed-new-header)
13670         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13671         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13672         (gnus-treat-strip-headers-in-body)
13673         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13674         (gnus-treat-translate): Add :version.
13675         (gnus-article-mime-part-function): Fix defcustom.
13676
13677         * nnmail.el (nnmail-expiry-target)
13678         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13679         (nnmail-split-header-length-limit): Add :version.
13680
13681         * gnus-sum.el (gnus-auto-expirable-marks)
13682         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13683         (gnus-extra-headers, gnus-ignored-from-addresses)
13684         (gnus-newsgroup-ignored-charsets)
13685         (gnus-group-highlight-words-alist)
13686         (gnus-summary-show-article-charset-alist): Add :version.
13687
13688         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13689         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13690         files, converted from the XPMs.
13691
13692         * gnus-cache.el (gnus-cache-active-file): Don't use
13693         file-name-as-directory on directory.
13694         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13695         use file-name-as-directory on directory.
13696
13697         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13698         (date-to-time): Use it.
13699
13700 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13701 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13702 ;       (message-newline-and-reformat): Likewise.
13703         (message-forward-as-mime, message-forward-ignored-headers)
13704         (message-buffer-naming-style, message-default-charset)
13705         (message-dont-reply-to-names, message-send-mail-partially-limit):
13706         Add :version.
13707
13708         * mm-util.el: Doc fixes.
13709         (mm-mime-charset): Don't use the raw result of
13710         mm-preferred-coding-system.
13711         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13712         (mm-with-unibyte): Simplify.
13713
13714         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13715         concat.
13716
13717         * pop3.el (pop3-version): Deleted.
13718         (pop3-make-date): New function, avoiding message-make-date.
13719         (pop3-munge-message-separator): Use it.
13720
13721 2000-11-09  Dave Love  <fx@gnu.org>
13722
13723         * gnus-group.el (gnus-group-make-directory-group)
13724         (gnus-group-fetch-faq): Use expand-file-name.
13725         (gnus-group-fetch-faq): Simplify completing-read form.
13726
13727         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13728         test for Mule.
13729
13730         * message.el (tool-bar-map): Defvar when compiling.
13731
13732         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13733         (gnus-tm-lisp-directory): Deleted.
13734         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13735         (featurep 'xemacs).
13736         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13737         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13738         version numbers from file names.
13739
13740 2000-11-08  Dave Love  <fx@gnu.org>
13741
13742         * mm-view.el: Use featurep for XEmacs test.
13743         (mm-inline-message): Test for `remove-specifier'; don't use
13744         condition-case.
13745
13746         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13747
13748         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13749         (gnus-score-find-bnews): Don't concat "".
13750
13751         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13752         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13753         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13754         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13755
13756         * gnus-sum.el: Put some defvars in eval-when-compile.
13757         (gnus-summary-mode-hook): Add :options.
13758         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13759         (gnus-summary-tool-bar-map): New variable.
13760         (gnus-summary-make-tool-bar): New function.
13761         (gnus-summary-mode): Put kill-all-local-variables first.
13762
13763         * gnus-group.el (gnus-group-toolbar-map): New variable.
13764         (gnus-group-make-tool-bar): Rewritten.
13765         (gnus-group-mode): Put kill-all-local-variables first.
13766
13767         * rfc2047.el: Require gnus-util.
13768
13769         * nnml.el (gnus-sorted-intersection): Autoload.
13770
13771         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13772         Put some defvars in eval-when-compile.
13773         (gnus-intersection, gnus-sorted-complement):  Autoload.
13774
13775         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13776
13777         * mm-encode.el (mm-body-7-or-8): Autoload.
13778
13779         * mm-decode.el (mm-insert-inline): Autoload.
13780
13781         * mml.el:
13782         * message.el: Put some defvars in eval-when-compile.
13783
13784         * gnus-msg.el: Put some defvars in eval-when-compile.
13785         (gnus-msg-mail): Move after gnus-setup-message.
13786
13787         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13788
13789 2000-11-07  Dave Love  <fx@gnu.org>
13790
13791         * gnus-util.el (nnheader): Don't require message (recursive
13792         autoload).
13793
13794         * uudecode.el: Avoid compiler warnings.
13795
13796         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13797         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13798
13799 2000-11-06  Dave Love  <fx@gnu.org>
13800
13801         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13802
13803         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13804         (uudecode-char-int): New alias, replacing char-int.
13805         (uudecode-decode-region): Don't call buffer-disable-undo.
13806
13807 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13808 ;       (mm-uu-configure-list): Doc fix.
13809 ;
13810 ;       * earcon.el (running-xemacs): Don't define.
13811 ;
13812 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13813 ;
13814 ;       * message.el (message-font-lock-keywords): Match a final newline
13815 ;       to help font-lock's multiline support.
13816 ;
13817 2000-11-03  Dave Love  <fx@gnu.org>
13818
13819         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13820
13821         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13822         name.
13823
13824         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13825         <banner>: Fix custom type, doc.
13826
13827         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13828         name.  Don't disable undo explicitly.
13829
13830 ;2000-11-02  Dave Love  <fx@gnu.org>
13831 ;
13832 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13833 ;       cite-prefix.
13834
13835 2000-11-01  Dave Love  <fx@gnu.org>
13836
13837         * rfc2047.el (base64): Require unconditionally.
13838         (message-posting-charset): Defvar when compiling.
13839         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13840         message.
13841
13842         * gnus-sum.el (nnoo): Require.
13843         (mm-uu-dissect): Autoload.
13844
13845         * mml.el (mml-parse-1): Clarify message.
13846         (mml-minibuffer-read-type): Use mailcap-mime-types.
13847
13848 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13849
13850         * mml.el: Fix a typo in the requiring of CL.
13851
13852 2000-11-01  Dave Love  <fx@gnu.org>
13853
13854         * utf7.el: Require cl when compiling.
13855
13856         * binhex.el: Use (featurep 'xemacs).
13857         (binhex-char-int): New alias, replacing char-int.  Change callers.
13858         (binhex-decode-region): Simplify work buffer code.
13859         (binhex-decode-region-external): Use expand-file-name, not concat.
13860
13861 2000-10-30  Dave Love  <fx@gnu.org>
13862
13863         * gnus-art.el: Fix 2000-10-27 change properly.
13864
13865 2000-10-28  Miles Bader  <miles@gnu.org>
13866
13867         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13868
13869 2000-10-27  Dave Love  <fx@gnu.org>
13870
13871         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13872         strings.
13873         (gnus-group-make-tool-bar): New function.
13874         (gnus-group-mode): Use it.
13875
13876         * message.el (message-mode-menu): Add some :help strings.
13877         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13878         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13879
13880         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13881         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13882         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13883
13884         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13885         display-graphic-p here.
13886
13887 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13888
13889         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13890         of the `gnus-xemacs' variable, as the latter has been removed.
13891         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13892         * gnus-art.el (gnus-treat-display-xface)
13893         (gnus-treat-display-smileys, gnus-treat-display-picons)
13894         (gnus-article-read-summary-keys): Likewise.
13895
13896 2000-10-26  Dave Love  <fx@gnu.org>
13897
13898         (defvar): Use rmail-spool-directory unconditionally.
13899
13900 2000-10-18  Dave Love  <fx@gnu.org>
13901
13902         * mm-bodies.el (mm-uu-decode-function)
13903         (mm-uu-binhex-decode-function): Defvar when compiling.
13904
13905         * gnus-nocem.el (gnus-nocem-issuers): Update.
13906         (gnus-nocem-check-from): New option.
13907         (gnus-nocem-scan-groups): Use it.
13908         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13909         (gnus-nocem-check-article-limit): Add :version.
13910
13911 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13912
13913         * ietf-drums.el (mm-util): Require CL when compiling.
13914
13915 2000-10-15  Dave Love  <fx@gnu.org>
13916
13917         * qp.el: Require mm-util.
13918
13919 2000-10-13  Dave Love  <fx@gnu.org>
13920
13921         * qp.el (quoted-printable-decode-region): Avoid invalid
13922         coding-systems.
13923
13924 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13925
13926         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13927         to a recursive load.
13928
13929 2000-10-12  Dave Love  <fx@gnu.org>
13930
13931         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13932
13933         * gnus.el (gnus-group-startup-message): Check for PBM image.
13934
13935 2000-10-09  Dave Love  <fx@gnu.org>
13936
13937         * mail-source.el (mail-source-fetch-imap): Bind
13938         default-enable-multibyte-characters rather than using
13939         mm-disable-multibyte.
13940
13941 2000-10-05  Dave Love  <fx@gnu.org>
13942
13943         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13944         Autoload.
13945         (quoted-printable-decode-region):  Rename arg which confused
13946         charset with coding-system.  Don't use nonascii-insert-offset.
13947         Coding-system encode the region initially.  Don't recognize `=='
13948         as valid QP.  Coding-system decode the region finally.
13949         (quoted-printable-decode-string): Rename arg which confused
13950         charset with coding-system.
13951
13952         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13953         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13954         mm-encode-coding-region.
13955         (mm-decode-body, mm-decode-string): Rename variables which
13956         confused charset with coding-system.
13957         (binhex-decode-region): Don't autoload.
13958         (mm-body-encoding): Require message.
13959         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13960         cond branches.
13961
13962         * gnus-art.el (article-de-quoted-unreadable)
13963         (article-de-base64-unreadable): Fold search case
13964         rather than downcasing string.  Apply mm-charset-to-coding-system
13965         to arg of quoted-printable-decode-region.
13966
13967 2000-10-04  Dave Love  <fx@gnu.org>
13968
13969         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13970         Require ring when compiling.
13971         (gnus-article-compface-xbm): New variable.
13972
13973 2000-10-04  Dave Love  <fx@gnu.org>
13974
13975         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13976         pbm images.
13977
13978         * frown.pbm, smile.pbm, wry.pbm: New files.
13979
13980         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13981
13982 2000-10-03  Dave Love  <fx@gnu.org>
13983
13984         * mail-source.el (mail-sources): Revert to nil.
13985
13986         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13987
13988         * qp.el: Don't require mm-util.
13989         (quoted-printable-decode-region): Rewritten.
13990         (quoted-printable-decode-string, quoted-printable-encode-region):
13991         Doc fix.
13992         (quoted-printable-encode-region): Barf on multibyte characters.
13993         Maybe make the class multibyte.  Upcase chars, not formatted
13994         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13995         (quoted-printable-encode-string): Don't use
13996         mm-with-unibyte-buffer.
13997
13998 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13999
14000         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14001
14002 2000-09-21  Dave Love  <fx@gnu.org>
14003
14004         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14005         (for Emacs 20).  Tidy somewhat.
14006
14007 2000-09-21  Dave Love  <fx@gnu.org>
14008
14009         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14010         image processing.  Rationalize logic somewhat.
14011
14012 2000-09-20  Dave Love  <fx@gnu.org>
14013
14014         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14015         specifically.
14016
14017         * gnus.el (gnus-version-number): Avoid some redundant
14018         autoloads.
14019
14020 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14021
14022         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14023         to XBM; we always have PBM support.
14024
14025 2000-09-14  Dave Love  <fx@gnu.org>
14026
14027         * gnus.el (gnus-charset):
14028         * mm-decode.el (mime-display):
14029         * imap.el (imap) <defgroup>: Add :version.
14030
14031 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14032
14033         * parse-time.el: Fix author's mail address.
14034
14035         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14036         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14037         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14038         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14039         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14040         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14041         * rfc2231.el, uudecode.el: Fix copyright notice.
14042
14043         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14044         require `w3' at load-time only if not running in batch mode.
14045
14046 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus.el: Before merge with Emacs21.
14049
14050 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14051
14052         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14053
14054 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14055
14056         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14057         to avoid conflict with the standard `back-to-indentation'
14058         binding.
14059
14060 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14063
14064         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14065         (mm-disable-multibyte-mule4): Ditto.
14066         (mm-with-unibyte-current-buffer-mule4): Ditto.
14067
14068 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * pop3.el (pop3-movemail): Use binary.
14071         (pop3-movemail-file-coding-system): Removed.
14072
14073 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14076
14077 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14080         exists.
14081
14082 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-msg.el (gnus-post-method): Use backend name when the
14085         address is "".
14086
14087 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14090         mm-verify-option.
14091         (gnus-treat-x-pgp-sig): Default value.
14092         (gnus-ignored-headers): Redundant.
14093
14094 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-win.el (gnus-configure-frame): Save selected window.
14097
14098 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14099
14100         * nnmbox.el: Require gnus-range.
14101         (nnmbox-group-building-active-articles): New variable.
14102         (nnmbox-group-active-articles): New variable; this is a cache of
14103         all active articles by group and number.
14104         (nnmbox-in-header-p): New function.
14105         (nnmbox-find-article): New function.
14106         (nnmbox-record-active-article): New function.
14107         (nnmbox-record-deleted-article): New function.
14108         (nnmbox-is-article-active-p): New function.
14109         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14110         (nnmbox-request-article): Ditto.  Also supply extra arg to
14111         nnmbox-article-group-number.
14112         (nnmbox-request-expire-articles): Ditto.
14113         (nnmbox-request-move-article): Ditto.
14114         (nnmbox-request-replace-article): Ditto.
14115         (nnmbox-request-rename-group): Rename group entry in active
14116         article cache.
14117         (nnmbox-delete-mail): Update active article cache, unless article
14118         is being replaced.
14119         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14120         than partially duplicating it.
14121         (nnmbox-article-group-number): Add extra `this-line' arg, to
14122         handle articles belonging to multiple groups.
14123         (nnmbox-save-mail): Update active article cache.
14124         (nnmbox-read-mbox): Build active article cache when loading mbox.
14125         Also do some repair work, if we find articles that are missing the
14126         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14127         reconstruct these from Xref info.
14128
14129 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mail-source.el (mail-source-report-new-mail): Use
14132         nnheader-run-at-time.
14133
14134 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14135
14136         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14137         an error is thrown, and then rethrow the error.
14138         (mail-source-check-pop): Ditto.
14139         (mail-source-start-idle-timer): Prevent multiple pop checks
14140         running if the check takes a long time.
14141
14142 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14145         succeed.
14146
14147 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-win.el (gnus-configure-windows): Make sure
14150         nntp-server-buffer is live.
14151         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14152
14153 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14154
14155         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14156
14157 2000-12-04  Andreas Jaeger  <aj@suse.de>
14158
14159         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14160
14161 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14164
14165 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14167
14168         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14169
14170 2000-12-01  Simon Josefsson  <sj@extundo.com>
14171
14172         * mml-smime.el (mml-smime-verify): Fix address parsing.
14173
14174 2000-12-01  Simon Josefsson  <sj@extundo.com>
14175
14176         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14177         more than one certificate inside PKCS#7 blob.  Better security
14178         information (clamed / actual sender, openssl output, certificates
14179         inside message).
14180
14181         * smime.el (smime-verify-region): Output to /dev/null.
14182         (smime-buffer-as-string-region): Don't parse empty lines.
14183
14184 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14187         ?d and ?D.
14188         (gnus-mime-security-show-details-inline): New variable.
14189         (gnus-mime-security-show-details): Use them.
14190         (gnus-insert-mime-security-button): Ditto.
14191
14192         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14193         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14194         (mml2015-gpg-clear-verify): Ditto.
14195         (mml2015-gpg-decrypt-1): Ditto.
14196         (mml2015-use): Prefer 'gpg.
14197
14198 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-util.el (gnus-add-text-properties-when): New function.
14201         (gnus-remove-text-properties-when): Ditto.
14202
14203         * gnus-cite.el (gnus-article-hide-citation): Use them.
14204         (gnus-article-toggle-cited-text): Use them.
14205
14206         * gnus-art.el (gnus-signature-toggle): Use them.
14207         (gnus-article-show-hidden-text): Ditto.
14208         (gnus-article-hide-text): Ditto.
14209
14210 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14213
14214 2000-11-30  Simon Josefsson  <sj@extundo.com>
14215
14216         * smime.el (smime-point-at-eol): New alias.
14217         (smime-buffer-as-string-region): Use it.
14218
14219 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14222
14223 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14226
14227         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14228
14229         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14230
14231 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14232
14233         * nnmh.el (nnmh-request-expire-articles): Implemented
14234         expiry-target for nnmh backend.
14235
14236 2000-11-30  Simon Josefsson  <sj@extundo.com>
14237
14238         * mm-decode.el (mm-security-from): New variable.
14239         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14240
14241         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14242         than `from'.
14243
14244 2000-11-30  Simon Josefsson  <sj@extundo.com>
14245
14246         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14247         address match sender address.
14248
14249         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14250
14251         * smime.el (smime-verify-region): Don't copy buffer.
14252         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14253         (smime-pkcs7-region): New function.
14254         (smime-pkcs7-certificates-region): Ditto.
14255         (smime-pkcs7-email-region): Ditto.
14256         (smime-buffer-as-string-region): Ditto.
14257
14258         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14259         buffer.
14260
14261 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14262
14263         * smime.el (smime-decrypt-region): Fix keyfile argument.
14264
14265 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14268
14269 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * message.el (message-shoot-gnksa-feet): New variable.
14272         (message-gnksa-enable-p): New function.
14273         (message-send): Use it.
14274         (message-check-news-body-syntax): Ditto.
14275
14276 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * message.el (message-make-message-id): Remove the redundancy.
14279
14280 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-setup): Discourage using mc-install-*-mode.
14283
14284         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14285
14286 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14289
14290 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14293
14294 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14297
14298 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14301         insert-buffer-substring.
14302
14303         * message.el (message-send-mail): Use buffer-substring-no-properties.
14304         (message-send-news): Ditto.
14305
14306 2000-11-22  David Edmondson  <dme@dme.org>
14307
14308         * imap.el (imap-wait-for-tag): Message read info.
14309
14310 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14313         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14314         (mml2015-gpg-encrypt): Ditto.
14315
14316 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-decode.el (mm-verify-option): Default value.
14319
14320         * mml-sec.el (mml-secure-part): Error message.
14321
14322 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14325
14326 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14329
14330 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-art.el (gnus-article-describe-key): Use prompt.
14333         (gnus-article-describe-key-briefly): Ditto.
14334
14335 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14338
14339 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-art.el (gnus-article-describe-key): New function.
14342         (gnus-article-describe-key-briefly): New function.
14343
14344 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mm-decode.el (mm-decrypt-option): Doc typo.
14347
14348         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14349         return a number.
14350
14351 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * message.el (message-newline-and-reformat): Typo.
14354
14355 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14358         original-article-buffer exists.
14359
14360         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14361         (rfc2047-header-encoding-alist): Addresses are different from text.
14362         (rfc2047-encode-message-header): Ditto.
14363         (rfc2047-dissect-region): Extra parameter.
14364         (rfc2047-encode-region): Ditto.
14365         (rfc2047-encode-string): Ditto.
14366
14367 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14370         (mm-uu-pgp-encrypted-extract): Use it.
14371         (mm-uu-pgp-signed-extract-1): New function.
14372         (mm-uu-pgp-signed-extract): Use it.
14373
14374         * gnus-art.el (gnus-mime-display-security): New function.
14375         (gnus-mime-display-part): Use it.
14376         (gnus-mime-security-verify-or-decrypt): New function.
14377         (gnus-mime-security-press-button): New function.
14378         (gnus-insert-mime-security-button): Use it.
14379
14380         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14381         (mm-find-raw-part-by-type): Ditto.
14382         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14383         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14384         (mm-destroy-parts): Kill nested multibyte buffer.
14385
14386         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14387         (mml2015-gpg-verify): Ditto.
14388
14389 2000-11-18  Simon Josefsson  <sj@extundo.com>
14390
14391         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14392         (mml2015-function-alist): Use it.
14393
14394         * mml-sec.el (mml-sign-alist): Update names.
14395         (mml-encrypt-alist): Ditto.
14396         (mml-secure-part-smime-sign): Moved to mml-smime.el
14397         as `mml-smime-sign-query'.
14398         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14399         `mml-smime-get-file-cert'.
14400         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14401         `mml-smime-get-dns-cert'.
14402         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14403         `mml-smime-encrypt-query'.
14404         (mml-smime-sign-buffer): Use mml-smime-sign.
14405         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14406
14407         * mml-smime.el (mml-smime-sign): New function.
14408         (mml-smime-encrypt):
14409         (mml-smime-sign-query):
14410         (mml-smime-get-file-cert):
14411         (mml-smime-get-dns-cert):
14412         (mml-smime-encrypt-query): Moved from mml-sec.el.
14413
14414 2000-11-16  Simon Josefsson  <sj@extundo.com>
14415
14416         * mml2015.el (mml2015-gpg-clear-verify): New function.
14417         (mml2015-function-alist): Add it.
14418
14419 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * message.el (message-setup-fill-variables): Use
14422         message-cite-prefix-regexp.
14423         (message-newline-and-reformat): Check the end of citation, leading
14424         WSP, break in the cite prefix.
14425         (message-fill-paragraph): New function.
14426
14427 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * lpath.el: Shut up.
14430
14431 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14432
14433         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14434         raw 8-bit in headers in dk.* newsgroups.
14435
14436 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * message.el (message-newline-and-reformat): Match extra WSPs.
14439
14440 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * mml.el (mml-generate-mime-1): Ignore ascii.
14443
14444 2000-11-16 Justin Sheehy  <justin@iago.org>
14445
14446         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14447
14448 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * message.el (message-cite-prefix-regexp): Prefix should not end
14451         at space.
14452
14453 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * message.el (message-mode-syntax-table): Add - as a word
14456         constituent as in articles.
14457         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14458         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14459         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14460
14461 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14464
14465 2000-11-12  David Edmondson  <dme@dme.org>
14466
14467         * message.el (message-font-lock-keywords): use
14468         message-cite-prefix-regexp.
14469
14470 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14471
14472         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14473         Stein Arild Str\e,Ax\e(Bmme.
14474         (gnus-group-jump-to-group): Use it.
14475         (gnus-group-jump-to-group-prompt): Customize.
14476
14477 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14480
14481 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14484         incompatible.
14485         (mml2015-mailcrypt-sign): Ditto.
14486
14487 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14490         group is open.
14491
14492 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14495         nnvirtual articles.
14496         (gnus-backlog-request-article): Don't request nnvirtual articles.
14497
14498 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14501         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14502
14503 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14506         * mml.el (mml-generate-mime-1): Use charset attribute.
14507         * mm-bodies.el (mm-encode-body): Add parameter charset.
14508         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14509
14510 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14513         (mml2015-mailcrypt-clear-decrypt): Ditto.
14514         (mml2015-mailcrypt-verify): Ditto.
14515         (mml2015-mailcrypt-clear-verify): Ditto.
14516         (mml2015-gpg-verify): Ditto.
14517
14518 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * smime.el (smime-openssl-program): Test the existence of openssl.
14521         * mml-smime.el: Require mm-decode.
14522         (mml-smime-verify-test): New function.
14523         * mm-decode.el (mm-verify-function-alist): Use it.
14524
14525 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14528         anyway.
14529
14530 2000-11-13  Simon Josefsson  <sj@extundo.com>
14531
14532         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14533         verification doesn't work.
14534
14535 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14538         (gnus-inews-do-gcc): Use it.
14539
14540 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14543         leading space.
14544         * mm-extern.el (mm-inline-external-body): Report error when no
14545         access-type.
14546
14547 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14550
14551 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14554
14555 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14558         as multipart/mixed.
14559
14560 2000-11-12  David Edmondson  <dme@dme.org>
14561
14562         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14563         and replace `.' with `\w' to allow for different syntax tables
14564         (from Vladimir Volovich).
14565         * message.el (message-newline-and-reformat): use
14566         `message-cite-prefix-regexp'.
14567         * gnus-cite.el (gnus-supercite-regexp): use
14568         `message-cite-prefix-regexp'.
14569         * gnus-cite.el (gnus-cite-parse): use
14570         `message-cite-prefix-regexp'.
14571
14572 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14575         PGP SIGNATURE.  Escape leading "-"'s.
14576         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14577
14578 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14581
14582 2000-11-11  Simon Josefsson  <sj@extundo.com>
14583
14584         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14585
14586         * smime.el (smime-details-buffer): New variable.
14587         (smime-sign-region):
14588         (smime-encrypt-region):
14589         (smime-verify-region):
14590         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14591
14592         * mml-smime.el (mml-smime-verify): Support security info.
14593
14594 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * mm-decode.el (mm-verify-option): Set default to nil.
14597         (mm-decrypt-option): Ditto.
14598         * gnus-art.el (article-verify-x-pgp-sig): New function.
14599
14600 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14603         preferred part.
14604
14605 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14606
14607         * gnus-sum.el (gnus-move-split-methods): Say that
14608         `gnus-split-methods' uses file names, whereas this uses group
14609         names.  (Report from Nevin Kapur)
14610
14611 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14614
14615 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14618         (nnheader-directory-articles): Use it.
14619         (nnheader-article-to-file-alist): Ditto.
14620
14621 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * rfc2047.el (rfc2047-pad-base64): New function.
14624         (rfc2047-decode): Use it.
14625
14626 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14629         select method.
14630
14631 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * mml2015.el (mml2015-gpg-decrypt-1):
14634         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14635
14636 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14639
14640 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * pop3.el (pop3-munge-message-separator): A message may have an
14643         empty body.
14644
14645 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14648         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14649         (mm-uu-pgp-signed-extract): Use coding-system.
14650
14651 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14654         (gnus-insert-mime-security-button): New function.
14655         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14656         * mml2015.el:  Add security info when verify or decrypt.
14657         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14658         (mm-uu-pgp-encrypted-extract): Ditto.
14659
14660 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mm-decode.el (mm-display-parts): New function.
14663         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14664
14665 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14666
14667         * gnus-mlspl.el: Documentation tweaks.
14668
14669 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14672         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14673         argument.
14674
14675 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14678
14679 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-art.el (gnus-article-encrypt): New function.
14682         (gnus-article-encrypt-protocol-alist): New variable.
14683         (gnus-article-encrypt-protocol): New variable.
14684         * mml2015.el (mml2015-self-encrypt): New function.
14685         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14686
14687 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14690         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14691         let mailcap do it.
14692         * mml2015.el: Remove snarf code.
14693         * mm-decode.el: Remove snarf code.
14694
14695 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14698         (mml-insert-mime): Understand gnus-decoded.
14699         (mime-to-mml): New parameter handles.
14700         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14701         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14702
14703 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * mm-decode.el (mime-security): New group.
14706         (mm-verify-function-alist): Add test function.
14707         (mm-decrypt-function-alist): Ditto.
14708         (mm-snarf-option): Set default value as nil.
14709         (mm-find-part-by-type): Recursive parameter.
14710         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14711         * mml2015.el: Support draft-ietf-openpgp-multsig.
14712
14713 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14716         (gnus-article-view-part-as-charset): New function.
14717
14718 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-decode.el (mm-verify-option): Default value.
14721         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14722
14723 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14726
14727 2000-11-05  Simon Josefsson  <sj@extundo.com>
14728
14729         * mml-smime.el (mml-smime-verify): Work in original multipart
14730         buffert.
14731
14732         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14733         (mm-handle-multipart-ctl-parameter): Ditto.
14734         (mm-alist-to-plist): New function.
14735         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14736         for multiparts.
14737         (mm-destroy-parts): Destroy multipart buffert.
14738         (mm-remove-part): Ditto.
14739
14740         * mml-smime.el (mml-smime-sign): Not used.
14741         (mml-smime-encrypt): Ditto.
14742
14743         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14744
14745         Verify S/MIME signature support.
14746
14747         * mm-decode.el (mm-inline-media-tests): Add
14748         application/{x-,}pkcs7-signature.
14749         (mm-inlined-types): Ditto.
14750         (mm-automatic-display): Ditto.
14751         (mm-verify-function-alist): Ditto.  Add name of method.
14752         (mm-decrypt-function-alist): Add name of method.
14753         (mm-find-part-by-type): Add documentation.
14754         (mm-possibly-verify-or-decrypt): Use new format of
14755         mm-{verify,decrypt}-function-alist.  Use method names.
14756
14757         * mml-smime.el (mml-smime-verify): New function.
14758
14759 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14762
14763 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14766         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14767         * mm-decode.el (mm-snarf-option): New variable.
14768
14769 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * mm-util.el (mm-subst-char-in-string): New function.
14772         (mm-replace-chars-in-string): Use it.
14773         * message.el (message-replace-chars-in-string): Use it.
14774         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14775         * gnus-mh.el (mh-lib-progs): Shut up.
14776
14777 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14778
14779         * base64.el, md5.el: Moved to contrib directory.
14780
14781 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14784         the last article when search.
14785
14786 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14789         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14790
14791 2000-09-29  David Edmondson  <dme@thus.net>
14792
14793         * message.el (message-newline-and-reformat): Typo.
14794
14795 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14798
14799 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * nntp.el (nntp-decode-text): Delete bogus status lines.
14802
14803 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14804
14805         * message.el (message-font-lock-keywords): Match a final newline
14806         to help font-lock's multiline support.
14807
14808 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * nnoo.el (nnoo-set): New function.
14811
14812 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14813
14814         * gpg.el, gpg-ring.el: Moved to contrib directory.
14815
14816 2000-11-04  Simon Josefsson  <sj@extundo.com>
14817
14818         * nnimap.el (nnimap-split-inbox): Typo.
14819
14820 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14823
14824 2000-11-03  Simon Josefsson  <sj@extundo.com>
14825
14826         * rfc2231.el (rfc2231-parse-qp-string): New function.
14827         (require): rfc2047.
14828
14829         * mail-parse.el (mail-header-parse-content-type):
14830         (mail-header-parse-content-disposition): Support invalid QP
14831         encoded strings, by using `rfc2231-parse-qp-string'.
14832
14833 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14836         (rfc2231-decode-encoded-string): Typo "> X 1".
14837         (rfc2231-encode-string): Insert the name of charset.
14838         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14839
14840 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * mm-decode.el (mm-save-part): Return the filename.
14843         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14844         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14845         (gnus-mime-action-alist): Use it.
14846         (gnus-mime-button-commands): Use it.
14847         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14848         (mm-inline-external-body): unwind-protect.
14849
14850 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-art.el (gnus-insert-mime-button): Show url.
14853
14854 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml.el (mml-generate-mime-1): Support external url.
14857         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14858
14859 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14862         * mm-decode.el (mm-display-external): Ditto.
14863         * mm-extern.el: New file.
14864         * mm-decode.el (mm-inline-media-tests): Hook it up.
14865         (mm-inlined-types): Inline message/external-body.
14866
14867 2000-11-02  Simon Josefsson  <sj@extundo.com>
14868
14869         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14870
14871         * message.el (message-get-reply-headers): Better handling when
14872         Mail-Followup-To is very large.
14873
14874 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14877         * gnus-art.el (gnus-article-edit-done):
14878         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14879         counting code here.
14880         * gnus-msg.el (gnus-setup-message): Remove a hack.
14881
14882 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14885         (gnus-summary-mode): Make them local variables.
14886         (gnus-set-global-variables): Globalize them.
14887         (gnus-summary-exit): Kill them.
14888
14889 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14890
14891         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14892         word.
14893
14894 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14897         gnus-article-wash-types.
14898         * gnus-art.el (gnus-article-wash-status): Use them.
14899
14900 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * mml.el (mml-read-tag): Remove spaces and LF.
14903
14904 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14907         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14908
14909 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14912
14913 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-sum.el (gnus-article-charset): New variable.
14916         (gnus-summary-display-article): Set it.
14917         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14918         * gnus-art.el (gnus-article-mode): Make it local variable.
14919
14920 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14921
14922         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14923
14924 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * nnwfm.el: New file.
14927
14928         * nnweb.el (nnweb-replace-in-string): New function.
14929
14930 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mml2015.el: Wrap gpg.el.
14933         * gpg.el (gpg-verify): The last argument of apply is a list.
14934         (gpg-encrypt): Add passphrase as a parameter.
14935
14936 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gpg.el: New file.
14939         * gpg-ring.el: New file.
14940
14941 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14944
14945 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14948         double-quote characters.
14949         (gnus-summary-prepare-threads): Ditto.
14950
14951 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14954         * mml.el (mml-read-tag): Don't skip the leading space.
14955         * lpath.el (font-lock-set-defaults): Shut up.
14956
14957 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14960
14961 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * qp.el (quoted-printable-encode-region): Replace leading - when
14964         ultra safe.
14965         * mml.el (mml-generate-mime-postprocess-function): Removed.
14966         (mml-postprocess-alist): Removed.
14967         (mml-generate-mime-1): Use ultra-safe when sign.
14968         * mml2015.el (mml2015-fix-micalg): Uppercase.
14969         (mml2015-verify): Insert LF.
14970         (mml2015-mailcrypt-sign): Downcase; search backward.
14971
14972 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14973
14974         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14975         restrictive.
14976         (nnultimate-table-regexp): New variable.
14977         (nnultimate-forum-table-p): Use it.
14978
14979 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14980         Trivial patch.
14981
14982         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14983
14984 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14987         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14988
14989 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * mml2015.el: Shut up.
14992
14993 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus.el (gnus-server-browse-hashtb): Removed.
14996         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14997         (gnus-group-insert-group-line-info): Use simplified method.
14998         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14999
15000 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15003         moved here.
15004         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15005         * gnus-group.el (gnus-group-prepare-flat): Use it.
15006         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15007
15008 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mml.el (mml-mode): Show menu in XEmacs.
15011
15012 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15015         (gnus-server-read-server-in-server-buffer): New function.
15016         (gnus-browse-foreign-server): Browse in group buffer.
15017         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15018         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15019         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15020         * gnus.el (gnus-server-browse-hashtb): New variable.
15021
15022 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * nnfolder.el (nnfolder-open-nov): Use group.
15025
15026 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * nnfolder.el: Add NOV. Set version to 2.0.
15029         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15030
15031 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15034
15035 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15038         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15039
15040 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15043
15044 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mm-decode.el (mm-verify-function-alist): New variable.
15047         (mm-verify-option): New variable.
15048         (mm-decrypt-function-alist): Ditto.
15049         (mm-decrypt-option): Ditto.
15050         (mm-find-raw-part-by-type): New function.
15051         (mm-possibly-verify-or-decrypt): New function.
15052         (mm-dissect-multipart): Use it.
15053         * mml2015.el (mml2015-fix-micalg): New function.
15054         (mml2015-decrypt): Use new interface.
15055         (mml2015-verify):  Use new interface.
15056         (mml2015-setup): Make it bogus.
15057
15058 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mml.el (mml-generate-mime-postprocess-function): Set to
15061         mml-postprocess.
15062         (autoload): Autoload mml2015 and mml-smime.
15063         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15064         * mml2015.el (mml2015-encrypt): New function.
15065         (mml2015-sign): New function.
15066         (mml2015-encrypt-function): New variable.
15067         (mml2015-sign-function): New variable.
15068         (mml2015-mailcrypt-encrypt): Use message-recipients.
15069         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15070         * mml-smime.el (mml-smime-setup): Ditto.
15071
15072 2000-10-28  Simon Josefsson  <sj@extundo.com>
15073
15074         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15075         Communigate Pro 3.3.1 server.
15076
15077         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15078         in buffers.
15079         (mml-secure-dns-server): Removed.
15080         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15081         write certificates to files.
15082
15083         * smime.el (smime-dns-server): New variable.
15084         (smime-mail-to-domain):
15085         (smime-cert-by-dns): New functions.
15086
15087         * dig.el: New file.
15088
15089 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * message.el (message-options): New variable.
15092         (message-options-set-recipient): New function.
15093         (message-send): Use them.
15094         * gnus-int.el (gnus-request-replace-article): Use them.
15095         (gnus-request-accept-article): Ditto.
15096         * mml.el (mml-preview): Use them.
15097         * gnus-sum.el (gnus-summary-edit-article): Use them.
15098
15099         * message.el (message-options-get): New function.
15100         (message-options-get): New function.
15101         * rfc2047.el (rfc2047-encode-message-header): Use them.
15102         * mm-bodies.el (mm-encode-body): Use them.
15103
15104 2000-10-28  Simon Josefsson  <sj@extundo.com>
15105
15106         * nnimap.el (nnimap-retrieve-which-headers):
15107         (nnimap-request-article-part): Quote message-id.
15108
15109         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15110         (smime-CA-file): New variable.
15111         (smime-call-openssl-region): Don't error.
15112         (smime-sign-region): Return result value.
15113         (smime-encrypt-region): Ditto.
15114         (smime-verify-region): New function.
15115         (smime-decrypt-region): Ditto.
15116         (smime-verify-buffer): Ditto.
15117         (smime-decrypt-buffer): Ditto.
15118
15119         * mml.el: Require mml-sec.
15120         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15121         (mml-mode-map): Add "sign" and "encrypt" maps.
15122         (mml-menu): Add security menu.
15123         (mml-preview): Use generate-new-buffer.
15124
15125         * mml-sec.el: New file.
15126
15127 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mm-decode.el (mm-find-part-by-type): Move it here.
15130         * mml.el (mml-postprocess): Move it here.
15131         (mml-postprocess-alist): Move it here. Merge them.
15132
15133 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15136         unencoded stuff in the header.
15137
15138 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * gnus-group.el (gnus-group-listed-groups): New variable.
15141         (gnus-group-list-option): New variable.
15142         (gnus-group-list-limit-map): New keymap.
15143         (gnus-group-list-flush-map): New keymap.
15144         (gnus-group-list-plus-map): New keymap.
15145         (gnus-group-prepare-logic): New function.
15146         (gnus-group-prepare-flat): Merge with
15147         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15148         (gnus-group-prepare-flat-list-dead): Ditto.
15149         (gnus-group-list-matching): Use gnus-group-prepare-function.
15150         (gnus-group-list-dormant): Ditto.
15151         (gnus-group-list-cached): Ditto.
15152         (gnus-group-listed-groups): New function.
15153         (gnus-group-list-limit): New function.
15154         (gnus-group-list-flush): New function.
15155         (gnus-group-list-plus): New function.
15156         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15157         (gnus-topic-prepare-topic): Ditto.
15158
15159 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15160
15161         * message.el (message-insert-to, message-get-reply-headers):
15162         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15163
15164 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * mml2015.el: New file.
15167         * smime.el: New file.
15168         * mml-smime.el: New file.
15169
15170 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * ChangeLog: Moved to ChangeLog.1.
15173
15174     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15175   Copying and distribution of this file, with or without modification,
15176   are permitted provided the copyright notice and this notice are preserved.
15177
15178 ;; Local Variables:
15179 ;; coding: iso-2022-7bit
15180 ;; End: