a42eb75960744d584002c71cd6e7aa0dd3c68b09
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.17 is released.
8
9 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-start.el (gnus-unload): Removed.
12
13         * pop3.el (pop3-read-response): Use
14         nnheader-accept-process-output.
15         (pop3-retr): Ditto.
16
17         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
18         (mm-text-html-washer-alist): Ditto.
19
20 2003-03-31  Simon Josefsson  <jas@extundo.com>
21
22         * imap.el (imap-gssapi-program): Also try GNU SASL.
23         (imap-gssapi-open): Accept GNU SASL greeting.
24         (imap-read-timeout): New.
25         (imap-wait-for-tag): Use it.
26
27 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * nntp.el (nntp-accept-process-output): Use new function.
30
31         * nnheader.el (nnheader-read-timeout): New variable.
32         (nnheader-accept-process-output): New function.
33
34         * nntp.el (nntp-read-timeout): Removed.
35
36         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
37
38 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
41
42 2003-03-30  Simon Josefsson  <jas@extundo.com>
43
44         * message.el (message-idna-inside-rhs-p): Narrow to header before
45         searching.
46
47         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
48
49 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
52
53 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
54
55         * message.el (message-make-in-reply-to): Use
56         mail-extract-address-components to dentermine sender's
57         name/address.
58
59 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
62
63         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
64         valid lambda.
65         (gnus-registry-translate-from-alist): Ditto.
66
67         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
68         print-length to nil.
69
70         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
71
72         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
73         (gnus-grab-cam-face): Use it.
74
75 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
76
77         * nnmaildir.el (nnmaildir-request-set-mark,
78         nnmaildir-close-group): Allow each mark directory in a group to
79         have its own inode for mark files, to accommodate AFS.
80
81 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
84         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
85
86         * gnus-registry.el (gnus-registry-translate-to-alist)
87         (gnus-registry-translate-from-alist, alist-to-hashtable)
88         (hashtable-to-alist): new functions
89         (gnus-register-spool-action): add a spool item to the registry
90
91         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
92         list of saved variables
93         (gnus-registry-alist): new variable
94
95 2003-03-27  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-art.el (article-decode-group-name): Be correct instead of
98         smart.
99
100 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
101
102         * lpath.el: Bind url-current-object for FSF Emacs; bind
103         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
104         for both Emacsen.
105
106 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-sum.el (gnus-article-loose-mime)
109         (gnus-article-emulate-mime): Move to gnus-article-mime customize
110         group.
111
112         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
113         doc string.
114
115 2003-03-26  Kevin Ryde <user42@zip.com.au>
116
117         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
118         gnus-summary-find-uncancelled, skip temporary articles inserted by
119         "refer" functions.
120
121 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
122
123         * smiley.el (smiley-buffer): New function.
124
125 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
126
127         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
128         gnus-summary-update-line (which updated the article's face) with
129         gnus-summary-update-download-mark (which updates the article's
130         face by calling gnus-summary-update-line AND updates the download
131         mark to show that the article was fetched).
132
133 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
134
135         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
136         option of deleting agent directories for groups/servers that are
137         not currently agentized.
138         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
139
140         * gnus-int.el (gnus-open-server): Report backend errors in
141         condition handler.
142
143 2003-03-23  Simon Josefsson  <jas@extundo.com>
144
145         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
146         header.
147
148         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
149         same as Newsgroups.
150
151         * nntp.el (nntp-open-connection-function): Mention
152         nntp-open-tls-stream.
153         (nntp-open-tls-stream): New function.
154
155         * tls.el: New file.
156
157         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
158         instead of SSL.
159         (nnimap-stream): Add other streams, link to imap variables.
160         (nnimap-authenticator): Add other authenticator, link to imap
161         variables.
162
163         * imap.el: Autoload open-tls-stream.
164         (imap-streams): Add tls in front of ssl.
165         (imap-stream-alist): Add tls.
166         (imap-default-tls-port): New variable.
167         (imap-tls-p, imap-tls-open): New functions.
168
169 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
170
171         * mm-url.el (mm-url-insert-file-contents): parse url only if
172         results is a list.
173
174 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * mail-source.el (mail-source-fetch-imap): Revert.
177
178 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
179
180         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
181         less strict regexp.
182
183 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * mail-source.el (mail-source-fetch-imap): Use buffer name for
186         more imap function.
187
188 2003-03-21  Simon Josefsson  <jas@extundo.com>
189
190         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
191         Followup-To data inline.
192
193 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-art.el (gnus-treat-display-xface): Don't enable if
196         icontopbm isn't available.
197
198 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
199
200         * gnus-int.el (gnus-open-server): Catch errors in backend's
201         open-server method.  Returns nil rather than crashing startup.
202
203         * gnus-sum.el (eval-when-compile): Modified to resolve
204         compile-time warnings.
205
206         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
207         Reports length of series so that the user can compare N with a
208         subject that should, if the entire series is present, contain
209         '(.../N)'.
210         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
211         of temp file (Win-XP may leave the temp file locked when the
212         uudecode process fails).
213
214 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
215
216         * message.el (message-split-line): Ignore error.
217
218         * lpath.el (split-line): Avoid split-line warning message.
219
220 2003-03-20  Kim F. Storm  <storm@cua.dk>
221
222         * message.el (message-split-line): New function.
223         (message-mode-map): Remap split-line to message-split-line.
224
225 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
226
227         * message.el (message-make-overlay): Defalias it to make-overlay.
228         (message-delete-overlay): Defalias it to delete-overlay.
229         (message-overlay-put): Defalias it to overlay-put.
230         (message-idna-to-ascii-rhs-1): Use them.
231
232         * messagexmas.el (message-xmas-redefine): Defalias some overlay
233         functions to extent functions.
234
235 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * message.el (message-check-news-header-syntax): Fixed regexp.
238
239 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
240
241         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
242
243         * mm-url.el (mm-url-insert): Move url-current-object stuff into
244         mm-url-insert-file-contents.
245
246         * nnrss.el (nnrss-fetch): Fetch the local stuff.
247         (nnrss-check-group): Use it.
248
249 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
250
251         * nnrss.el: Primitive XML Name-space support.  This means that RSS
252         feeds like Kevin Burton's[1] can now be read in Gnus.
253
254         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
255         means that if you want to read the RSS feed for example.com, all
256         you have to do is hit "G R http://www.example.com/ RET" and
257         nnrss.el will find and the feed listed on the site or (if you have
258         loaded xml-rpc.el) look it up on syndic8.com.
259
260         Marked the message as HTML (by adding a Content-Type header) so
261         that Gnus will render it as html if the user wants that.
262
263         Implemented the ability to save nnrss-group-alist so that any new
264         feeds the you subscribe to will be found the next time you start
265         up.
266
267         Implemented support for RSS 2.0 elements (author, pubDate).
268
269         Prefer for <content:encoded> over <description> where both
270         elements exist.
271
272         * mm-url.el (mm-url-insert): Set url-current-object.
273
274         * gnus-group.el (gnus-group-make-rss-group): New function.
275
276 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
277
278         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
279         for highlight overlays.
280
281 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
284         a NOV.
285
286 2003-03-20  Simon Josefsson  <jas@extundo.com>
287
288         * message.el (message-use-idna): Disable if UTF-8 unavailable.
289         (message-idna-to-ascii-rhs): Use it.
290
291         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
292
293 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
296         (spam-group-ham-marks, spam-group-spam-marks): new functions
297         (spam-spam-marks, spam-ham-marks): removed in favor of the
298         spam-marks and ham-marks parameters
299         (spam-generic-register-routine, spam-ham-move-routine): use the
300         new spam-group-{spam,ham}-mark-p functions
301
302         * gnus.el (spam-marks, ham-marks): new group parameters with
303         default values same as the old spam-spam-marks and spam-ham-marks
304
305 2003-03-19  Simon Josefsson  <jas@extundo.com>
306
307         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
308         (gnus-use-idna): New variable.
309         (article-decode-idna-rhs): New function.
310
311         * message.el (message-use-idna): New variable.
312         (message-mode-field-menu): Add entry for IDNA.
313         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
314         (message-idna-to-ascii-rhs): New function.
315         (message-generate-headers): Invoke IDNA code.
316
317 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
318
319         * nnmaildir.el (nnmaildir--system-name): New function.
320         (nnmaildir-request-accept-article): Use it.
321
322 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-util.el (gnus-byte-compile): Make it work silently as the
325         gnus-compile function does.
326
327         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
328         bogus change.
329
330 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
331
332         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
333         sort-coding-systems is defined.
334
335 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
336
337         * nnmaildir.el (nnmaildir-open-server,
338         nnmaildir-request-scan,
339         nnmaildir-request-create-group,
340         nnmaildir-request-delete-group): Replace create-directory with
341         target-prefix.
342
343 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
344
345         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
346         find-charset-region which is slooow in XEmacs.
347
348 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
351         compiler under XEmacs.
352
353 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus-art.el (gnus-treat-highlight-signature): Make the default
356         work for multipart/signed where the message text isn't `last'.
357
358 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
361         the value of mm-inline-text-html-with-images.
362         (mm-inline-text-html-render-with-w3m): Don't bind
363         w3m-display-inline-images.
364
365         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
366         w3m-display-inline-images.
367
368         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
369         regardless of an Emacs flavor.
370
371 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus.el (gnus-version-number): Bump.
374
375 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
376
377         * gnus.el: Oort Gnus v0.16 is released.
378
379 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * lpath.el (featurep): Bind mm-w3m-mode-map.
382
383 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
384
385         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
386         'respool-able backends define a global nnchoke-get-new-mail
387         variable.
388
389 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-mime-delete-part): New function.
392         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
393
394 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * message.el (message-check-news-header-syntax): Don't push
397         groups twice onto list of unknown groups.
398
399         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
400         back.
401
402         * nnheader.el (nnheader-find-etc-directory): Doc fix.
403
404         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
405         config unless the summary buffer exists.
406
407         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
408         that target group is computed correctly when articles are marked
409         as read by Xref handling.
410
411         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
412         imap-open.
413
414         * message.el (message-send-mail): Add courtesy string to Bcc's,
415         too.
416
417         * gnus-cite.el (gnus-cited-line-p): New function.
418
419 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
420
421         * mm-bodies.el (mm-decode-body): Add new optional parameter,
422         force, to use the supplied charset unconditionally.
423
424         * gnus-art.el (article-decode-charset): Use it.
425
426 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
427
428         * mm-bodies.el (mm-decode-coding-region-safely): New function.
429         (mm-decode-body): Use it.
430
431         * rfc2047.el (rfc2047-decode-region): do.
432         (rfc2047-decode-string): Guess coding system if the default is
433         invalid.
434
435 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
436
437         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
438         articles are marked 'read, so we get correct article counts.
439
440 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
443         the button.
444         (gnus-insert-prev-page-button): Ditto.
445         (gnus-insert-next-page-button): Ditto.
446         (gnus-insert-mime-security-button): Ditto.
447
448         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
449         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
450         (mm-inline-image-xemacs): Ditto.
451
452 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
453
454         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
455         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
456         the recent filename uniqueness discussion.
457
458 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
461         newline next time.
462         (mm-inline-image-xemacs): Ditto.
463
464 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
465
466         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
467         kill-line.
468
469 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
470
471         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
472         kill-line.
473
474 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
475
476         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
477         fixing the code to match the documentation.
478         (gnus-agent-fetch-selected-article): Replaced
479         gnus-summary-update-article-line with gnus-summary-update-line as
480         the former did not correctly recalculate the thread indentation.
481         (gnus-agent-find-parameter): The agent-predicate, if not found
482         anywhere else, defaults to the value of gnus-agent-predicate.
483         (gnus-agent-fetch-session): Fixed typo; now executes
484         gnus-agent-fetched-hook rather than the undocumented
485         gnus-agent-fetch-hook.
486         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
487         default agent predicate is now provided by
488         gnus-agent-find-parameter.
489         (gnus-agent-message): New macro.  This macro avoids potentially
490         costly parameter evaluation when the message's level is too high
491         to display.
492         (gnus-agent-expire-group-1): Disabled undo tracking in temp
493         overview buffer. Uses new gnus-agent-message macro to reduce
494         overhead of optional messages. Reversed message levels to
495         emphasize percent completion messages.  Detailed messages of
496         little use except when debugging code.
497
498 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el (spam-ham-move-routine): use
501         spam-mark-ham-unread-before-move-from-spam-group
502         (spam-mark-ham-unread-before-move-from-spam-group): new variable
503
504 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * spam.el: load nnimap.el when compiling
507         (spam-setup-widening): use
508         nnimap-split-download-body-default instead of
509         nnimap-split-download-body which is a user-customizable variable
510
511 2003-03-07  Simon Josefsson  <jas@extundo.com>
512
513         * nnimap.el (nnimap-split-download-body-default): New, holds
514         default for n-s-d-b.
515         (nnimap-split-download-body): Add new setting (symbol default),
516         which uses contents of n-s-d-b-d, and made it the default.
517
518 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-use-hashcash): new variable
521         (spam-list-of-checks): added spam-use-hashcash with associated
522         spam-check-hashcash
523         (spam-check-hashcash): new function, installed iff hashcash.el is
524         loaded
525         (spam-setup-widening): don't use (return)
526
527 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
528
529         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
530         predicate of `false' to avoid an error when a group defines no
531         predicate. Fixed typo that disabled agent scoring (i.e. the
532         low/high predicates should now work).
533
534 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * spam.el: add spam-maybe-spam-stat-load to
537         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
538         (spam-bogofilter-register-with-bogofilter): use
539         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
540         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
541         custom variables to replace "-s" and "-n"
542
543         * gnus-group.el (gnus-group-get-new-news): call the new
544         gnus-get-top-new-news-hook hook
545
546         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
547         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
548
549 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
552
553 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
556         a cl run-time function.
557
558 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
559
560         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
561         on gnus-agent-short-article.
562         (gnus-category-read): Replaced CL function mapcar* with new macro:
563         gnus-mapcar.
564         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
565         support functions that accept multiple parameters.  A separate
566         sequence must be provided for each parameter in the function.
567         Iteration stops when the end of the shortest list is reached.
568
569 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
570
571         * nnimap.el (nnimap-request-accept-article): Use delete-region.
572
573         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
574         (html2text-delete-single-tag, html2text-clean-anchor)
575         (html2text-remove-tags): Use delete-region.
576         (html2text-fix-paragraphs): Simplify.
577
578         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
579         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
580         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
581         kill-region.
582
583 2003-03-04  John Paul Wallington  <jpw@gnu.org>
584
585         * gnus-agent.el (gnus-agent-enable-expiration)
586         (gnus-agent-article-alist, gnus-agent-article-alist)
587         (gnus-agent-cat-defaccessor): Doc fixes.
588
589 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
590
591         * gnus-agent.el (gnus-function-implies-unread-1): Grok
592         byte-compiled functions.
593
594 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
595
596         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
597         customization between new maneuvering (which permits selecting
598         undownloaded articles) and old maneuvering (which skipped over
599         undownloaded articles) behaviors.
600         (gnus-summary-find-next): Pass through the unread and subject
601         parameters when calling gnus-summary-find-prev.
602         (gnus-summary-find-next,gnus-summary-find-prev): Apply
603         gnus-auto-goto-ignores to filter out unacceptable articles.
604
605 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
606
607         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
608         exists in all supported Emacs versions, so we don't need this
609         compatibility function.
610         (mail-source-fetch-pop, mail-source-check-pop)
611         (mail-source-fetch-webmail): Use read-passwd.
612
613         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
614         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
615         read-passwd.
616
617         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
618
619         * imap.el (imap-read-passwd): Remove.
620         (imap-interactive-login): Use read-passwd.
621
622         * canlock.el (canlock-read-passwd): Remove.
623         (canlock-insert-header, canlock-verify): Use read-passwd.
624
625         * sieve-manage.el (sieve-manage-read-passwd): Remove.
626         (sieve-manage-interactive-login): Use read-passwd.
627
628         * pop3.el (pop3-read-passwd): Remove.
629         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
630         read-passwd.
631
632         * pgg.el (pgg-read-passphrase): Simplify.
633
634 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
635
636         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
637         'plugged' when actually 'unplugged' bug.
638         (gnus-category-read): Ignore nil values when converting an
639         old-format category so that the new-format category will default
640         those attributes to the global variables.
641
642 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
645         doc-string.
646
647 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
648
649         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
650         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
651         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
652         * mm-url.el (mm-url-decode-entities-string): do.
653         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
654         * mm-decode.el (mm-find-raw-part-by-type): do.
655         * message.el (message-send-mail-partially)
656         (message-send-mail-with-sendmail): do.
657         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
658         * gnus-kill.el (gnus-pp-gnus-kill): do.
659         * gnus-art.el (gnus-article-treat-unfold-headers)
660         (gnus-article-encrypt-body): do.
661
662 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * mail-source.el (mail-source-delete-incoming): Allow integer value.
665         (mail-source-delete-old-incoming-confirm): New variable.
666         (mail-source-delete-old-incoming): Use it.  New function.
667         (mail-source-callback): Call `mail-source-delete-old-incoming' if
668         `mail-source-delete-incoming' is a nonnegative integer.
669
670 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
673         (gnus-user-agent): Fixed typo.
674
675 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
676
677         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
678         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
679
680 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
683         (gnus-agent-fetch-session): Allow debugging to take place.
684
685 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
686
687         * gnus-sum.el (gnus-highlight-selected-summary)
688         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
689         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
690         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
691         and makes it clear that we don't need the side effect.
692         * gnus-util.el (gnus-delete-line): do.
693         * gnus-xmas.el (gnus-group-add-icon): do.
694         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
695         * nntp.el (nntp-send-authinfo-from-file): do.
696         * nnml.el (nnml-header-value): do.
697         * nnheader.el (nnheader-insert-references): do.
698         * gnus-cite.el (gnus-article-highlight-citation)
699         (gnus-cite-parse): do.
700         * gnus-score.el (gnus-score-followup): do.
701         * gnus-draft.el (gnus-draft-send): do.
702         * gnus-group.el (gnus-group-highlight-line): do.
703         * gnus-cache.el (gnus-cache-braid-nov): do.
704         * nnfolder.el (nnfolder-retrieve-headers)
705         (nnfolder-request-article): do.
706         * gnus-art.el (article-hide-boring-headers)
707         (gnus-article-hide-header): do.
708
709         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
710         * nnml.el (nnml-request-replace-article): do.
711         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
712         * nnfolder.el (nnfolder-request-move-article): do.
713         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
714         * gnus-art.el (gnus-mm-display-part): do.
715
716         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
717
718 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
719
720         * nntp.el (nntp-possibly-change-group): Avoid calling
721         process-buffer on nil (Which happened when you lost your
722         connection while fetching); instead signal a "Server Closed
723         Connection" error.
724
725 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
726
727         * gnus-agent.el (gnus-agent-enable-expiration): New
728         variable. Either ENABLE or DISABLE.  Sets default behavior for
729         selecting which groups are expired.
730         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
731         gnus-agent-set-cat-groups): Provides abstract interface for
732         accessing agent category.  Category now implemented by an alist.
733         (gnus-agent-add-group, gnus-agent-remove-group,
734         gnus-category-insert-line, gnus-category-edit-predicate,
735         gnus-category-edit-score, gnus-category-edit-groups,
736         gnus-category-copy, gnus-category-add, gnus-group-category): Use
737         new agent category abstraction.
738         (gnus-agent-find-parameter): New function. Search for agent
739         configuration parameter first in the group's parameters, then its
740         topics (if any), and then the group's category.  If not found
741         anywhere, use the original defined constants.
742         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
743         gnus-agent-find-parameter.
744         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
745         gnus-agent-cache now blocks retrieving headers and articles from
746         the local cache.  Fetched content is still added to the cache
747         before being returned.
748         (gnus-agent-fetch-session): Use error-message-string to generate
749         displayed error message.
750         (gnus-agent-customize-category): New Command. 'e' in category
751         buffer opens category customization buffer.
752         (gnus-category-read): Reads either positional or alist format;
753         returns alist format.
754         (gnus-category-write): Writes category file compatible with
755         current, and previous, versions of gnus-agent.
756         (gnus-category-make-function, gnus-category-make-function-1):
757         Corrected documentation; parameter is predicate NOT category.
758         (gnus-predicate-implies-unread): Now works in more cases per the
759         todo comment.
760         (gnus-function-implies-unread-1): New function. Supports
761         gnus-predicate-implies-unread.
762         (gnus-agent-expire-group): Command now provides default of group
763         under point.
764         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
765         agent-days-until-old parameters. No longer supports
766         gnus-agent-expire-days being set to an alist.
767         (gnus-agent-request-article): Now performs its own checks of
768         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
769         assuming that the caller will do them correctly.
770         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
771         gnus-agent-expire-days is set to an alist.  Converts said alist
772         into group parameter so that gnus-agent-expire-days will not be
773         needed.
774         * gnus-art.el (gnus-request-article-this-buffer): Conditional
775         checks surrounding gnus-agent-request-article removed; now
776         performed by gnus-agent-request-article.
777         * gnus-cus.el (gnus-agent-parameters): New variable. List of
778         customizable group/topic parameters that regulate the agent.
779         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
780         kill-buffer with gnus-kill-buffer to remove the killed buffer from
781         the list of gnus buffers.
782         (gnus-trim-whitespace): Removes leading and trailing whitespace
783         from multiline strings.
784         (gnus-agent-cat-prepare-category-field,
785         gnus-agent-customize-category): Constructs a category
786         customization buffer.
787         * gnus-int.el (gnus-retrieve-headers,
788         gnus-request-expire-articles): No longer checks gnus-agent-cache
789         as it is handled internally by the agent.
790         (gnus-request-head, gnus-request-body): Conditional checks
791         surrounding gnus-agent-request-article removed; now performed by
792         gnus-agent-request-article.
793
794         * gnus-start.el (): Added defvar statements to resolve compilation
795         warnings.
796         (gnus-long-file-names): New function. Isolates platform dependent
797         msdos-long-file-names.
798         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
799         option of writing directly to file.  Avoids memory exhausted
800         errors when .newsrc.eld is huge.
801         (gnus-save-newsrc-file): Uses new
802         gnus-save-startup-file-via-temp-buffer.
803         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
804         standard-output.
805         (gnus-display-time-event-handler): Changed to alias from a defun
806         to avoid a compile-time warning when display-time-event-handler is
807         not defined.
808         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
809         standard-output such that prin1 and princ will write directly to a
810         file.
811
812         * gnus.el (gnus-agent-cache): Expanded documentation.
813         (gnus-summary-high-undownloaded-face): Removed second bold keyword
814         so that this face is actually bold.
815
816         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
817         gnus-use-cache has been set.
818
819 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
820
821         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
822
823 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
824
825         * gnus-art.el (gnus-article-refer-article): Be more permissive.
826
827 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * spam.el: Fix typo.
830
831 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
832         (Trivial patch.)
833
834         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
835         errors-buffer. This produces a nicer error message in case of
836         problems.
837
838 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
841         load stats iff spam-use-stat is on
842
843         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
844         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
845         instead of spam-stat-load and spam-stat-save in the
846         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
847
848 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
851
852 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-make-fqdn): Protect against nil user-mail.
855
856 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
857
858         * gnus-art.el (gnus-boring-article-headers): New values:
859         'to-list and 'cc-list.
860
861 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el (spam-setup-widening): new function to set
864         nnimap-split-download-body, we add it to gnus-get-new-news-hook
865         (spam-list-of-statistical-checks): list of statistical splitter
866         checks
867         (spam-split): added a widen call when a statistical check is
868         enabled
869
870 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-msg.el (gnus-user-agent): Changed default to
873         'emacs-gnus-type, renamed 'full.
874
875 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * nnfolder.el (nnfolder-request-accept-article): Don't use
878         mail-header-unfold-field.
879
880 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
881
882         * imap.el (imap-ssl-open): Don't depend on ssl.el.
883         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
884
885 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * spam.el: add spam-stat-load to gnus-get-new-news-hook
888         (spam-split): remove spam-stat-load call
889
890 2003-02-26  Simon Josefsson  <jas@extundo.com>
891
892         * gnus-sum.el (gnus-summary-toggle-header): Run
893         gnus-article-decode-hook instead of calling a-decode-encoded-words
894         directly (the latter is run as part of the former).
895
896 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
899
900 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
901
902         * message.el (message-sendmail-envelope-from): New option.
903         (message-sendmail-envelope-from): New function.
904         (message-send-mail-with-sendmail): Use it.
905
906 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
909         compensation for TDMA addresses.
910
911 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-msg.el (gnus-user-agent): New variable.
914         (gnus-version-expose-system): Removed.  Obsoleted by
915         `gnus-user-agent'.
916         (gnus-extended-version): Use `gnus-user-agent'.
917
918 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-stat-register-spam-routine,
921         spam-stat-register-ham-routine): remove spam-stat-save
922         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
923
924 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
925
926         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
927         reference.
928
929 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
930
931         * nnheader.el (nnheader-find-nov-line): Changed midpoint
932         calculation to avoid integer overflow.
933
934 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
937
938 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
939         * spam.el: disabled spam-get-article-as-filename
940
941         From Michael Shields  <shields@msrl.com>
942
943         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
944         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
945         * gnus-sum.el (gnus-summary-expire-articles): Use it.
946         * spam.el (spam-summary-prepare-exit): Use it.
947         * gnus.el (gnus-install-group-spam-parameters): New.
948         * spam.el (spam-group-ham-processor-copy-p): New.
949         * spam.el (spam-summary-prepare-exit): Support for ham copying.
950         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
951         that would cause the current message to be moved if the group had
952         no spam.
953         * spam.el (spam-ham-move-routine): New `copy' argument.
954
955 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
956         From Martin Thornquist <martint@ifi.uio.no>
957
958         * gnus-topic.el (gnus-topic-select-group): Select last group if
959         after last group.
960         * gnus-group.el (gnus-group-select-group): Ditto.
961
962 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
965         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
966         point-at-(b|e)ol which aren't available in Emacs 20.
967
968         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
969
970 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
971
972         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
973         clause of the condition-case statement.  Errors connecting to a
974         server no longer terminate gnus.
975
976         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
977         make its use obvious.  Added no-nothing case to avoid
978         opening(closing) servers when already open(closed).
979         (gnus-agent-while-plugged): Added macro to facilitate internal use
980         of gnus-agent-toggle-plugged.
981         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
982         temporarily open servers.
983         (gnus-agent-get-undownloaded-list): Sort list of article numbers
984         as sorting gnus-newsgroup-headers is wrong.
985         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
986         to temporarily open servers. Corrected logic to handle setting
987         gnus-agent-mark-unread-after-downloaded.
988         (gnus-agent-fetch-articles): Now handles headers with missing
989         article sizes and/or missing article lengths.  Now clears the
990         message buffer when finished.
991         (gnus-agent-fetch-group-1): Position point before calling
992         gnus-summary-set-agent-mark.
993         (gnus-get-predicate): Corrected description, parameter is
994         predicate not category.
995         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
996         provide a separate single group expiration function.
997         (gnus-agent-regenerate-group): Now clears the message buffer when
998         finished.
999
1000 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1001
1002         * gnus.el (gnus-agent-target-move-group-header): New variable.
1003         * gnus-draft.el (gnus-draft-send): If special header
1004         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1005         that group, instead of performing the regular sending functions.
1006
1007 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1010
1011 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1014         variables.
1015         (message-make-fqdn): Use it.  Improved validity check.
1016
1017 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * message.el (message-user-mail-address): Check whether
1020         user-mail-address looks valid.
1021
1022         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1023
1024         * gnus-util.el (gnus-fetch-original-field): New function.
1025
1026 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1027
1028         * message.el (message-mode): \\(...\\) around additional
1029         paragraph-separate alternative.
1030
1031 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1034         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1035         display key bindings.
1036         (gnus-mime-button-menu): Rewrite.
1037
1038 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-art.el (gnus-button-url-regexp): Removed `.
1041
1042 2003-02-23  Max Froumentin  <mf@w3.org>
1043
1044         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1045
1046 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-art.el (gnus-mime-action-on-part): Require a match
1049         interactively.
1050
1051         * gnus-start.el (gnus-save-newsrc-file): Use
1052         gnus-backup-startup-file.
1053         (gnus-backup-startup-file): New variable.
1054
1055 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus.el (gnus-summary-buffer-name): Moved function here.
1058
1059         * gnus-draft.el (defun): Remove debug.
1060
1061 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1064         can't open server.
1065
1066 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-draft.el (defun): Configure posting styles.
1069
1070         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1071         the entry for the group exists before we alter it.
1072
1073 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1074
1075         * message.el (message-mode): MML tags separate paragraphs.  Small
1076         change from David S Goldberg <david.goldberg6@verizon.net>.
1077
1078         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1079         `gnus-newsgroup-headers'.
1080
1081         * gnus-art.el (gnus-article-refer-article): Grok more message id
1082         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1083
1084 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1087         use "path name".
1088
1089 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus-sum.el (gnus-summary-move-article)
1092         (gnus-summary-expire-articles): send data header for article, not
1093         just article ID
1094
1095         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1096         (gnus-register-spool-action): added hashtable of message ID keys
1097         with message motion data
1098
1099 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1100         From Reiner Steib  <Reiner.Steib@gmx.de>.
1101
1102         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1103         variable, used in `gnus-button-mid-or-mail-heuristic'.
1104         (gnus-button-mid-or-mail-heuristic): New function derived from
1105         Florian Weimer's Perl script.
1106         (gnus-button-handle-mid-or-mail): Allow a function instead of
1107         'guess.
1108         (gnus-button-guessed-mid-regexp): Removed.
1109
1110 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * message.el (message-resend): Bind message-setup-hook to nil;
1113         remove X-Draft-From header.
1114
1115 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1118         (gnus-newsgroup-undownloaded)
1119         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1120         Doc fixes.
1121
1122 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1123
1124         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1125         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1126
1127 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1130         insert-string which is obsolete in Emacs 21.4.
1131
1132         * message.el (message-cross-post-followup-to-header): do.
1133
1134         * spam.el (spam-ifile-register-with-ifile)
1135         (spam-stat-register-spam-routine)
1136         (spam-stat-register-ham-routine)
1137         (spam-bogofilter-register-with-bogofilter): do.
1138
1139         * mailcap.el (mailcap-mime-data): Fix typo.
1140
1141         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1142
1143 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1146         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1147         `gnus-cite-unsightly-citation-regexp'.
1148
1149 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1152         even if there's just a header.
1153
1154 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * message.el (message-fix-before-sending): Fix highlighting of
1157         illegible and invisible text.
1158
1159         * gnus-util.el (gnus-multiple-choice): Separate choices with
1160         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1161
1162 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1165
1166 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * spam.el (spam-ham-move-routine)
1169         (spam-mark-spam-as-expired-and-move-routine): use
1170         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1171         around process-mark manipulation on the group
1172
1173 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1174
1175         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1176         submenu.
1177
1178 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * mail-source.el (mail-source-fetch): Reverse the return value of
1181         the continuation question.
1182
1183 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nndraft.el (nndraft-request-move-article): Bind
1186         nnmh-allow-delete-final to t.
1187
1188 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1189
1190         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1191
1192 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1193
1194         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1195         the buffer's size.
1196
1197 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1198
1199         * nnheader.el: Added cygwin to system-type comparisons.
1200
1201 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1202
1203         * imap.el (imap-mailbox-status): Fix typo.
1204
1205 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1208         online.
1209
1210 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1211
1212         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1213         commands.
1214         * gnus-sum.el: Small change from Frank Weinberg
1215         <frank@usenet-rundfahrt.de>:
1216         (gnus-auto-center-group): New variable.
1217         (gnus-summary-read-group-1): Use it.
1218         (gnus-summary-next-group): Fix docstring.
1219
1220 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-util.el (gnus-faces-at): Simplify.
1223
1224 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * spam.el (spam-ham-move-routine)
1227         (spam-mark-spam-as-expired-and-move-routine): made the article
1228         move conditional, so it's not called even if there's nothing to move
1229
1230 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1231
1232         * message.el (message-unix-mail-delimiter): Accept any whitespace
1233         after the email address and before the date; do not require the
1234         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1235
1236 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1239         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1240
1241         * gnus-util.el (gnus-faces-at): New macro.
1242
1243 2003-02-13  Michael Shields  <shields@msrl.com>
1244
1245         * gnus-cite.el
1246         (gnus-cite-attribution-suffix, gnus-cite-parse):
1247         Better handling for Microsoft citation styles.
1248         (gnus-unsightly-citation-regexp): New.
1249
1250 2003-02-12  Michael Shields  <shields@msrl.com>
1251
1252         * gnus-art.el (article-strip-banner): Strip both per-group and
1253         per-user-address banners.
1254         (article-really-strip-banner): New.
1255
1256 2003-02-12  Michael Shields  <shields@msrl.com>
1257
1258         * gnus-sum.el (gnus-article-goto-next-page,
1259         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1260         relying on the summary bindings of `n' and `p'.
1261
1262 2003-02-12  Michael Shields  <shields@msrl.com>
1263
1264         * gnus-art.el (gnus-article-only-boring-p): New.
1265         (gnus-article-skip-boring): New.
1266         * gnus-cite.el (gnus-article-boring-faces): New.
1267         * gnus-sum.el (gnus-summary-next-page): Use
1268         gnus-article-only-boring-p.
1269
1270 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1273         (spam-ham-move-routine): unmark all articles before marking those
1274         of interest and calling gnus-summary-move-article
1275
1276 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1279         logically the complement of gnus-get-buffer-create and
1280         gnus-add-buffer.
1281
1282         * gnus-util.el (gnus-kill-buffer): do.
1283
1284         * nnmail.el: Autoload gnus-kill-buffer.
1285
1286 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1287
1288         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1289         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1290         the current LINE.
1291         (gnus-agent-summary-fetch-group): Minimized the number of times
1292         that the article is updated in the buffer.
1293
1294 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * spam.el (spam-ham-move-routine): use the process-mark instead of
1297         gnus-current-article when moving articles
1298         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1299
1300 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1303         (gnus-topic-catchup-articles): Ditto.
1304         (gnus-topic-mark-topic): Reverse recursive logic.
1305
1306 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1309         gnus-refer-thread-limit is t.
1310
1311 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1314         sort-coding-systems to prefer utf-8 over utf-16.
1315
1316 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1317
1318         * gnus-agent.el (gnus-agent-expire-days):
1319         gnus-request-move-article depends on gnus-agent-expire to clean up
1320         the cache after moving the article.  Therefore, g-a-e-d can NOT
1321         default to nil or can gnus-agent-expire be disabled by doing so.
1322         If you don't want to run gnus-agent-expire, don't call it.
1323         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1324         when g-a-e-d was NOT nil was removed.
1325         (gnus-agent-article-name): Removed unnecessary input test as
1326         article IDs are always strings.
1327         (gnus-agent-regenerate-group): Added check to protect against
1328         servers that generate absurdly long article IDs.  Valid IDs are
1329         less than 10 digits to avoid overflow errors.  Fixed logic error
1330         when ensuring that the final article ID is present in the new
1331         alist.
1332
1333 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1336         next line after finding the parent.
1337
1338 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus.el (gnus-version-number): Bumped.
1341
1342 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1343
1344         * gnus.el: Oort Gnus v0.15 is released.
1345
1346 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1347
1348         * nnmail.el (nnmail-split-it): If a message ends up matching the
1349           same mailbox more than once, it will cause duplicates to appear
1350           in the mailbox.
1351
1352 2003-02-08  Simon Josefsson  <jas@extundo.com>
1353
1354         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1355         code that only worked under Emacs.
1356
1357         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1358         Das <satyaki@chicory.stanford.edu>.
1359
1360 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * gnus-art.el (gnus-article-refer-article): Use
1363         gnus-replace-in-string.
1364
1365         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1366         (gnus-remove-duplicates): do.
1367
1368 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1371         (gnus-request-scan): set
1372         gnus-internal-registry-spool-current-method to gnus-command-method
1373         before a request-scan operation
1374
1375         * gnus-registry.el (regtest-nnmail): use
1376         gnus-internal-registry-spool-current-method
1377
1378 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * mail-source.el (mail-source-fetch): Typo fix.
1381
1382 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * nnmail.el (nnmail-spool-hook): new hook
1385         (nnmail-cache-insert): call nnmail-spool-hook
1386
1387         * gnus-registry.el: new file with examples of using the hooks
1388
1389         * gnus.el (gnus-registry): added registry customization group
1390         (gnus-group-prefixed-name): improve function to return full group
1391         name optionally
1392         (gnus-group-guess-prefixed-name): shortcut to
1393         gnus-group-prefixed-name, using just the group name
1394         (gnus-group-full-name): always get a group's full name
1395         (gnus-group-guess-full-name): shortcut, using just the group name
1396
1397         * gnus-sum.el (gnus-summary-article-move-hook)
1398         (gnus-summary-article-delete-hook)
1399         (gnus-summary-article-expire-hook): new hooks
1400         (gnus-summary-move-article, gnus-summary-expire-articles)
1401         (gnus-summary-delete-article): invoke the new hooks
1402
1403 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1404
1405         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1406         from message-ID
1407
1408 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1411
1412 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1413
1414         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1415         (mm-write-region, mm-detect-coding-region): Doc fixes.
1416
1417 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * mail-source.el (mail-source-fetch): Ignore errors.
1420         (mail-source-ignore-errors): New variable.
1421
1422         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1423         articles.
1424
1425         * gnus-msg.el (gnus-version-expose-system): Change default.
1426
1427 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1428
1429         * gnus-msg.el (gnus-version-expose-system): New variable.
1430
1431 2003-02-07  Simon Josefsson  <jas@extundo.com>
1432
1433         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1434         patch from deskpot@myrealbox.com (Vasily Korytov).
1435
1436 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * gnus-art.el (article-display-face): Get the Face header from
1439         the current buffer.
1440
1441 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-art.el (gnus-mime-view-part-internally): Bind
1444         buffer-read-only to nil.
1445
1446 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1449         from g-a-e-1 to g-a-e-2.
1450
1451 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1454         of bbdb-search-simple, use spam-use-BBDB-exclusive
1455         (spam-check-whitelist): use spam-use-whitelist-exclusive
1456         (spam-use-whitelist-exclusive): new variable affecting
1457         spam-use-whitelist
1458         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1459
1460 2003-02-05  Simon Josefsson  <jas@extundo.com>
1461
1462         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1463         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1464         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1465         (gnus-agent-expire-1): New.
1466         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1467         (gnus-agent-expire-2): New.
1468
1469 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1472         "delete-if" is misleading because it isn't actually destructive.
1473
1474         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1475
1476         * nnmail.el (nnmail-purge-split-history): do.
1477
1478         * gnus-win.el (gnus-get-buffer-window): do.
1479
1480         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1481         let-binding.
1482         (gnus-simplify-all-whitespace): do.
1483
1484 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-delay.el (gnus-delay-article): Fix binding of the
1487         nndraft:delayed group.
1488
1489 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1490
1491         * gnus.el (spam group parameters): change 'other to 'const in
1492         the group parameter definitions to soothe XEmacs
1493
1494 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1495
1496         * gnus-delay.el (gnus-delay-article): Really create
1497         nndraft:delayed group if it doesn't exist.
1498
1499 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * gnus-sum.el (gnus-summary-search-article): Speed up by
1502         disabling various visual features while searching.
1503         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1504
1505 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * spam.el (spam-list-of-checks): Don't quote nil and t in
1508         docstrings.  From the elisp manual:
1509
1510            When a documentation string refers to a Lisp symbol, write
1511            it [..] with single-quotes around it.  [..] There are two
1512            exceptions: write t and nil without single-quotes.
1513
1514         * messcompat.el (message-from-style): do.
1515
1516         * message.el (message-send-mail): do.
1517
1518         * gnus-util.el (gnus-use-byte-compile): do.
1519
1520         * gnus-score.el (gnus-score-lower-thread): do.
1521
1522         * gnus-int.el (gnus-server-unopen-status): do.
1523
1524         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1525         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1526
1527         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1528         (gnus-group-parameters): do.
1529
1530         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1531
1532         * mm-decode.el (mm-text-html-renderer): do.
1533
1534 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * nnheader.el (nnheader-directory-separator-character): Change the
1537         way to compute the dafault value.
1538
1539 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1542         (gnus-button-alist): Fix regexp for describe-key.
1543         (gnus-button-handle-describe-function)
1544         (gnus-button-handle-describe-variable)
1545         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1546         (gnus-button-handle-apropos-variable)
1547         (gnus-button-handle-apropos-documentation): Docstring fix.
1548
1549         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1550
1551 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1554         to nil.
1555
1556         * nnmail.el: Removed gnus-util autoload.
1557
1558         * gnus.el: Use gnus-prin1-to-string throughout.
1559
1560         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1561         print-level.
1562
1563         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1564         (gnus-treat-display-grey-xface): Removed.
1565
1566         * gnus-fun.el (gnus-grab-cam-face): New.
1567         (gnus-convert-image-to-gray-x-face): Removed.
1568         (gnus-convert-gray-x-face-to-xpm): removed.
1569         (gnus-convert-gray-x-face-region): Removed.
1570         (gnus-grab-gray-x-face): Removed.
1571
1572         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1573
1574 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1577         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1578         bound.
1579
1580         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1581
1582 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1585         Remove -- these are bogus options which are never used.
1586
1587 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1590
1591 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-check-blackholes)
1594         (spam-blackhole-good-server-regex): new variable to skip some IPs
1595         when checking blackholes; use it
1596         (spam-check-bogofilter-headers)
1597         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1598         case more X-Bogosity is used than just "Yes/No"
1599         (spam-ham-move-routine): semi-fixed, only first article is
1600         properly moved now
1601
1602 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1605         as well.
1606
1607         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1608
1609         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1610
1611         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1612
1613         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1614
1615         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1616
1617 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-fun.el (gnus-face-encode): New function.
1620         (gnus-convert-png-to-face): Use it.
1621
1622         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1623
1624 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * mm-decode.el (mm-dissection-list): Remove.
1627         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1628         only used in mm-remove-all-parts.
1629         (mm-remove-all-parts): Remove it, it's never called.
1630
1631 2003-01-25  Simon Josefsson  <jas@extundo.com>
1632
1633         * gnus-group.el (gnus-group-make-group): Report errors.
1634
1635         * nnimap.el (nnimap-request-create-group): Ditto.
1636
1637         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1638
1639         * sieve.el (sieve-upload): Fix error printing.
1640
1641         * mm-encode.el (mm-qp-or-base64): Always QP iff
1642         mm-use-ultra-safe-encoding and cleartext PGP.
1643
1644         * gnus-sum.el (gnus-summary-select-article): Inhibit
1645         redisplay (mainly for secured messages).
1646
1647         * nnmail.el (nnmail-article-group): Copy body too (but don't
1648         process it).
1649
1650 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * gnus-art.el (gnus-article-setup-buffer): Reset
1653         gnus-button-marker-list.
1654
1655 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * nntp.el (nntp-read-timeout): Default to using a second delay
1658         under Microsoft Windows.
1659
1660 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * nnheader.el (nnheader-directory-separator-character): New
1663         variable.
1664
1665 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1666
1667         * gnus-agent.el (gnus-agent-max-fetch-size)
1668         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1669         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1670         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1671         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1672         (gnus-agent-braid-nov, gnus-agent-load-alist)
1673         (gnus-agent-article-alist-save-format)
1674         (gnus-agent-read-agentview, gnus-agent-save-alist)
1675         (gnus-agent-fetch-group-1, gnus-agent-expire)
1676         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1677         (gnus-agent-regenerate-group): Reformat to keep under eighty
1678         columns.  Reword docstrings so that first line is under eighty
1679         chars and a complete sentence.  Still need to work on the rear
1680         end of the file, in particular gnus-agent-expire.
1681
1682 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-agent.el (gnus-agentize): Indent.
1685
1686         * gnus.el (gnus-version-number): Bumped.
1687
1688 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1689
1690         * gnus.el: Oort Gnus v0.14 is released.
1691
1692 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1693
1694         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1695         before beginning.  Tiny patch from Mark Thomas
1696         <swoon@bellatlantic.net>.
1697
1698 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1699
1700         * spam.el (spam-check-blackholes, spam-split)
1701         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1702         gnus-message calls to show to users what spam.el is doing
1703
1704 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-msg.el (gnus-message-replysign)
1707         (gnus-message-replyencrypt): Fix typo.
1708
1709 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1712         details.
1713
1714 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus-art.el (gnus-article-press-button): let* -> let.
1717         (gnus-mime-security-show-details): Cleaned up.
1718         (gnus-mime-security-press-button): Save excursion.
1719         (gnus-insert-mime-security-button): Clean up.
1720
1721         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1722
1723         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1724         timeout.
1725
1726         * nntp.el (nntp-accept-process-output): Removed timeout.
1727         (nntp-read-timeout): New variable.
1728         (nntp-accept-process-output): Use it.
1729
1730         * gnus-sum.el (gnus-data-find-list): Remove *.
1731
1732 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1733
1734         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1735         introduced on 2002-01-22.
1736         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1737
1738 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1741         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1742         checks of incoming mail based on simple header regexp matching
1743
1744 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1745
1746         * gnus-sum.el (gnus-spam-mark): set to `$'
1747
1748 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1749
1750         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1751         gnus-newsgroup-unfetched, the list of articles whose headers have
1752         not been fetched from the server.
1753
1754         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1755         parameter as it never worked due to a bug.  Added check to prevent
1756         selection of any article in the gnus-newsgroup-unfetched list.
1757         (gnus-summary-find-prev): Added check to prevent selection of any
1758         article in the gnus-newsgroup-unfetched list.
1759         (gnus-summary-first-subject): Documented API. Modified
1760         implementation so that constraints are handled independently.
1761         Added check to prevent selection of any article in the
1762         gnus-newsgroup-unfetched list.
1763         (gnus-summary-first-unseen-subject): Updated parameters in
1764         gnus-summary-first-subject call to match new API.
1765         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1766         (gnus-summary-catchup): Do not mark unfetched articles as read.
1767
1768 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1771         make-obsolete-variable allows only two arguments in XEmacs and
1772         Emacs 20.
1773
1774         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1775         gnus-article-hide-pgp.
1776         (gnus-summary-make-menu-bar): do.
1777
1778         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1779         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1780         gnus-article-hide-pgp.
1781         (article-hide-pgp): Remove.
1782         (gnus-article-hide): Remove gnus-article-hide-pgp.
1783
1784         * gnus.el: Remove gnus-article-hide-pgp
1785
1786 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * message.el (message-required-headers): Doc fix.
1789
1790 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1793         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1794         option to make ifile a purely binary classifier
1795
1796 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1799         (mml-secure-encrypt-pgpmime): Removed double.
1800
1801         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1802         debugging statements.
1803
1804 2003-01-21  Andreas Fuchs  <asf@void.at>
1805
1806         * mml-sec.el (mml-sign-alist): Added pgpauto.
1807
1808 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus.el (gnus-version-number): Bumped version number.
1811
1812 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1813
1814         * gnus.el: Oort Gnus v0.13 is released.
1815
1816 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-art.el (gnus-button-url-regexp): Removed |.
1819
1820         * message.el (message-send-hook): Doc fix.
1821
1822         * gnus-win.el (gnus-buffer-configuration): Display article
1823         instead of article-copy when `reply'.
1824
1825 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * gnus.el (gnus-format): Change customize group to gnus.
1828         (gnus-cache): Add link.
1829         (gnus-group-charter-alist): Fix docstring.
1830
1831 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * mailcap.el (mailcap-print-command): lpr-command might be
1834         unbound in XEmacs.
1835
1836 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1837
1838         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1839
1840         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1841         calculation of net characters added for use in the gnus-data
1842         structure.
1843
1844 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1845
1846         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1847         message.  Suggested by Jari Aalto.
1848
1849 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1852         (gnus-article-reply-with-original): Ditto.
1853
1854         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1855         read articles don't become unread.
1856
1857 2003-01-17  Simon Josefsson  <jas@extundo.com>
1858
1859         * gnus-fun.el (gnus-x-face-from-file):
1860         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1861
1862         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1863         (gnus-convert-image-to-face-command): Doc fix.
1864
1865 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1868
1869 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1872         avoid encoding problems.
1873
1874         * mailcap.el (mailcap-ps-command): New variable.
1875         (mailcap-mime-data): Add print entry where applicable.  Use
1876         pdftotext on a tty.
1877
1878 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1879
1880         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1881
1882 2003-01-16  Simon Josefsson  <jas@extundo.com>
1883
1884         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1885         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1886         (gnus-face-from-file): Doc fix; don't mention image format.
1887
1888 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * spam.el (spam-get-article-as-filename): new function (unused for now)
1891         (spam-get-article-as-buffer): new function
1892         (spam-get-article-as-string): use spam-get-article-as-buffer
1893         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1894
1895 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1896
1897         * gnus-agent.el: Don't use `path'.
1898         From the GNU coding standards:
1899
1900             Please do not use the term ``pathname'' that is used in Unix
1901             documentation; use ``file name'' (two words) instead.  We use
1902             the term ``path'' only for search paths, which are lists of
1903             directory names.
1904
1905         * nnsoup.el (nnsoup-file-name): Ditto.
1906
1907         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1908         (nnmail-group-pathname): Ditto.
1909
1910         * nnimap.el (nnimap-group-overview-filename): Ditto.
1911
1912         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1913         (nnheader-group-pathname): Ditto.
1914
1915         * nnfolder.el (nnfolder-group-pathname): Ditto.
1916
1917         * gnus.el (gnus-home-directory): Ditto.
1918
1919         * gnus-group.el (gnus-group-icon-list): Ditto.
1920
1921 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1924
1925         * message.el (message-mode-menu): Use it.
1926         (message-mode-menu): Deactivate "Yank Original" if there's no
1927         reply buffer.
1928
1929         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1930
1931         * message.el (message-mark-active-p): New function.
1932
1933 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1936         (spam-bogofilter-database-directory): new variables
1937         (spam-check-bogofilter-headers, spam-check-bogofilter)
1938         (spam-bogofilter-register-with-bogofilter)
1939         (spam-bogofilter-register-spam-routine)
1940         (spam-bogofilter-register-ham-routine)
1941         (spam-group-ham-processor-bogofilter-p): new functions for the new
1942         Bogofilter interface
1943         (spam-summary-prepare-exit): use the new Bogofilter functions
1944         (spam-list-of-checks): added spam-use-bogofilter-headers
1945         (spam-bogofilter-score): rewrote function
1946         (spam-check-bogofilter): optional score parameter, uses
1947         spam-check-bogofilter-headers better
1948         (spam-check-bogofilter-headers): optional score parameter
1949
1950         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1951         default, in the gnus-start customization group.  Used to disable
1952         the spam-*/ham-* parameters.
1953         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1954
1955 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1958         XEmacs.
1959
1960         * gnus-ems.el (gnus-mark-active-p): do.
1961
1962 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1963
1964         * gnus.texi (Using MIME): Mention auto-compression-mode with
1965         gnus-mime-copy-part.
1966
1967 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * message.el (message-send): Don't warn about duplicates when
1970         superseding.
1971
1972 2003-01-15  Simon Josefsson  <jas@extundo.com>
1973
1974         * nnimap.el (nnimap-split-download-body): New variable.
1975         (nnimap-split-articles): Use it.
1976
1977 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1978
1979         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1980         integrity checker was incorrectly flagging, and removing, articles
1981         whose article number was negative.
1982         (gnus-agent-fetch-group-1): When executed in the group's summary
1983         buffer, refresh each downloaded line to update the status flag and
1984         font.  Preserve the value of gnus-newsgroup-headers so that
1985         gnus-agent-fetch-articles can split the requests by size.
1986         (gnus-agent-expire): Corrected day calculation for when
1987         gnus-agent-expire-days contains a list.
1988
1989 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1992
1993 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1994
1995         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1996           /usr/bin/play as default player.
1997           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1998
1999 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2002         articles to be marked as well.
2003
2004 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2005         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2006         fictious headers generated by nnagent (ie. Undownloaded Article
2007         ####) in the list of articles that have not been downloaded.
2008
2009         * gnus-int.el (): Added require declarations to resolve
2010         compile-time warnings.
2011         (gnus-open-server): If the server status is set to offline,
2012         recursively execute gnus-open-server to open the offline backend
2013         (e.g. nnagent).
2014
2015 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * gnus-art.el (gnus-article-reply-with-original): Use
2018         gnus-mark-active-p.
2019         (gnus-article-followup-with-original): do.
2020
2021 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2024
2025 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2028         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2029
2030 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2031
2032         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2033         (gnus-face-from-file): Ditto.
2034
2035 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2038         gnus-alter-articles-to-read-function to the unread articles.
2039
2040 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * deuglify.el (gnus-article-outlook-unwrap-lines)
2043         (gnus-article-outlook-repair-attribution)
2044         (gnus-article-outlook-rearrange-citation): New function names,
2045         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2046         doc-string.
2047
2048         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2049         removed `W k' key binding (use `W Y f' instead).
2050         (gnus-summary-make-menu-bar): Use new function names.
2051
2052 2003-01-13  Simon Josefsson  <jas@extundo.com>
2053
2054         * gnus-fun.el (gnus-random-x-face): Doc fix.
2055         (gnus-insert-random-x-face-header): New function.
2056
2057 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2060         mark is not active.
2061
2062         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2063
2064         * gnus-ems.el (gnus-mark-active-p): New function.
2065
2066         * gnus-group.el (gnus-topic-mode-p): New function.
2067         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2068         Deactivate items if mark is not active.
2069
2070 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus.el (gnus-version-number): Bumped version.
2073         (gnus-summary-line-format): Doc fix.
2074
2075 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2076
2077         * gnus.el: Oort Gnus v0.12 is released.
2078
2079 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * mail-source.el (mail-sources): Removed autoload to make it
2082         compile under XEmacs.
2083
2084 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2085
2086         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2087         regexp or a function too.
2088         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2089         confirmation even if the original article is mail.
2090
2091 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2094         articles to be marked when not yanking.
2095
2096 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2097
2098         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2099
2100 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * gnus-fun.el (gnus-face-from-file): Autoload.
2103
2104         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2105         errors.
2106
2107 2003-01-12  Simon Josefsson  <jas@extundo.com>
2108
2109         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2110         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2111
2112         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2113         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2114
2115 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2118         in every string.
2119
2120         * gnus.el (gnus-version-number): Bumped version number.
2121
2122 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2123
2124         * gnus.el: Oort Gnus v0.11 is released.
2125
2126 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * message.el (message-fetch-reply-field): Narrow to headers.
2129
2130         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2131         if Gnus isn't alive.
2132
2133 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2134
2135         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2136         marks from articles that are already stored in the agent.
2137         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2138         backup copy of an invalid .overview file for later analysis.
2139
2140 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2141
2142         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2143         exit work with two frames.
2144
2145 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2146
2147         * message.el (message-forward-make-body): Use mule4.
2148
2149 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * message.el (message-mode-map): Move wide-reply command.
2152
2153 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2156         castellano.
2157         (gnus-outlook-display-hook): New variable.
2158         (gnus-outlook-display-article-buffer): New function.
2159         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2160         (gnus-outlook-deuglify-article): Made them interactive and added
2161         optional arg.  Use `g-o-d-a-b'.
2162         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2163
2164         * gnus-sum.el: Added autoloads.
2165         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2166         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2167
2168 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-art.el (gnus-display-mime): Use the mime emulation
2171         variable.
2172
2173         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2174
2175         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2176         newsrc-alist is initialized properly.
2177
2178         * mail-source.el (mail-sources): Autoload.
2179
2180         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2181         nil.
2182
2183         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2184         insert two newlines.
2185
2186         * message.el (message-check-news-header-syntax): Compute the
2187         header length correctly.
2188
2189 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2190
2191         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2192         alist when keeping fetched article file.
2193         (gnus-agent-retrieve-headers): When parsing response for article
2194         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2195         against garbage in the server's response.
2196
2197         * gnus-int.el (gnus-request-expire-articles,
2198         gnus-request-move-article): Only expire when the group's server
2199         has been agentized.
2200
2201 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2204         errors when deleting overlays.
2205
2206         * gnus-score.el (gnus-score-followup): Allow tracing.
2207
2208         * gnus-art.el (gnus-treat-display-face): New variable.
2209         (article-display-face): New command.
2210
2211         * gnus-fun.el (gnus-face-from-file): New function.
2212         (gnus-convert-face-to-png): Ditto.
2213
2214         * gnus-art.el (gnus-ignored-headers): Added Face.
2215
2216 2003-01-10  Simon Josefsson  <jas@extundo.com>
2217
2218         * nndraft.el (nndraft-request-group): Avoid crash in
2219         directory-files when draft directory doesn't exists.
2220
2221         * gnus-sum.el (gnus-select-article-hook): Add :option.
2222
2223 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * spam.el (spam-use-stat): new variable
2226         (spam-group-spam-processor-stat-p)
2227         (spam-group-ham-processor-stat-p): new convenience functions
2228         (spam-summary-prepare-exit): add spam/ham processors to sequence
2229         (spam-list-of-checks): add spam-use-stat to list of checks
2230         (spam-split): conditionally load the spam-stat tables
2231         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2232         spam-check-ifile): new functions
2233
2234         * spam-stat.el (spam-stat): typo fix
2235         (spam-stat-install-hooks): new variable
2236         (spam-stat-split-fancy-spam-group): added documentation clarification
2237         (spam-stat-split-fancy-spam-threshhold): new variable
2238         (spam-stat-install-hooks): make hooks conditional
2239         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2240
2241         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2242         spam-stat ham/spam processor symbols
2243
2244 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2247         file exists.
2248
2249 2003-01-10  Simon Josefsson  <jas@extundo.com>
2250
2251         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2252         undownloaded/downloadable only when unplugged.
2253
2254 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2257
2258 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2259
2260         * spam.el (spam-check-ifile): fixed call-process-region to use the
2261         db parameter only if it's set
2262         (spam-ifile-register-with-ifile): ditto
2263
2264 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2265
2266         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2267         spam-stat-nbad before creating the hash table.
2268         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2269         Changed copyright statement to FSF.
2270
2271 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2272
2273         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2274         processable articles as read.
2275         (gnus-agent-summary-fetch-series): Remove processable and
2276         downloadable marks on all downloaded articles in the series.
2277
2278         * nntp.el (nntp-report): Throw error after reporting the problem.
2279         (nntp-accept-process-output): Corrected error check to report an
2280         error when the process is nil.
2281
2282 2003-01-09  Simon Josefsson  <jas@extundo.com>
2283
2284         * message.el (message-tool-bar-map): Add preview.
2285
2286 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2289         previewing.
2290
2291 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2292
2293         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2294         bug when the (n+1)th article to be added to a group has a smaller
2295         number than the n articles already added.
2296
2297 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * message.el (message-mode-field-menu): Use backquote.
2300
2301 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2302
2303         * spam.el: fixed the BBDB autoloads again, using
2304         bbdb-search-simple now (which is not a macro, thank god)
2305
2306         * lpath.el (bbdb-search): removed function from maybe-fbind list
2307
2308         * gnus.el (ham-process-destination): added new parameter for
2309         destination of ham articles found in spam groups at summary exit
2310
2311         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2312         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2313         (spam-ifile-database-path): added new parameter for ifile's database
2314         (spam-move-spam-nonspam-groups-only): new parameter to determine
2315         if spam should be moved from all groups or only some
2316         (spam-summary-prepare-exit): fixed logic to use
2317         spam-move-spam-nonspam-groups-only when deciding to invoke
2318         spam-mark-spam-as-expired-and-move-routine; always invoke that
2319         routine after the spam has been expired-or-moved in case there's
2320         some spam left over; use spam-ham-move-routine in spam groups
2321         (spam-ham-move-routine): new function to move ham articles to the
2322         ham-process-destinations group parameter
2323
2324 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2327
2328         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2329         gnus-summary-update-article-line.
2330
2331 2003-01-08  Simon Josefsson  <jas@extundo.com>
2332
2333         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2334         not successful.
2335
2336 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2339
2340 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2341
2342         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2343         logic, finally
2344
2345 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2348         (gnus-parse-format): Change to %~.
2349
2350         * message.el (message-generate-headers): Don't generate optional
2351         empty headers.
2352
2353 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * message.el (message-cross-post-default)
2356         (message-cross-post-note-function, message-shoot-gnksa-feet)
2357         (message-strip-subject-trailing-was, message-change-subject)
2358         (message-mark-insert-file, message-cross-post-followup-to)
2359         (message-cross-post-followup-to, message-mode-map)
2360         (message-generate-unsubscribed-mail-followup-to)
2361         (message-make-mail-followup-to): Minor changes to doc-strings and
2362         error messages.  Updated copyright line.
2363
2364         * message.el (message-make-mail-followup-to,
2365         message-generate-unsubscribed-mail-followup-to): New function
2366         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2367         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2368         names.
2369
2370         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2371         (mml-preview-insert-mft): Removed function name.
2372         (mml-preview): Use new function names.
2373
2374         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2375
2376         * message.el (message-mode-field-menu): Moved header related
2377         commands from "Message" to "Field" menu.
2378
2379 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * message.el (message-generate-headers-first): Added customization
2382         if variable is a list.
2383
2384 2003-01-07  Michael Shields  <shields@msrl.com>
2385
2386         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2387         where the last line of the article is the last line of the window.
2388
2389 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-msg.el (gnus-debug): Use ignore-errors.
2392
2393         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2394         `gnus-summary-update-line'.
2395
2396 2003-01-08  Simon Josefsson  <jas@extundo.com>
2397
2398         * gnus-art.el (gnus-unbuttonized-mime-types)
2399         (gnus-buttonized-mime-types): Doc fix.
2400
2401 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2404
2405 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * nnrss.el (nnrss-group-alist): Add and clear up.
2408
2409 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2412
2413         * lpath.el (bbdb-search): added BBDB functions for a better way to
2414         fix missing functions
2415
2416         * spam.el (spam-check-ifile): if should be an unless
2417
2418         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2419         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2420         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2421
2422 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2425         gnus-summary-refer-thread to thread menu.
2426
2427 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2428
2429         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2430         summary buffer, articles that cannot be fetched are marked as
2431         canceled.
2432
2433         * nntp.el (nntp-with-open-group): The quit signal handler must
2434         propagate the quit signal to the next outer handler so that the
2435         caller knows that the request aborted abnormally.
2436
2437 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2438
2439         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2440         (spam-ifile-register-spam-routine)
2441         (spam-ifile-register-ham-routine): added ifile functionality that
2442         does not use ifile-gnus.el to classify and register articles
2443         (spam-get-article-as-string): convenience function
2444         (spam-summary-prepare-exit): added ifile spam and ham registration
2445         (spam-ifile-all-categories, spam-ifile-spam-category)
2446         (spam-ifile-path, spam-ifile): added customization options
2447
2448         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2449         exit processor
2450         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2451         list of choices
2452
2453 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus-score.el (gnus-score-followup): Also score immediate
2456         followups.
2457
2458 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2461
2462 2003-01-07  Simon Josefsson  <jas@extundo.com>
2463
2464         * message.el (message-mode-menu): Fix receipt balloon help.
2465
2466 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2469         always be interpreted as news.
2470
2471 2003-01-07  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2474         gnus-sieve-script, instead of the global variable
2475         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2476         <sb@dod.no>.
2477
2478 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2479
2480         * gnus.el: Renamed gnus-summary-*-uncached-face as
2481         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2482         the cache.
2483
2484         * gnus-sum.el: Ditto.
2485
2486 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2487
2488         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2489         in either the group or summary buffer.
2490         New command "JS", in summary buffer, will fetch articles per the
2491         group's category, predicate, and processable flags.
2492         (gnus-agent-summary-fetch-series): Rewritten to call
2493         gnus-agent-session-fetch-group once with all articles in the
2494         series.
2495         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2496         return list of fetched articles.
2497         (gnus-agent-fetch-articles): Split fetch list into sublists such
2498         that the article buffer is only slightly larger than
2499         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2500         the group's article alist is saved.
2501         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2502         longer result in the agent trying to fetch an article.
2503         (gnus-agent-fetch-group-1): Can now be called in either the group
2504         or summary buffer.  Removed the max-fetch-size code that I added
2505         on 2002-12-13 as that capability is now part of
2506         gnus-agent-fetch-articles.  Added code to update summary buffer.
2507         When called in the group buffer, articles that can not be fetched
2508         are AUTOMATICALLY MARKED AS READ.
2509
2510         * gnus-sum.el (): Modified eval-when-compile to minimize
2511         misleading compilation warnings.
2512         (gnus-update-summary-mark-positions): Changed code to use
2513         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2514
2515         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2516         empty file as the parser assumes that the file isn't empty.
2517
2518         * nntp.el (nntp-send-string): The process-send-string call can,
2519         because it performs I/O on the process, change the process' state
2520         from open to closed.  If this happens, call nntp-report
2521         immediately to report the broken connection.
2522         (nntp-report): Rewritten to avoid needing a global variable to
2523         determine the appropriate course of action.  Instead, two function
2524         implementations are provided and the nntp-report function value is
2525         bound to the appropriate implementation.
2526         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2527         (nntp-with-open-group): Now binds nntp-report's function cell
2528         rather than binding gnus-with-open-group-first-pass.  Added a
2529         condition-case to detect a quit during a nntp command.  When the
2530         quit occurs, the current connection is closed as a fetch articles
2531         request could have several megabytes queued up for reading.
2532         (nntp-retrieve-headers): Bind articles to itself.  If
2533         nntp-with-open-group repeats this command, I must have access to
2534         the original list of articles.
2535         (nntp-retrieve-groups): Ditto for groups.
2536         (nntp-retrieve-articles): Ditto for articles.
2537         (*): Replaced nntp-possibly-change-group calls to
2538         nntp-with-open-group forms in all, but one, occurrance.
2539         (nntp-accept-process-output): Bug fix. Detect when called with
2540         null process.
2541
2542 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2543
2544         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2545         if we don't need to.
2546         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2547
2548 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-group.el (gnus-group-make-web-group): Pass the select
2551         method on to group-create.
2552         (gnus-group-line-format-alist): %U is an integer.
2553
2554         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2555         ephemeral groups.
2556         (gnus-summary-read-group-1): Ditto.
2557         (gnus-group-make-articles-read): Ditto.
2558
2559         * mm-url.el (mm-url-program): Doc fix.
2560
2561         * message.el (message-mode-map): Rebound
2562         message-insert-wide-reply.
2563
2564 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2567         color as `gnus-group-startup-message' does.
2568
2569 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2570
2571         * spam.el: fixed line lengths to 80 chars or less
2572
2573         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2574         "not-read" mark
2575         (gnus-summary-mark-forward): added the spam-mark to the list of
2576         marks not to be marked as "read" when viewed
2577
2578 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2581
2582         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2583         Protect against unactive groups.
2584
2585         * message.el (message-check-news-header-syntax): Check long
2586         header lines.
2587         (message-check-news-header-syntax): Update `start'.
2588
2589         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2590         (gnus-group-line-format): %U.
2591         (gnus-group-line-format-alist): ?U.
2592         (gnus-number-of-unseen-articles-in-group): New function.
2593
2594         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2595
2596         * gnus.el (gnus-version-number): Bump version number.
2597
2598 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2599
2600         * gnus.el: Oort Gnus v0.10 is released.
2601
2602 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus.el (gnus-version-number): Fix version number.
2605
2606 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2607
2608         * gnus.el: Oort Gnus v0.08 is released.
2609
2610 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * mm-util.el: Add mm-string-make-unibyte.
2613
2614         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2615         UTF-8 groups.
2616
2617 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2620
2621         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2622
2623 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2624
2625         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2626         function.
2627
2628 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2631         (gnus-summary-read-group-1): Update group line.
2632         (gnus-summary-exit-no-update): Update group on exit.
2633
2634         * gnus-group.el (gnus-group-line-format): Add %*.
2635         (gnus-group-line-format-alist): Ditto.
2636         (gnus-group-insert-group-line): Set it.
2637         (gnus-group-is-exiting-p): New variable.
2638         (gnus-group-insert-group-line): Use it.
2639
2640 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2641
2642         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2643         enable BBDB ham processing
2644         (spam-blacklist-register-routine): enable blacklist spam processing
2645         (spam-whitelist-register-routine): enable whitelist ham processing
2646         (spam-fetch-field-from-fast): fast fetching of the "from" field
2647         from (gnus-data-list)
2648         (spam-summary-prepare-exit): works completely now
2649         (spam-use-blacklist): oops, should be nil by default
2650         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2651         split processing now; before it was for summary exit as
2652         well but that's done with the spam-contents and spam-process
2653         parameters now
2654
2655 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2658         characters.
2659
2660 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2663         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2664         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2665         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2666         (spam-mark-spam-as-expired-and-move-routine)
2667         (spam-generic-register-routine, spam-BBDB-register-routine)
2668         (spam-ifile-register-routine, spam-blacklist-register-routine)
2669         (spam-whitelist-register-routine): new functions
2670         (spam-summary-prepare-exit): added summary exit processing (expire
2671         or move) of spam-marked articles for spam groups; added slots for
2672         all the spam-*-register-routine functions
2673
2674 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * pop3.el (pop3-retr): Wait 500 msecs.
2677         (pop3-read-response): Ditto.
2678
2679         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2680         right.
2681         (gnus-inews-make-draft): New function.
2682         (gnus-setup-message): Use it.
2683
2684         * message.el (message-required-headers): Add From.
2685
2686 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2687         Trivial patch from Norbert Koch <nk@viteno.net>.
2688
2689         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2690
2691 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * message.el (message-generate-headers): Let header formatters do
2694         their work.
2695
2696 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2697
2698         * deuglify.el (gnus-article-outlook-deuglify-article):
2699         Rehighlight, reapply treatments and call
2700         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2701         (gnus-outlook-repair-attribution-block): Recognize cited
2702         attributions.  Suggested by Niklas Morberg.
2703
2704 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2705
2706         * gnus-art.el (gnus-treat-predicate): Check condition first.
2707
2708 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * lpath.el: Add url-http-file-exists-p.
2711
2712         * gnus-group.el (gnus-group-fetch-charter): Use
2713         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2714
2715 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * message.el (message-draft-headers): Also generate From to get a
2718         nicer draft buffer summary.
2719
2720         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2721         parameter.
2722
2723         * gnus-art.el (article-wash-html): Clean up.
2724         (article-wash-html): Typo fix.
2725
2726         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2727         (gnus-summary-mail-forward): To many lists of lists.
2728
2729         * gnus-art.el (article-wash-html): Clean up.
2730
2731 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2732
2733         * gnus-art.el (gnus-treat-wash-html): New variable.
2734
2735 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * message.el (message-check-news-header-syntax): Allow posting.
2738         (message-check-news-header-syntax): Fix logic for sure, this
2739         time.
2740
2741 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2742
2743         * message.el (message-check-news-header-syntax): Check syntax of
2744         continuation headers.
2745
2746 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus-art.el (gnus-button-url-regexp,
2749         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2750         (gnus-header-button-alist): Regexps are case insensitive here.
2751
2752 2003-01-02  Simon Josefsson  <jas@extundo.com>
2753
2754         * dig.el (query-dig): Doc fix.
2755
2756 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2757
2758         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2759         summary buffer line, not just the download mark.
2760
2761 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2764         (gnus-summary-insert-dormant-articles): New command and
2765         keystroke.
2766
2767         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2768         function for mass insertion of subjects.
2769
2770         * nndraft.el (nndraft-generate-headers): Don't move point.
2771
2772         * gnus.el (nnheader): Require nnheader.
2773
2774         * nndraft.el (nndraft-request-associate-buffer): Use
2775         make-local-variable.
2776
2777 2003-01-02  Michael Shields  <shields@msrl.com>
2778
2779         * nndraft.el (nndraft-request-associate-buffer): Make
2780         write-contents-hooks buffer-local before setting it.
2781
2782 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus.el (gnus-group-parameter-value): Take an extra param.
2785         (gnus-group-fast-parameter): Let group param results be nil.
2786
2787         * gnus-art.el (gnus-article-forward-header): New function.
2788         (article-date-ut): Use it to remove continuation date headers.
2789
2790         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2791         read-event.
2792         (gnus-summary-remove-bookmark): Clean up.
2793         (gnus-summary-set-bookmark): Clean up.
2794
2795         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2796
2797         * gnus.el (gnus-group-startup-message): Bind data-directory to
2798         the Gnus etc directory.
2799
2800 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2803         ham-processing of articles; use the new
2804         spam-group-(spam|ham)-contents-p functions
2805         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2806         convenience functions
2807         (spam-mark-junk-as-spam-routine): use the new
2808         spam-group-spam-contents-p function
2809
2810         * gnus.el (spam-process, spam-contents, spam-process-destination):
2811         added new parameters with corresponding global variables
2812         (gnus-group-spam-exit-processor-ifile,
2813         gnus-group-spam-exit-processor-bogofilter,
2814         gnus-group-spam-exit-processor-blacklist,
2815         gnus-group-spam-exit-processor-whitelist,
2816         gnus-group-spam-exit-processor-BBDB,
2817         gnus-group-spam-classification-spam,
2818         gnus-group-spam-classification-ham): added new symbols for the
2819         spam-process and spam-contents parameters
2820
2821         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2822         customization and list itself to store mark symbol rather than
2823         mark character.
2824         (spam-bogofilter-register-routine): added logic to generate mark
2825         values list from spam-ham-marks and spam-spam-marks, so (member)
2826         would work.
2827
2828 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * message.el (message-cross-post-followup-to): Fix comment.
2831
2832 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2833
2834         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2835         customization and list itself to store mark symbol rather than
2836         mark character.
2837         (spam-bogofilter-register-routine): added logic to generate mark
2838         values list from spam-ham-marks and spam-spam-marks, so (member)
2839         would work.
2840
2841 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2842
2843         * message.el (message-signature-insert-empty-line): New variable.
2844
2845 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * message.el: Renamed functions and variables: "xpost" ->
2848         "cross-post", "-fup2" -> "-followup-to".
2849         (message-cross-post-old-target, message-cross-post-default,
2850         message-cross-post-note, message-followup-to-note,
2851         message-cross-post-note-function): New variables names.
2852         (message-xpost-old-target, message-xpost-default,
2853         message-xpost-note, message-fup2-note,
2854         message-xpost-note-function): Removed variable names.
2855         (message-cross-post-followup-to-header,
2856         message-cross-post-insert-note, message-cross-post-followup-to):
2857         New function names.
2858         (message-xpost-fup2-header, message-xpost-insert-note,
2859         message-xpost-fup2): Removed function names.
2860
2861 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * message.el (message-send-mail): Added message-cleanup-headers to
2864         prevent newlines in headers.
2865
2866 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * dns.el (dns-make-network-process): Comment.
2869
2870         * gnus-sum.el (gnus-summary-display-while-building): Default to
2871         nil.
2872
2873 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2874
2875         * gnus-sum.el (gnus-summary-display-while-building): New
2876         variable.
2877
2878 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2879
2880         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2881         before rearranging the article.
2882
2883 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * nndraft.el (nndraft-generate-headers): New function.
2886         (nndraft-request-associate-buffer): Use it to write headers on
2887         buffer save.
2888
2889         * message.el (message-generate-headers): Let the function be a
2890         lambda form.
2891         (message-draft-headers): New variable.
2892
2893         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2894         function.
2895         (gnus-setup-message): Use it.
2896
2897         * message.el (message-generate-headers-first): Doc fix.
2898         (message-setup-1): Use new function for getting which headers to
2899         generate.
2900         (message-headers-to-generate): New function.
2901
2902 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2905
2906 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2907
2908         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2909         mention negatives.
2910
2911 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2912
2913         * deuglify.el (gnus-outlook-rearrange-article): Use
2914         `transpose-regions' instead of tempering the kill-ring.
2915         (gnus-article-outlook-deuglify-article): Rehighlight article
2916         instead of a complete redisplay.
2917
2918 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         * spam.el: most defvars are defcustoms now
2921
2922         patches from Michael Shields  <shields@msrl.com>
2923
2924         * spam.el (spam-bogofilter-articles): Select the article
2925         body using gnus-summary-show-article t instead of
2926         gnus-summary-select-article; this presents the raw text
2927         without running any hooks.
2928
2929         * spam.el (spam-bogofilter-articles): Use message-remove-header
2930         to remove headers; the old way incorrectly removed just the first
2931         line of folded headers.
2932
2933 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2936
2937 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-start.el (gnus-load): New function.
2940         (gnus-read-newsrc-el-file): Use it.
2941
2942 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2945         (gnus-button-handle-apropos-documentation): New function.
2946         (gnus-button-handle-ctan): New function.
2947         (gnus-button-alist): Use them.  Improve some regexps.
2948         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2949
2950 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * message.el (message-subscribed-p): New function.
2953         (message-send-mail): Use it.
2954         * mml.el (mml-preview-insert-mft): New function.
2955         (mml-preview): Use it.
2956
2957 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2960         when sorting by date.
2961
2962         * gnus-art.el (gnus-article-edit-mode): New variable.
2963         (gnus-article-setup-buffer): Warn user about discarding edits.
2964
2965         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2966         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2967         headers.
2968
2969         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2970
2971 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * message.el (message-completion-alist): Added "Mail-Followup-To"
2974         and "Mail-Copies-To".
2975
2976 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2977
2978         * gnus-group.el: Add key bindings for
2979         gnus-group-sort-groups-by-real-name and
2980         gnus-group-sort-selected-groups-by-real-name.
2981
2982 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2983
2984         * gnus.texi (Sorting Groups): Add key bindings for
2985         gnus-group-sort-groups-by-real-name and
2986         gnus-group-sort-selected-groups-by-real-name.
2987
2988 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2989
2990         * spam.el (spam-use-dig): new variable for blackhole checking
2991         through dig.el
2992         (spam-check-blackholes): added dig.el checking functionality and
2993         more verbose reporting; query-dig is autoloaded from dig.el
2994         (spam-use-blackholes): disabled by default
2995         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2996         blackhole servers list
2997
2998 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * message.el (message-required-headers): New variable.
3001
3002 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3003
3004         * dig.el (query-dig): new function
3005
3006 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3009         prefixes.
3010
3011         * dns.el (query-dns): Protect against errors.
3012
3013         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3014         (gnus-inews-add-send-actions): Mark all answered messages as
3015         answered.
3016
3017 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3018
3019         * nnmail.el (nnmail-split-it): Added tracing to
3020         `:' split rule
3021
3022 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3023
3024         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3025         and "%s" so we don't overquote them.
3026
3027 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3028
3029         * (mm-display-external): Display the actual command that has been
3030         executed in the echo area.
3031
3032 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3035
3036         * message.el (message-with-reply-buffer): New macro.
3037         (message-fetch-reply-field): Use it.
3038         (message-insert-wide-reply): New command and keystroke.
3039         (message-carefully-insert-headers): New function.
3040         (message-insert-to): Use new function.
3041
3042         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3043         (gnus-topic-goto-missing-group): Use it.
3044
3045         * message.el (message-required-news-headers): Removed Lines.
3046         (message-reply): Don't insert References first.
3047         (message-followup): Ditto.
3048         (message-make-references): New function.
3049         (message-followup): Set message-reply-headers before generating
3050         the buffer stuff.
3051
3052 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * mml.el (mml-generate-mime-1): Reverse the order of
3055         encoding/flowing.
3056
3057 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3060         after moving them.
3061
3062         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3063         fit with newer standard format.
3064         (gnus-summary-make-false-root-always): New variable.
3065         (gnus-gather-threads-by-subject): Use it.
3066
3067         * message.el (message-get-reply-headers): Take an address list
3068         optional argument.
3069
3070 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus.el (gnus-keep-backlog): Change default to 20.
3073
3074         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3075         start.
3076         (gnus-agent-check-overview-buffer): Remove negative article
3077         numbers.
3078
3079         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3080         (nnmail-cache-ignore-groups): Doc fix.
3081
3082         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3083         (nnimap-debug-buffer): New variable.
3084         (nnimap-debug): Use it.
3085
3086 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3087
3088         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3089
3090 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3093         they aren't already sorted.
3094
3095 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * message.el (message-mode-menu): Add ellipses to menu items
3098         expecting user interaction.
3099         (message-mode-field-menu): do.
3100
3101 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3104         it isn't used any more.
3105
3106 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * binhex.el (binhex-decoder-program): Fix docstring.
3109
3110 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3111
3112         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3113         special chars if the mailcap file uses single quotes around %s.
3114         From Laurent Martelli <laurent@bearteam.org>.
3115
3116 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3117
3118         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3119         return the info object.
3120
3121 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3122
3123         * gnus-int.el (gnus-request-update-info): Artificially add
3124         (1 . (1- min)) to the read range, in case the backend doesn't
3125         store marks for nonexistent articles.
3126
3127 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * binhex.el (binhex-insert-char): Eval-and-compile.
3130
3131 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * lpath.el: Add tool-bar-local-item-from-menu.
3134
3135         * message.el (message-tool-bar-local-item-from-menu): New function.
3136         (message-tool-bar-map): Use it.
3137
3138 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3141
3142         * gnus-art.el (gnus-article-header-rank): Last header in
3143         gnus-sorted-header-list should have higher rank than non-members.
3144
3145 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3148         covered methods.
3149
3150 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3151
3152         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3153         eval-when-compile.  Suggested by Kevin Greiner.
3154
3155 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3156
3157         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3158         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3159         even though no headers may have been fetched
3160         (gnus-agent-fetch-group-1, and perhaps others, require this
3161         behavior).
3162         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3163         server buffer is constrained by gnus-agent-max-fetch-size.
3164         Multiple chunks in the same group may perform arbitrarily large
3165         updates.
3166
3167 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3168
3169         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3170         gnus-summary-update-download-mark to update the article in the
3171         summary.
3172
3173 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3174
3175         * gnus.el (gnus-summary-high-uncached-face,
3176         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3177         New faces.
3178
3179         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3180         added this on 2002-11-23 but it just wasn't working out as
3181         intended.  The idea isn't entirely dead, three new faces
3182         gnus-summary-*-uncached-face are being added to gnus.el to provide
3183         the basis for an improved implementation.
3184         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3185         proper file to open is lib/servers.
3186         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3187         (i.e. removing the article from gnus-newsgroup-downloadable) will
3188         now restore the article's default mark rather than simply setting
3189         no mark.
3190         (gnus-agent-get-undownloaded-list): Corrected documentation.
3191         Added code to set new summary local variable,
3192         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3193         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3194         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3195         up to date.  Call new gnus-summary-update-download-mark to keep
3196         summary buffer up-to-date.
3197         (gnus-agent-fetch-selected-article): Keep
3198         gnus-newsgroup-undownloaded up to date.
3199         (gnus-agent-fetch-articles): Return list of articles that were
3200         successfully fetched.
3201         (gnus-agent-check-overview-buffer): No more thingatpt.
3202         (gnus-agent-expire): No longer deletes NOV entries of unread
3203         articles.
3204         (gnus-agent-unread-articles): New function.
3205         (gnus-agent-regenerate-group): The article number must be
3206         terminated by a tab character.  Added more messages to report
3207         repairs.  Inhibit quits while writing changes so it is now safe
3208         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3209         downloaded to 1) resolve the unbound references and 2) avoid
3210         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3211
3212         * gnus-art.el (gnus-article-prepare): The agent
3213         downloaded/undownloaded mark is no longer stored as the article's
3214         mark.
3215
3216         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3217         gnus-summary-highlight may use it.  Added downloaded as
3218         gnus-summary-highlight was using it.
3219
3220         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3221         the download mark now follows Kai's +/- convention.
3222         (gnus-downloaded-mark): Added ?+ mark.
3223         (gnus-summary-highlight): Added rules to select
3224         gnus-summary-high-uncached-face,
3225         gnus-summary-normal-uncached-face, and
3226         gnus-summary-low-uncached-face.  Removed the
3227         gnus-agent-downloaded-article-face.
3228         (gnus-summary-line-format-alist): Implemented the download flag
3229         format (?O) as named in the manual.  This implementation displays
3230         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3231         gnus-no-mark.
3232         (gnus-newsgroup-agentized): New local variable that identifies
3233         which groups are agentized.  While the agent is now on by default,
3234         you don't have to agentize every server that you use.
3235         (gnus-update-summary-mark-positions): Completed support for the
3236         download type of mark.
3237         (gnus-summary-insert-line): Added undownloaded to the parameters.
3238         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3239         reference by the gnus-summary-line-format-spec.
3240
3241         * nntp.el (nntp-with-open-group): This macro handles dropped or
3242         broken connections by opening a new connection and repeating the
3243         failed command.
3244         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3245         XOVER commands preceeding the active articles with the nov entry
3246         of the first available article.  When gnus connected to such a
3247         server, the unexpected nov entry would result in duplicate lines
3248         in the agent's overview file.  This patch fixes the duplicate
3249         lines problem and improves performance by skipping over all
3250         articles IDs that preceed the first nov entry in the server's
3251         reply.
3252
3253 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3256         (gnus-summary-highlight): Use it instead of `downloaded'.
3257         (gnus-summary-highlight-line): Ditto.
3258
3259         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3260
3261 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3264
3265         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3266         calls.
3267
3268         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3269         downloaded variable if we're in an uncovered group.
3270
3271         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3272         font to soemthing less noticeable.
3273         (gnus-agent-group-covered-p): New function.
3274
3275 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3278         Because of an unknown bug, the group buffer is saved in .overview
3279         file.
3280
3281 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3282
3283         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3284         `and' with `or'.
3285
3286 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3287
3288         * nntp.el (nntp-send-command): Assume that echo does not happen
3289         when nntp-open-connection-function is nntp-open-network-stream.
3290         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3291
3292 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3295
3296 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3297
3298         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3299         nntp-server-buffer if we aren't going to write to it.
3300
3301 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3302         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3303
3304         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3305
3306 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3309         decoded words.
3310
3311 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3312
3313         * gnus.el (fboundp): After loading mm-util, make sure it was the
3314         right one.
3315
3316 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3317
3318         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3319         gnus-sum.  Made into a user option.
3320
3321         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3322         (gnus-summary-mark-article-as-unread)
3323
3324 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * time-date.el (date-to-time): Typo.
3327
3328         * parse-time.el: Typo.
3329
3330         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3331
3332         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3333
3334         * nnimap.el:
3335         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3336
3337         * mm-encode.el (mm-safer-encoding): Typo.
3338
3339         * messcompat.el: Typo.
3340
3341         * message.el (message-face-alist): Typo.
3342
3343         * imap.el (imap-interactive-login, imap-open): Typos.
3344
3345         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3346
3347         * gnus.el: Typo.
3348
3349         * gnus-win.el (gnus-configure-frame): Typo.
3350
3351         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3352
3353         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3354
3355         * gnus-sum.el (gnus-summary-article-number)
3356         (gnus-summary-read-group-1, gnus-summary-mark-article)
3357         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3358
3359         * gnus-mule.el (gnus-mule-add-group): Typo.
3360
3361         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3362
3363         * gnus-group.el (gnus-group-fetch-faq): Typo.
3364
3365         * gnus-art.el (gnus-decode-header-methods): Typo.
3366
3367         * flow-fill.el: Typo.
3368
3369 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3370
3371         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3372
3373 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3374
3375         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3376         (gnus-summary-mark-article-as-unread)
3377         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3378         Reformatting to avoid long lines.
3379         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3380
3381 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3382
3383         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3384         be accessed through `mail-header-number'.
3385
3386 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3387
3388         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3389         compressed range to gnus-summary-insert-articles.
3390
3391 2002-11-26  Kevin Ryde <user42@zip.com.au>
3392
3393         * gnus-art.el (gnus-mime-copy-part): Look for filename
3394         parameter under content-disposition, not content-type.
3395
3396         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3397         (gnus-summary-reselect-current-group): Use it.
3398
3399 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * gnus-agent.el (gnus-agent-uncached-articles): if
3402         gnus-agent-load-alist fails, return ARTICLES.
3403
3404         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3405
3406 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3407
3408         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3409         superfluous function call.
3410         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3411         Add warning to docstring.
3412
3413 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-agent.el: Autoload number-at-point instead.
3416         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3417
3418 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3419
3420         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3421         require thingatpt (for number-at-point) and protect against
3422         deactivate-mark being unbound (on XEmacs).
3423
3424 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3425
3426         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3427         print message on entry.
3428
3429         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3430
3431         * gnus-range.el (gnus-range-difference): New function.
3432         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3433
3434 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3435
3436         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3437         gnus-remove-from-range instead of gnus-range-difference which
3438         doesn't exist.
3439
3440 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3441         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3442
3443         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3444         used for showing which articles have been downloaded.
3445         (gnus-agent-article-alist): Format change.  Add documentation.
3446         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3447         process-marked articles.
3448         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3449         in the series are individually fetched to minimize lose of
3450         content due to an error/quit.
3451         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3452         gnus-message instead of message.
3453         (gnus-agent-read-servers): Use file lib/methods instead of
3454         lib/servers.  TODO: Why?
3455         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3456         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3457         come from the agent.  This means that they are not downloaded.
3458         (gnus-agent-fetch-selected-article): Don't use history.
3459         (gnus-agent-save-history, gnus-agent-enter-history)
3460         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3461         Removed function; history is not used anymore.
3462         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3463         (gnus-agent-crosspost): Started rewrite then realized that a typo
3464         in gnus-agent-fetch-articles ensures that this function is never
3465         called.  This will need to be fixed later.
3466         (gnus-agent-check-overview-buffer): Some sanity checks on the
3467         agent overview buffer.  This is a safety net used during
3468         development.
3469         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3470         changed, write a number to the file indicating this.
3471         (gnus-agent-fetch-headers): Rewrite to respect
3472         gnus-agent-consider-all-articles without relying on the
3473         `.fetched' files.  Make it fast.
3474         (gnus-agent-braid-nov): Change resulting from
3475         gnus-agent-fetch-headers change.
3476         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3477         `.fetched' files.
3478         (gnus-agent-read-agentview): New function, used by
3479         gnus-agent-load-alist.
3480         (gnus-agent-load-fetched-headers): Remove.
3481         (gnus-agent-save-alist): Rewrite to accomodate new format.
3482         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3483         same order as in gnus-newsgroup-headers.
3484         (gnus-agent-expire): Document and implement extra args ARTICLES,
3485         GROUP, FORCE.  Do not restrict usage.
3486         (gnus-agent-uncached-articles): New function.
3487         (gnus-agent-retrieve-headers): Use it.
3488         (gnus-agent-regenerate-group): No longer needs to be called from
3489         gnus-agent-regenerate.  Individual groups may be regenerated. The
3490         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3491         The article fetch dates are validated in the article alist.  The
3492         article alist is pruned of entries that do not reference existing
3493         NOV entries.  All changes are computed then applied with
3494         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3495         regeneration.  The optional clean parameter has been replaced with
3496         an optional reread parameter.  Clean is no longer necessary as
3497         regeneration gets the appropriate setting from
3498         gnus-agent-consider-all-articles.  The new reread parameter will
3499         result in fetched, or all, articles being marked as unread.
3500         (gnus-agent-regenerate): Removed code to regenerate the history
3501         file as it is no longer used.
3502
3503         * gnus-start.el (gnus-make-ascending-articles-unread): New
3504         function, for efficient mass-marking.
3505
3506         * gnus-sum.el (gnus-summary-highlight): Use new face for
3507         downloaded articles.
3508         (gnus-article-mark): Prefer to indicate read/unread status over
3509         downloaded status.
3510         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3511         line.
3512         (gnus-summary-highlight-line): Use new face for downloaded
3513         articles.
3514         (gnus-summary-insert-old-articles): Improved performance by
3515         replacing the initial LIST of older articles with a compressed
3516         RANGE of older articles.  Some servers appear to lie about
3517         their active range so the original list could contain millions
3518         of article numbers.  The range is not expanded into a list
3519         until the optional ALL parameter has been applied.
3520
3521 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3522
3523         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3524
3525 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3526
3527         * spam.el:
3528         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3529
3530         * spam.el: added `M s t' and `M s x' key mappings
3531
3532 2002-11-20  Simon Josefsson  <jas@extundo.com>
3533
3534         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3535
3536 2002-11-19  Simon Josefsson  <jas@extundo.com>
3537
3538         * gnus-sum.el (gnus-summary-morse-message): Load
3539         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3540         (unmorse-region): Autoload it instead.
3541
3542 2002-11-18  Simon Josefsson  <jas@extundo.com>
3543
3544         * gnus-sum.el (gnus-summary-morse-message): New function.
3545         (gnus-summary-wash-map): Bind to `W m'.
3546         (gnus-summary-make-menu-bar): Add.
3547
3548         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3549         before storing \Deleted mark on expired articles.
3550
3551 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3552         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3553
3554         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3555         parens in column 0.
3556
3557 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3558
3559         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3560
3561         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3562
3563         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3564
3565 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * message.el (message-set-auto-save-file-name): Use
3568         make-directory, to avoid the dependence on gnus-util.
3569
3570 2002-11-16  Simon Josefsson  <jas@extundo.com>
3571
3572         * nnimap.el (nnimap-callback-callback-function):
3573         (nnimap-callback-buffer): Removed, these cannot be global but must
3574         be embedded into the callback.
3575         (nnimap-make-callback): New.  Embedd article number, callback and
3576         buffer in function.
3577         (nnimap-callback, nnimap-request-article-part): Update.
3578
3579 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3582
3583 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3584
3585         * gnus.el (gnus-summary-line-format): Document %C.
3586
3587 2002-11-11  Simon Josefsson  <jas@extundo.com>
3588
3589         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3590         output when called interactively.
3591
3592 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3595
3596         * message.el (message-draft-coding-system): Improve comment; use
3597         mm-auto-save-coding-system for the default value.
3598
3599         * nndraft.el (nndraft-request-article): Revert to the state before
3600         2002-10-29; regexp-quote mail-header-separator.
3601
3602 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3605         allow editing of drafts from an nnvirtual group.
3606
3607 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3610         mm-auto-save-coding-system.
3611
3612         * message.el (message-draft-coding-system): Default to
3613         iso-2022-7bit.
3614
3615         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3616         restore the default value to emacs-mule or escape-quoted.
3617
3618 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3621         a delayed or a queued article as well as a draft.
3622
3623         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3624         delayed or a queued article in the raw format; treat a delayed
3625         article as a raw article as well as a draft.
3626         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3627         for the delayed group.
3628
3629         * nndraft.el (nndraft-request-article): Ignore auto save files for
3630         a delayed or a queued article; don't bother to decode a queued
3631         article; don't bind nnmail-file-coding-system for a queued article.
3632
3633         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3634         and the queue group.
3635
3636 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3637
3638         * gnus-group.el (gnus-group-delete-group):
3639         gnus-cache-active-hashtb might be void.
3640
3641 2002-11-02  Simon Josefsson  <jas@extundo.com>
3642
3643         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3644         setting of the default user ID.  From Raymond Scholz
3645         <ray-2002@zonix.de>.
3646
3647 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3650         charset.
3651
3652 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3653         From Alex Schroeder <alex@emacswiki.org>
3654         * spam-stat.el (spam-stat-process-directory): add dir to message
3655         (spam-stat-reduce-size): No longer remove words
3656         with values close to 0.5, because the default value is 0.2.
3657
3658 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3659
3660         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3661         documentation.
3662
3663 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3664
3665         * gnus-agent.el (gnus-agent-fetched-headers)
3666         (gnus-agent-load-fetched-headers)
3667         (gnus-agent-save-fetched-headers): Remove variable and two
3668         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3669         works better.
3670         (gnus-agent-fetch-headers): New implementation from Kevin
3671         Greiner.  Uses gnus-agent-article-alist to store information
3672         about fetched messages which aren't on the server anymore.  The
3673         trick is to return a list of considered messages to the caller,
3674         but to only fetch those which haven't been fetched yet.
3675
3676 2002-10-30  Simon Josefsson  <jas@extundo.com>
3677
3678         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3679
3680         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3681
3682 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3683
3684         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3685         versions of emacs-w3m than 1.3.3.
3686
3687         * lpath.el: Bind w3m-minor-mode-map.
3688
3689         * mm-view.el (mm-w3m-mode-command-alist)
3690         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3691         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3692         (mm-setup-w3m): Simplified.
3693         (mm-w3m-local-map-property): New function.
3694         (mm-inline-text-html-render-with-w3m): Use it.
3695
3696         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3697         mm-w3m-local-map-property.
3698
3699 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * mm-util.el (mm-auto-save-coding-system): Default to
3702         iso-2022-7bit.
3703
3704         * nndraft.el (nndraft-request-article): Decode an article using
3705         the coding-system emacs-mule if it seems to have been saved using
3706         emacs-mule.
3707         (nndraft-request-replace-article): Use message-draft-coding-system
3708         instead of mm-auto-save-coding-system for the draft or delayed
3709         group.
3710
3711 2002-10-28  Josh  <huber@alum.wpi.edu>
3712
3713         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3714         functions.
3715
3716 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3717         From mah@everybody.org (Mark A. Hershberger).
3718
3719         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3720         type values ("url" size) regardless of the values of
3721         mm-url-use-external.
3722
3723 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3724
3725         * nnimap.el (nnimap-request-article-part): Try harder to show
3726         group name in debugging message.
3727
3728 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3729
3730         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3731         directory if it doesn't exist.
3732         (gnus-agent-fetch-headers): Remove old cruft that tried to
3733         abstain from downloading articles more than once if
3734         gnus-agent-consider-all-articles was true.  This is now done
3735         properly via the .fetched files.
3736
3737 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * nndraft.el (nndraft-request-article): Treat delayed articles
3740         like drafts.
3741
3742 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3745
3746 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3747
3748         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3749         Remove unused optional arg DIR and corresponding code.
3750
3751         * nnimap.el (nnimap-request-article-part): Include group name in
3752         debugging output.
3753
3754 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3755
3756         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3757
3758 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3759
3760         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3761         contains range of headers that have been fetched by the agent
3762         already.  Compare gnus-agent-article-alist.
3763         (gnus-agent-file-header-cache): Like
3764         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3765         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3766         seen/recent logic.
3767         Remember which headers have been fetched before and don't fetch
3768         them again the next time round.
3769         (gnus-agent-load-fetched-headers)
3770         (gnus-agent-save-fetched-headers): New functions, for remembering
3771         which headers have been fetched before.
3772
3773 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * lpath.el: Remove useless bindings.
3776
3777 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3778
3779         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3780         features while searching.
3781
3782 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3783
3784         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3785
3786 2002-10-22  Simon Josefsson  <jas@extundo.com>
3787
3788         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3789         (pgg-snarf-keys): Add.
3790
3791 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * lpath.el: Fbind bbdb-records.
3794
3795         * spam.el: Don't autoload bbdb-records.
3796
3797 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3800         prevent inf-loop.
3801
3802 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * nnslashdot.el: Removed some test lines.
3805         More test.
3806
3807 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3808
3809         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3810         are known to be downloaded already.
3811
3812 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3815         (mm-text-html-washer-alist): Ditto.
3816
3817 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3818
3819         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3820         boundary between headers and body.
3821         * nnml.el (nnml-parse-head): Ditto.
3822
3823 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3826         entries.
3827
3828         * gnus-group.el (gnus-fetch-group): Allow an optional
3829         specification of the articles to select.
3830
3831         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3832
3833 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3834
3835         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3836         headers from the group, update variable `articles' to contain
3837         only those numbers where headers exist.  (When fetching all
3838         articles in a group, Gnus creates lots of numbers where there is
3839         no articles.)
3840
3841 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3842
3843         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3844         doesn't have the 'alist custom type, use cons cells instead.
3845         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3846         (pgg-parse-hash-algorithm-alist): Ditto.
3847         (pgg-parse-compression-algorithm-alist): Ditto.
3848         (pgg-parse-signature-type-alist): Ditto.
3849
3850         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3851
3852         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3853
3854         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3855
3856 2002-10-19  Simon Josefsson  <jas@extundo.com>
3857
3858         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3859         buffer.
3860
3861 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * gnus-spec.el (gnus-make-format-preserve-properties)
3864         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3865         properties also on XEmacs.  `gnus-xmas-format' is like format but
3866         preserves text properties on XEmacs (though it only understands
3867         simple format specs).  The variable
3868         `gnus-make-format-preserve-properties' controls whether the
3869         function is used, and is checked in `gnus-parse-simple-format'.
3870         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3871
3872         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3873         output.
3874         (gnus-agent-consider-all-articles): New variable.
3875         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3876         (gnus-agent-fetch-headers): Depending on
3877         gnus-agent-consider-all-articles, maybe get all articles.
3878         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3879         `read'.
3880         (gnus-predicate-imples-unread): New function.
3881         (gnus-agent-fetch-headers): Optimize to call
3882         gnus-list-of-unread-articles if that is sufficient.
3883         Check unseen and recent instead of seen and recent.
3884         (gnus-agent-fetch-headers): Abstain from calling
3885         gnus-list-range-intersection if range (a . b) would have (> a b).
3886
3887 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * message.el (message-send-mail): Make it possible to perform
3890         edebug-defun.
3891
3892 2002-10-18  Simon Josefsson  <jas@extundo.com>
3893
3894         * gnus-art.el (gnus-button-man-handler): Change default to
3895         `manual-entry' (defined in both emacsen).
3896         (gnus-button-man-handler): Remove emacsen difference and use
3897         `manual-entry'.
3898
3899 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * spam.el: Wrap autoload settings for bbdb-records,
3902         executable-find and ifile-spam-filter with eval-and-compile.
3903         (spam-display-buffer-contents): Remove.
3904         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3905
3906 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3907
3908         * spam.el (spam-display-buffer-contents): New function.
3909         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3910         from Katsumi Yamaoka <yamaoka@jpl.org>.
3911
3912 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3913
3914         * nnheader.el (nnheader-parse-naked-head): New function.
3915         (nnheader-parse-head): Use the above function, in order to handle
3916         continuation lines properly.
3917         (nnheader-remove-body): New function.
3918         (nnheader-remove-cr-followed-by-lf): New function.
3919         (nnheader-ms-strip-cr): Use the above function.
3920
3921         * gnus-agent.el (gnus-agent-regenerate-group): Call
3922         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3923         `nnheader-parse-head'.
3924         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3925
3926         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3927         continuation lines by itself; call `nnheader-parse-naked-head'
3928         instead of `nnheader-parse-head'.
3929         * nndiary.el (nndiary-parse-head): Ditto.
3930         * nnfolder.el (nnfolder-parse-head): Ditto.
3931         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3932         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3933         * nnml.el (nnml-parse-head): Ditto.
3934
3935 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3936
3937         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3938         XEmacs, default to it if featurep 'xemacs.
3939
3940 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * spam-stat.el: Check for the existence of hash functions instead
3943         of the Emacs version to decide whether to load cl.  Suggested by
3944         Kai Gro\e,A_\e(Bjohann.
3945
3946 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3947
3948         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3949         if it isn't open yet.
3950
3951 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-group.el: Require mm-url only when compiling.
3954         (gnus-group-fetch-charter): Require mm-url.
3955
3956         * spam-stat.el: Require cl for the functions gethash,
3957         hash-table-count, make-hash-table and mapc for Emacs 20.
3958         (puthash): Alias to cl-puthash for Emacs 20.
3959         (with-syntax-table): New macro for Emacs 20.
3960
3961 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3964
3965 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3966
3967         * spam.el (spam-check-ifile): added ifile as a spam checking
3968         backend, and spam-use-ifle as the variable to toggle that check.
3969
3970 2002-10-12  Simon Josefsson  <jas@extundo.com>
3971
3972         * message.el (message-beginning-of-line): New variable.
3973         (message-beginning-of-line): Use it.
3974
3975 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3976
3977         * spam.el: more compilation fixes for BBDB
3978
3979         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3980         (spam-stat-reduce-size): Interactive.
3981         (spam-stat-reset): New function.
3982         (spam-stat-save): Interactive.
3983
3984 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * gnus.el: Autoload gnus-delay-initialize.
3987
3988         * message.el: Autoload gnus-delay-article.
3989
3990 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3993         text property in Emacs.
3994
3995 2002-10-11  Simon Josefsson  <jas@extundo.com>
3996
3997         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3998         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3999
4000         * mml1991.el (mml1991-pgg-sign): Remove CR.
4001
4002 2002-10-10  Simon Josefsson  <jas@extundo.com>
4003
4004         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4005         decrypt failed.
4006         (mml2015-trust-boundaries-alist): Removed.
4007         (mml2015-gpg-extract-signature-details): Don't use it.
4008         (mml2015-unabbrev-trust-alist): New.
4009         (mml2015-gpg-extract-signature-details): Use it.
4010
4011 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4012
4013         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4014         BBDB installed
4015
4016         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4017         statistical analysis of spam in Lisp only
4018
4019 2002-10-10  Simon Josefsson  <jas@extundo.com>
4020
4021         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4022         auth, selected or examine state.
4023
4024         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4025         buffer and error buffer depending on type of information.
4026
4027         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4028         --status-fd stuff even if gpg.el is not used (revert earlier
4029         change).
4030         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4031         gnus details.
4032         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4033         buffer.
4034
4035         * pgg.el (pgg-verify-region): Use it.
4036
4037         * pgg-def.el (pgg-query-keyserver): New variable.
4038
4039         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4040         key-identifier in packet.  Is this a good idea?
4041
4042         * mml.el (mml-mode-map): Add security commands that operates on
4043         MIME parts.
4044         (mml-menu): And menu items for them.
4045
4046         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4047
4048         * mml.el (mml-parse-1): Support sender in #secure tags.
4049
4050         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4051         defined.
4052
4053         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4054         (mml-pgp-encrypt-buffer): Support combined signing.
4055
4056         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4057         (mml1991-gpg-encrypt): Ditto.
4058         (mml1991-pgg-encrypt): Ditto.
4059         (mml1991-encrypt): Pass sign parameter.
4060
4061         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4062         (mml-signencrypt-style): Mention the variable.
4063
4064 2002-10-09  Simon Josefsson  <jas@extundo.com>
4065
4066         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4067         pgg-gpg-user-id.
4068
4069         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4070         (pgg-fetch-key-function): Nil if w3 is not installed.
4071
4072 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4073
4074         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4075         gnus-agent-current-history.
4076
4077 2002-10-06  Simon Josefsson  <jas@extundo.com>
4078
4079         * imap.el (imap-parse-status): Don't use read to read token.
4080
4081 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082
4083         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4084         for methods not covered by the agent, and when unplugged.
4085
4086 2002-10-05  Simon Josefsson  <jas@extundo.com>
4087
4088         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4089         signing.
4090
4091         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4092         a named server fails, ignore the server.
4093
4094         * mml1991.el (mml1991-pgg-sign): Do QP.
4095
4096         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4097         work.
4098
4099 2002-10-04  Simon Josefsson  <jas@extundo.com>
4100
4101         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4102
4103         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4104         binary-write-decoded-region from MEL.
4105
4106         * pgg.el (pgg-encrypt-region): Support sign.
4107
4108         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4109
4110         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4111
4112         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4113         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4114         branch where PGG was taken from in the ChangeLog entries below.
4115
4116 2002-10-01  Simon Josefsson  <jas@extundo.com>
4117
4118         * pgg-pgp.el: Don't require mel.  Don't use luna.
4119         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4120         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4121         (pgg-pgp-process-region): Don't use binary-funcall.
4122
4123         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4124
4125         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4126         instead of concat.
4127
4128         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4129
4130 2002-09-29  Simon Josefsson  <jas@extundo.com>
4131
4132         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4133         compile warnings.
4134
4135         * pgg.el (pgg-decrypt-region): Don't parse packet.
4136
4137         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4138
4139 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4140
4141         * pgg.el: Remove dependency on calist.el.
4142
4143 2002-09-28  Simon Josefsson  <jas@extundo.com>
4144
4145         * pgg.el (pgg-temporary-file-directory): New variable.
4146         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4147
4148         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4149         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4150
4151         * pgg-parse.el (pgg-char-int): Defalias.
4152         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4153         (pgg-read-bytes, pgg-read-body): Use it.
4154         (pgg-decode-packets): Don't use MEL, use base64-*.
4155         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4156         (pgg-string-as-unibyte): Defalias.
4157         (pgg-parse-armor-region): Use it.
4158
4159         * pgg-gpg.el (pgg-gpg-process-region): Use
4160         pgg-temporary-file-directory.
4161
4162         * luna.el: Don't def-edebug.
4163
4164         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4165         binary-write-decoded-region from MEL.
4166
4167         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4168
4169         * alist.el, calist.el: Don't require product/APEL.
4170
4171         * pgg-parse.el (top-level): Remove dependency on static.el,
4172         pccl.el, mel.el.
4173         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4174         `define-ccl-program' is boundp, instead of using broken.
4175
4176 2002-10-01  Simon Josefsson  <jas@extundo.com>
4177
4178         * message.el (message-required-mail-headers): Remove Lines:.
4179
4180 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4181         From Jesper Harder.
4182
4183         * gnus-group.el (gnus-group-fetch-charter,
4184         gnus-group-fetch-control): Prompt for group if given a prefix
4185         argument.
4186         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4187         gnus-group-fetch-control to summary key map and menu.
4188
4189 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4190
4191         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4192         number when there are no articles.
4193
4194 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4195
4196         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4197         arg ALL means to fetch all articles, not only downloadable ones.
4198         (gnus-agent-fetch-selected-article): New function for
4199         gnus-select-article-hook or gnus-mark-article-hook.
4200
4201 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4202         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4203
4204         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4205         raw-text.
4206
4207 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4208
4209         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4210         Pinard).
4211         Major revamp of the code, documentation is in comments in the file
4212         for now.
4213
4214 2002-09-30  Simon Josefsson  <jas@extundo.com>
4215
4216         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4217         buffer seem to be needed?
4218
4219 2002-09-29  Simon Josefsson  <jas@extundo.com>
4220
4221         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4222         compile warnings.
4223
4224         * mml1991.el (mml1991-function-alist): Add pgg.
4225         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4226         (mml1991-pgg-encrypt): Fix recipients querying.
4227
4228 2002-09-28  Simon Josefsson  <jas@extundo.com>
4229
4230         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4231         from dme@dme.org.
4232         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4233         handle is returned.
4234
4235 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4238         Protect against non-existent of `nnimap-mailbox-info'.
4239
4240 2002-09-27  Simon Josefsson  <jas@extundo.com>
4241
4242         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4243         (gnus-setup-news-hook): Use it.
4244         (gnus-after-getting-new-news-hook): Ditto.
4245
4246         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4247
4248 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4249         From Mats Lidell <matsl@contactor.se>.
4250
4251         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4252
4253 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4254
4255         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4256         the part to decode encoded words, use raw words instead of decoded
4257         words.
4258
4259 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4262
4263         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4264         (mm-setup-w3m): Use it.
4265
4266 2002-09-27  Simon Josefsson  <jas@extundo.com>
4267
4268         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4269         article buffers.
4270
4271         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4272         it just in case.
4273         (nnimap-update-unseen): New function; update unseen count in
4274         `n-m-info'.
4275         (nnimap-close-group): Call it.
4276
4277         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4278         (gnus-after-getting-new-news-hook): Ditto.
4279
4280         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4281         message into verboselevel 9.  Change slow mail check message.
4282         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4283         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4284         used as a hook after getting new mail.
4285
4286 2002-09-26  Simon Josefsson  <jas@extundo.com>
4287
4288         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4289         SELECT/EXAMINE is first unseen article, not number of unseen
4290         articles.  Make them distinct by renaming the former to
4291         `first-unseen' instead of `unseen'.
4292
4293         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4294         too.
4295         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4296         changed.
4297         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4298
4299         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4300
4301         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4302         better.
4303
4304         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4305         if dissecting resulting buffer actually had any information.
4306
4307 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4310         because the function `string<' allows symbols.
4311
4312         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4313
4314 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * message.el (message-forward-make-body): Revert an early change
4317         because 8-bit utf-8 emails.
4318
4319 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4320
4321         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4322         links to Info)
4323         * gnus-art.el (gnus-treat-highlight-signature):
4324         * gnus-art.el (gnus-treat-buttonize):
4325         * gnus-art.el (gnus-treat-buttonize-head):
4326         * gnus-art.el (gnus-treat-emphasize):
4327         * gnus-art.el (gnus-treat-strip-cr):
4328         * gnus-art.el (gnus-treat-unsplit-urls):
4329         * gnus-art.el (gnus-treat-leading-whitespace):
4330         * gnus-art.el (gnus-treat-hide-headers):
4331         * gnus-art.el (gnus-treat-hide-boring-headers):
4332         * gnus-art.el (gnus-treat-hide-signature):
4333         * gnus-art.el (gnus-treat-fill-article):
4334         * gnus-art.el (gnus-treat-hide-citation):
4335         * gnus-art.el (gnus-treat-hide-citation-maybe):
4336         * gnus-art.el (gnus-treat-strip-list-identifiers):
4337         * gnus-art.el (gnus-treat-strip-pgp):
4338         * gnus-art.el (gnus-treat-strip-pem):
4339         * gnus-art.el (gnus-treat-strip-banner):
4340         * gnus-art.el (gnus-treat-highlight-headers):
4341         * gnus-art.el (gnus-treat-highlight-citation):
4342         * gnus-art.el (gnus-treat-date-ut):
4343         * gnus-art.el (gnus-treat-date-local):
4344         * gnus-art.el (gnus-treat-date-english):
4345         * gnus-art.el (gnus-treat-date-lapsed):
4346         * gnus-art.el (gnus-treat-date-original):
4347         * gnus-art.el (gnus-treat-date-iso8601):
4348         * gnus-art.el (gnus-treat-date-user-defined):
4349         * gnus-art.el (gnus-treat-strip-headers-in-body):
4350         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4351         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4352         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4353         * gnus-art.el (gnus-treat-unfold-headers):
4354         * gnus-art.el (gnus-treat-fold-headers):
4355         * gnus-art.el (gnus-treat-fold-newsgroups):
4356         * gnus-art.el (gnus-treat-overstrike):
4357         * gnus-art.el (gnus-treat-display-xface):
4358         * gnus-art.el (gnus-treat-display-smileys):
4359         * gnus-art.el (gnus-treat-from-picon):
4360         * gnus-art.el (gnus-treat-mail-picon):
4361         * gnus-art.el (gnus-treat-newsgroups-picon):
4362         * gnus-art.el (gnus-treat-body-boundary):
4363         * gnus-art.el (gnus-treat-capitalize-sentences):
4364         * gnus-art.el (gnus-treat-fill-long-lines):
4365         * gnus-art.el (gnus-treat-play-sounds):
4366         * gnus-art.el (gnus-treat-translate):
4367         * gnus-art.el (gnus-treat-x-pgp-sig):
4368         * gnus-art.el (gnus-mime-button-line-format):
4369         * gnus-art.el (gnus-button-man-level):
4370         * gnus-art.el (gnus-button-emacs-level):
4371         * gnus-cus.el (gnus-group-parameters):
4372         * gnus-gl.el (bbb-build-mid-scores-alist):
4373         * gnus-group.el (gnus-group-line-format):
4374         * gnus-mlspl.el (gnus-group-split-setup):
4375         * gnus-mlspl.el (gnus-group-split):
4376         * gnus-msg.el (gnus-mailing-list-groups):
4377         * gnus-msg.el (gnus-posting-styles):
4378         * gnus-nocem.el (gnus-nocem-issuers):
4379         * gnus-score.el (gnus-score-regexp-bad-p):
4380         * gnus-srvr.el (gnus-server-line-format):
4381         * gnus-topic.el (gnus-topic-line-format):
4382         * gnus.el (gnus-summary-line-format):
4383         * mail-source.el (mail-sources):
4384         * message.el (message-subscribed-address-file):
4385         * nnmail.el (nnmail-split-fancy):
4386
4387 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4388
4389         * mail-source.el(mail-source-run-script): use `functionp' to test
4390         whether the argument `script' is in fact a function.
4391         (mail-sources): adjust the defcustom to allow users to specify a
4392         function or a string as the value of the `:prescript' and
4393         `:postscript' arguments of the `file' and `pop3' mail sources.
4394
4395 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4396
4397         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4398         number when article 1 does not exist.
4399
4400 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4401
4402         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4403         apropos if apropos-variable does not exist.
4404         (gnus-button-guessed-mid-regexp)
4405         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4406         regexes.  From Reiner Steib.
4407         (gnus-button-handle-describe-function)
4408         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4409         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4410         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4411
4412 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4413         Trivial patch.
4414
4415         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4416         the file.
4417
4418 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4421
4422 2002-09-24  Simon Josefsson  <jas@extundo.com>
4423
4424         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4425         (mml2015-use): Prefer PGG if installed.
4426         (mml2015-function-alist): Add PGG wrappers.
4427         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4428         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4429         prefix, make regexp optionally skip it.
4430         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4431         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4432         (mml2015-pgg-encrypt): New functions.
4433         (defvar, autoload): Prevent byte-compile warnings.
4434
4435 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4436         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4437
4438         * gnus-art.el (article-strip-banner): Check for the existence of
4439         from header.
4440
4441 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4442
4443         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4444         (gnus-button-alist): Improved regexp for
4445         gnus-button-handle-mid-or-mail (false positives), fixed
4446         gnus-button-handle-man entries.
4447         From Reiner Steib.
4448
4449 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4450         From Josh Huber.
4451
4452         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4453         nnmail-extra-headers is non-nil.
4454
4455 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4456
4457         * nnmaildir.el: Store article numbers persistently.  General
4458         revision.
4459         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4460         for nnmail-expiry-wait; delete instead of moving if 'force is
4461         given.
4462
4463 2002-09-23  Simon Josefsson  <jas@extundo.com>
4464         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4465
4466         * smime.el (smime-sign-buffer): Get key and extra certs.
4467         (smime-get-key-with-certs-by-email): Utility function.
4468
4469 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4471
4472         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4473         article exists.
4474
4475 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4478
4479 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4480         From Reiner Steib.
4481
4482         * gnus-art.el (gnus-button-handle-custom,
4483         gnus-button-handle-mid-or-mail,
4484         gnus-button-handle-describe-{function,variable,key},
4485         gnus-button-handle-apropos{,command,variable}): New functions.
4486         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4487         gnus-button-{man,emacs,mail}-level): New variables.
4488         (gnus-button-alist): Use the above to buttonize emacs and mail
4489         related links.
4490
4491 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4492
4493         * gnus-int.el (gnus-status-message): Fix spacing.
4494
4495         * imap.el (imap-continuation): Fix typos.
4496
4497 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4500
4501         * gnus-art.el (gnus-article-reply-with-original): Correct
4502         with-current-buffer scope.
4503
4504         * message.el (message-completion-alist): Add Reply-To, From, etc.
4505
4506 2002-09-18  Simon Josefsson  <jas@extundo.com>
4507
4508         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4509         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4510
4511 2002-09-17  Simon Josefsson  <jas@extundo.com>
4512
4513         * nnimap.el (nnimap-expiry-target): Don't search for which
4514         articles exists here.
4515         (nnimap-request-expire-articles): Do it here instead.  Only expire
4516         when articles are found.  Suggested by Nevin Kapur
4517         <nevin@jhu.edu>.
4518
4519 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520         From Reiner Steib <reiner.steib@gmx.de>.
4521
4522         * message.el (message-strip-subject-trailing-was)
4523         (message-change-subject, message-add-archive-header)
4524         (message-xpost-fup2-header, message-xpost-insert-note)
4525         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4526         adopted from message-utils.el.  Add functions to the keymap, mode
4527         describtion and menu.
4528         (message-change-subject,message-xpost-fup2): Signal error if
4529         current header is empty.
4530         (message-xpost-insert-note): Changed insert position.
4531         (message-archive-note): Ensure to insert note in message body (not
4532         in head).
4533         (message-archive-header, message-archive-note)
4534         (message-xpost-default, message-xpost-note, message-fup2-note)
4535         (message-xpost-note-function): New variables adopted from
4536         message-utils.el.  Changed some doc-strings.
4537         (message-mark-insert-{begin,end}): Rename from
4538         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4539         values.
4540         (message-subject-trailing-was-query)
4541         (message-subject-trailing-was-ask-regexp)
4542         (message-subject-trailing-was-regexp): New variables.
4543         (message-to-list-only): Added doc-string and menu entry.
4544
4545         * message-utils.el: Removed.  Functions are now in message.el.
4546
4547 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-art.el (gnus-article-reply-with-original,
4550         gnus-article-followup-with-original): Switch to
4551         gnus-summary-buffer before reply/followup.
4552
4553 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4554
4555         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4556         not exist. Toggle it anyway.
4557
4558 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4561
4562         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4563         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4564
4565         * rfc2047.el (message-posting-charset): Defvar it.
4566         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4567         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4568
4569         * mail-source.el (mail-source-fetch): Hide password.
4570
4571         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4572
4573 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4574         From John Paul Wallington <jpw@shootybangbang.com>.
4575
4576         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4577
4578 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4581
4582 2002-09-11  Simon Josefsson  <jas@extundo.com>
4583
4584         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4585         (nnimap-split-rule): Doc fix.
4586         (nnimap-request-expire-articles): Cleanup code.
4587
4588 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4589         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4590
4591         * gnus-art.el (gnus-article-address-banner-alist): New option.
4592         (article-strip-banner): Refer the above option to split banners of
4593         free mail servers, when no group parameter is specified.
4594
4595 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * nntp.el (nntp-wait-for-string): Check for a process in the
4598         current buffer instead of `nntp-server-buffer'.
4599
4600 2002-09-09  Simon Josefsson  <jas@extundo.com>
4601
4602         * gnus-art.el (gnus-button-man-handler): New variable.
4603         (gnus-button-alist): Use g-b-handle-man.
4604         (gnus-button-handle-man): New, call g-b-man-handler.
4605
4606 2002-09-08  Simon Josefsson  <jas@extundo.com>
4607
4608         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4609
4610 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4613
4614 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4617
4618         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4619         keystroke.
4620
4621         * gnus-srvr.el (gnus-browse-describe-group): New command and
4622         keystroke.
4623
4624 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4627         value for gnus-decoration property.
4628
4629 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4632         string) as group name in case we have a CRLF in the file.
4633
4634 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4635
4636         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4637         group.
4638         (rfc1843-decode-hzp): do.
4639         (rfc1843-newsgroups-regexp): do.
4640
4641 2002-09-04  Simon Josefsson  <jas@extundo.com>
4642
4643         * message.el (message-canlock-generate): Make sure sha1 doesn't
4644         call external programs.
4645
4646 2002-09-03  Simon Josefsson  <jas@extundo.com>
4647
4648         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4649
4650         * gnus-agent.el (gnus-agent-batch): Add doc.
4651
4652 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4653
4654         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4655         check for signed and encrypted parts.
4656         * mml.el (mml-parse-1): Correct small typo which preventing
4657         setting recipients in a secure tag.
4658
4659 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * mm-util.el (mm-coding-system-priorities): Default to a list of
4662         iso-2022-jp and others for the Japanese environment.
4663
4664 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4667         invalid display names.
4668
4669 2002-08-30  Simon Josefsson  <jas@extundo.com>
4670
4671         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4672         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4673
4674 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4675
4676         * gnus.el (gnus-group-charter-alist): New option.
4677         (gnus-group-fetch-control-use-browse-url): New option.
4678
4679         * gnus-group.el (gnus-group-fetch-charter): New function.
4680         (gnus-group-fetch-control): New function.
4681         Add them to the keymap and menu. Require mm-url.
4682
4683 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4686         From Alex Schroeder <alex@emacswiki.org>.
4687
4688 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4691         items expecting user interaction.
4692
4693         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4694
4695         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4696
4697         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4698
4699         * mml.el (mml-menu): do.
4700
4701 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * mail-source.el (mail-source-touch-pop): New function.
4704
4705         * message.el (message-smtpmail-send-it): New function.
4706         (message-send-mail-function): Add it for a candidate.
4707
4708 2002-08-27  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-msg.el (posting-charset-alist): Use
4711         gnus-define-group-parameter instead of defcustom.
4712         (gnus-put-message): Handle SPC in GCC.
4713         (gnus-inews-insert-gcc): Ditto.
4714         (gnus-inews-insert-archive-gcc): Ditto.
4715
4716 2002-08-26  Simon Josefsson  <jas@extundo.com>
4717
4718         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4719         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4720         (gnus-agent-possibly-save-gcc): Autoload.
4721         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4722
4723 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus.el (gnus-other-frame-function): New user option.
4726         (gnus-other-frame): Use it; add a doc-string; make it work with
4727         the gnuclient program.
4728
4729         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4730
4731         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4732         `device-connection' and `dfw-device'.
4733
4734 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4735
4736         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4737         positives, make it stricter.  From Jochen Hein (trivial change).
4738
4739 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus.el (gnus-other-frame): Trivial fix.
4742
4743 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus.el (gnus-other-frame-parameters): New user option.
4746         (gnus-other-frame-object): New variable.
4747         (gnus-other-frame): Make it search for existing Gnus frame; don't
4748         read new news; delete frame on exit.
4749
4750         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4751
4752         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4753
4754 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4755         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4756
4757         * message.el (message-set-auto-save-file-name): Add support for
4758         the Cygwin Emacs; the system-type is `cygwin'.
4759         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4760
4761 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4764
4765         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4766         avoid arithmetic errors.
4767
4768 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4771
4772 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4775         (message-ignored-resent-headers): Add envelope From.
4776
4777 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * gnus.el (gnus-summary-line-format): Document %k specifier.
4780
4781 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4782
4783         * gnus-sum.el (gnus-summary-line-message-size): New function.
4784         (gnus-summary-line-format-alist): Use it.
4785
4786 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (article-make-date-line): Refer to the value for
4789         `gnus-article-time-format' in the summary buffer.
4790
4791         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4792
4793 2002-08-14  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4796         quoting.
4797         (gnus-button-alist): Fix doc.
4798         (gnus-header-button-alist): Use ' not ` for default value quoting.
4799         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4800         rationale similar to 2002-05-01 change.
4801         (gnus-article-add-buttons-to-head): Evaluate expression.
4802
4803         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4804
4805 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * message.el (message-font-lock-keywords): Refer to the value for
4808         `message-cite-prefix-regexp' dynamically.
4809
4810 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4813
4814 2002-08-12  Simon Josefsson  <jas@extundo.com>
4815
4816         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4817         (imap-shell-open): Skip initial junk before IMAP greeting.
4818
4819 2002-08-11  Simon Josefsson  <jas@extundo.com>
4820
4821         * message-utils.el (message-xpost-default,
4822         message-xpost-fup2-header, message-xpost-fup2): Fixed
4823         Typos.  Trivial changes from Reiner Steib
4824         <4uce.02.r.steib@gmx.net>.
4825
4826 2002-08-09  Simon Josefsson  <jas@extundo.com>
4827
4828         * message.el (message-canlock-password): Set
4829         canlock-password-for-verify to newly generated canlock-password.
4830         When Emacs is restarted, Custom makes sure this is set, but during
4831         the same session we must set it manually.
4832
4833 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4834
4835         * yenc.el: New file.
4836
4837         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4838         (mm-uu-type-alist): Add yenc.
4839         (mm-uu-yenc-filename): New function.
4840         (mm-uu-yenc-extract): New function.
4841
4842         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4843
4844 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * dgnushack.el (merge): Don't use coerce.
4847
4848 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4849
4850         * mailcap.el (mailcap-mime-data): Test window-system rather than
4851         mm-device-type.
4852         (mailcap-mime-data): Call xdvi and gv with "-safer".
4853
4854         * mm-util.el: Don't define mm-device-type.
4855
4856 2002-08-05  Simon Josefsson  <jas@extundo.com>
4857
4858         * mm-util.el (mm-coding-system-priorities): coding-system type not
4859         supported everywhere.
4860
4861 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus.el (gnus-version-number): Bumped version number.
4864
4865 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4866
4867         * gnus.el: Oort Gnus v0.07 is released.
4868
4869 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4872         (gnus-article-sort-functions): Doc fix.
4873         (t): New keystroke.
4874         (gnus-article-sort-by-random): New function.
4875         (gnus-thread-sort-by-random): New function.
4876
4877 2002-08-02  Simon Josefsson  <jas@extundo.com>
4878
4879         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4880         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4881
4882 2002-07-31  Danny Siu  <dsiu@adobe.com>
4883
4884         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4885         when splitting malformed messages without message-id
4886
4887 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4888         From Niklas Morberg <niklas.morberg@axis.com>.
4889
4890         * nnweb.el (nnweb-type, nnweb-type-definition)
4891         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4892         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4893         functionality.
4894         * nnweb.el: Removed old non-functioning search engines.
4895
4896 2002-07-27  Simon Josefsson  <jas@extundo.com>
4897
4898         * message.el (message-forward-make-body): Don't use
4899         `message-forward-ignored-headers' when doing a "raw" followup (it
4900         is important to preserve e.g. CTE).
4901
4902         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4903
4904         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4905         regexp-quote, Cyrus Sieve is fixed.
4906
4907         * sieve-manage.el (sieve-manage-deletescript): New function.
4908
4909         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4910         (sieve-manage-mode): Fix menubar.
4911         (sieve-activate): Change some messages.
4912         (sieve-deactivate-all): New function.
4913         (sieve-deactivate): New alias.
4914         (sieve-remove): New function.
4915         (sieve-help): Fix help.
4916         All suggested by Ned Ludd.
4917
4918 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4921         (mm-w3m-safe-url-regexp): New user option.
4922
4923         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4924         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4925
4926 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4927
4928         * gnus-sum.el (gnus-summary-delete-article): Force
4929         nnmail-expiry-target to 'delete, so that absolute deletion
4930         happens when absolute deletion is requested.
4931
4932 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4933         From Nevin Kapur <nevin@jhu.edu>.
4934
4935         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4936         headers as empty headers.
4937
4938 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4939         From Jochen Hein <jochen@jochen.org>.
4940
4941         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4942         correct typo.
4943         (gnus-emphasis-strikethru): New face.
4944
4945 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946         From Jason Merrill <jason@redhat.com>.
4947
4948         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4949         entire file for each of a sequence of missing articles.
4950
4951         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4952         value for gnus-view-pseudos.
4953
4954         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4955         avoid nreverse.
4956
4957 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4958         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4959
4960         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4961         (gnus-summary-mode-line-format-alist): Add %h for number of
4962         spams.
4963         (gnus-newsgroup-spam-marked): New variable.
4964         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4965         (gnus-article-read-p, gnus-article-mark)
4966         (gnus-set-global-variables, gnus-set-global-variables)
4967         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4968         (gnus-summary-mark-article-as-unread)
4969         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4970         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4971         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4972
4973 2002-07-10  Simon Josefsson  <jas@extundo.com>
4974
4975         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4976         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4977
4978 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4979
4980         * gnus-sum.el (gnus-summary-delete-article): Respect group
4981         parameters while expiring.
4982
4983 2002-07-08  Simon Josefsson  <jas@extundo.com>
4984
4985         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4986         Enberg.
4987
4988 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4989
4990         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4991         function is called interactively.  From Niklas Morberg.
4992
4993 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4996         cdaar to cdar and car.
4997
4998         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4999         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5000
5001 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5004         don't break a narrowed article.
5005
5006         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5007         (nntp-open-via-rlogin-and-telnet): Ditto.
5008
5009 2002-07-02  Didier Verna  <didier@xemacs.org>
5010
5011         * nnmail.el (nnmail-split-methods): fix custom type.
5012
5013 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5014
5015         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5016         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5017
5018 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5019
5020         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5021         (gnus-summary-resend-message): Use it.
5022
5023 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5026         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5027
5028 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5029
5030         * message.el (message-font-lock-keywords): Don't fontify
5031         headers in the message body, only in the header.
5032         (message-font-lock-make-header-matcher): New function, used by
5033         message-font-lock-keywords.
5034         From Katsumi Yamaoka <yamaoka@jpl.org>.
5035
5036 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5039
5040 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5043
5044 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5045
5046         * message.el (message-font-lock-keywords): Revert 2002-06-22
5047         change.
5048
5049 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5050
5051         * message.el (message-font-lock-keywords): Put colon in header
5052         name match.
5053
5054 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5055
5056         * message.el (message-font-lock-keywords): Don't use header faces
5057         in the body.  Thanks to Stefan Monnier for the hint on the
5058         implementation.
5059
5060 2002-05-09  Miles Bader  <miles@gnu.org>
5061
5062         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5063         (gnus-article-hide-citation): Respect it.
5064
5065 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5066
5067         * pop3.el (pop3-open-server): Fix typo.
5068
5069 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5070
5071         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5072         instead of push to ignore duplicate to-(list|address) values.
5073         * nnmail.el (nnmail-cache-ignore-groups): New.
5074         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5075
5076 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077
5078         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5079         before sending.  Suggested by Jan Rychter.
5080
5081 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * dgnushack.el (remove): New compiler macro.
5084         (last, coerce, subseq): Remove compiler macros for those built-in
5085         or unused functions.
5086
5087 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5088
5089         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5090         sure to write byte-compiled versions of gnus-*-format-alist to
5091         .newsrc.eld.  From Simon Josefsson.
5092
5093 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5094
5095         * gnus-agent.el (gnus-agent-read-servers)
5096         (gnus-agent-write-servers): Put server name (string like
5097         "nnchoke:frumple") in the file instead of a server specification
5098         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5099         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5100
5101 2002-06-16  Simon Josefsson  <jas@extundo.com>
5102
5103         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5104         Reiner Steib <4uce.02.r.steib@gmx.net>.
5105
5106 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nnheader.el (nnheader-file-name-translation-alist): Set the
5109         default value for MS Windows systems.
5110
5111         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5112
5113 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * message.el (message-beginning-of-line): Keep the region active
5116         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5117
5118 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5119
5120         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5121         * gnus-msg.el (gnus-summary-reply): Ditto.
5122         * gnus-msg.el (gnus-summary-handle-replysign): New.
5123
5124 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5127         if sending failed.
5128
5129 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5130
5131         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5132         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5133         to sign while encrypting.
5134
5135 2002-06-11  Simon Josefsson  <jas@extundo.com>
5136
5137         * gnus-int.el (gnus-request-move-article): Agent expire article if
5138         successfuly moved.
5139
5140         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5141         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5142
5143 2002-06-10  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5146
5147 2002-06-09  Simon Josefsson  <jas@extundo.com>
5148
5149         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5150
5151         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5152
5153 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * flow-fill.el (fill-flowed): Ignore errors.
5156
5157 2002-06-06  Simon Josefsson  <jas@extundo.com>
5158
5159         * message.el (message-send-mail-with-sendmail): Improve error message.
5160
5161 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5162
5163         * message.el (message-interactive): Change default from nil to t.
5164         Better to be safe than to be fast.
5165
5166 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5167
5168         * message.el (message-send-mail-with-sendmail): Check return value
5169         from call-process-region.
5170
5171 2002-06-04  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5174         (gnus-group-post-news, gnus-summary-mail-other-window)
5175         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5176         gnus-article-copy to nil, thereby inhibiting the `header' posting
5177         style match to use data from last viewed article.
5178         Suggested by Hrvoje Niksic.
5179
5180 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * spam.el (spam-point-at-eol): New alias.
5183         (spam-parse-whitelist): Use it.
5184
5185 2002-06-03  Simon Josefsson  <jas@extundo.com>
5186
5187         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5188         (nnmail-article-group): Use it.
5189
5190 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5191
5192         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5193         so that code reading them won't be surprised.  From Jesper Harder
5194         <harder@ifa.au.dk>.
5195
5196 2002-05-29  Simon Josefsson  <jas@extundo.com>
5197
5198         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5199         articles.
5200
5201         * gnus.el (gnus-agent-cache): Doc fix.
5202         (gnus-agent): Change default to t.
5203
5204         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5205         ARTICLES, GROUP and FORCE parameters.
5206
5207 2002-05-28  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-group.el (gnus-group-line-format): Doc fix.
5210
5211 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5212
5213         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5214         original article before yanking.  From Jesper Harder
5215         <harder@ifa.au.dk>.
5216
5217 2002-05-26  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-sum.el (gnus-summary-menu-split): New function.
5220         (gnus-summary-make-menu-bar): Split charset submenu.
5221         (gnus-summary-menu-maxlen): New variable.
5222         (gnus-summary-menu-split): Use it.
5223
5224 2002-05-25  Simon Josefsson  <jas@extundo.com>
5225
5226         * mml.el (mml-preview): Generate some headers.
5227
5228         * gnus.el (gnus-large-newsgroup): Fix :type.
5229
5230         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5231         Agent cache NOV's by default now).
5232         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5233
5234 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5235
5236         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5237         call to gnus-parent-id when we check for References loops.
5238         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5239         twice by saving the simplified subject string in simp-subject.
5240
5241 2002-05-23  Simon Josefsson  <jas@extundo.com>
5242
5243         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5244         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5245
5246         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5247         Niklas Morberg <niklas.morberg@axis.com>.
5248
5249 2002-05-22  Simon Josefsson  <jas@extundo.com>
5250
5251         * sieve.el (sieve-change-region): Define it before it is used.
5252
5253         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5254         (gnus-summary-reply): Ask for confirmation when replying to news.
5255         Defaults to not ask.  From Benjamin Rutt
5256         <rutt+news@cis.ohio-state.edu>.
5257
5258         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5259
5260 2002-05-21  Simon Josefsson  <jas@extundo.com>
5261
5262         * sieve-mode.el (sieve-manage): Fix autoloads.
5263
5264         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5265         name (makes it work with recent Cyrus timsieved).
5266
5267 2002-05-20  Jason  <jbaker@cs.utah.edu>
5268         Trivial patch.
5269
5270         * gnus-art.el (gnus-request-article-this-buffer): Try
5271         reconnecting if you don't get the message.
5272
5273 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5276         Reply-To headers from the headers.
5277
5278 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * mm-url.el (mm-url-insert): Remove junk message.
5281
5282 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5285         (nnslashdot-use-front-page): New variable.
5286         (nnslashdot-request-list): Use it.
5287
5288         * mm-url.el (mm-url-timeout): New variable.
5289         (mm-url-retries): Ditto.
5290         (mm-url-insert): Use it.
5291
5292 2002-05-16  Simon Josefsson  <jas@extundo.com>
5293
5294         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5295         (gnus-simplify-subject-functions): Mention g-s-a-w.
5296
5297 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5298
5299         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5300         nnmail-cache-insert.
5301         * nndiary.el (nndiary-request-accept-article): Ditto.
5302         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5303         * nnimap.el (nnimap-request-accept-article): Ditto.
5304         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5305         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5306         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5307         * nnmh.el (nnmh-request-accept-article): Ditto.
5308         * nnmail.el (nnmail-cache-insert): Change group to required,
5309         removed code which tried to figure out the group.
5310
5311 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5312
5313         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5314         messages. From Hans de Graaff <hans@degraaff.org>.
5315         * nnml.el (nnml-request-accept-article): Pass in the group name to
5316         nnmail-cache-insert, since it's available.
5317
5318 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5321
5322 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5323         From Florian Weimer <fw@deneb.enyo.de>.
5324
5325         * gnus.el (subscribed): New group parameter.
5326         (gnus-find-subscribed-addresses): Use it.
5327
5328 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5329
5330         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5331         the default for pgpmime to support pgp v2.
5332         * mml-sec.el (mml-signencrypt-style): New accessor function to
5333         allow users to get/set the signencrypt style more easily without
5334         frobbing the alist directly.
5335         * mml.el (mml-generate-mime-1): Use accessor function.
5336
5337 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5338
5339         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5340         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5341         <schwab@suse.de>.
5342
5343 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5344
5345         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5346         when intuiting the group the message is written to.  From Josh
5347         Huber <huber@alum.wpi.edu>.
5348
5349 2002-05-06  Simon Josefsson  <jas@extundo.com>
5350
5351         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5352         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5353
5354 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5355
5356         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5357         argument, and fixed compiler warning. (added autoload for
5358         gpg-encrypt).
5359
5360 2002-05-04  Simon Josefsson  <jas@extundo.com>
5361
5362         * mml1991.el (mml1991-function-alist): Doc fix.
5363
5364         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5365         doesn't exist (for previewing messages without having Gnus
5366         started).
5367
5368         * mm-util.el (mm-coding-system-priorities): Defcustom.
5369
5370         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5371
5372 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5373
5374         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5375         default.
5376         * mml-sec.el:
5377         * mml-sec.el (mml-signencrypt-style): New.
5378         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5379         argument `sign'.
5380         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5381         signencrypt.
5382         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5383         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5384         both signed & encryped is processed in one operation. (rather than
5385         two separate ops: sign, then encrypt)
5386         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5387         indication if a message is signed by an expired key.
5388         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5389         enables combined sign & encrypt operation. (this was always on
5390         before).
5391         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5392
5393 2002-05-01  Simon Josefsson  <jas@extundo.com>
5394
5395         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5396         server.
5397         (nnimap-mailbox-info): defvar instead of defvoo.
5398
5399 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5400
5401         * gnus.el: Oort Gnus v0.06 is released.
5402
5403 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * lpath.el: Bind url-package-version.
5406
5407 2002-05-01  Simon Josefsson  <jas@extundo.com>
5408
5409         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5410         filename before deleting the group itself, because the presence of
5411         a group filename decides if long filenames are used or not.
5412
5413         * gnus-art.el (gnus-button-alist): Don't inline
5414         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5415         without also modifying g-button-alist.
5416         (gnus-button-alist): Fix type to allow variable as well as regexp.
5417         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5418         themselves, variables to its contents.
5419         (gnus-button-entry): Ditto.
5420
5421 2002-05-01  Simon Josefsson  <jas@extundo.com>
5422
5423         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5424         UIDNEXT as a string.
5425
5426         * nnimap.el (nnimap-string-lessp-numerical): New function.
5427         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5428         integers.
5429
5430 2002-04-29  Simon Josefsson  <jas@extundo.com>
5431
5432         * nnmail.el (nnmail-cache-insert): Accept optional group
5433         parameter.
5434
5435         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5436         n-r-g-a is disabled.
5437
5438 2002-04-29  Simon Josefsson  <jas@extundo.com>
5439
5440         * nnimap.el (nnimap-split-fancy): Fix doc.
5441         (nnimap-split-fancy): Fix doc.
5442
5443         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5444         (nnimap-mailbox-info): New internal variable.
5445         (nnimap-retrieve-groups): Implement faster new mail check.
5446
5447         * nnimap.el (nnimap-split-articles): Support
5448         nnmail-cache-accepted-message-ids.
5449         (nnimap-request-accept-article): Ditto.
5450
5451         * imap.el (imap-mailbox-status-asynch): New command.
5452
5453 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5454
5455         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5456         are no subscribed mail groups.
5457         - Strip quoted names when comparing addresses
5458
5459 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5460
5461         * mm-decode.el (mm-text-html-renderer): Change customize type to
5462         const.
5463
5464         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5465         (gnus-debug-exclude-variables): do.
5466
5467 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5470         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5471
5472 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * dns.el (dns-make-network-process): New macro.
5475         (query-dns): Use it.
5476
5477 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5480         article-buffer.
5481
5482         * mm-url.el (mm-url-package-name): New variable.
5483         (mm-url-package-version): New variable.
5484         (mm-url-insert-file-contents): Bind url-package-name and
5485         url-package-version here.
5486         * nnrss.el (nnrss-insert-w3): Move the bindings.
5487
5488         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5489         url-package-version. Trivial change from Andrew J Cosgriff
5490         <ajc@polydistortion.net>
5491
5492         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5493         attachments. Trivial change from Peter 'Luna' Runestig
5494         <peter@runestig.com>.
5495
5496 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5497
5498         * nnkiboze.el (nnkiboze-request-scan): Call
5499         nnkiboze-possibly-change-group.
5500         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5501         problems.
5502         (nnkiboze-generate-group): Set newsrc to the *highest* article
5503         number kibozed, not the lowest.
5504
5505 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5506
5507         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5508
5509 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510         From Dan Christensen <jdc+news@uwo.ca>.
5511
5512         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5513         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5514         Recognize math postings.  Extract Date (now ignores "(15kb)").
5515         Extract email address using gnus-extract-address-components
5516         instead of just taking the first word.  Create Date and From
5517         headers for message which are missing these headers.  Get rid
5518         of spurious \\ lines (purely cosmetic).  Extend body-end and
5519         file-end regexps, to exclude more garbage from the message.
5520         Make URL rephrasing regexp more flexible, to match current
5521         format.
5522
5523 2002-04-23  Simon Josefsson  <jas@extundo.com>
5524
5525         * netrc.el: New file, functions copied from gnus-util.el by Ted
5526         Zlatanov <tzz@lifelogs.com>.
5527
5528         * gnus-util.el: Require netrc.
5529         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5530         new code in netrc.el.
5531
5532 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5533
5534         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5535         message-ignored-resent-headers, too.  From Matthieu Moy
5536         <Matthieu.Moy@imag.fr>.
5537
5538 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5539
5540         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5541         boolean not a string
5542         * gnus-group.el (gnus-group-line-format): add description of %C
5543         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5544           as %C
5545         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5546
5547 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5548
5549         * nnmaildir.el (nnmaildir-request-scan): typo: set
5550         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5551         nnmail-get-new-mail for 'find-new-groups.
5552
5553 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5554
5555         * nnmaildir.el (nnmaildir-request-update-info,
5556         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5557         unnecessary calls to nnmaildir-request-scan.
5558
5559 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5560
5561         * gnus-msg.el:
5562         * gnus-msg.el (gnus-message-replysign): New.
5563         * gnus-msg.el (gnus-message-replyencrypt): New.
5564         * gnus-msg.el (gnus-message-replysignencrypted): New.
5565         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5566         (above) to automatically encrypt/sign to encrypted/signed
5567         messages.
5568         * message.el:
5569         * message.el (message-mode-map): Add keybinding for
5570         `message-to-list-only'
5571         * message.el (message-mode): Add description for
5572         `message-to-list-only'
5573         * message.el (message-to-list-only): New.
5574         * message.el (message-make-mft): Changed to use the cl loop macro,
5575         and added optional flag to return only the matched list. (for use
5576         in new message-to-list-only function)
5577
5578 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5579
5580         * gnus-msg.el:
5581         * gnus-msg.el (gnus-message-replysign):
5582         * gnus-msg.el (gnus-replysign): New.
5583         * gnus-msg.el (gnus-replyencrypt): New.
5584         * gnus-msg.el (gnus-replysignencrypted): New.
5585         * gnus-msg.el (gnus-summary-reply):
5586         * message.el:
5587         * message.el (message-mode-map):
5588         * message.el (message-mode):
5589         * message.el (message-to-list-only): New.
5590         * message.el (message-make-mft):
5591
5592 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5595
5596 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5597
5598         * message.el (message-gen-unsubscribed-mft): accept a prefix
5599         argument so CC can be included with C-u C-c C-f C-a
5600
5601 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5602         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5603
5604         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5605         Improve docstring.
5606         (spam-enter-blacklist): New command.
5607
5608         * gnus-sum.el (gnus-spam-mark): New mark.
5609         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5610         (gnus-summary-make-tool-bar): Correct conditional.
5611         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5612         (gnus-summary-mark-as-spam): New command.
5613
5614 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5615
5616         * mml-sec.el (mml-secure-message): changed to support arbritrary
5617         modes.
5618         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5619         changed to support "signencrypt" mode.
5620         * mml.el (mml-parse-1): changed to support different secure modes
5621         more easily. (for signencrypt)
5622
5623 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5624
5625         * gnus-sum.el (gnus-update-summary-mark-positions)
5626         (gnus-summary-toggle-header):
5627         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5628         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5629         (gnus-uu-post-encoded):
5630         * nnfolder.el (nnfolder-possibly-change-group):
5631         * nnimap.el (nnimap-retrieve-headers):
5632         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5633
5634 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5635
5636         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5637         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5638
5639 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-srvr.el (gnus-server-set-info): Clear
5642         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5643         From Daiki Ueno <ueno@unixuser.org>.
5644
5645 2002-04-11  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5648         viewing of security buttons.  Thanks to Nicolas Kowalski
5649         <Nicolas.Kowalski@imag.fr>.
5650
5651         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5652         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5653         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5654         <Nicolas.Kowalski@imag.fr>.
5655         (smime-decrypt-buffer): Ditto.
5656
5657 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5660         header line.
5661
5662 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5663
5664         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5665
5666 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5669
5670 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5673         errors when debug.
5674
5675 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5676
5677         * message.el (message-make-mft): Changed MFT code from using
5678         message-recipients (which included Bcc) to use only the To and CC
5679         headers.
5680
5681 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5682
5683         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5684         add link.
5685         (gnus-treat-mail-picon): Ditto.
5686         (gnus-treat-newsgroups-picon): Ditto.
5687         (gnus-picon-databases): Fix custom type.
5688         (gnus-picon-databases): Add link.
5689         (gnus-article-x-face-command): Add to gnus-picon group.
5690
5691 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5692
5693         * message.el (message-buffer-naming-style): Remove.
5694
5695 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5698
5699         * message.el (message-tool-bar-map): Ditto.
5700
5701         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5702
5703 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5706
5707 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5708
5709         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5710
5711 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5712         Trivial patch.
5713
5714         * dns.el: open-network-stream under XEmacs does udp.
5715
5716 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5717
5718         * spam.el (spam-enter-whitelist): New function.
5719         (spam-parse-whitelist): Ditto.
5720         (spam-refresh-list-cache): Ditto.
5721         (spam-address-whitelisted-p): New function.
5722
5723         * dns.el (query-dns): Use TCP when make-network-process isn't
5724         available.
5725         (dns-servers): New variable.
5726         (dns-parse-resolv-conf): New function.
5727         (query-dns): Use it.
5728
5729         * spam.el: New file.
5730
5731         * dns.el (query-dns): Test.
5732
5733 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * lpath.el (featurep): Bind make-network-process.
5736
5737 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5738
5739         * nnmaildir.el: Use defstruct.  Use a single copy of
5740         nnmail-extra-headers to save memory.  Store server's group name
5741         prefix instead of each group's prefixed name.
5742         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5743         nntp-server-buffer.
5744
5745 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * dns.el: New file.
5748
5749 2002-03-28  Simon Josefsson  <jas@extundo.com>
5750
5751         * gnus-sum.el (gnus-summary-dummy-line-format):
5752         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5753         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5754
5755 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5756
5757         * gnus-sum.el (gnus-summary-move-article)
5758         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5759         the doc string.
5760
5761 2002-03-28  Simon Josefsson  <jas@extundo.com>
5762
5763         * mml-sec.el (mml-secure-message): Search after
5764         mail-header-separator from top of message.
5765
5766 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5767
5768         * nnmaildir.el: Cosmetic changes.
5769         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5770         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5771         nnmaildir--group-ls): New macros/functions.  Use them.
5772         (nnmaildir--unlink): Evalutate argument only once.
5773
5774 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5775
5776         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5777         symbols.
5778         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5779         `gnus-point-at-eol'.
5780
5781 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5782
5783         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5784         nnmaildir--marks-dir): New macros.  Use them.
5785         Use inhibit-quit for atomicity instead of in-memory journaling.
5786         (nnmaildir--edit-prep): New function.
5787         (Local Variables): Use it.
5788
5789 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5790
5791         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5792
5793 2002-03-25  Simon Josefsson  <jas@extundo.com>
5794
5795         * message.el (message-mode): Fix doc.
5796
5797 2002-03-25  Simon Josefsson  <jas@extundo.com>
5798
5799         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5800         Matthieu Moy <Matthieu.Moy@imag.fr>.
5801
5802 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5803
5804         * mml-sec.el (mml-unsecure-message): Add docstring.
5805
5806 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5809         value.
5810         Trivial change from andre@slamdunknetworks.com
5811
5812 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5813
5814         * mml.el (mml-mode-map): Added a keybinding for
5815         `mml-unsecure-message'.  Also, added a menu entry for said
5816         function in the Attachments menu.
5817
5818 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * canlock.el (canlock-version): Remove.
5821         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5822         here; simplify \x insertions.
5823         (canlock-sha1): New function, always return a unibyte string.
5824         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5825         of a password.
5826         (canlock-insert-header): Use `canlock-sha1'.
5827         (canlock-verify): Ditto.
5828
5829 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * message.el (message-fix-before-sending): Add an option that
5832         ignores illegible text.
5833         Trivial change from Mark Milhollan <mlm@attglobal.net>
5834
5835         * message.el (message-font-lock-keywords): Support multi-line MML
5836         tags.
5837
5838         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5839         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5840
5841 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5844         symbols for "View as different encoding" submenu.
5845
5846 2002-03-19  Simon Josefsson  <jas@extundo.com>
5847
5848         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5849         encoding" submenu.
5850
5851 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5854
5855 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856
5857         * gnus-sum.el (gnus-sum-thread-tree-root)
5858         (gnus-sum-thread-tree-single-indent)
5859         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5860         (gnus-sum-thread-tree-leaf-with-other)
5861         (gnus-sum-thread-tree-single-leaf): Make customizable.
5862
5863 2002-03-16  Simon Josefsson  <jas@extundo.com>
5864
5865         * gnus-util.el (gnus-extract-address-components): Don't break on
5866         names such as James "Kibo" Parry.  From Francis Litterio
5867         <franl@world.std.com>.
5868
5869 2002-03-13  Simon Josefsson  <jas@extundo.com>
5870
5871         * pop3.el (pop3-open-server): Revert multibyte change.  From
5872         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5873
5874         * message.el (message-send-mail-with-qmail): Make it work.  From
5875         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5876
5877 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5878
5879         * message.el (message-make-mft): Set case-fold-search while
5880         generating the MFT.  Also, a little cleanup in the MFT code.
5881
5882 2002-03-12  Simon Josefsson  <jas@extundo.com>
5883
5884         * message.el (message-qmail-inject-args): May be function.
5885         (message-send-mail-with-qmail): Call function if m-q-i-a is
5886         function.  From fn@hungry.org (Faried Nawaz).
5887
5888 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * message.el (message-abbrevs-loaded): Remove.
5891         (mailabbrev): Require it.
5892
5893         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5894
5895 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * pop3.el (pop3-open-server): Set process buffer unibyte.
5898
5899 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5902
5903 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5906         too.
5907
5908 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5911         duplication.
5912         (gnus-summary-save-parts-type-history): Ditto.
5913         (gnus-summary-save-parts-last-directory): Ditto.
5914         Trivial change from andre@slamdunknetworks.com
5915
5916 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5917
5918         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5919
5920 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5923         -->" as the end of the first article.
5924
5925         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5926         From Matthieu Moy <Matthieu.Moy@imag.fr>
5927
5928         * message.el (message-add-action): Use add-to-list.
5929         (message-delete-action): New function.
5930
5931         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5932         pieces.
5933
5934 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5935
5936         * nnnil.el: New file.
5937         * gnus.el (gnus-valid-select-methods): Include nnnil.
5938
5939 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * message.el (message-syntax-checks): Because canlock is
5942         supported, we disable sender syntax check.
5943         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5944
5945         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5946         value of message-syntax-checks.
5947
5948         * qp.el (quoted-printable-decode-region): Doc addition.
5949         From: Eli Zaretskii <eliz@is.elta.co.il>
5950
5951         * mail-source.el (make-source-make-complex-temp-name): Use
5952         make-temp-file.
5953
5954         * mm-util.el (mm-make-temp-file): New function.
5955         * nneething.el (nneething-file-name): Use it.
5956         * mml-smime.el (mml-smime-encrypt): Ditto.
5957         * mm-view.el (mm-inline-wash-with-file): Ditto.
5958         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5959         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5960         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5961         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5962         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5963         * gnus-art.el (gnus-mime-print-part): Ditto.
5964
5965 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5966
5967         * message.el (nnmaildir-article-number-to-base-name): New
5968         function.
5969         (nnmaildir-base-name-to-article-number): New function.
5970
5971 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * smime.el (smime-make-temp-file): Don't quote
5974         `temporary-file-directory'.
5975
5976 2002-03-04  Simon Josefsson  <jas@extundo.com>
5977
5978         * smime.el (smime-sign-region): Rename argument keyfiles to
5979         keyfile. You only sign something with one key.
5980         (smime-sign-buffer): Better completing-read prompt.
5981         (smime-decrypt-buffer): Ditto.
5982
5983         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5984
5985         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5986         completing-read.
5987         (mm-view-pkcs7-decrypt): CRLF->LF.
5988
5989 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5990
5991         * message.el (message-hierarchical-addresses): New variable.
5992         (message-get-reply-headers): Use it.
5993         From Ted Zlatanov <teodor.zlatanov@divine.com>
5994
5995 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * message.el (message-mode): If buffer-file-name, don't set auto
5998         save file name.
5999         Trivial change from Geoff Greene <ggreene@wpi.edu>
6000
6001 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6004         takes one argument in read-char.
6005
6006         * message.el (message-fix-before-sending): Forward a char.
6007         Check mmu-multibyte-p, add control-1.
6008
6009 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-start.el (gnus-read-init-file): Ditto.
6012
6013         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6014
6015         * dgnushack.el (dgnushack-make-load): Ditto.
6016
6017         * mail-source.el (mail-source-fetch): Extract the right error
6018         code.
6019
6020         * message.el (message-fix-before-sending): Check illegible text.
6021
6022         * gnus-util.el (gnus-multiple-choice): New function.
6023
6024         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6025         also defined in gnus-score.el.
6026
6027 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * message.el (message-get-reply-headers): downcase email addresses
6030         for comaparisons for duplicate removal.
6031
6032 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6035         implementation of PKCS#7, which just allows users read the
6036         message.
6037         (mm-view-pkcs7): Use it.
6038
6039 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus.el (large-newsgroup-initial): New parameter.
6042
6043         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6044         (gnus-summary-insert-old-articles): Ditto.
6045
6046 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6049         used as the default answer of the question, "How many articles?".
6050         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6051
6052         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6053         small numbers.
6054
6055 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * deuglify.el: Fix comments.
6058
6059 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * html2text.el (html2text-clean-anchor): If there is no HREF,
6062         insert nothing.
6063
6064         * mml.el (mml-generate-mime-1): Add cdr.
6065         From: andre@slamdunknetworks.com
6066
6067         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6068         (mm-text-html-washer-alist): Ditto.
6069
6070         * mm-decode.el (mm-text-html-renderer): Add html2text.
6071
6072         * html2text.el: Face lift.
6073
6074         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6075
6076 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6079
6080         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6081
6082         * deuglify.el: New file. The original file name is
6083         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6084
6085         * mm-decode.el (mm-display-external): Use
6086         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6087
6088 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6089
6090         * nnmaildir.el (nnmaildir-request-list): Report the highest
6091         article number, not the total number of articles.
6092
6093 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus-sum.el: Move uu key map here.
6096         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6097
6098 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6099
6100         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6101         nnmail-expiry-wait* if expire-age parameter is not set.
6102
6103 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6106         function.
6107         (gnus-group-sort-selected-groups-by-real-name): New function.
6108         (gnus-group-make-menu-bar): Add sort by real name.
6109
6110         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6111         rebuild.
6112         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6113         nil as dependencies as well.
6114
6115 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6118         for mime-parts.
6119
6120         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6121
6122         * gnus-group.el (gnus-group-name-decode): Don't test
6123         multibyte-string, because it breaks XEmacs.
6124         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6125
6126         * message.el (message-send-mail): Be talkative.
6127
6128         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6129         (mm-automatic-display): Ditto.
6130
6131         * mailcap.el (mailcap-mime-data): Ditto.
6132         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6133
6134 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * many files: Remove trailing whitespaces, replace spc+tab with
6137         tab, replace leading whitespaces with tabs.
6138
6139 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6140
6141         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6142         articles with no body and no blank line after the header.
6143
6144 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6147         parts.
6148
6149         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6150         non-ascii chars.
6151
6152         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6153
6154         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6155         w3-delay-image-loads.
6156         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6157         (mm-w3-prepare-buffer): Ditto.
6158
6159         * mail-source.el (mail-source-fetch-directory): Run scripts.
6160
6161 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6164         for Majordomo confirmations.
6165
6166 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6169
6170 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6173
6174 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6175
6176         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6177         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6178
6179 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6182         (mm-inline-render-with-stdin): Ditto.
6183         (mm-inline-render-with-function): Ditto.
6184         (mm-inline-wash-with-file): Bind coding-system-for-write.
6185         (mm-inline-wash-with-stdin): Ditto.
6186
6187 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         Suggested by Felix Natter <fnatter@gmx.net>
6190
6191         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6192         gnus-mime-externalize-view.
6193         (gnus-mime-view-part-internally): Rename from
6194         gnus-mime-internalize-view.
6195         (gnus-article-view-part-externally): Rename from
6196         gnus-article-externalize-part.
6197         (gnus-mime-action-alist): Change correspondingly.
6198         (gnus-mime-button-commands): Ditto.
6199         (gnus-mime-action-alist): Remove duplication.
6200
6201         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6202
6203 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6206
6207         * gnus-art.el (gnus-display-mime): Use it.
6208
6209         * mm-partial.el (mm-partial-find-parts): Use it.
6210
6211         * gnus-sum.el (gnus-article-loose-mime): Rename from
6212         gnus-article-no-strict-mime.
6213         (gnus-summary-save-parts): Use it.
6214
6215 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6218         local variable.
6219
6220         * gnus-art.el (article-display-x-face): Don't sort multiple
6221         X-Faces.
6222
6223 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6226         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6227
6228         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6229
6230 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         Some ideas is inspired by code from Hrvoje Niksic
6233         <hniksic@arsdigita.com>
6234
6235         * gnus-art.el (gnus-article-wash-function): Set the default to
6236         nil, so that we use mm-text-html-renderer instead.
6237         (article-wash-html): Use mm-text-html-renderer.
6238
6239         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6240         (mm-text-html-renderer): New variable.
6241         (mm-inline-text-html-renderer): Set the default to nil, so that we
6242         use mm-text-html-renderer instead.
6243
6244         * mm-view.el (mm-inline-text-html): New function.
6245         (mm-text-html-renderer-alist): New variable.
6246         (mm-inline-text-vcard): New function.
6247         (mm-inline-text): Split.
6248         (mm-links-remove-leading-blank): New function.
6249         (mm-inline-render-with-file): New function.
6250         (mm-inline-render-with-stdin): New function.
6251         (mm-inline-render-with-function): New function.
6252         (mm-text-html-washer-alist): New variable.
6253         (mm-inline-wash-with-file): New function.
6254         (mm-inline-wash-with-stdin): New function.
6255
6256 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * message-utils.el: Fix installation doc.
6259         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6260
6261 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6264         (gnus-post-method): Use it.
6265         (gnus-summary-cancel-article): Find the correct post-method.
6266
6267         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6268         * message.el (message-send-news): Ditto.
6269         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6270         <ipmonger@delamancha.org>
6271
6272         * gnus.el (gnus-select-method): Fix doc.
6273         (gnus-server-string): Use 'using nntp'.
6274
6275         * gnus-agent.el (gnus-slave-unplugged): New command.
6276         From: Felix Natter <fnatter@gmx.net>
6277
6278 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6281         Call edit-done-function first, then change the window
6282         configuration.
6283         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6284         (gnus-article-edit-mode): mml-mode.
6285
6286         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6287         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6288
6289         * message-utils.el: Adopt the file.
6290
6291         * message-utils.el: New file.
6292         From Holger Schauer <Holger.Schauer@gmx.de>
6293
6294 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-sum.el (gnus-summary-move-article): Select-article only
6297         when gnus-move-split-methods is non-nil. And we don't render or
6298         mark the article.
6299
6300         * gnus-fun.el (gnus-shell-command-to-string): New function.
6301         (gnus-shell-command-on-region): New function.
6302         (gnus-random-x-face): Use them.
6303         (gnus-x-face-from-file): Ditto.
6304         (gnus-convert-image-to-gray-x-face): Ditto.
6305         (gnus-convert-gray-x-face-to-xpm): Ditto.
6306         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6307
6308 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-art.el (gnus-treat-display-xface): Don't use
6311         `shell-command-to-string' when compiling.
6312         (gnus-treat-display-grey-xface): Ditto.
6313
6314 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6315
6316         * nnmaildir.el (nnmaildir--article-count): If the group is
6317         completely empty, report minimum article number as 1 instead of 0.
6318
6319 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-agent.el (gnus-get-predicate): Use nconc.
6322
6323         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6324         gnus-summary-display-cache as cache.
6325
6326         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6327         (nndoc-mail-in-mail-type-p): New function.
6328         (nndoc-mail-in-mail-article-begin): New function.
6329
6330 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6333
6334         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6335         use-hard-newlines to nil.
6336
6337         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6338         image is not available if window-system is not available.
6339
6340         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6341
6342 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6345         bookmark, because update-mark doesn't handle it correctly.
6346
6347 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6350         directly instead of calling message-send-mail.
6351
6352         * gnus-start.el (gnus-read-descriptions-file): Use
6353         gnus-default-charset.
6354
6355         * mm-util.el (mm-guess-mime-charset): New function.
6356
6357         * gnus.el (gnus-default-charset): Use it.
6358         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6359         the default.
6360
6361 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6364         (article-display-x-face): Use it.  Disable grey xface, if
6365         uncompface is not found.
6366
6367         * message.el (message-mode): Don't enable multibyte on an indirect
6368         buffer.
6369
6370         * nnrss.el (nnrss-content-function): New variable.
6371         (nnrss-request-article): Use it.
6372
6373 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus.el: Add article-unsplit-urls.
6376         * gnus-sum.el: Ditto.
6377         * gnus-art.el (gnus-treat-strip-cr): New variable.
6378         (gnus-treatment-function-alist): Use it.
6379         (article-unsplit-urls): New function.
6380         (gnus-article-make-menu-bar): Use it.
6381         From: Michael Cook <michael.cook@cisco.com>
6382
6383 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6386         copy.
6387
6388 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6389
6390         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6391         with internal whitespace.
6392         (gnus-parent-id): Ditto.
6393
6394 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-art.el (gnus-article-treat-body-boundary): Add
6397         gnus-decoration property.
6398         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6399
6400         * message.el (message-mode): Set local-abbrev-table.
6401         From Matt Armstrong <matt@lickey.com>.
6402
6403         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6404         too many spaces.
6405
6406         * rfc2047.el (rfc2047-unfold-region): Ditto.
6407         (rfc2047-decode-region): Don't unfold. Let
6408         gnus-article-treat-unfold-headers do it.
6409
6410         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6411         From: Jesper Harder <harder@ifa.au.dk>
6412
6413 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6416         (gnus-configure-posting-styles): Use it.
6417         (gnus-configure-posting-styles): Remove trailing newspaces.
6418
6419 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6422         is non-nil.
6423
6424         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6425
6426         * gnus.el (gnus-server-to-method): Switch position with
6427         gnus-server-get-method.
6428         (gnus-agent): Add doc.
6429
6430         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6431         (gnus-summary-save-parts): Use it.
6432
6433         * gnus-art.el (gnus-display-mime): Use it.
6434         * mm-partial.el (mm-partial-find-parts): Use it.
6435
6436         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6437
6438         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6439         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6440
6441         * nnagent.el (nnagent-request-expire-articles): Don't delete
6442         files.
6443
6444 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * message.el (message-gen-unsubscribed-mft): New function.
6447         From Sriram Karra <karra@cs.utah.edu>.
6448
6449         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6450         open parenthesis.
6451
6452         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6453         (mm-inline-text-html-render-with-w3): Ditto.
6454         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6455         Suggested by Dave Love  <d.love@dl.ac.uk>.
6456
6457         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6458
6459         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6460         * nntp.el (nntp-send-command): Ditto.
6461         * nntp.el (nntp-send-command-nodelete): Ditto.
6462
6463 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * mm-url.el (mm-url-load-url): New function.
6466         (mm-url-insert-file-contents): Use it.
6467
6468         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6469
6470         * message.el (message-forward-make-body): Correctly copy
6471         forward-buffer.
6472
6473         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6474
6475 2002-02-04  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-art.el (gnus-article-followup-with-original): Mark with
6478         force, prevent errors when following up from article buffer.
6479         (gnus-article-reply-with-original): Ditto.
6480
6481         * binhex.el (binhex-decoder-switches): Fix doc.  From
6482         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6483
6484 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6487         highlight-citation after emphasize.
6488
6489 2002-02-04  Simon Josefsson  <jas@extundo.com>
6490
6491         * nnfolder.el (nnfolder-open-marks):
6492
6493         * nnml.el (nnml-open-marks): Message when done.  From David
6494         Edmondson <dme@sun.com>.
6495
6496 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * imap.el (imap-anonymous-auth): Fix typo.
6499         From: Steinar Bang <sb@dod.no>
6500
6501         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6502         save-excursion.
6503         (gnus-cache-braid-heads): Ditto.
6504
6505         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6506         line, because there are extra articles in the overview buffer.
6507
6508         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6509
6510         * message.el (message-forward-rmail-make-body): Directly use
6511         rmail-msg-restore-non-pruned-header to avoid calling
6512         vertical-motion.
6513
6514 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-cache.el (gnus-summary-insert-cached-articles):
6517         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6518
6519         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6520         gnus-newsgroups-unselected.
6521
6522         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6523         gnus-add-to-sorted-list.
6524
6525         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6526         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6527         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6528         (gnus-update-read-articles): UNREAD is sorted.
6529         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6530         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6531         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6532         (gnus-newsgroup-dormant): Require sorted.
6533
6534         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6535         directories.
6536         (gnus-dired-print): New function.
6537
6538         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6539         ps-despool.
6540
6541 2002-02-02  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6544
6545 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6548         t. This makes gnus-agent customizable without putting
6549         gnus-agentize into .gnus.
6550
6551         * gnus.el (gnus-agent): Make it customizable.
6552
6553         * gnus-dired.el: New file.
6554         From Benjamin Rutt <brutt@bloomington.in.us>
6555
6556         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6557         if no article.
6558         (gnus-cache-possibly-remove-article): Ditto.
6559         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6560
6561 2002-02-01  Simon Josefsson  <jas@extundo.com>
6562
6563         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6564
6565 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6568         (mm-setup-w3m): Don't bind keys listed in the above.
6569
6570 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6573         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6574         is non-nil; bind `w3m-force-redisplay' with nil.
6575
6576         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6577
6578         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6579
6580 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6583         use mail-header-unfold-field.
6584
6585         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6586         gnus-summary-limit.
6587
6588         * gnus-range.el (gnus-add-to-sorted-list): New function.
6589         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6590         (gnus-mark-article-as-unread): Ditto.
6591         (gnus-summary-mark-article-as-unread): Ditto.
6592         (gnus-build-get-header): Ditto.
6593         (gnus-summary-prepare-threads): Ditto.
6594         (gnus-summary-insert-pseudos): Ditto.
6595         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6596         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6597         (gnus-summary-insert-old-articles): Ditto.
6598
6599         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6600         (gnus-configure-posting-styles): Support the new format.
6601
6602         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6603         edebug-form-spec to (sexp body).
6604         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6605
6606         * message.el (message-reply-headers): Add doc.
6607
6608 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6611         gnus-cache-active-hashtb.
6612
6613         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6614         (gnus-agent-summary-fetch-group): Use it.
6615
6616         * gnus-msg.el (gnus-debug-files): New variable.
6617         (gnus-debug-exclude-variables): New variable.
6618         (gnus-debug): Use them.
6619
6620         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6621
6622 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6625         (message-mode-syntax-table): Move back the previous position.
6626
6627         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6628
6629         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6630         gnus-sorted-difference.
6631
6632         * nnsoup.el (nnsoup-request-expire-articles): Use
6633         gnus-sorted-difference.
6634
6635         * nnheader.el: Autoload gnus-sorted-difference.
6636
6637         * nnfolder.el (nnfolder-request-expire-articles): Use
6638         gnus-sorted-difference.
6639
6640         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6641         gnus-sorted-difference.
6642
6643         * gnus-range.el: Autoload cookies.
6644         (gnus-sorted-difference): New function.
6645         (gnus-sorted-ndifference): New function.
6646         (gnus-sorted-nintersection): Rename from
6647         gnus-set-sorted-intersection.
6648         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6649         (gnus-list-range-difference): Rename from
6650         gnus-inverse-list-range-intersection.
6651         (gnus-inverse-list-range-intersection): Use defalias.
6652
6653         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6654         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6655         (gnus-articles-to-read): Use gnus-sorted-difference.
6656         (gnus-summary-limit-mark-excluded-as-read): Use
6657         gnus-sorted-intersection and gnus-sorted-ndifference.
6658         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6659         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6660
6661         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6662
6663 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6666         property to the buffer for using emacs-w3m command keys.
6667
6668         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6669         option.
6670
6671         * mm-view.el (mm-w3m-mode-map): New variable.
6672         (mm-w3m-mode-command-alist): New variable.
6673         (mm-w3m-minor-mode): Removed.
6674         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6675         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6676         buffer for using emacs-w3m command keys.
6677
6678 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * message.el (message-mode-syntax-table): Move forward.
6681         (message-cite-prefix-regexp): Auto detect non word constituents.
6682         (message-cite-prefix-regexp): Don't use with-syntax-table.
6683
6684         * gnus-sum.el (gnus-summary-update-info): Use
6685         gnus-list-range-intersection.
6686
6687         * gnus-agent.el (gnus-agent-fetch-headers): Use
6688         gnus-list-range-intersection.
6689
6690         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6691         (gnus-list-range-intersection): Use it.
6692         (gnus-inverse-list-range-intersection): Ditto.
6693         (gnus-sorted-intersection): Add doc.
6694         (gnus-set-sorted-intersection): Add doc.
6695         (gnus-sorted-union): New function.
6696         (gnus-set-sorted-union): New function.
6697
6698         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6699         (gnus-inverse-list-range-intersection): Ditto.
6700
6701 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6702
6703         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6704
6705         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6706         and permit `:' and `\' in order to handle full Windows pathnames.
6707         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6708         technically not correct per standard, but seems to have common use.
6709
6710 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6713         replacing numbers.
6714
6715 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6718
6719         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6720         Don't split when the window is small, e.g. when a small *BBDB*
6721         window is the lowest one.
6722
6723         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6724         nnheader-find-nov-line to speed up. Use nreverse, because it is
6725         sorted. Use nnheader-insert-nov-file.
6726
6727 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6730
6731         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6732         of `w3m-display-inline-images' with the value of
6733         `mm-inline-text-html-with-images'.
6734         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6735
6736         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6737
6738 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6739
6740         * time-date.el: Add autoload cookies.  Many doc fixes.
6741         (time-add): New function.
6742         (time-subtract): Renamed from subtract-time.
6743         (subtract-time): New alias for time-subtract.
6744
6745 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6748         emacs-w3m in doc-string.
6749
6750         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6751         `w3m-current-buffer'.
6752
6753 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6754
6755         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6756
6757         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6758         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6759         (mm-w3m-cid-retrieve): New function.
6760         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6761
6762 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6765
6766 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6769
6770 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6773         32K.
6774
6775         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6776
6777         * nnmail.el (nnmail-article-group): Decode headers before running
6778         split rules over them.
6779         (nnmail-mail-splitting-charset): New variable.
6780
6781         * smiley.el: Replaced with smiley-ems.el.
6782
6783 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * mm-url.el (mm-url-predefined-programs): Add w3m.
6786         (mm-url-program): Ditto.
6787
6788 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * nnml.el (nnml-use-compressed-files): New variable.
6791         (nnml-filenames-are-evil): Removed.
6792         (nnml-current-group-article-to-file-alist): Don't use.
6793         (nnml-update-file-alist): Inhibit.
6794         (nnml-article-to-file): Use new var.
6795
6796 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6799
6800         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6801
6802 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6805         function.
6806
6807         * gnus-util.el (gnus-cache-file-contents): New function.
6808
6809         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6810         (gnus-agent-load-alist): Use it.
6811
6812         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6813
6814         * nnheader.el (nnheader-insert-nov-file): New function.
6815
6816         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6817
6818         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6819         there are no references.
6820         (gnus-extract-message-id-from-in-reply-to): New function.
6821         (gnus-nov-parse-line): Use in-reply-to if there are no
6822         references.
6823
6824 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6827
6828         * gnus-util.el (gnus-parse-without-error): New macro.
6829
6830 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6833         (gnus-article-wash-function): use locate-library to decide which
6834         to use.
6835
6836 2002-01-25  Simon Josefsson  <jas@extundo.com>
6837
6838         * pop3.el (pop3-munge-message-separator): Work if no date.
6839         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6840
6841 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * gnus-agent.el (gnus-agent-save-alist): Fix.
6844
6845         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6846         mistake.  Reinstated lost code.
6847
6848 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6849
6850         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6851         one exists in the case of an encrypted message with an internal
6852         signature.
6853
6854 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6857
6858 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * dgnushack.el: Commented out the experimental code.
6861
6862 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6865         error.
6866
6867         * gnus.el (gnus-server-to-method): Made into subst.
6868         (gnus-server-method-cache): New variable.
6869         (gnus-server-to-method): Use it.
6870         (gnus-group-method-cache): New variable.
6871         (gnus-find-method-for-group-1): Renamed.
6872         (gnus-find-method-for-group): New function.
6873         (gnus-group-method-cache): Removed.
6874
6875         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6876         function.
6877
6878         * gnus-range.el (gnus-members-of-range): New function.
6879         (gnus-list-range-intersection): Renamed.
6880         (gnus-inverse-list-range-intersection): New function.
6881
6882         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6883
6884         * nnagent.el (nnagent-retrieve-headers): New implementation.
6885
6886         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6887         implementation.
6888
6889 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6892         `w3m-meta-content-type-charset-regexp'.
6893
6894         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6895         charset-encoded html contents.
6896
6897 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6900         an empty file.
6901
6902         * nnweb.el (url): Ignore errors when request url.
6903
6904         * nnrss.el: Clean up the comments.
6905
6906 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6909
6910         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6911         (mm-inline-media-tests): Test whether the value of
6912         `mm-inline-text-html-renderer' is a function for text/html.
6913
6914         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6915         separated from `mm-inline-text'.
6916         (mm-w3m-minor-mode): New variable.
6917         (mm-w3m-setup): New variable.
6918         (mm-setup-w3m): New function.
6919         (mm-inline-text-html-render-with-w3m): New function.
6920         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6921         text/html.
6922
6923 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6924
6925         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6926
6927 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6930         and `gnus-xmas-completing-read'.
6931
6932 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6933
6934         * nneething.el (nneething-message-id-number): Abolished.
6935         (nneething-encode-file-name): Not encode numerical characters.
6936         (nneething-make-head): `nneething-message-id-number' is not
6937         used to generate message IDs.
6938
6939 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6942         characters.
6943
6944 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6947         (gnus-xmas-redefine): Redefine conditionally.
6948
6949 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6950
6951         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6952         tag.
6953
6954 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6955
6956         * message.el (message-font-lock-keywords): Added the secure tag.
6957         * mml-sec.el: Added functions to generate/modify/remove the secure
6958         tag while in message mode.
6959         * mml-sec.el (mml-secure-message): New.
6960         * mml-sec.el (mml-unsecure-message): New.
6961         * mml-sec.el (mml-secure-message-sign-smime): New.
6962         * mml-sec.el (mml-secure-message-sign-pgp): New.
6963         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6964         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6965         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6966         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6967         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6968         convert it to either a part or multipart depending on if there are
6969         other parts in the message.
6970         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6971         to use the secure tag, rather than the part tag.
6972         * mml.el (mml-preview): Added a save-excursion to keep cursor
6973         position after doing an MML preview.
6974
6975 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * nnheader.el (nnheader-parse-overview-file): New function.
6978         (nnheader-write-overview-file): New function.
6979
6980 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6983         in wanted.
6984
6985         * nnweb.el (nnweb-type-definition): Clean up.
6986
6987 2002-01-21  Alastair Burt  <burt@dfki.de>
6988         Trivial patch.
6989
6990         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6991         buffer exists before jumping to it.
6992
6993 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6996         function.
6997         (article-wash-html): Use it.
6998         (gnus-article-wash-function): New variable.
6999         (gnus-article-wash-html-with-w3m): New function.
7000
7001 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7002
7003         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7004         XEmacs.
7005
7006 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7007
7008         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7009         command line.
7010
7011 2002-01-21  Simon Josefsson  <jas@extundo.com>
7012
7013         * canlock.el (base64-encode-string): Autoload it from base64.
7014         (canlock-make-cancel-key): Base64 encode unibyte string.
7015
7016 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * nnfolder.el (nnfolder-request-accept-article): Unfold
7019         x-from-line.
7020         (nnfolder-request-replace-article): Ditto.
7021
7022 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7023
7024         * gnus-group.el (gnus-group-best-unread-group): Use the right
7025         positioning function.
7026
7027 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * smiley-ems.el (smiley-region): Use new function.
7030         (smiley-update-cache): Use general image functions.
7031         (smiley-region): Use general functions.
7032
7033         * gnus-util.el (gnus-graphic-display-p): New function.
7034
7035         * nnmail.el (nnmail-article-group): Allow outputting traces of
7036         non-strings.
7037
7038         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7039         (nndoc-exim-bounce-type-p): New function.
7040
7041         * message.el (message-dont-send): Doc fix.
7042
7043         * gnus-util.el (gnus-completing-read): Remove
7044         inherit-input-method.
7045
7046         * gnus-art.el (gnus-treat-smiley): Doc fix.
7047
7048         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7049         articles.
7050
7051 2002-01-19  Simon Josefsson  <jas@extundo.com>
7052
7053         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7054         (imap-kerberos4-open): Ditto.
7055         (imap-open): Set port correctly, don't set auth.
7056
7057 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * gnus.el (gnus-version-number): Bump version number.
7060
7061 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7062
7063         * gnus.el: Oort Gnus v0.05 is released.
7064
7065 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7068         exists.
7069
7070         * gnus-spec.el (gnus-string-width-function): New function.
7071         (gnus-tilde-cut-form): Use it.
7072         (gnus-tilde-max-form): Ditto.
7073         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7074         (gnus-substring-function): Use it.
7075         (gnus-tilde-cut-form): Ditto.
7076         (gnus-substring-function): New function.
7077
7078         * message.el (message-check-news-header-syntax): New message.
7079
7080         * gnus.el (gnus-slave-no-server): Doc fix.
7081
7082         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7083
7084 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7087         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7088         (seen (NUM1 . NUM2)).
7089
7090 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7093         number in closed topics.
7094
7095 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7096
7097         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7098         functions.
7099
7100 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus.el (gnus-group-find-parameter): Clean up.
7103
7104         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7105         articles.
7106
7107         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7108
7109         * nnmail.el (nnmail-article-group): Clean up.
7110
7111 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7112
7113         * gnus-agent.el (gnus-category-name): Intern the category name.
7114
7115 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7118
7119         * gnus-util.el (gnus-completing-read): New function.
7120
7121 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7124
7125         * smiley-ems.el (smiley-region): Register smiley.
7126         (smiley-toggle-buffer): Rewrite the function.
7127         (smiley-active): Removed.
7128
7129 2002-01-19  Simon Josefsson  <jas@extundo.com>
7130
7131         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7132         Jesper Harder <harder@ifa.au.dk>.
7133
7134 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7135
7136         * gnus-art.el (gnus-request-article-this-buffer): Call
7137         `nneething-get-file-name' to extract the file name from the
7138         message id.
7139
7140         * nneething.el (nneething-encode-file-name): New function.
7141         (nneething-decode-file-name): Ditto.
7142         (nneething-get-file-name): Ditto.
7143         (nneething-make-head): Encode the file name and encapsulate it
7144         into the field of the message id.
7145
7146 2002-01-18  Simon Josefsson  <jas@extundo.com>
7147
7148         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7149         stored in .marks.
7150
7151         * nnfolder.el (nnfolder-request-update-info): Ditto.
7152
7153 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7156
7157 2002-01-18  Simon Josefsson  <jas@extundo.com>
7158
7159         * imap.el (imap-starttls-p): Don't check for binary.
7160         (imap-gssapi-auth-p): Ditto.
7161         (imap-kerberos4-auth-p): Ditto.
7162         (imap-open): Change logic.  Iterate through all possible streams,
7163         instead of bailing out after first failure.  Move authenticator
7164         decision to `imap-authenticate'.
7165         (imap-authenticate): Change logic, now finds the authenticator to
7166         use, was previously in `imap-open'.
7167         (imap-open): Return nil on failure.
7168         (imap-open): Setup temp buffer correctly.
7169         (imap-open): Return buffer only on success.
7170         (imap-interactive-login, imap-interactive-login): Tell the user
7171         which stream/authenticator is used for the queried
7172         username/password.
7173         (imap-open, imap-authenticate): Set variables.
7174         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7175         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7176
7177 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7180
7181 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7184
7185 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7188         (gnus-agent-group-mode-map): Bind it to "Jo".
7189         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7190
7191 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7192
7193         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7194         (gnus-summary-mail-toolbar): Add mail article deletion button.
7195
7196         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7197         false positives for lines of "^^^^".
7198
7199         * gnus-picon.el (gnus-picon-find-face): faces database is all
7200         lowercase.
7201
7202 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7205         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7206         duplications.
7207         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7208
7209 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * gnus-sum.el (gnus-summary-initial-limit): Inline
7212         gnus-summary-limit-children.
7213         (gnus-summary-initial-limit): Don't limit if
7214         gnus-newsgroup-display is nil.
7215         (gnus-summary-initial-limit): No, don't.
7216
7217         * gnus-util.el
7218         (gnus-put-text-property-excluding-characters-with-faces): Inline
7219         gnus-put-text-property.
7220
7221         * gnus-spec.el (gnus-default-format-specs): New variable.
7222
7223         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7224         gnus-format-specs.
7225         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7226
7227         * gnus-spec.el (gnus-update-format-specifications): Really check
7228         the Gnus version of the .newsrc.eld file.
7229         (gnus-format-specs): Save the new default summary format.
7230
7231         * gnus-util.el (gnus-parent-id): Check whether references is empty
7232         before splitting.
7233
7234         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7235         functions.
7236         (gnus-gather-threads-by-references): Inline
7237         `gnus-split-references'.
7238
7239         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7240         default value of gnus-summary-line-format-spec.
7241
7242 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7245         message.
7246         (nnslashdot-request-list): Ditto.
7247         (nnslashdot-sid-strip): Removed.
7248
7249 2002-01-15  Simon Josefsson  <jas@extundo.com>
7250
7251         * nnimap.el (nnimap-close-asynchronous): Enable.
7252         (nnimap-close-group): Expunge.
7253
7254 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-util.el (gnus-user-date-format-alist): Typo.
7257         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7258
7259 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7260
7261         * nneething.el (nneething-request-article): Set
7262         `nnmail-file-coding-system' to `binary' locally, in order to read
7263         files without any conversion.
7264
7265 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7268         nnheader-file-coding-system and nnmail-active-file-coding-system.
7269         (gnus-agent-regenerate-group): Ditto.
7270         (gnus-agent-regenerate): Ditto.
7271         (gnus-agent-write-active): Ditto.
7272         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7273
7274 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7277         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7278
7279 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus.el: We don't need gnus-article-show-all-headers.
7282
7283         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7284         Ditto.
7285
7286         * gnus-sum.el (gnus-summary-select-article): Don't call
7287         show-all-headers, because hidden headers are not hidden text any
7288         more.
7289
7290 2002-01-13  Simon Josefsson  <jas@extundo.com>
7291
7292         * message.el (message-newline-and-reformat): Use `newline' instead
7293         of inserting \n, so that the newline is marked as hard.
7294
7295         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7296         From Jesper Harder <harder@ifa.au.dk>.
7297
7298 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * imap.el (imap-close): Keep going if quit.
7301
7302         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7303         nntp-server-buffer.
7304
7305 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7308         avoid unbinding shadowed variables.
7309
7310         * gnus-art.el (gnus-picon-databases): Moved here.
7311         (gnus-picons-installed-p): Moved here.
7312         (gnus-article-reply-with-original): Use `mark'.
7313
7314         * gnus.el (gnus-picon): Moved here and renamed.
7315
7316         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7317         installed.
7318         (gnus-treat-mail-picon): Ditto.
7319         (gnus-treat-newsgroups-picon): Ditto.
7320
7321         * gnus-picon.el (gnus-picons-installed-p): New function.
7322
7323 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7326
7327 2002-01-12  Simon Josefsson  <jas@extundo.com>
7328
7329         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7330         (nnimap-before-find-minmax-bugworkaround): Use it.
7331         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7332         (nnimap-dont-close): New variable.
7333         (nnimap-close-group): Use it.
7334
7335 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-art.el (gnus-article-reply-with-original): Use
7338         `mark-active'.
7339
7340         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7341
7342         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7343         (gnus-score-advanced): Clean up.
7344         (gnus-score-advanced): Accept a multiple of the score.
7345
7346 2002-01-12  Simon Josefsson  <jas@extundo.com>
7347
7348         * flow-fill.el (fill-flowed-display-column)
7349         (fill-flowed-encode-columnq): New variables.  Suggested by
7350         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7351         (fill-flowed-encode, fill-flowed): Use them.
7352
7353         * message.el (message-send-news, message-send-mail): Use
7354         m-b-s-n-p-e-h-n.
7355
7356         * mml.el (autoload): Autoload fill-flowed-encode.
7357         (mml-buffer-substring-no-properties-except-hard-newlines): New
7358         function.
7359         (mml-read-part): Use it.
7360         (mml-generate-mime-1): Encode format=flowed if appropriate.
7361         (mml-insert-mime-headers): Insert format=flowed.
7362
7363         * flow-fill.el (fill-flowed-encode): New function.
7364         (fill-flowed): Bind fill-column to window width.
7365
7366 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7369         it exists.
7370         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7371         (gnus-summary-buffer-name): Don't return the dead name after all.
7372         (gnus-summary-setup-buffer): Kill the dead buffer.
7373
7374         * gnus-art.el (gnus-article-followup-with-original): Store the
7375         value of the mark before deactivating it.
7376
7377 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7380         From: Karl Kleinpaste <karl@charcoal.com>
7381
7382         * gnus-art.el (article-display-x-face): Ditto.
7383         (gnus-article-reply-with-original): Use gnus-region-active-p.
7384         (gnus-article-followup-with-original): Ditto.
7385
7386         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7387         downloadable article either.
7388
7389 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-art.el (article-display-x-face): Insert From:.
7392
7393         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7394         article. Bind gnus-display-mime-function and
7395         gnus-article-prepare-hook.
7396
7397         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7398         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7399         gnus-agent-possibly-synchronize-flags to the last.
7400         (gnus-agent-go-online): New function. New variable.
7401
7402 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7405         (gnus-agent-regenerate): Ditto.
7406
7407 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * message.el (message-ignored-news-headers)
7410         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7411         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7412
7413         * gnus.el (gnus-gethash-safe): New macro.
7414
7415         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7416         (gnus-agent-regenerate): Show messages.
7417
7418 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7421         (gnus-agent-regenerate): New function.
7422         (gnus-agent-save-alist): Sort.
7423         (gnus-agent-copy-nov-line): Test eobp.
7424         (gnus-agent-retrieve-headers): Erase buffer.
7425
7426 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7429         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7430
7431         * gnus.el (gnus-agent-covered-methods): Move here.
7432         (gnus-online): New function.
7433         (gnus-agent-method-p): Move here.
7434
7435         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7436         nil. Remove articles-alist.
7437
7438         * gnus-start.el (gnus-get-unread-articles): Check online.
7439         (gnus-groups-to-gnus-format): Ditto.
7440         (gnus-active-to-gnus-format): Ditto.
7441
7442         * gnus-agent.el (gnus-agent-get-function): Use it.
7443         (gnus-agent-get-undownloaded-list): Ditto.
7444         (gnus-agent-fetch-session): Only fetch online methods.
7445
7446         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7447         (gnus-server-mode-map): Ditto.
7448         (gnus-server-offline-face): New face.
7449         (gnus-server-offline-face): New variable.
7450         (gnus-server-font-lock-keywords): Add offline.
7451         (gnus-server-insert-server-line): Ditto.
7452         (gnus-server-offline-server): New function.
7453
7454         * gnus-int.el (gnus-open-server): Turn to offline.
7455         (gnus-server-unopen-status): New variable.
7456
7457 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * nnkiboze.el (nnkiboze-request-article): Use
7460         gnus-agent-request-article.
7461
7462         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7463         function. Insert undownloaded NOV.
7464
7465         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7466         (gnus-agent-request-article): New function.
7467
7468         * gnus.el (gnus-agent-cache): New variable.
7469
7470         * gnus-int.el (gnus-retrieve-headers): Use
7471         gnus-agent-retrieve-headers.
7472         (gnus-request-head): Use gnus-agent-request-article.
7473         (gnus-request-body): Ditto.
7474
7475         * gnus-art.el (gnus-request-article-this-buffer): Use
7476         gnus-agent-request-article.
7477
7478         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7479         article if it is undownloaded.
7480
7481 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7484
7485 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * canlock.el (canlock-string-as-unibyte): New macro.
7488         (canlock-sha1-with-openssl): Return a unibyte string.
7489         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7490
7491 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7494
7495 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7498         application/x-emacs-lisp.
7499
7500         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7501
7502         * nntp.el (nntp-request-article): Add group parameter.
7503         (nntp-request-head): Ditto.
7504         (nntp-find-group-and-number): Add parameter group. Figure out
7505         number if the status line doesn't give (e.g. quimby.gnus.org).
7506
7507 2002-01-08  Simon Josefsson  <jas@extundo.com>
7508
7509         * mml.el (mml-generate-mime-1): Set recipient correctly.
7510
7511 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * message.el (message-read-from-minibuffer): Add parameter
7514         initial-contents.
7515         * gnus-msg.el (gnus-summary-resend-message): Use it.
7516
7517         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7518         behavior of quit-config.
7519
7520         * message.el (message-make-from): Don't quote fullname.
7521         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7522
7523         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7524         From: <andre@slamdunknetworks.com>
7525
7526 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7529
7530         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7531
7532         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7533         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7534         because bbdb may use it.
7535
7536 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7537
7538         * nneething.el (nneething-request-article): When a non-text file
7539         is converted to an article, its data is encoded in base64.  Call
7540         `nneething-make-head' with options to specify MIME types.
7541         (nneething-make-head): Add optional arguments to specify MIME
7542         types.
7543
7544 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7547         header if there is not.
7548
7549         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7550
7551         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7552         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7553         (gnus-inews-do-gcc): Use them.
7554
7555         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7556         gnus-newsgroup-unselected.
7557
7558 2002-01-06  Simon Josefsson  <jas@extundo.com>
7559
7560         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7561         condition-case, not ignore-errors.
7562
7563 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7566         gnus-fetch-old-headers.
7567
7568         * gnus-art.el (article-display-x-face): Use the current buffer
7569         unless `W f'. Otherwise, X-Face may be shown in the header of a
7570         forwarded part.
7571         (gnus-treatment-function-alist): Treat xface before hiding
7572         headers.
7573
7574 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7577         parameters.
7578
7579 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7582         (mm-guess-charset): New function.
7583         (mm-charset-after): Use it.
7584         (mm-detect-coding-region): New function.
7585         (mm-detect-mime-charset-region): New function.
7586
7587         * gnus-sum.el (gnus-summary-show-article): Use
7588         mm-detect-coding-region.
7589
7590 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * message.el (message-make-fqdn): Be less violent.
7593
7594         * gnus.el (gnus-logo-color-style): Compute custom form
7595         automatically.
7596
7597         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7598         score file of the parent to the document group.
7599
7600         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7601         parameters parameter.
7602
7603         * gnus-score.el (gnus-score-load-file): Clean up.
7604
7605 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7608         From: Damien Wyart <damien.wyart@free.fr>
7609
7610         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7611
7612 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-sum.el (gnus-select-group-hook): Typo.
7615
7616         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7617         is no quoted-printable-encoded STRING.
7618         From: Jesper Harder <harder@ifa.au.dk>
7619
7620         (rfc2047-decode-string): Decode it.
7621
7622 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7625
7626 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7627         Trivial patch.
7628
7629         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7630         buffer to get rid of junk line.
7631
7632 2002-01-05  Simon Josefsson  <jas@extundo.com>
7633
7634         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7635         C-o.
7636         (message-mode-map): Bind message-insert-or-toggle-importance to
7637         C-c C-u.
7638         (message-mode-map): Bind message-disposition-notification-to to
7639         C-c M-n.
7640         (message-mode-menu): Add m-d-n-t.
7641         (message-mode-field-menu): Add m-goto-from.
7642         (message-mode): Doc fix.
7643         (message-goto-from): New function.
7644         (message-insert-disposition-notification-to): New function.
7645         (message-tool-bar-map): Add receipt button.
7646
7647 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-sum.el (gnus-thread-latest-date): New function.
7650         (gnus-thread-sort-by-most-recent-number): Renamed.
7651         (gnus-thread-sort-functions): Doc fix.
7652         (gnus-select-group-hook): Don't use setq on a hook.
7653         (gnus-thread-latest-date): Use date, not number
7654
7655         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7656         (gnus-agent-expire): Allow regexp of expire-days.
7657
7658         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7659         region.
7660         (gnus-article-followup-with-original): Ditto.
7661
7662         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7663
7664         * gnus-art.el (gnus-mime-display-alternative): Use
7665         gnus-local-map-property.
7666         (gnus-mime-display-alternative): Ditto.
7667         (gnus-insert-mime-security-button): Ditto.
7668         (gnus-insert-next-page-button): Ditto.
7669         (gnus-button-prev-page): Take optional args.
7670         (gnus-insert-prev-page-button): widget-convert.
7671
7672         * gnus-util.el (gnus-local-map-property): New function.
7673
7674         * gnus-art.el (gnus-prev-page-map): Use parent map.
7675         (gnus-next-page-map): Ditto.
7676
7677         * gnus-spec.el (gnus-parse-format): Clean up.
7678         (gnus-parse-format): Do complex formatting for %=.
7679
7680         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7681         "X-Face: " to the data in the built-in scenario.
7682
7683         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7684         (gnus-correct-pad-form): Renamed.
7685         (gnus-tilde-max-form): Clean up.
7686         (gnus-pad-form): Use gnus-use-correct-string-widths.
7687
7688         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7689         support if that is available.
7690
7691         * gnus-sum.el (gnus-thread-highest-number): New function.
7692         (gnus-thread-sort-by-most-recent-thread): New function.
7693         (gnus-thread-sort-functions): Doc fix.
7694
7695 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7698         all cases.
7699         (gnus-summary-mode): Enable it in all cases.
7700         (gnus-summary-display-article): Ditto.
7701         (gnus-summary-edit-article): Ditto.
7702
7703         * gnus-ems.el (gnus-put-image): Really return glyph.
7704
7705         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7706         (gnus-treat-smiley): Don't take "P" in the interactive form.
7707
7708 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * compface.el (uncompface): XEmacs and Emacs have differing
7711         capabilities.
7712
7713         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7714
7715         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7716         (gnus-article-xface-ring-size): Removed.
7717         (gnus-article-display-xface): Removed.
7718         (gnus-remove-image): Cleaned up.
7719
7720         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7721         (gnus-xmas-create-image): Take pbm files.
7722         (gnus-x-face): Removed.
7723         (gnus-xmas-article-display-xface): Removed.
7724
7725         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7726         default-enable-multibyte-characters.
7727
7728         * compface.el (uncompface): Doc fix.
7729
7730         * gnus-art.el (gnus-article-x-face-command): Use
7731         gnus-display-x-face-in-from.
7732
7733         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7734
7735         * gnus-ems.el (gnus-put-image): Return the image.
7736
7737         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7738         (gnus-x-face): Moved here.
7739
7740 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7743         invisible if string is nil.
7744         (gnus-xmas-article-display-xface): Use it.
7745
7746         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7747         property when string is nil.
7748         (gnus-article-display-xface): Use it.
7749
7750 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-art.el (article-display-x-face): Check whether valid grey
7753         face was returned.
7754         (article-display-x-face): Place image in the right spot.
7755
7756         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7757         stderr.
7758         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7759
7760 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7763         parameters.
7764         (gnus-xmas-put-image): Allow non-strings to be passed.
7765
7766         * gnus-art.el (article-display-x-face): Use optional parameters.
7767
7768         * gnus-ems.el (gnus-create-image): Take optional parameters.
7769
7770         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7771
7772         * compface.el (compface-xbm-p): Removed.
7773
7774         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7775         (gnus-article-display-xface): Use compface.
7776
7777         * compface.el: New file.
7778
7779         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7780         (gnus-convert-image-to-x-face-command): Ditto.
7781         (gnus-random-x-face): Quote argument.
7782         (gnus-x-face-from-file): Ditto.
7783
7784 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7785
7786         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7787         the expire-group parameter once per article rather than once
7788         per group; bind `nnmaildir-article-file-name' and `article'
7789         for convenience.  Leave article alone when expire-group
7790         specifies the current group.
7791         (nnmaildir--update-nov): be more concurrency-friendly with
7792         temp file names.
7793
7794 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-start.el (gnus-read-init-file): Cleaned up.
7797
7798 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7799
7800         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7801         (gnus-read-init-file): Don't use it.
7802
7803 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7806
7807 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7808
7809         * gnus-start.el (gnus-read-init-file): Don't force coding system
7810         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7811
7812 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7815         * nnspool.el (nnspool-request-post): Ditto.
7816
7817         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7818         (mm-find-mime-charset-region): Use it.
7819
7820 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7821
7822         * gnus.el (gnus-summary-line-format): Added :link.
7823         * gnus-topic.el (gnus-topic-line-format): Ditto.
7824         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7825         * gnus-srvr.el (gnus-server-line-format): Ditto.
7826         * gnus-group.el (gnus-group-line-format): Ditto.
7827
7828         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7829         :keys, it works on both Emacsen.
7830
7831 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7834
7835 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7838
7839 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7840
7841         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7842         very wide reply.
7843
7844 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7847         (gnus-picon-cache): New variable.
7848         (gnus-picon-transform-newsgroups): Cache stuff.
7849
7850         * gnus-art.el (gnus-article-reply-with-original): New command.
7851         (gnus-article-followup-with-original): New command.
7852
7853         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7854         END parameters.
7855         (gnus-summary-followup): Take a list of list of articles.
7856         (gnus-inews-yank-articles): Allow lists of article/regions.
7857
7858         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7859         longer the usual commands.
7860
7861         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7862         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7863         shell-command-on-region.
7864
7865 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7868           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7869
7870 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7871
7872         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7873         understand ':keys', wrap it in an featurep 'xemacs.
7874
7875 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7878         order of headers (Actually, it is called in a reversed order). Add
7879         'gnus-image-text-deletable property.
7880         (gnus-remove-image): Remove text with such a property.
7881
7882         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7883         gnus-put-image.
7884
7885         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7886         with ", "
7887
7888 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7891
7892         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7893         (article-display-x-face): Display grey X-Faces.
7894
7895         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7896         (gnus-convert-gray-x-face-to-ppm): Ditto.
7897         (gnus-convert-image-to-gray-x-face): Ditto.
7898
7899         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7900         gnus-summary-show-raw-article.
7901
7902 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         Display picons in XEmacs without showing text.
7905
7906         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7907         mm-create-image-xemacs to create xbm glyph, because it deletes
7908         temporary files.
7909         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7910         (gnus-xmas-remove-image): Make text visible, remove glyph.
7911
7912         * gnus-picon.el (gnus-picon-transform-newsgroups)
7913         (gnus-picon-transform-address): Insert spec backward, due to the
7914         incompatibility of gnus-xmas-put-image.
7915
7916 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7917
7918         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7919
7920 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus.el: Doc fix.
7923
7924         * gnus-art.el: Doc fix.
7925
7926         * gnus-agent.el: Doc fix.
7927
7928 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7931
7932 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7933
7934         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7935         NOV data out of the message again if nnmail-extra-headers has
7936         changed.
7937
7938 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-fun.el: New file.
7941         (gnus-convert-image-to-x-face-command): New variable.
7942         (gnus-insert-x-face): New function.
7943         (gnus-random-x-face): Renamed.
7944         (gnus-x-face-from-file): Renamed.
7945
7946         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7947         "_".
7948         (gnus-body-boundary-delimiter): Typo fix.
7949
7950 2002-01-02  Simon Josefsson  <jas@extundo.com>
7951
7952         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7953         (gnus-body-boundary-delimiter): Fix type.
7954
7955 2002-01-01  Simon Josefsson  <jas@extundo.com>
7956
7957         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7958         (gnus-treat-emphasize, gnus-treat-strip-cr)
7959         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7960         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7961         (gnus-treat-fill-article, gnus-treat-hide-citation)
7962         (gnus-treat-hide-citation-maybe)
7963         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7964         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7965         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7966         (gnus-treat-date-ut, gnus-treat-date-local)
7967         (gnus-treat-date-english, gnus-treat-date-lapsed)
7968         (gnus-treat-date-original, gnus-treat-date-iso8601)
7969         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7970         (gnus-treat-strip-trailing-blank-lines)
7971         (gnus-treat-strip-leading-blank-lines)
7972         (gnus-treat-strip-multiple-blank-lines)
7973         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7974         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7975         (gnus-treat-display-xface, gnus-treat-display-smileys)
7976         (gnus-treat-from-picon, gnus-treat-mail-picon)
7977         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7978         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7979         (gnus-treat-play-sounds, gnus-treat-translate)
7980         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7981
7982         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7983         (gnus-article-treat-body-boundary): Use it.
7984
7985         * message.el (message-mode): Fix doc.
7986         (message-mode-menu): Fix names.
7987
7988 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7991         articles.
7992
7993         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7994         (gnus-picon-transform-address): Search for unknown faces as well.
7995         (gnus-picon-find-face): Don't search "news" for MISC.
7996         (gnus-picon-user-directories): Changed default back to exclude
7997         "unknown".
7998
7999         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8000
8001         * gnus-picon.el (gnus-picon-find-face): Search through all
8002         databases.
8003         (gnus-picon-find-face): New implementation.
8004
8005         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8006         keystroke.
8007         (gnus-topic-goto-next-topic): Ditto.
8008
8009         * gnus.el (gnus-summary-line-format): Changed default.
8010
8011         * nnmail.el (nnmail-extra-headers): Change default.
8012
8013         * gnus-sum.el (gnus-extra-headers): Change default.
8014
8015         * message.el (message-news-other-window): Changed "news" to
8016         "posting".
8017         (message-news-other-frame): Ditto.
8018         (message-do-send-housekeeping): Ditto.
8019
8020         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8021         function.
8022         (gnus-article-unread-p): New function.
8023         (gnus-article-unseen-p): New function.
8024         (gnus-dead-summary-mode-map): Typo.
8025
8026         * gnus-util.el (gnus-make-predicate): New function.
8027         (gnus-make-predicate-1): New function.
8028
8029         * gnus-sum.el: New function.
8030         (gnus-map-articles): New function.
8031
8032         * gnus-art.el (gnus-treat-fold-headers): New variable.
8033         (gnus-article-treat-fold-headers): New command and keystroke.
8034
8035         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8036         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8037
8038 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * message.el (message-fcc-externalize-attachments): New variable.
8041         (message-do-fcc): Use it.
8042
8043         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8044         (gnus-inews-do-gcc): Use it.
8045
8046         * mml.el (mml-tweak-sexp-alist): New variable.
8047         (mml-externalize-attachments): New variable.
8048         (mml-tweak-part): Use mml-tweak-sexp-alist.
8049         (mml-tweak-externalize-attachments): New function.
8050
8051 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8052
8053         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8054         'set-glyph-face' so x-face back/foreground can be set.
8055
8056 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * message.el (message-fix-before-sending): Fix a typo.
8059
8060 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-art.el (gnus-treat-smiley): Renamed command.
8063         (gnus-article-remove-images): New command and keystroke.
8064
8065         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8066
8067         * smiley-ems.el (gnus-smiley-display): Removed.
8068
8069         * gnus.el (gnus-version-number): Update version.
8070
8071         * message.el (message-text-with-property): Renamed and moved
8072         here.
8073         (message-fix-before-sending): Highlight invisible text and place
8074         point there.
8075
8076 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8077
8078         * gnus.el: Oort Gnus v0.04 is released.
8079
8080 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8083
8084         * gnus-art.el (gnus-ignored-headers): More headers,
8085
8086         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8087         of `scan-error', since XEmacs doesn't seem to support that.
8088
8089 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8092         arg.
8093         (gnus-summary-best-unread-subject): Ditto.
8094         (gnus-summary-best-unread-subject): No, don't.
8095         (gnus-summary-better-unread-subject): New command.
8096
8097         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8098
8099         * lpath.el ((featurep 'xemacs)): fbind url function.
8100
8101         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8102         buffer.
8103         (gnus-xmas-remove-image): Implementation that does something.
8104         (gnus-xmas-article-display-xface): Mark images properly.
8105
8106         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8107
8108 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8109
8110         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8111
8112 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-group.el (gnus-group-line-format): Added %O to the default
8115         value.
8116
8117         * gnus-util.el (gnus-text-with-property): The smallest point is
8118         point-min.
8119
8120         * smiley-ems.el (smiley-region): Return images.
8121         (gnus-smiley-display): Allow toggling.
8122         (smiley-region): Use text properties, not overlays.
8123
8124         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8125         implemented yet.
8126
8127         * smiley-ems.el (smiley-update-cache): Check for valid types.
8128
8129         * gnus-art.el (gnus-with-article-buffer): New macro.
8130
8131         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8132         strings as well as the glyphs.
8133         (gnus-picon-transform-address): Ditto.
8134         (gnus-picon-insert-glyph): Ditto.
8135         (gnus-picon-transform-newsgroups): Toggle.
8136         (gnus-picon-transform-address): Toggle.
8137
8138         * gnus-ems.el (gnus-remove-image): New function.
8139         (gnus-put-image): Take an optional string.
8140
8141         * gnus-util.el (gnus-text-with-property): New function.
8142
8143         * gnus-art.el (gnus-delete-images): New function.
8144
8145         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8146
8147         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8148         (gnus-article-wash-status): Use it.
8149         (gnus-signature-toggle): Clean up.
8150         (gnus-add-wash-status): New function.
8151         (gnus-delete-wash-status): New function.
8152         (gnus-article-hide-text-type): Use them throughout.
8153         (gnus-add-image): New function.
8154
8155         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8156
8157         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8158         interface.
8159
8160         * gnus-art.el (article-display-x-face): Cleaned up.
8161
8162         * rfc2047.el (rfc2047-field-value): New function.
8163
8164         * mail-parse.el (mail-header-field-value): New alias.
8165
8166         * gnus-art.el (gnus-mime-print-part): Fix typos.
8167
8168         * smiley-ems.el (gnus-smiley-file-types): New variable.
8169         (smiley-update-cache): Use it.
8170         (smiley-regexp-alist): Suffix-less smiley names.
8171         (smiley-regexp-alist): Added more smileys.
8172
8173         * gnus-sum.el (gnus-print-buffer): Made into own function.
8174         (gnus-summary-print-article): Use it.
8175
8176         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8177         looked for when REQUEST is a string.
8178
8179         * gnus-art.el (gnus-mime-button-commands): Add printing
8180         keystroke.
8181         (gnus-mime-copy-part): Doc fix.
8182         (gnus-mime-print-part): New command.
8183
8184 2001-12-31  Simon Josefsson  <jas@extundo.com>
8185
8186         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8187         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8188
8189 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8192         (picon): Fix doc.
8193
8194         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8195         longer exists. Remove those codes.
8196         * gnus.el (gnus-use-picons): Ditto.
8197
8198 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8201         infloop.
8202
8203         * gnus-sum.el (t): New `W D' map.
8204
8205         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8206         (gnus-article-treat-body-boundary): Clean up.
8207         (gnus-body-boundary-face): Removed.
8208         (gnus-article-goto-header): Moved here.
8209         (gnus-article-goto-header): Allow better regexps.
8210         (gnus-article-treat-fold-newsgroups): New command.
8211
8212         * gnus-sum.el (gnus-summary-move-article): We have to select an
8213         article to give `gnus-read-move-group-name' an opportunity to
8214         suggest an appropriate default.
8215
8216         * rfc2047.el (rfc2047-fold-line): New function.
8217         (rfc2047-unfold-line): Ditto.
8218         (rfc2047-fold-region): Don't fold just after the header name.
8219
8220         * mail-parse.el (mail-header-fold-line): New alias.
8221         (mail-header-unfold-line): Ditto.
8222
8223         * gnus-art.el (gnus-body-boundary-face): Renamed.
8224         (gnus-article-treat-body-boundary): Use it.
8225         (gnus-article-treat-body-boundary): Use an invisible header and a
8226         line of underline characters.
8227
8228 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8231
8232         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8233         (gnus-picon-split-address): New function.
8234         (gnus-picon-find-face): Use it.
8235         (gnus-picon-transform-address): Use it. Set first to t for each
8236         address.
8237
8238         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8239         the macro then use it.
8240         (gnus-treatment-function-alist): Treat picons earlier.
8241
8242 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus-art.el (gnus-body-separator-face): New variable.
8245         (gnus-article-treat-body-boundary): Use a blank, colored line.
8246
8247         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8248         well.
8249
8250         * gnus-art.el (gnus-treat-body-boundary): New variable.
8251         (gnus-article-treat-unfold-headers): Use helper macro.
8252         (gnus-article-treat-body-boundary): New command.
8253
8254         * gnus.el (gnus-logo-color-style): Change the default color.
8255         (gnus-splash-face): Gray, gray.
8256
8257         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8258         colors.
8259
8260         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8261         (gnus-logo-color-style): Ditto.
8262         (gnus-logo-colors): Ditto.
8263
8264         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8265
8266         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8267
8268         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8269         (gnus-picon-transform-newsgroups): New function.
8270
8271         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8272         string.
8273
8274         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8275
8276         * gnus-art.el (gnus-treat-cc-picon): New variable.
8277         (gnus-treat-mail-picon): Renamed.
8278
8279         * gnus-picon.el: New implementation.
8280         (gnus-picon-find-face): Renamed.
8281         (gnus-treat-from-picon): Use it.
8282         (gnus-picon-transform-address): Renamed.
8283         (gnus-treat-from-picon): Use it.
8284         (gnus-picon-create-glyph): Renamed.
8285         (gnus-picon-transform-address): Use it.
8286         (gnus-treat-cc-picon): New command.
8287
8288         * mm-decode.el (mm-create-image-xemacs): Separated out into
8289         function.
8290         (mm-get-image): Use it.
8291
8292         * gnus-art.el (gnus-treat-display-picons): Simplify.
8293         (gnus-treat-from-picon): Renamed.
8294
8295         * gnus-ems.el (gnus-create-image): New function.
8296         (gnus-put-image): New function.
8297
8298         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8299         (gnus-with-article-headers): New macro.
8300         (gnus-article-goto-header): New function.
8301
8302         * gnus-xmas.el (gnus-image-type-available-p): New function.
8303
8304         * gnus-ems.el (gnus-image-type-available-p): New function.
8305
8306 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * nnrss.el (nnrss-check-group): Find the correct tag, because
8309         xml.el is changed.
8310
8311 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8314         lines are shorter than the window width.
8315         (gnus-ignored-headers): More headers.
8316
8317 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8320         (gnus-treat-unfold-headers): Renamed.
8321         (gnus-article-treat-unfold-headers): New command and keystroke.
8322
8323         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8324
8325         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8326
8327 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * sha1-el.el (sha1-use-external): New variable.
8330         (sha1-region): Use it.
8331         (sha1-string): Ditto.
8332
8333         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8334         * gnus-picon.el: Less warnings when compile.
8335
8336 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8339         alias.
8340         (gnus-picons-database): Default to list.
8341         (gnus-picons-lookup-internal): Use it.
8342
8343         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8344         to "bogus".
8345
8346         * gnus-win.el (gnus-configure-windows-hook): New hook.
8347
8348 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8349
8350         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8351
8352 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8355         lists.
8356         (gnus-select-newsgroup): Don't append; push.
8357         (gnus-adjust-marked-articles): Remove obsolete ranges from
8358         `seen'.
8359         (gnus-update-marks): Clean up.
8360         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8361
8362 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8363
8364         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8365
8366 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-sum.el (gnus-auto-select-subject): New variable.
8369         (gnus-summary-best-unread-subject): New function.
8370         (gnus-summary-best-unread-article): Use it.
8371         (gnus-summary-first-unseen-subject): New function and command.
8372
8373         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8374         other treatments.
8375
8376         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8377         function.
8378
8379         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8380         from the list of hidden types.
8381
8382         * mm-view.el (mm-inline-text): Ditto.
8383         (mm-inline-text): Ditto.
8384         (mm-w3-prepare-buffer): Ditto.
8385
8386         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8387
8388 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-art.el (gnus-ignored-headers): Added more headers.
8391
8392 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8393
8394         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8395         once.
8396
8397 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8400
8401 2001-12-28  Simon Josefsson  <jas@extundo.com>
8402
8403         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8404         Jesper Harder <harder@ifa.au.dk>.
8405
8406 2001-12-27  Simon Josefsson  <jas@extundo.com>
8407
8408         * gnus-sum.el (gnus-select-newsgroup): Make
8409         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8410         contain all articles (instead of none) when no seen marks have
8411         been set for the group.
8412         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8413         instead, it seems to result in shorter ranges.
8414
8415 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8418         insert-before-markers.
8419         From Jesper Harder <harder@ifa.au.dk>
8420
8421 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8422
8423         * nnmaildir.el (nnmaildir-save-mail): create the destination
8424         groups if they do not exist.
8425
8426 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8429
8430 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8433         gnus-group-real-name.
8434
8435         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8436         (gnus-newsgroup-variables): Ditto.
8437
8438         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8439         return it.
8440
8441 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8442
8443         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8444         * nnmaildir.el (top-level): Add commentary.
8445         (nnmaildir-version): Indicate that nnmaildir is now a standard
8446         part of Gnus, not separately released.
8447
8448 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8451         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8452         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8453         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8454
8455 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8458
8459 2001-12-20  Simon Josefsson  <jas@extundo.com>
8460
8461         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8462         ZHU <zsh@cs.rochester.edu>.
8463         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8464         Brian P Templeton <bpt@tunes.org>.
8465
8466 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * nnmaildir.el: New file.
8469         From Paul Jarc <prj@po.cwru.edu>.
8470
8471 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nndoc.el (nndoc-type-alist): Move forward to the end.
8474
8475 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8478         `dolist'.
8479
8480 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-win.el (gnus-frames-on-display-list): New function.
8483         (gnus-get-buffer-window): Use it.
8484
8485 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8488
8489 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8492
8493 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494            From Harald Meland <Harald.Meland@usit.uio.no>
8495
8496         * gnus-win.el (gnus-get-buffer-window): New function.
8497         (gnus-all-windows-visible-p): Use it.
8498
8499         * gnus-util.el (gnus-horizontal-recenter)
8500         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8501         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8502
8503         * gnus-score.el (gnus-score-insert-help): Use it.
8504
8505         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8506         (gnus-generate-tree, gnus-highlight-selected-tree)
8507         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8508         it.
8509
8510         * gnus-art.el (gnus-article-set-window-start)
8511         (gnus-mm-display-part, gnus-request-article-this-buffer)
8512         (gnus-button-next-page, gnus-button-prev-page)
8513         (gnus-article-button-next-page, gnus-article-button-prev-page):
8514         Use it.
8515
8516 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8517
8518         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8519         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8520         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8521
8522 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8525         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8526         * mml1991.el, nnultimate.el: Add `coding'.
8527
8528 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8529
8530         * ChangeLog: changed coding to buffer-file-coding-system
8531         * ChangeLog.1: same
8532         * nnwfm.el: same
8533         * gnus-smiley.el: same
8534         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8535         * gnus-delay.el: same
8536         * gnus-spec.el: same
8537         * message.el: same
8538         * mml1991.el: same
8539         * nnultimate.el: same
8540
8541 2001-12-16  Simon Josefsson  <jas@extundo.com>
8542         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8543
8544         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8545         (gnus-summary-save-map): Add muttprint.
8546         (gnus-summary-make-menu-bar): Ditto.
8547         (gnus-summary-muttprint): New function.
8548
8549         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8550
8551 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8554         temporary list instead of buffer.
8555
8556         * mm-url.el (executable-find): autoload.
8557
8558 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8559
8560         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8561         to variable, follow doc-string conventions).
8562
8563 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8564
8565         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8566         subscribe-level
8567         * gnus-topic.el (gnus-subscribe-topics): use it.
8568
8569 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8572         messages. (A small patch with indentation)
8573         From Sean Neakums <sneakums@zork.net>.
8574
8575         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8576         nil after shooting down the gnus-original-article-buffer.
8577
8578 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * uudecode.el (uudecode-use-external): New variable.
8581         (uudecode-decode-region): Automatically detect external program.
8582
8583         * binhex.el (binhex-use-external): New variable.
8584         (binhex-decode-region-internal): New function.
8585         (binhex-decode-region): Automatically detect external program.
8586
8587         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8588         Use them.
8589
8590 2001-12-12  Simon Josefsson  <jas@extundo.com>
8591
8592         * nnvirtual.el (nnvirtual-always-rescan)
8593         (nnvirtual-component-regexp): Fix doc.
8594
8595         * nnoo.el (defvoo): Add doc to defvoo variables.
8596
8597         * nnml.el (nnml-directory, nnml-active-file)
8598         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8599         (nnml-marks-is-evil, nnml-filenames-are-evil)
8600         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8601
8602         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8603         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8604         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8605         `error'.
8606
8607         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8608         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8609
8610         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8611         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8612         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8613         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8614
8615         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8616         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8617
8618         * imap.el, nnimap.el: Fix indentation.
8619
8620         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8621
8622 2001-12-12  Didier Verna  <didier@xemacs.org>
8623
8624         * gnus-msg.el (gnus-group-news): New function.
8625         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8626         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8627         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8628         for it.
8629         * gnus-msg.el (gnus-summary-news-other-window): New function.
8630         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8631         bind it to `i'.
8632         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8633         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8634         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8635         for it (called with a prefix).
8636         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8637         group-name argument.
8638         * gnus-msg.el (gnus-setup-message): use it.
8639
8640 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8643
8644 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * mml.el (mime-to-mml): Remove Content-Disposition too.
8647
8648 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8651         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8652         strings only.
8653         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8654
8655 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8656
8657         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8658         (nnmail-fancy-expiry-target): Use it.
8659         Suggestions from Simon Josefsson <jas@extundo.com>.
8660
8661 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8664
8665 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8668
8669         * gnus-util.el (gnus-url-unhex-string): Move here.
8670
8671 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8674         mm-url-decode-entities-nbsp.
8675
8676         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8677         * webmail.el, nnwfm.el: Use mm-url.
8678
8679         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8680         (mm-url-remove-markup): Move from nnweb.
8681         (mm-url-fetch-simple): Move from webmail.
8682
8683         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8684
8685 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8688         (gnus-summary-print-article): Use it.
8689
8690         * gnus-util.el (gnus-replace-in-string): Typo.
8691
8692 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * nnweb.el (nnweb-replace-in-string): Removed.
8695
8696         * gnus-util.el (gnus-replace-in-string): New function.
8697         (gnus-mode-string-quote): Use it.
8698
8699         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8700         * nnwfm.el (nnwfm-create-mapping): Ditto.
8701
8702 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * dgnushack.el (dgnushack-compile): nnrss.el and
8705         nnslashdot.el don't depend on nnweb, url, w3.
8706
8707         * nnrss.el: Use mm-url.
8708
8709 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * mm-url.el (mm-url-insert-file-contents): Support file:.
8712
8713 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * mm-view.el: Lower case for the description line. Sync from the
8716         Emacs CVS.
8717
8718 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8721         From:  Stefan Monnier  <monnier@cs.yale.edu>
8722
8723 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8726
8727 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-url.el: Require executable.
8730         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8731
8732 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * pop3.el (pop3-munge-message-separator): Only use valid date.
8735         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8736
8737         * Makefile.in: gnus-load.elc may not be generated.
8738
8739 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * mm-url.el: New file.
8742         * nnslashdot.el: Use it.
8743         * mm-extern.el (mm-extern-url): Use it.
8744
8745 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-sum.el (gnus-summary-save-article): Nix
8748         gnus-display-mime-function and gnus-article-prepare-hook.
8749
8750         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8751         the beginning of lines.
8752         (gnus-complex-form-to-spec): Ditto.
8753
8754 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8757         From Paul Jarc <prj@po.cwru.edu>.
8758
8759 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * message.el: New variable message-subscribed-address-file;
8762         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8763
8764 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * message.el (message-tab-body-function): Set to nil.
8767         (message-tab): Use text-mode-map or global-map.
8768         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8769
8770 2001-11-30  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8773         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8774         <christoph.conrad@gmx.de>.
8775         (gnus-agent-fetch-group-1): Add verbose message.
8776
8777 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8780         of integers.
8781
8782 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8783
8784         * message.el (message-newgroups-header-regexp)
8785         (message-completion-alist, message-tab-body-function): Use
8786         defcustom rather than defvar.
8787         (message-tab): Mention `message-tab-body-function' in doc.
8788         Suggested by Karl Eichwalder.
8789
8790 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8793
8794 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * nnheader.el (nnheader-find-nov-line): Don't use macro
8797         gnus-delete-line.
8798
8799         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8800         (gnus-group-name-charset): Ditto.
8801
8802         * gnus-util.el (gnus-buffer-live-p): Ditto.
8803
8804 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8807         open parenthesis in doc.
8808         (sieve-manage-authenticator-alist): Typo in doc.
8809         * imap.el (imap-authenticator-alist): Typo in doc.
8810         (imap-stream-alist): Backslash.
8811
8812         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8813           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8814
8815 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8818
8819         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8820
8821         * gnus-msg.el (gnus-configure-posting-styles): use
8822         make-local-hook. Add LOCAL for add-hook.
8823
8824 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8825
8826         * message.el (message-mode): Use `make-local-hook' unless
8827         obsolete.
8828         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8829
8830 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * canlock.el: Remove sha1.el and base64.el stuff.
8833
8834 2001-11-26  Didier Verna  <didier@xemacs.org>
8835
8836         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8837         if needed.
8838
8839 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * message.el (message-tamago-not-in-use-p): New function.
8842         (message-strip-forbidden-properties): Use it.
8843
8844 2001-11-26  Didier Verna  <didier@xemacs.org>
8845
8846         * gnus-start.el (gnus-check-first-time-used): only check for
8847         existence of .el[d] files.
8848
8849 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8852
8853         * message.el (message-setup-1): Clean up mc-*.
8854
8855 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8858         * gnus-score.el (gnus-score-find-bnews): Use it.
8859
8860         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8861         (gnus-summary-limit-to-author): Ditto.
8862         (gnus-summary-limit-to-extra): Ditto.
8863         (gnus-summary-find-matching): Support not-matching argument.
8864
8865 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * message.el (message-wash-subject): Use `insert' rather than
8868         `insert-string', which is deprecated.
8869
8870 2001-11-24  Simon Josefsson  <jas@extundo.com>
8871
8872         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8873         message. (Gnus does not "default" to using 8bit for the message,
8874         it default to use 8bit encoding and the user-supplied CTE
8875         value. Calling this behaviour "treating it as 8bit" is perhaps
8876         better.)
8877
8878         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8879         (compare mm-charset-to-coding-system).
8880
8881 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8884         buffer. Correctly decode hex.
8885
8886 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-agent.el (gnus-category-insert-line): Convert category
8889         names to strings.
8890
8891 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (sha1): eval-and-compile.
8894
8895 2001-11-20  Simon Josefsson  <jas@extundo.com>
8896
8897         * message.el (message-allow-no-recipients): New variable.
8898         (message-send): Use it, customize the prompting when posting to
8899         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8900
8901 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * mm-util.el (mm-coding-system-priorities): New variable.
8904         (mm-sort-coding-systems-predicate): New function.
8905         (mm-find-mime-charset-region): Resort coding systems if needed.
8906         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8907
8908 2001-11-20  Didier Verna  <didier@xemacs.org>
8909
8910         * gnus-group.el (gnus-group-make-help-group): new optional
8911         argument to control the error behavior.
8912         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8913         erroring.
8914
8915 2001-11-19  Simon Josefsson  <jas@extundo.com>
8916
8917         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8918         instead of C-c C-u.  Suggested by Per Abrahamsen
8919         <abraham@dina.kvl.dk>.
8920
8921 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * nnfolder.el (nnfolder-read-folder): Use group instead of
8924         nnfolder-current-group.
8925         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8926
8927 2001-11-17  Simon Josefsson  <jas@extundo.com>
8928
8929         * message.el (message-send): Ask user if Fcc/Gcc should be
8930         performed when no other sender was specified.
8931         Suggested by prj@po.cwru.edu (Paul Jarc).
8932
8933 2001-11-17  Simon Josefsson  <jas@extundo.com>
8934
8935         * message.el (message-mode, message-mode-map): Use C-c C-u for
8936         Importance: instead of C-c C-p (used by SC).
8937
8938 2001-11-16  Simon Josefsson  <jas@extundo.com>
8939
8940         * message.el (message-insert-importance-high)
8941         (message-insert-importance-low): Save point.
8942
8943         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8944         value.
8945
8946 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8947
8948         * message.el (message-strip-special-text-properties): New option.
8949         (message-strip-forbidden-properties): Obey it.
8950
8951 2001-11-14  Sam Steingold  <sds@gnu.org>
8952
8953         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8954
8955 2001-11-15  Simon Josefsson  <jas@extundo.com>
8956
8957         Support "Importance:" header in Message.
8958
8959         * message.el (message-mode-map): Bind C-c C-p to
8960         `message-insert-or-toggle-importance'
8961         (message-mode-menu): Add message-insert-importance-{high,low}.
8962         (message-insert-importance-high, message-insert-importance-low)
8963         (message-insert-or-toggle-importance): New functions.
8964         (message-tool-bar-map): Add {un,}important.
8965         (message-mode): Doc fix.
8966
8967 2001-11-15  Simon Josefsson  <jas@extundo.com>
8968
8969         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8970
8971         * mml.el (mml-menu): Fix toolbar tooltip.
8972
8973 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8976         * nnml.el (nnml-save-marks): Ditto.
8977
8978         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8979
8980 2001-11-15  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnml.el (nnml-save-marks):
8983         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8984         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8985
8986 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8987
8988         * gnus-art.el (gnus-article-wash-status-strings): Use
8989         `copy-sequence', not `copy-seq'.
8990
8991 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8992
8993         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8994         (gnus-gnus-article-wash-status-entry): New function.
8995         (gnus-article-wash-status): Use it.
8996
8997 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * mml1991.el: Add coding header.
9000
9001 2001-11-12  Simon Josefsson  <jas@extundo.com>
9002
9003         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9004         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9005         `mml1991-sign' and `mml1991-encrypt'.
9006         (mml1991-encrypt, mml1991-sign): New glue functions.
9007         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9008
9009         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9010         (mml-menu): Add PGP to menu.
9011
9012         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9013         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9014         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9015         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9016
9017         * mml2015.el: Mention RFC 3156.
9018
9019         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9020
9021 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9024
9025         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9026           From <Michael.Cook@cisco.com>
9027
9028 2001-11-11  Simon Josefsson  <jas@extundo.com>
9029
9030         * message.el (top-level): Autoload sha1.
9031         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9032         canlock, no need to require two different hash algs).  Suggested
9033         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9034
9035 2001-11-09  Simon Josefsson  <jas@extundo.com>
9036
9037         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9038         <Pavel@Janik.cz>.
9039
9040 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9041
9042         * message.el (message-point-in-header-p): New function.
9043         (message-do-auto-fill): Use it.
9044         (message-beginning-of-line): New function.  Goes to beginning of
9045         header value (i.e., end of header name), or to beginning of line
9046         if already at beginning of value.  Behaves like
9047         `beginning-of-line' when in message body.
9048         (message-mode-map): Bind it.
9049
9050 2001-11-08  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-msg.el (gnus-posting-styles): Add doc.
9053
9054 2001-11-07  Simon Josefsson  <jas@extundo.com>
9055
9056         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9057
9058         * sieve-mode.el (sieve-control-commands-face)
9059         (sieve-control-commands-face, sieve-action-commands-face)
9060         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9061         faces.
9062         (sieve-font-lock-keywords): Use them.
9063         (sieve-mode): Only set font-lock-defaults in emacs.
9064
9065         * gnus-art.el (gnus-default-article-saver): Add
9066         gnus-summary-save-body-in-file.
9067         (gnus-summary-write-to-file): Fix doc.
9068
9069 2001-11-07  Simon Josefsson  <jas@extundo.com>
9070
9071         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9072         reference to the correct chapter in the manual.
9073
9074         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9075         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9076
9077 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * mml.el (mml-preview): Bind mail-header-separator.
9080
9081 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * message.el: Always require canlock.
9084         (message-ignored-supersedes-headers): Include Cancel-Lock and
9085         Cancel-Key.
9086         (message-insert-canlock): Don't require canlock.
9087         (message-cancel-news): Don't check whether canlock is available.
9088         (message-supersede): Support cancel-locks.
9089
9090         * gnus-art.el: Don't autoload canlock.
9091
9092 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9095         From: <andre@slamdunknetworks.com>
9096
9097 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * many files: Fix copyright lines.
9100
9101 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9104         Suggested by Dave Love  <fx@gnu.org>.
9105
9106 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * message.el (message-kill-buffer): Remove auto-save file after
9109         confirm.
9110
9111         * message.el (message-send-mail): Call message-generate-headers
9112         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9113
9114         * gnus-topic.el (gnus-topic-rename): Initial-input.
9115         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9116
9117 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9118
9119         * message.el (message-forbidden-properties): New constant.
9120         (message-strip-forbidden-properties): New function.
9121         (message-mode): Activate it.
9122
9123 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9126         (mm-hack-charsets): Fix doc.
9127
9128 2001-11-02  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-int.el (gnus-check-server): Message "...done" when done.
9131
9132         * imap.el (imap-close): Don't message (imap-send-command-wait
9133         returns if the connection is dropped).
9134         (imap-wait-for-tag): Nix out message only when necessary.
9135
9136         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9137         for non-crossposting.
9138         (gnus-sieve-crosspost): Default to t to be consistent with other
9139         parts of Gnus.
9140
9141 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9144         (mm-iso-8859-x-to-15-table): Ditto.
9145         (mm-iso-8859-x-to-15-region): Ditto.
9146         (mm-find-mime-charset-region): Ditto.
9147
9148 2001-11-01  Simon Josefsson  <jas@extundo.com>
9149
9150         * nnimap.el (nnimap-close-asynchronous): New variable.
9151         (nnimap-close-group): Use it.
9152         (nnimap-expunge): Don't use it.
9153
9154         * imap.el (imap-callbacks): New variable.
9155         (imap-remassoc): Copied from `gnus-remassoc'.
9156         (imap-add-callback): New function.
9157         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9158         behaviour.
9159         (imap-parse-response): Call the callback.
9160
9161         * message.el (message-insert-canlock): New variable.
9162         (message-canlock-generate, message-canlock-password)
9163         (message-insert-canlock): New functions.
9164         (message-send-news): Call `message-insert-canlock'.
9165         (top-level): Require canlock when compiling.
9166         (message-insert-canlock): Require canlock before we need it.
9167
9168 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9171
9172 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * dgnushack.el (dgnushack-make-load): A workaround for
9175         custom-add-loads bug in some versions of XEmacs.
9176
9177 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9180
9181 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9184         (mm-hack-charsets): New variable.
9185         (mm-iso-8859-15-compatible): New variable.
9186         (mm-iso-8859-x-to-15-table): New variable.
9187         (mm-find-mime-charset-region): Add parameter hack-charsets.
9188
9189         * mm-bodies.el (mm-encode-body): Use it.
9190         * mml.el (mml-parse-1): Ditto.
9191
9192 2001-11-01  Simon Josefsson  <jas@extundo.com>
9193
9194         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9195
9196 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9199         is nil.
9200
9201 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9204
9205         * message.el (message-forward-rmail-make-body): Use
9206         save-window-excursion.
9207         (message-encode-message-body): Search with noerror.
9208         (message-setup-1): Convert compose-mail send-actions to
9209         message-send-actions.
9210
9211 2001-11-01  Simon Josefsson  <jas@extundo.com>
9212
9213         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9214         <yamaoka@jpl.org>.
9215
9216 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * sieve-manage.el (sieve-string-bytes): No complain.
9219
9220 2001-11-01  Simon Josefsson  <jas@extundo.com>
9221
9222         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9223         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9224         has autoload cookies, so no `require' should be necessary.)
9225
9226         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9227         files.
9228
9229 2001-10-31  Simon Josefsson  <jas@extundo.com>
9230
9231         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9232         parameter.
9233
9234         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9235         `display' is a number (and C-u wasn't used to enter group), only
9236         fetch that number of articles.
9237
9238 2001-10-31  Matt Armstrong  <matt@lickey.com>
9239
9240         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9241         not-subscribed -> subscribed.
9242
9243 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244         From: Josh Huber <huber@alum.wpi.edu>
9245
9246         * message.el (message-subscribed-address-functions): New variable.
9247         (message-subscribed-addresses): New variable.
9248         (message-subscribed-regexps): New variable.
9249         (message-goto-mail-followup-to): New function.
9250         (message-send-mail): Add Mail-Followup-To.
9251         (message-make-mft): New function.
9252
9253         * gnus.el (gnus-find-subscribed-addresses): New function.
9254
9255 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9258         (mail-source-fetch-pop): Ditto.
9259         (mail-source-check-pop): Ditto.
9260
9261         * gnus-start.el (gnus-read-init-file): Ditto.
9262         (gnus-activate-group): Ditto.
9263         (gnus-read-newsrc-el-file): Ditto.
9264
9265 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-get-reply-headers): Make sure there is ", ".
9268
9269         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9270         mm-coding-system-p. Don't correct it only in XEmacs.
9271         (mm-charset-to-coding-system): Use mm-coding-system-p and
9272         mm-get-coding-system-list.
9273         (mm-emacs-mule, mm-mule4-p): New variables.
9274         (mm-enable-multibyte, mm-disable-multibyte,
9275         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9276         mm-with-unibyte-current-buffer,
9277         mm-with-unibyte-current-buffer-mule4): Use them.
9278         (mm-find-mime-charset-region): Treat iso-2022-jp.
9279
9280         From  Dave Love  <fx@gnu.org>:
9281
9282         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9283         construction.
9284         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9285         entries conditional on not having a coding system defined for
9286         them.
9287         (mm-mule-charset-to-mime-charset): Use
9288         find-coding-systems-for-charsets if defined.
9289         (mm-charset-to-coding-system): Don't use
9290         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9291         later.  Add last resort search of coding systems.
9292         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9293         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9294         Mule 4.
9295         (mm-find-mime-charset-region): Re-write.
9296         (mm-with-unibyte-current-buffer): Restore buffer as well as
9297         multibyteness.
9298
9299 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9302         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9303         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9304
9305 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9308         again.
9309
9310         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9311
9312 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-spec.el (gnus-parse-simple-format): Use
9315           buffer-substring-no-properties.
9316
9317 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-art.el (article-verify-cancel-lock): New function.
9320
9321         * nnheader.el (nntp-process-response): New variable.
9322         (nnheader-init-server-buffer): Make `nntp-process-response'
9323         buffer-local in `nntp-server-buffer'.
9324
9325         * nntp.el (nntp-prepare-post-hook): New hook.
9326         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9327         (nntp-async-trigger): Ditto.
9328         (nntp-request-post): Insert a server's ID if there's no Message-ID
9329         header; run `nntp-prepare-post-hook'.
9330
9331 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9334         instead.
9335
9336         * message.el (message-forward-subject-author-subject): Don't use
9337         message-news-p, which widens the buffer.
9338         (message-forward-make-body): New function.
9339         (message-forward): Use it.
9340         (message-insinuate-rmail): New function.
9341         (message-forward-rmail-make-body): New function.
9342
9343 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-extern.el (mm-extern): Provide it.
9346
9347         * mm-partial.el (mm-partial): Provide it.
9348
9349 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9352
9353 2001-10-29  Simon Josefsson  <jas@extundo.com>
9354
9355         * mml.el (mml-preview): Bind message-this-is-news if it is
9356         news. From Jesper Harder <harder@myrealbox.com>.
9357
9358 2001-10-28  Simon Josefsson  <jas@extundo.com>
9359
9360         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9361
9362 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9363
9364         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9365         ironic smilies.
9366
9367 2001-10-27  Simon Josefsson  <jas@extundo.com>
9368
9369         * message.el (message-indent-citation): Don't add trailing
9370         whitespace when citing text.
9371
9372         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9373         <harder@ifa.au.dk>.
9374
9375 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9378         not available.
9379         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9380         (nnweb-type-definition): Add google as alias of dejanews.
9381         (nnweb-google-parse-1): Forward 1 line.
9382
9383 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9384
9385         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9386         variable `message-forward-ignored-headers'.
9387
9388 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9389
9390         * gnus.el (gnus-expand-group-parameter): New function.
9391         (gnus-expand-group-parameters): Call it.
9392         (gnus-group-fast-parameter): New function.
9393         (gnus-group-find-parameter): Call it.
9394
9395 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9396
9397         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9398         vector (it didn't before because of a bug).
9399         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9400         available.  Before it converted it to an article number.
9401
9402         This makes followup to news articles with negative numbers in
9403         nnvirtual groups use news instead of mail.
9404
9405 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9406
9407         * gnus.el (post-method): Use `native' instead of `nil'.
9408
9409         * gnus-msg.el (gnus-post-method): Ditto.
9410
9411 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9412
9413         * gnus.el (gnus-define-group-parameter): Grammar fix.
9414
9415 2001-10-22  Simon Josefsson  <jas@extundo.com>
9416
9417         * gnus-msg.el (gnus-extended-version): Include
9418         system-configuration.
9419         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9420
9421 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9422
9423         * gnus.el (post-method): Customization fix: `native' is not a
9424         valid value.
9425         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9426         `native' is not a valid value.
9427
9428 2001-10-21  Simon Josefsson  <jas@extundo.com>
9429
9430         * nnimap.el (nnimap): Defgroup
9431         (nnimap-strict-function, nnimap-strict-function-match): New
9432         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9433         (nnimap-split-crosspost, nnimap-split-inbox)
9434         (nnimap-split-rule, nnimap-split-predicate)
9435         (nnimap-split-predicate): Defcustom.
9436         (nnimap-split-inbox, nnimap-expunge-search-string)
9437         (nnimap-importantize-dormant): Remove "*" from doc.
9438
9439 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9440
9441         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9442         not supplied via prefix arg.  From Lisp, make arg mandatory.
9443         Suggested by Frank Schmitt.
9444
9445 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9446
9447         * message.el (message-do-auto-fill): Avoid calling
9448         'rfc822-goto-eoh'.
9449
9450 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9451         From Paul Jarc <prj@po.cwru.edu>.
9452
9453         * message.el (message-get-reply-headers): Restructure the logic
9454         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9455
9456 2001-10-20  Simon Josefsson  <jas@extundo.com>
9457
9458         * message.el (message-cancel-news): Support cancel-locks.
9459         Suggested by Per Abrahamsson.
9460
9461         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9462         conses.  From David Z Maze <dmaze@MIT.EDU>.
9463
9464         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9465
9466 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9467
9468         * mm-decode.el (mm-default-directory): Fix customize type.
9469
9470         * message.el (message-setup-fill-variables): Kludge to use
9471         normal-auto-fill-function even if auto fill is already activated.
9472
9473 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9474
9475         * message.el (message-do-auto-fill): New version that does not
9476         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9477         (message-setup-1): Removed the `message-field' property.
9478
9479         * gnus-draft.el (gnus-draft-edit-message): Removed the
9480         `message-field' property.
9481
9482 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9483
9484         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9485         `message-field'.  The `field' property has a special significance in
9486         Emacs 21.
9487
9488         * message.el (message-send, message-setup-1): Ditto.
9489
9490 2001-10-18  Simon Josefsson  <jas@extundo.com>
9491
9492         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9493         when undoing.
9494
9495 2001-10-18  Simon Josefsson  <jas@extundo.com>
9496         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9497
9498         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9499         (gnus-summary-make-menu-bar): Ditto.
9500
9501 2001-10-17  Simon Josefsson  <jas@extundo.com>
9502
9503         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9504         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9505
9506 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9509         * gnus-util.el (gnus-user-date): New function.
9510         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9511
9512 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9513
9514         * message.el (message-check-news-header-syntax): Special case
9515         nnvirtual groups.
9516
9517         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9518         customize type to `symbol'.
9519
9520 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9523         %&foo;.
9524         (gnus-parse-simple-format): Support user extended spec too.
9525         %u&foo; invokes gnus-user-format-function-foo.
9526
9527 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9530         the server.
9531         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9532         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9533         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9534         * nndiary.el (nndiary-request-expire-articles): Ditto.
9535         (nndiary-schedule): Defsubst it before use it.
9536         (nndiary-error): eval-and-compile.
9537
9538 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9539
9540         * gnus-msg.el (gnus-post-method): Changed two instances of
9541         `active' to `current' and one `null' to `not'.
9542
9543 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9544         From Katsumi Yamaoka <yamaoka@jpl.org>.
9545
9546         * message.el (message-setup-fill-variables): Use
9547         `normal-auto-fill-function' instead of `auto-fill-function'.
9548
9549 2001-10-16  Simon Josefsson  <jas@extundo.com>
9550
9551         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9552         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9553         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9554
9555 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9556         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9557
9558         * gnus-draft.el (gnus-draft-edit-message): Add text property
9559         `field' with value `header' to message headers.
9560         * message.el (message-setup-1): Really add text property to all of
9561         the header, not just part of it.
9562
9563 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-group.el (gnus-group-sort-by-server): Use it.
9566
9567         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9568
9569         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9570         and keystroke.
9571
9572 2001-10-14  Simon Josefsson  <jas@extundo.com>
9573
9574         * dig.el: Doc fix.
9575
9576         * smime.el: Doc fix.
9577
9578         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9579         charset magic from message.el.
9580
9581 2001-10-12  Simon Josefsson  <jas@extundo.com>
9582         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9583
9584         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9585         'cite from g-a-wash-types.
9586         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9587         (gnus-article-hide-citation): Fix.
9588
9589         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9590         character.
9591         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9592
9593         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9594         definition.
9595         (gnus-signature-toggle): Toggle `s' mode line character.
9596
9597         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9598         doing stuff that clears it.
9599
9600 2001-10-12  Simon Josefsson  <jas@extundo.com>
9601
9602         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9603         From Eric Marsden <emarsden@laas.fr>.
9604
9605 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9608         (autoload): Add some autoloads.
9609
9610 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9612
9613         * message.el (message-do-auto-fill): New function.  Like
9614         `do-auto-fill' but don't fill when in the message header.
9615         (message-setup-1): Put a text property on the message header.
9616         (message-setup-fill-variables): Use `message-do-auto-fill'.
9617
9618 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * message.el (message-send-mail-partially): Insert an empty line
9621         first, because of the change of message-make-lines.
9622
9623 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9624
9625         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9626         iso-8859-15, make it an alias for iso-8859-1.
9627
9628 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * message.el (message-send-news): Don't modify the value of
9631         `message-syntax-checks' if it is not a list (possibly it is
9632         `dont-check-for-anything-just-trust-me').
9633
9634 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9637         `find-coding-system' for XEmacs to check whether the coding-system
9638         `utf-8' is available.
9639
9640 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9643
9644 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9645
9646         * message.el (message-send-news): Oops, missed case with no
9647         "Followup-To" header...
9648
9649 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9650
9651         * message.el (message-send-news): Allow
9652         `gnus-group-name-charset-group-alist' to affect encoding of the
9653         "Newsgroups" and "Followup-To" headers.
9654
9655 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * Makefile.in (install-el): Depend on gnus-load.el.
9658
9659 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * Makefile.in (install-el): Use -f.
9662         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9663
9664 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9665
9666         * message.el (message-send-news): Don't encode Followups-To when
9667         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9668
9669         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9670         header.
9671
9672         * gnus-art.el (article-decode-group-name): Also decode
9673         "Followup-To".
9674
9675         * rfc2047.el (rfc2047-encode-message-header): Encode without
9676         asking for null methods.
9677
9678         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9679         default charset for newsgroup names in accordance with USEFOR.
9680
9681         * gnus-group.el (gnus-group-name-charset-method-alist,
9682         gnus-group-name-charset-group-alist): Removed "*" from doc
9683         strings, "*" should not be used for complex variables.
9684
9685 2001-10-06  Simon Josefsson  <jas@extundo.com>
9686
9687         Support UTF-8 group names better.
9688
9689         * message.el (message-check-news-header-syntax): Encode group
9690         names before comparison.
9691
9692         * gnus-msg.el (gnus-copy-article-buffer): Run all
9693         `gnus-article-decode-hook's except `article-decode-charset'
9694         instead of hardcoding call to one of them.
9695
9696         * gnus-art.el (gnus-article-decode-hook): Add
9697         `article-decode-group-name'.
9698         (article-decode-group-name): New function, use `g-d-n'.
9699
9700         * gnus-group.el (gnus-group-insert-group-line): Decode
9701         gnus-tmp-group using `g-d-n'.
9702
9703         * gnus-util.el (gnus-decode-newsgroups): New function.
9704
9705 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9706
9707         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9708         `gnus-group-name-charset-group-alist'.
9709
9710 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * Makefile.in: Install el in install. Add uninstall.
9713
9714 2001-10-05  Simon Josefsson  <jas@extundo.com>
9715
9716         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9717
9718         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9719
9720         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9721         empty folders.
9722
9723         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9724         limiting if read-all (C-u RET) was used.
9725
9726 2001-10-04  Simon Josefsson  <jas@extundo.com>
9727
9728         * mail-source.el (mail-source-movemail-program): New variable.
9729         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9730         <thutt@thutt.vmware.com>.
9731
9732 2001-10-03  Simon Josefsson  <jas@extundo.com>
9733
9734         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9735         (gnus-summary-line-format-alist): Fix param.
9736
9737 2001-10-02  Simon Josefsson  <jas@extundo.com>
9738
9739         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9740         don't go through `nnimap-request-expire-articles' to delete the
9741         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9742
9743 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-agent.el (gnus-agent-write-active): The min in the
9746         agent/active may be larger than that in the server/active.
9747
9748 2001-10-01  Simon Josefsson  <jas@extundo.com>
9749
9750         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9751         is IMAP4rev1.
9752
9753         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9754
9755         * nnfolder.el: Ditto.
9756
9757 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9758
9759         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9760         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9761
9762 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9763
9764         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9765         (message-mode-menu): Menu item for same.
9766
9767         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9768         delayed articles.
9769
9770         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9771         nndraft:delayed does not exist.
9772         (gnus-delay-initialize): Don't set up keymap, that's done from
9773         message.el now.
9774         (gnus-delay, gnus-delay-group, gnus-delay-header)
9775         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9776
9777 2001-09-29  Simon Josefsson  <jas@extundo.com>
9778
9779         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9780         utf-8, not eight-bit-control.
9781
9782         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9783         (imap-log, imap-debug): Custom.
9784         (imap-log-buffer, imap-debug-buffer): New constants.
9785         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9786         (imap-network-open, imap-shell-open, imap-starttls-open)
9787         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9788         (imap-debug): Use imap-*-buffer.
9789
9790         * nndoc.el (nndoc-article-type): Add mailman.
9791         (nndoc-type-alist): Ditto.
9792         (nndoc-mailman-type-p): New function.
9793
9794 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9797         gnus-art.el.
9798
9799 2001-09-27  Simon Josefsson  <jas@extundo.com>
9800
9801         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9802         (gnus-topic-catchup-articles): New function. Suggested by Robin
9803         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9804
9805 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9807
9808         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9809         previous ones.
9810
9811 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812         From Daiki Ueno  <ueno@unixuser.org>
9813
9814         * gnus-sum.el (gnus-summary-show-article): The arglist of
9815         detect-coding-region is incompatible.
9816
9817 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9819
9820         * gnus-group.el (gnus-group-delete-group): Typo.
9821
9822 2001-09-26  Simon Josefsson  <jas@extundo.com>
9823
9824         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9825
9826         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9827
9828 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9831
9832 2001-09-22  Simon Josefsson  <jas@extundo.com>
9833
9834         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9835
9836         * nnfolder.el (nnfolder-open-marks): Ditto.
9837
9838         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9839         (gnus-update-marks): Use it.
9840         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9841         hardcoded list.
9842
9843         * gnus.el (gnus-article-special-mark-lists): Add killed.
9844         (gnus-article-unpropagated-mark-lists): New constant.
9845
9846 2001-09-22  Simon Josefsson  <jas@extundo.com>
9847
9848         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9849         custom option.
9850
9851 2001-09-23  Simon Josefsson  <jas@extundo.com>
9852
9853         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9854
9855 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9858
9859 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9860
9861         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9862         accept lists of functions.
9863
9864 2001-09-20  Simon Josefsson  <jas@extundo.com>
9865
9866         * gnus-group.el (gnus-group-catchup): Update expire marks in
9867         backend.  Also, if ALL also set expire marks on tick/dormant.
9868
9869 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9870
9871         * message.el (message-tab-body-function): New variable.
9872         * message.el (message-tab): Use it.
9873
9874 2001-09-19  Sam Steingold  <sds@gnu.org>
9875
9876         * gnus-win.el (gnus-buffer-configuration): Respect
9877         `gnus-bug-create-help-buffer'.
9878
9879 2001-09-18  Simon Josefsson  <jas@extundo.com>
9880
9881         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9882         (gnus-parse-simple-format): Re-revert.
9883
9884 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9885         Trivial patch.
9886
9887         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9888         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9889
9890 2001-09-18  Simon Josefsson  <jas@extundo.com>
9891
9892         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9893         signed.
9894         (gnus-parse-simple-format): Don't use it.
9895
9896 2001-09-17  Miles Bader  <miles@gnu.org>
9897
9898         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9899         error querying a backend abort the whole process.
9900
9901 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9904         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9905
9906 2001-09-17  Didier Verna  <didier@xemacs.org>
9907
9908         * nndiary.el: version 0.2-b14.
9909         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9910         compatibility problem with XEmacs 21.1.
9911
9912 2001-09-15  Simon Josefsson  <jas@extundo.com>
9913
9914         * gnus-group.el (gnus-group-line-format): Document %c.
9915
9916         * nnml.el (nnml-parse-head): Handle CRLF files.
9917         (nnml-generate-nov-file): Ditto.
9918         (nnml-retrieve-headers): Ditto.
9919
9920 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9921
9922         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9923
9924 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9925
9926         * gnus-spec.el (gnus-correct-substring): Still stopped one
9927         character before we wanted (never included last character).
9928         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9929         add missing "," (once per function)
9930
9931 2001-09-14  Simon Josefsson  <jas@extundo.com>
9932
9933         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9934         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9935         default before gnus-group is loaded and the variable set.)
9936
9937         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9938         killed or unsent marks.
9939
9940         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9941         isn't an article to set it on (e.g. when you `a' in a group).
9942
9943 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9944
9945         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9946         can read e-mails from Microsoft Outlook users not using ISO
9947         8859-2 character set.
9948
9949 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-diary.el: Minor modifications to avoid warnings.
9952         (gnus-summary-misc-menu): defvar.
9953         (gnus-diary-check-message): Use gnus-point-at-eol.
9954         (gnus-diary-kill-entire-line): eval-and-compile.
9955
9956 2001-09-12  Didier Verna  <didier@xemacs.org>
9957
9958         * nndiary.el: new version (0.2-b13).
9959         * nndiary.el (nndiary-mail-sources): doc update.
9960         * nndiary.el (nndiary-split-methods): ditto.
9961         * nndiary.el (nndiary-request-accept-article-hooks): New.
9962         * nndiary.el (nndiary-request-accept-article): use it, check
9963         message validity.
9964         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9965         * nndiary.el (nndiary-schedule): fix bug (misplaced
9966         condition-case): it didn't return nil on error.
9967         * gnus-diary.el: new version.
9968         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9969         * gnus-diary.el (gnus-diary-header-value-history): New.
9970         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9971         * gnus-diary.el (gnus-diary-add-header): New.
9972         * gnus-diary.el (gnus-diary-check-message): New.
9973         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9974         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9975
9976 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9977
9978         * gnus-sum.el (gnus-select-newsgroup): Make
9979         `gnus-current-select-method' buffer-local.
9980
9981         * gnus-art.el (gnus-request-article-this-buffer): Refer
9982         `gnus-current-select-method' in the current summary buffer.
9983
9984 2001-09-10  Simon Josefsson  <jas@extundo.com>
9985         From Daniel Pittman <daniel@rimspace.net>
9986
9987         * gnus-spec.el (gnus-correct-pad-form): Fix.
9988
9989 2001-09-09  Simon Josefsson  <jas@extundo.com>
9990
9991         * mm-decode.el (mm-inline-media-tests): Add
9992         application/x-emacs-lisp.
9993         (mm-attachment-override-types): Add
9994         application/{x-,}pkcs7-signature.
9995
9996         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9997         (gnus-server-line-format, gnus-server-mode-line-format)
9998         (gnus-server-browse-in-group-buffer): Customize.
9999
10000 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nnml.el (nnml-marks-changed-p): Typo.
10003         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10004         (nnml-marks-changed-p): Use gnus-gethash.
10005         (nnml-marks-modtime): Use gnus-make-hashtable.
10006
10007         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10008         (nnfolder-request-expire-articles, nnfolder-save-marks)
10009         (nnfolder-open-marks): Typo.
10010         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10011         (nnfolder-marks-changed-p): Use gnus-gethash.
10012         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10013
10014 2001-09-08  Simon Josefsson  <jas@extundo.com>
10015
10016         * nnfolder.el (nnfolder-marks-modtime): New variable.
10017         (nnfolder-marks-changed-p): New function.
10018         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10019         (nnfolder-request-update-info): Don't update if marks didn't change.
10020
10021         * nnml.el (nnml-marks-modtime): New variable.
10022         (nnml-marks-changed-p): New function.
10023         (nnml-save-marks, nnml-open-marks): Save modtime.
10024         (nnml-request-update-info): Don't update if marks didn't change.
10025
10026         * gnus-agent.el (gnus-agent-any-covered-gcc)
10027         (gnus-agent-add-server, gnus-agent-remove-server): Use
10028         gnus-agent-method-p.
10029
10030         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10031         (gnus-unbuttonized-mime-type-p): Use it.
10032
10033         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10034         fetch group.
10035
10036 2001-09-08  Simon Josefsson  <jas@extundo.com>
10037         From Daniel Pittman <daniel@rimspace.net>
10038
10039         * gnus-spec.el (gnus-correct-pad-form): New function.
10040         (gnus-parse-simple-format): Use it.
10041
10042 2001-09-07  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10045         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10046         Putnam <reader@newsguy.com>.
10047         (gnus-group-sort-selected-groups): Touch dribble file.
10048
10049 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10050
10051         * nnml.el (nnml-filenames-are-evil): New variable.
10052         (nnml-article-to-file-alist): Rename to ...
10053         (nnml-current-group-article-to-file-alist): ... this.
10054         Respect `nnml-filenames-are-evil'.
10055         (nnml-active-number): Update.
10056         (nnml-update-file-alist): Update.
10057         (nnml-request-article): Use nnheader-article-to-file-alist.
10058         (nnml-request-rename-group): Likewise.
10059
10060 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-sum.el (gnus-summary-insert-line): Fix.
10063
10064 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10065
10066         * gnus-sum.el: Bind g-s-t-s to "W g".
10067         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10068         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10069         display of graphical smilies.
10070
10071 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-start.el (gnus-setup-news): A typo.
10074         From Bill White <billw@wolfram.com>.
10075
10076 2001-09-06  Simon Josefsson  <jas@extundo.com>
10077
10078         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10079         and unseen marks.
10080
10081 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10082
10083         * nnmail.el (nnmail-split-fancy): Document `junk'.
10084
10085 2001-09-04  Simon Josefsson  <jas@extundo.com>
10086
10087         * imap.el (imap-search): Don't error if server is broken.
10088
10089 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10090
10091         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10092         searching for an article that isn't in the mbox.
10093
10094 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10097         right, and get all the comments.
10098
10099 2001-09-02  Simon Josefsson  <jas@extundo.com>
10100         Suggested by Dan Christensen <jdc+news@uwo.ca>
10101
10102         * nnfolder.el (nnfolder-request-update-info): Fix message.
10103
10104         * nnml.el (nnml-request-update-info): Ditto.
10105
10106 2001-09-01  Simon Josefsson  <jas@extundo.com>
10107
10108         * nnml.el (nnml-request-expire-articles): Also bind
10109         `nnml-current-group' and `nnml-article-file-alist' when using
10110         expiry-target. (Otherwise nnml will be in a inconsistent internal
10111         state causing all kind of problems.)
10112         (nnml-request-expire-articles): If `nnml-article-to-file' or
10113         `file-attributes' failes, return article as un-expirable instead
10114         of treating it as expired.
10115
10116 2001-08-31  Sam Steingold  <sds@gnu.org>
10117
10118         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10119         typo: `exmine' --> `examine'.
10120
10121 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10124
10125 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * nnml.el (nnml-check-directory-twice): Remove.
10128         (nnml-retrieve-headers): Ditto.
10129         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10130
10131 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10132
10133         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10134         directory twice on Windows, or on GNU Emacs-21.
10135
10136 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10137
10138         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10139         (nnml-request-rename-group): Ditto.
10140         (nnml-active-number): Ditto.
10141         (nnml-request-create-group): Use nnml-directory-articles.
10142         (nnml-request-expire-articles): Use nnml-directory-articles, which
10143         gets list from nov database if available.
10144         (nnml-get-nov-buffer): New function.
10145         (nnml-open-nov): Use it.
10146         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10147         gets alist from nov database if available.
10148         (nnml-directory-articles): New function.
10149         (nnml-article-to-file-alist): New function.
10150
10151 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10152
10153         * mm-decode.el (mm-display-external): Use `name' as filename, if
10154         `filename' attribute is not present.
10155
10156 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10157
10158         * mail-source.el (mail-source-flash): New defcustom.
10159         (mail-source-new-mail-p): Ring visible bell if appropriate.
10160         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10161         timer is cleared even if mail check signals an error.
10162
10163 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10166         type 'list.
10167
10168 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * flow-fill.el (fill-flowed): eol might be point-max.
10171
10172 2001-08-27  Simon Josefsson  <jas@extundo.com>
10173
10174         * nnml.el (nnml-request-update-info): Fix message.
10175         (nnml-open-marks): Ditto.
10176
10177         * nnfolder.el (nnfolder-request-update-info):
10178         (nnfolder-open-marks): Fix message.
10179
10180 2001-08-25  Simon Josefsson  <jas@extundo.com>
10181
10182         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10183         after group in ~/.
10184
10185 2001-08-25  Simon Josefsson  <jas@extundo.com>
10186         From Andreas Jaeger  <aj@suse.de>
10187
10188         * nnfolder.el (nnfolder-open-marks): Fix typo.
10189         * nnml.el (nnml-open-marks): Likewise.
10190
10191 2001-08-25  Simon Josefsson  <jas@extundo.com>
10192
10193         Make nnfolder groups self-contained as far as marks are concerned.
10194
10195         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10196         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10197         (nnfolder-open-server): Make marks directory.
10198         (nnfolder-request-delete-group): Delete marks file.
10199         (nnfolder-request-delete-group): Check of nov/marks file exist
10200         before deleting.
10201         (nnfolder-request-rename-group): Rename marks file.
10202         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10203         (nnfolder-request-set-mark, nnfolder-request-update-info)
10204         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10205         (nnfolder-open-marks): New functions.
10206         (top-level): Require gnus.
10207
10208 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * nnweb.el (nnweb-type-definition): Use google raw file.
10211         (nnweb-google-parse-1): Ditto.
10212         (nnweb-google-identity): Ditto.
10213         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10214         (nnweb-altavista-wash-article): Ditto.
10215         (nnweb-request-article): Remove nnweb-decode-entities.
10216
10217         * nnml.el: Require 'gnus.
10218
10219 2001-08-25  Simon Josefsson  <jas@extundo.com>
10220
10221         * nnml.el (nnml-marks-is-evil): Add doc.
10222
10223 2001-08-25  Simon Josefsson  <jas@extundo.com>
10224
10225         * nnml.el (nnml-save-marks): Wrap saving marks in a
10226         condition-case, to allow user to start Gnus if saving marks failed
10227         for some reason.
10228
10229 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10232
10233         * gnus-group.el (gnus-update-group-mark-positions): Bind
10234         gnus-group-update-hook to nil.
10235
10236 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mml.el (mml-generate-mime-1): Force as multibyte string.
10239
10240 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-sum.el (gnus-summary-insert-line)
10243         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10244         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10245
10246         * gnus-spec.el (gnus-correct-substring): Take optional END.
10247
10248         * nnrss.el (nnrss-request-article): Remove \n.
10249         (nnrss-retrieve-headers): Lines number is -1.
10250
10251 2001-08-24  Simon Josefsson  <jas@extundo.com>
10252
10253         * gnus-group.el (gnus-info-clear-data): Call
10254         nnfoo-request-set-mark to propagate marks.  Fix bug:
10255         `gnus-group-update-line' doesn't update read range unless we call
10256         `gnus-get-unread-articles-in-group' first.
10257
10258         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10259         to server.
10260
10261 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-util.el (gnus-create-info-command): Return an interactive
10264         function.
10265
10266 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267         From Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10270
10271 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-sum.el (gnus-select-newsgroup): Use it.
10274
10275         * gnus-util.el (gnus-not-ignore): New function.
10276
10277         * lpath.el (featurep): Don't fbind char-int.
10278
10279         * gnus-util.el (gnus-create-info-command): New function.
10280
10281         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10282         right node.
10283
10284         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10285         (gnus-summary-limit-children): Use 'identity instead of `all'.
10286         (gnus-summary-limit-to-display-predicate): New command and
10287         keystroke.
10288
10289 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10292
10293         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10294
10295 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * gnus-spec.el: Add the Gnus version.
10298         (gnus-update-format-specifications): If the Gnus version changes,
10299         nix out the format spec cache.
10300
10301         * gnus.el (gnus-continuum-version): Made into a command and
10302         optionalize the VERSION.
10303
10304         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10305         the start of the lines.
10306
10307 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * gnus.el (gnus-visual-p): Define function before use of
10310         function.
10311
10312 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10315         (gnus-article-mark-to-type): New function.
10316         (gnus-update-missing-marks): Only update marks of type 'list.
10317
10318         * gnus.el (gnus-article-special-mark-lists): New variable.
10319
10320 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10323         (gnus-select-newsgroup): Still use 'all.
10324         (gnus-summary-initial-limit): Comparing with 'all.
10325
10326 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10329         active.
10330
10331 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10334         nnslashdot-*-retrieve-headers.
10335         (nnslashdot-request-article): Fix for slashcode 2.2.
10336         (nnslashdot-make-tuple): New function.
10337         (nnslashdot-read-groups): Use it.
10338
10339 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10342         list.
10343
10344         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10345
10346 2001-08-20  Simon Josefsson  <jas@extundo.com>
10347
10348         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10349         opened, error instead of continuing (and exploding later).
10350
10351 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus.el (gnus-expand-group-parameters): Return the parameter
10354         list.
10355
10356         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10357         (gnus-summary-show-article): Guess at charset if required.
10358
10359         * gnus-spec.el (gnus-correct-substring): Stopped one character
10360         before we wanted.
10361
10362 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10363
10364         * earcon.el (earcon-auto-play): Remove unused option.
10365
10366 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10369         message down in levels, since it happens very fast.
10370
10371         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10372         of smiley-regexp-alist.
10373
10374         * mm-view.el (mm-inline-text): Ignore vcard errors.
10375
10376         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10377
10378         * gnus-score.el (gnus-all-score-files): Use append instead of
10379         nconc.
10380
10381         * gnus.el (gnus-splash-face): Doc fix.
10382
10383         * mm-decode.el (mm-mailcap-command): Use
10384         mm-path-name-rewrite-functions.
10385         (mm-path-name-rewrite-functions): New variable.
10386
10387         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10388         (gnus-complex-form-to-spec): Insert tab.
10389         (gnus-spec-tab): New function.
10390
10391         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10392         entering the group.
10393
10394         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10395         the positional spec.
10396         (gnus-parse-complex-format): React to %C.
10397
10398         * gnus-ems.el (gnus-char-width): Moved here.
10399
10400         * gnus-sum.el (gnus-select-newsgroup): Set
10401         gnus-newsgroup-articles.
10402         (gnus-unseen-mark): New variable.
10403         (gnus-newsgroup-unseen): Ditto.
10404         (gnus-newsgroup-seen): Ditto.
10405         (gnus-adjust-marked-articles): Use them.
10406         (gnus-update-marks): Use them.
10407         (gnus-summary-update-secondary-mark): Display.
10408         (gnus-summary-prepare-threads): Display.
10409
10410         * gnus-msg.el (gnus-inews-group-method): Use and return the
10411         method, not the server.
10412
10413 2001-08-19  Simon Josefsson  <jas@extundo.com>
10414
10415         * gnus-srvr.el (gnus-server-agent-face): New.
10416         (gnus-server-agent-face): New.
10417         (gnus-server-mode): Turn on font-lock-mode.
10418
10419         * gnus.el (gnus-server-visual): Add defgroup.
10420
10421 2001-08-19  Simon Josefsson  <jas@extundo.com>
10422         From Joe Casadonte <jcasadonte@northbound-train.com>
10423
10424         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10425         gnus-server-denied-face): New.
10426         (gnus-server-opened-face, gnus-server-closed-face,
10427         gnus-server-denied-face): New.
10428         (gnus-server-font-lock-keywords): Add.
10429
10430 2001-08-19  Simon Josefsson  <jas@extundo.com>
10431
10432         * nnml.el (nnml-request-set-mark): Return nil.
10433         (nnml-save-marks): Use nnml-possibly-create-directory.
10434         (nnml-open-marks): Only work in temp buffer when inserting/reading
10435         .marks file.
10436
10437 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus.el (gnus-expand-group-parameters): Fix.
10440
10441         * gnus-spec.el (gnus-char-width): New function.
10442         (gnus-correct-substring, gnus-correct-length): Use it.
10443
10444         * message.el (message-required-mail-headers): Fix doc.
10445
10446 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10449
10450         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10451
10452 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10455         slashdot 2.2 (not fully fixed yet).
10456         (nnslashdot-request-article): Ditto.
10457
10458 2001-08-18  Simon Josefsson  <jas@extundo.com>
10459
10460         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10461         nnimap.
10462
10463         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10464         gnus-util.
10465         (nnimap-request-update-info-internal): Use new functions.
10466
10467         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10468         new functions.
10469
10470 2001-08-18  Simon Josefsson  <jas@extundo.com>
10471
10472         Make nnml groups self-contained as far as marks are concerned.
10473
10474         * nnml.el (nnml-request-delete-group): Delete marks file.
10475         (nnml-request-rename-group): Move marks file.
10476         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10477         variables.
10478         (nnml-request-set-mark, nnml-request-update-info): New server
10479         functions.
10480         (nnml-save-marks, nnml-open-marks): New functions.
10481
10482 2001-08-18  Simon Josefsson  <jas@extundo.com>
10483
10484         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10485         `set' when setting marks.
10486
10487 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus.el (gnus-info-find-node): Take an argument.
10490
10491         * gnus-art.el (gnus-button-handle-info): New function.
10492         (gnus-url-unhex-string): Replace "+" with " ".
10493
10494 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * message.el (message-check-news-header-syntax): Check bad From.
10497
10498 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-spec.el (gnus-correct-length): New function.
10501         (gnus-correct-substring): New function.
10502         (gnus-tilde-max-form): Use it.
10503
10504 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10505
10506         * nnmh.el: Docstring changes as below.
10507
10508         * nnml.el: Docstring changes as below.
10509
10510         * nnbabyl.el: Docstring changes as below.
10511
10512         * nnmbox.el: Docstring changes as below.
10513
10514         * nnfolder.el: Added docstrings identifying each virtual server
10515         parameter.
10516
10517 2001-08-18  Simon Josefsson  <jas@extundo.com>
10518
10519         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10520
10521 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10522
10523         * message.el: rename "Abort Message" to "Postpone Message".
10524         Remove "Attach file as MIME" from Message menu, it's already in
10525         the MIME menu.
10526
10527 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * smime.el (smime-point-at-eol): eval-and-compile.
10530         (smime-make-temp-file): New function.
10531         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10532         Use it.
10533
10534 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10537         (gnus-agent-summary-fetch-group): New command and keystroke.
10538
10539         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10540         (gnus-mime-display-security): Make it respect
10541         gnus-unbuttonized-mime-type-p.
10542
10543         * gnus-sum.el (gnus-articles-to-read): Comments.
10544         (gnus-article-marked-p): New function.
10545         (gnus-summary-display-make-predicate): New function.
10546         (gnus-select-newsgroup): Use them.
10547
10548         * mm-decode.el (mm-save-part-to-file): Made it not error.
10549
10550 2001-08-17  Simon Josefsson  <jas@extundo.com>
10551
10552         * imap.el (imap-wait-for-tag): If process-status isn't open or
10553         run, return nil instead of sit-for looping.
10554
10555 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * lpath.el (featurep): fbind xml-parse-region.
10558
10559         * gnus.el (gnus-message-archive-method): Default to "archive".
10560         (gnus-message-archive-method): Doc fix.
10561         (gnus-parameters-get-parameter): Cleaned up.
10562         (gnus-expand-group-parameter): New function.
10563
10564         * gnus-start.el (gnus-setup-news): Push the archive server only
10565         the server list.
10566
10567         * mml.el (mml-menu): Changed name to "Attachments".
10568
10569         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10570         when there is something to detroy.
10571
10572 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10573
10574         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10575         nil.
10576
10577 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10578
10579         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10580         which specifies a time today or tomorrow.
10581
10582 2001-08-15  Simon Josefsson  <jas@extundo.com>
10583         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10584
10585         * gnus-agent.el (gnus-agent-make-mode-line-string)
10586         (gnus-agent-toggle-plugged): Use new API.
10587
10588 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10589
10590         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10591         deadline has expired.
10592
10593 2001-08-12  Simon Josefsson  <jas@extundo.com>
10594         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10595
10596         Support `recent' mark indicating newly arrived messages (to
10597         separate from old but unread messages).
10598
10599         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10600         `nnmail-split-history' if recent is > 0.
10601         (nnimap-request-update-info-internal): Update `recent' marks.
10602         (nnimap-request-set-mark): Never set `recent' marks.
10603         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10604         recent.
10605
10606         * gnus-sum.el (gnus-recent-mark): New mark.
10607         (gnus-newsgroup-recent): New variable.
10608         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10609         (gnus-summary-prepare-threads): Mark recent articles.
10610         (gnus-summary-add-mark): Support recent.
10611         (gnus-summary-update-secondary-mark): Support recent.
10612
10613         * gnus.el (gnus-article-mark-lists): Add recent.
10614
10615 2001-08-12  Simon Josefsson  <jas@extundo.com>
10616
10617         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10618         whether successful decoding took place.  Add doc.
10619
10620 2001-08-12  Simon Josefsson  <jas@extundo.com>
10621         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10622
10623         * gnus.el (gnus-summary-line-format, gnus-parameters):
10624         * gnus-gl.el (gnus-summary-grouplens-line-format):
10625         * gnus-salt.el (gnus-summary-pick-line-format):
10626         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10627
10628 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10629         Committed by Kai Gro\e,b_\e(Bjohann.
10630
10631         * gnus-score.el (gnus-score-string): Fix `match' regexp
10632         for `extra' header case.
10633
10634 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnmbox.el (nnmbox-read-mbox): No warning.
10637
10638 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * nndoc.el (nndoc-article-type): Fix doc.
10641         (nndoc-generate-article-function): New variable.
10642         (nndoc-dissection-function): New variable.
10643         (nndoc-type-alist): Add oe-dbx.
10644         (nndoc-oe-dbx-type-p): New function.
10645         (nndoc-oe-dbx-dissection): New function.
10646         (nndoc-oe-dbx-generate-article): New function.
10647
10648 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10649
10650         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10651         whether deadline has been reached.  Patch from Dan Nicolaescu
10652         <dann@godzilla.ics.uci.edu>.
10653
10654 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10657         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10658         <rintaman@cs.Helsinki.FI>.
10659
10660         * mail-source.el (mail-source-movemail): The error buffer is
10661         modified, but nothing in it.
10662
10663 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * message.el (message-bogus-system-names): New variable.
10666         (message-make-fqdn): Use it.
10667
10668 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * nndraft.el (nndraft-request-group): Use
10671         nndraft-auto-save-file-name.
10672
10673 2001-08-09  Simon Josefsson  <jas@extundo.com>
10674
10675         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10676         Don't ask whether to decrypt.  Just leave result in buffer (don't
10677         call mm).
10678
10679         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10680         parts as well.
10681         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10682         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10683
10684 2001-08-09  Simon Josefsson  <jas@extundo.com>
10685
10686         * mm-decode.el (mm-insert-part): Return decoding success status.
10687         (mm-save-part-to-file): Error if decoding failed.
10688
10689 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * message.el (message-tab): Use indent-relative.
10692         (message-mode): Don't bind indent-line-function to indent-relative.
10693
10694 2001-08-09  Simon Josefsson  <jas@extundo.com>
10695
10696         * message.el (message-get-reply-headers): Fix string. Suggested by
10697         Christoph Conrad <cc@cli.de>.
10698
10699 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * message.el (message-tab): Use the current value of
10702         indent-line-function.
10703         (message-mode): Bind indent-line-function to indent-relative.
10704
10705 2001-08-08  Simon Josefsson  <jas@extundo.com>
10706
10707         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10708         whether `imtest' is installed.
10709
10710 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10712
10713         * gnus-sum.el (gnus-summary-show-article): Call
10714         gnus-summary-update-secondary-secondary-mark.
10715         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10716         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10717
10718 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10721
10722         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10723
10724         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10725         <gerd@gnu.org>.
10726
10727         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10728
10729         * gnus-util.el (gnus-output-to-rmail): Ditto.
10730         (gnus-output-to-mail): Ditto.
10731
10732         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10733
10734 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10735
10736         * message.el (message-indent-citation): Use
10737         `message-yank-cited-prefix' for empty lines.
10738
10739 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10740
10741         * message.el (message-indent-citation): Quote only lines starting
10742         with ">" using `message-yank-cited-prefix'.
10743
10744 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10745         Trivial patch.
10746
10747         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10748         gnus-cache-fully-p.
10749
10750 2001-08-04  Simon Josefsson  <jas@extundo.com>
10751
10752         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10753         file if it doesn't exist (by calling gnus-cache-read-active).
10754
10755 2001-08-04  Simon Josefsson  <jas@extundo.com>
10756
10757         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10758         (gnus-cache-passively-or-fully-p): Removed.
10759         (gnus-cache-fully-p): Fix it.
10760
10761         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10762
10763 2001-08-04  Simon Josefsson  <jas@extundo.com>
10764
10765         * gnus-cache.el (gnus-cache-fully-p)
10766         (gnus-cache-passively-or-fully-p): New functions.
10767         (gnus-cache-possibly-enter-article): Cosmetic change, use
10768         `g-c-p-o-f-p'.
10769         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10770         was bogus (`g-c-p-a-a' does not change active info, just change
10771         the functions parameters).
10772         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10773         not removed in groups that match `gnus-uncacheable-groups'.
10774
10775         Reported and modifications based on discussions with Nuutti
10776         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10777
10778 2001-08-04  Simon Josefsson  <jas@extundo.com>
10779         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10780
10781         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10782         calls `gnus-cache-update-active' if bounds has been extended.
10783
10784 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10787         before remove.
10788         (gnus-mime-security-show-details): Ditto.
10789
10790 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10793         syntax.  Protect string-match against nil string and regexp.
10794
10795 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * mm-util.el (mm-find-charset-region): Remove control-1.
10798
10799 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10802
10803 2001-08-04  Simon Josefsson  <jas@extundo.com>
10804
10805         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10806         buffer.  Delete MIME-Version header.
10807
10808 2001-08-03  Simon Josefsson  <jas@extundo.com>
10809
10810         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10811         that is entered does not necessarily have the highest article
10812         number in the group, so use `gnus-cache-possibly-alter-active'
10813         instead of `gnus-cache-update-active'.
10814
10815 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10818
10819 2001-08-03  Simon Josefsson  <jas@extundo.com>
10820
10821         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10822         menu.
10823
10824 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * gnus.el (post-method): New group parameter.  It also provides
10827         the user option `gnus-post-method-alist' and the internal function
10828         `gnus-parameter-post-method'.
10829
10830         * gnus-msg.el (gnus-post-method): Bind the value of
10831         `gnus-post-method' to the group parameter if it is defined.
10832
10833 2001-08-02  Simon Josefsson  <jas@extundo.com>
10834
10835         * smime.el (smime-extra-arguments): Removed.
10836         (smime-call-openssl-region): Don't use it.
10837
10838 2001-08-02  Simon Josefsson  <jas@extundo.com>
10839
10840         * smime.el (smime-sign-region): Handle stderr.
10841         (smime-encrypt-region): Ditto.
10842
10843         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10844         match the ASN.1 length bytes.
10845         (mm-pkcs7-enveloped-magic): Ditto.
10846         (mm-view-pkcs7-get-type): Don't regexp quote.
10847
10848 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849         From Andreas Fuchs <asf@void.at>
10850
10851         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10852
10853 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (gnus-header-button-alist): References regexp.
10856
10857 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10858
10859         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10860         already fboundp.  Add INTERACTIVE arg to autoload form.
10861
10862 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10865
10866         * nnmail.el (nnmail-cache-open): Ditto.
10867
10868 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10871
10872 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10875
10876 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10878
10879         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10880         (gnus-agent-toggle-plugged): Use it.
10881
10882 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10885         (gnus-ding-file-coding-system): New variable.
10886         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10887         (gnus-slave-save-newsrc): Use it.
10888
10889 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10890
10891         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10892         syntax.
10893
10894 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895         Originally from Andreas Fuchs <asf@void.at>
10896
10897         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10898         (mml2015-gpg-pretty-print-fpr): New function.
10899         (mml2015-gpg-extract-signature-details): More details, rename from
10900         `m-g-e-from'.
10901         (mml2015-gpg-verify): Use them.
10902         (mml2015-gpg-clear-verify): Use them.
10903
10904 2001-07-31  Simon Josefsson  <jas@extundo.com>
10905
10906         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10907         buffer when done.
10908
10909 2001-07-30  Simon Josefsson  <jas@extundo.com>
10910
10911         * smime.el (smime-call-openssl-region): Revert previous change,
10912         just pass on buf to `call-process-region'.
10913         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10914         `smime-new-details-buffer'.  Inserts error messages into buffer.
10915         (smime-noverify-region): Ditto.
10916         (smime-decrypt-region): Ditto.  Handles stderr separately.
10917         (smime-verify-buffer, smime-noverify-buffer)
10918         (smime-decrypt-buffer): Doc fix.
10919         (smime-new-details-buffer): New function.
10920         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10921         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10922         (smime-sign-region, smime-encrypt-region): Don't use
10923         `insert-buffer'.
10924
10925         * mml-smime.el (mml-smime-verify): Fix security button strings.
10926
10927 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10930         gnus-article-mime-handles.
10931
10932 2001-07-29  Simon Josefsson  <jas@extundo.com>
10933
10934         * mail-source.el (top-level): Require message for message-directory.
10935         (mail-source-directory): Change default to message-directory.
10936
10937         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10938         (smime-certificate-directory, smime-openssl-program)
10939         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10940         (smime-extra-arguments): New variable.
10941         (smime-dns-server): Fix customize group.
10942         (smime-call-openssl-region): Use `smime-extra-arguments'.
10943
10944 2001-07-29  Simon Josefsson  <jas@extundo.com>
10945         From Vladimir Volovich <vvv@vsu.ru>
10946
10947         * smime.el (smime-call-openssl-region): Ignore stderr.
10948
10949 2001-07-29  Simon Josefsson  <jas@extundo.com>
10950         From Christoph Conrad <christoph.conrad@gmx.de>
10951
10952         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10953         file.
10954
10955 2001-07-29  Simon Josefsson  <jas@extundo.com>
10956
10957         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10958
10959         Support S/MIME decryption.
10960
10961         * mm-decode.el (mm-inline-media-tests):
10962         (mm-inlined-types):
10963         (mm-automatic-display):
10964         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10965
10966         * mm-view.el (mm-pkcs7-signed-magic):
10967         (mm-pkcs7-enveloped-magic): New variables.
10968         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10969         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10970         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10971         PKCS#7 blobs.
10972
10973         * smime.el (smime-decrypt-region): Expand keyfile.
10974
10975 2001-07-29  Simon Josefsson  <jas@extundo.com>
10976
10977         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10978         `ssl.el' variables.
10979
10980         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10981         but line instead of narrowing to it, because `nnmail-parse-active'
10982         calls widen.  Thanks to Christoph Conrad
10983         <christoph.conrad@gmx.de>.
10984
10985 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10986
10987         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10988         for %B spec.
10989
10990         * gnus-sum.el (gnus-summary-prepare-threads): If
10991         gnus-sum-thread-tree-root is nil, use subject instead.
10992         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10993         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10994         (gnus-sum-thread-tree-leaf-with-other)
10995         (gnus-sum-thread-tree-single-leaf): Documentation.
10996         (gnus-sum-thread-tree-single-indent): Allow nil.
10997
10998 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * message.el (message-fill-paragraph): Do nothing if the user
11001         wants filladapt-mode.
11002
11003 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mm-decode.el (mm-image-type-from-buffer): New function.
11006         (mm-get-image): Use it.
11007
11008 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11011
11012         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11013         mm-display-parts too.
11014
11015 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * nnfolder.el (nnfolder-request-accept-article): Bind
11018         nntp-server-buffer.
11019
11020         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11021         nntp-server-buffer.
11022
11023 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * message.el (message-check-news-header-syntax): Use
11026         message-post-method.
11027         (message-send-news): Bind message-post-method.
11028
11029 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * mml.el (mml-tweak-type-alist): New variable.
11032         (mml-tweak-function-alist): New variable.
11033         (mml-tweak-part): New function.
11034         (mml-generate-mime-1): Use it.
11035
11036 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * nnfolder.el (nnfolder-request-accept-article): Replace
11039         nnfolder-request-list.
11040
11041 2001-07-27  Simon Josefsson  <jas@extundo.com>
11042
11043         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11044         nnoo-change-server failed to do it.
11045
11046 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus.el (gnus-parameters): Make it customizable.
11049
11050 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11053
11054         * message.el (message-set-auto-save-file-name): More
11055         poor-system-types.
11056
11057         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11058
11059         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11060         supports +.
11061
11062 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * mm-decode.el (mm-readable-p): New function.
11065         (mm-inline-media-tests): Fix the default testers.
11066
11067 2001-07-26  Simon Josefsson  <jas@extundo.com>
11068
11069         * nnimap.el (nnimap-version): Bump version number.
11070
11071 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072         From Steven E. Harris <seh@speakeasy.org>
11073
11074         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11075         in M$Windows too.
11076
11077 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11078
11079         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11080
11081 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11084
11085         * mm-decode.el (mm-get-image): Guess then use the type.
11086
11087         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11088
11089 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11090
11091         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11092         display (%B) for threads if threading is off.
11093
11094 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095         From Henrik Enberg <henrik@enberg.org>
11096
11097         * gnus-msg.el: Customization patch.
11098
11099 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11100
11101         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11102         variable.
11103         (nnmail-split-fancy-with-parent): Ignore certain groups.
11104
11105 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-util.el (gnus-byte-compile): New function.
11108         (gnus-use-byte-compile): New variable.
11109         (gnus-make-sort-function): Use it.
11110
11111         * nnmail.el (nnmail-get-new-mail): Use it.
11112
11113         * gnus-agent.el (gnus-category-make-function): Simple function or
11114         compiled function.
11115         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11116
11117         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11118         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11119         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11120
11121         * message.el (message-check-news-header-syntax): Remove quote.
11122
11123 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-use-mail-followup-to): `t' is not a
11126         documented value.
11127
11128 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11131
11132 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11135         there are long lines.
11136
11137 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * dgnushack.el (copy-list): New compiler macro.
11140
11141 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * message.el (message-bounce): If no Return-Path, the whole
11144         content is considered as the original message.
11145
11146         * nnml.el (nnml-check-directory-twice): New variable.
11147         (nnml-article-to-file): Use it.
11148         (nnml-retrieve-headers): Hack it.
11149
11150 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-win.el (gnus-buffer-configuration): New configure.
11153
11154         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11155         not alive.
11156
11157         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11158         (mm-display-external): Use display-term configure.
11159
11160 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11161
11162         * gnus-delay.el (gnus-delay-default-hour): New variable.
11163         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11164
11165 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166         From Karl Kleinpaste <karl@charcoal.com>
11167
11168         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11169         (gnus-summary-prepare-threads): Ditto.
11170
11171         * gnus.el (gnus-summary-line-format): Add %B.
11172
11173 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11176
11177         * mm-util.el (mm-string-as-multibyte): New function.
11178
11179         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11180
11181 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * mm-util.el (mm-universal-coding-system): New variable.
11184
11185         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11186
11187         * score-mode.el (score-mode-coding-system): Use it.
11188
11189 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * gnus-start.el (gnus-setup-news): Call
11192         `gnus-check-bogus-newsgroups' just after the native server is
11193         opened.
11194
11195 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11196
11197         * nnmail.el (nnmail-do-request-post): Util function to be used by
11198         `nnchoke-request-post' for all nnmail-derived backends.
11199
11200         * nnml.el (nnml-request-post): Use it.
11201
11202         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11203         backend, for it groks nnml-request-post.
11204
11205         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11206         Treat `mail-post' backends like `mail' backends, not like `news'
11207         backends.
11208
11209 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-msg.el (gnus-setup-message): make-local-hook.
11212
11213 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11214
11215         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11216         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11217         <karl@charcoal.com>, slightly changed by Kai.
11218
11219         * message.el (message-check-news-header-syntax): When checking
11220         whether the groups exist, check the right server based on
11221         `gnus-post-method'.
11222
11223 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11224
11225         * gnus-delay.el: New file.
11226
11227 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mm-util.el (mm-read-coding-system): Take two arguments.
11230
11231         * gnus-sum.el (gnus-summary-show-article): Use
11232         mm-read-coding-system.
11233
11234         * gnus-art.el (article-de-quoted-unreadable):
11235         (article-de-base64-unreadable, article-wash-html):
11236         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11237
11238 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11239
11240         * nnml.el (nnml-request-post): New function.  Can be used for
11241         annotations in nnml groups.
11242
11243 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11246         command.
11247
11248         * gnus-start.el (gnus-find-new-newsgroups): Use
11249         `message-make-date' instead of `current-time-string'.
11250         (gnus-ask-server-for-new-groups): Ditto.
11251         (gnus-check-first-time-used): Ditto.
11252
11253 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11256
11257 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11258
11259         * message.el (message-shorten-references): Change `maxcount' and
11260         `cut' to obey USEFOR draft 5.
11261
11262 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11263
11264         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11265         (gnus-summary-set-article-display-arrow): New function.
11266         (gnus-summary-goto-subject): Use it.
11267
11268 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-sum.el (gnus-summary-import-article): Insert date if
11271         doesn't exist.
11272
11273 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mml.el (mml-content-type-parameters): New variable.
11276         (mml-content-disposition-parameters): New variable.
11277         (mml-insert-mime-headers): Use them.
11278         (mml-parse-1): Accept charset.
11279
11280 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-group.el (gnus-group-select-group): Doc fix.
11283
11284         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11285
11286 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11289         to handle `define-derived-mode'.
11290
11291 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292         From:  Stefan Monnier  <monnier@cs.yale.edu>
11293
11294         * message.el (message-mode): Use define-derived-mode.
11295         (message-tab): message-completion-alist.
11296
11297         * imap.el (imap-interactive-login): Use make-local-variable.
11298         (imap-open): Ditto.
11299         (imap-authenticate): Ditto.
11300
11301         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11302
11303         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11304
11305 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11306
11307         * message.el (message-citation-line-function): Refer to
11308         gnus-cite-attribution-suffix.
11309
11310 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11311
11312         * gnus-art.el,...: Error convention changes.
11313
11314 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11317
11318 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11321         (nnrss-read-server-data): Ditto.
11322
11323 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11326         * Cleanup files.
11327         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11328
11329 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus.el (gnus-summary-line-format): Add %o.
11332
11333         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11334         unless shell outputs something.
11335
11336 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-art.el (gnus-boring-article-headers): Better doc.
11339         (article-hide-headers): Better regexp.
11340         Suggested by Matt Swift <swift@alum.mit.edu>.
11341
11342         * nnheader.el (nnheader-max-head-length): Better doc.
11343         (nnheader-header-value): Skip spaces.
11344         (nnheader-parse-head): Remove space.
11345         Suggested by Matt Swift <swift@alum.mit.edu>.
11346
11347         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11348         (gnus-get-newsgroup-headers): Remove space.
11349
11350 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11353         (gnus-summary-reply): Use it.
11354         (gnus-summary-reply-broken-reply-to): New function.
11355         (gnus-msg-force-broken-reply-to): New function.
11356
11357         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11358
11359 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11362
11363 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mm-decode.el (mm-external-terminal-program): New variable.
11366         (mm-display-external): Use it. Use term to display when no
11367         window-system.
11368
11369 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11370
11371         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11372         Browse->Next entries to Browse->Prev
11373
11374 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11377
11378 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11381         for the default encoding.
11382
11383         * nnrss.el (nnrss-url-field): New field.
11384         (nnrss-request-article): Add newsgroups.
11385
11386         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11387
11388 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11391
11392         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11393         (gnus-draft-setup): Remove backlog.
11394
11395 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11396
11397         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11398         Cleanup.
11399
11400 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-msg.el (gnus-bug): Erase buffer.
11403
11404         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11405
11406 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mm-decode.el (mm-attachment-override-p): Fix typo.
11409
11410 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * gnus-kill.el (gnus-execute): Work with the extra headers.
11413         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11414
11415 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11418         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11419
11420         * message.el (message-send-mail-real-function): New variable.
11421         (message-send-mail-partially, message-send-mail):
11422
11423         * nngateway.el (nngateway-request-post): Use it.
11424
11425         * gnus-agent.el (gnus-agentize): Use it.
11426
11427         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11428         (nnsoup-revert-variables): Use it.
11429
11430 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11431
11432         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11433         text/plain if the type doesn't match any other media types.
11434         (mm-inlined-types): Doc fix.
11435         (mm-display-inline): Revert previous change (now handled by a
11436         default type in `mm-inline-media-tests'.
11437         (mm-inlinable-p): Revive.
11438         (mm-display-part): Call `mm-inlinable-p'.
11439         (mm-attachment-override-p): Ditto.
11440         (mm-inlined-p): Doc fix.
11441
11442         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11443         well as `mm-inlined-p'.
11444
11445 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11448         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11449
11450 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451         From  Paul Jarc <prj@po.cwru.edu>
11452
11453         * message.el (message-use-mail-followup-to): New variable.
11454         (message-get-reply-headers): Use it.
11455
11456 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11457
11458         * nnheader.el (nnheader-init-server-buffer): Make sure the
11459         *nntpd* buffer is made multibyte instead of a random buffer.
11460
11461 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11464         when it returns headers.
11465
11466 2001-07-07  Simon Josefsson  <jas@extundo.com>
11467
11468         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11469         trying to fold. Thanks to Colin Walters
11470         <walters@cis.ohio-state.edu>
11471
11472 2001-07-06  Simon Josefsson  <jas@extundo.com>
11473
11474         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11475         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11476         Add information in `assert's.
11477
11478         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11479         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11480         and `nnimap-group-overview-filename', should handle all
11481         change-of-uidvalidity related issues.  But there may be other
11482         problems.)
11483
11484 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11485
11486         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11487         header name when folding.
11488
11489 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11490
11491         * mm-decode.el (mm-inlined-types): Document relationship with
11492         `mm-inline-media-tests'.
11493         (mm-display-inline): Default to displaying as plain text if no
11494         inlining handler is available.
11495         (mm-inlinable-p): Remove.
11496         (mm-inlined-p): Don't call `mm-inlinable-p'.
11497         (mm-automatic-display-p): Ditto.
11498         (mm-attachment-override-p): Ditto.
11499
11500 2001-07-04  Simon Josefsson  <jas@extundo.com>
11501
11502         * nnimap.el (nnimap-importantize-dormant): New variable.
11503         (nnimap-request-update-info-internal): Use it.
11504         (nnimap-request-set-mark): Ditto.
11505
11506 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11507
11508         * nntp.el (nntp-send-command): don't pass a buffer argument to
11509         `point'. Only XEmacs accepts this.
11510         * nntp.el (nntp-send-command-nodelete): ditto.
11511         * nntp.el (nntp-send-command-and-decode): ditto.
11512
11513 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11514
11515         * nntp.el (nntp-open-connection-function): doc update.
11516         * nntp.el (nntp-pre-command): New.
11517         * nntp.el (nntp-via-rlogin-command): New.
11518         * nntp.el (nntp-via-telnet-command): New.
11519         * nntp.el (nntp-via-telnet-switches): New.
11520         * nntp.el (nntp-via-user-name): New.
11521         * nntp.el (nntp-via-user-password): New.
11522         * nntp.el (nntp-via-address): New.
11523         * nntp.el (nntp-via-envuser): New.
11524         * nntp.el (nntp-via-shell-prompt): New.
11525         * nntp.el (nntp-open-telnet-stream): New.
11526         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11527         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11528         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11529         * nntp.el (nntp-send-command): ditto.
11530         * nntp.el (nntp-send-command-nodelete): ditto.
11531         * nntp.el (nntp-send-command-and-decode): ditto.
11532
11533 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11534         Trivial patch.
11535
11536         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11537         `when'.
11538
11539 2001-07-03  Simon Josefsson  <jas@extundo.com>
11540         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11541
11542         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11543
11544 2001-07-03  Simon Josefsson  <jas@extundo.com>
11545
11546         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11547         remove it (workaround XEmacs `fill-region' bug).
11548
11549 2001-07-01  Simon Josefsson  <jas@extundo.com>
11550
11551         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11552
11553 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mml2015.el (mml2015-format-error): New function.
11556         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11557         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11558         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11559
11560 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11563         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11564
11565         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11566         group variables.
11567
11568 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11571
11572         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11573         (nnrss-save-group-data): Ditto.
11574
11575         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11576
11577 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * message.el (message-do-send-housekeeping): Narrow to headers.
11580
11581 2001-06-24  Simon Josefsson  <jas@extundo.com>
11582
11583         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11584         insertion when breaking lines looked for " \t" instead of "[ \t]".
11585         (rfc2047-encode-message-header): Fold lines even if
11586         no QP encoding is done.
11587
11588 2001-06-23  Simon Josefsson  <jas@extundo.com>
11589         From Samuel Tardieu <sam@inf.enst.fr>
11590
11591         * smime.el (smime-keys): Support additional certificates.
11592         (smime-make-certfiles): New function.
11593         (smime-sign-region): Use previous variables.
11594         (smime-get-certfiles): New function.
11595         (smime-sign-buffer): Use it.
11596         (smime-verify-region): Support both CAfile and CApath.
11597
11598 2001-06-23  Simon Josefsson  <jas@extundo.com>
11599
11600         * smime.el (smime-decrypt-region): Perhaps work.
11601
11602 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11605
11606 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11607
11608         * mm-decode.el (mm-save-part): Rewrite file name.
11609         (mm-file-name-rewrite-functions): New variable.
11610         (mm-file-name-delete-whitespace): New function.
11611         (mm-file-name-trim-whitespace): New function.
11612         (mm-file-name-collapse-whitespace): New function.
11613         (mm-file-name-replace-whitespace): New variable and function.
11614
11615 2001-06-22  Simon Josefsson  <jas@extundo.com>
11616
11617         * message.el (message-make-date): Workaround locale for weekdays.
11618
11619 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * message.el (message-goto-body): Return nil if not found. (revert!)
11622
11623 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         From Fremlin <chief@bandits.org>
11625
11626         * message.el (message-goto-body): Some messages have no header.
11627
11628         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11629
11630 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11631
11632         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11633
11634 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * message.el (message-make-date): Add week day.
11637         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11638
11639 2001-06-19  Simon Josefsson  <jas@extundo.com>
11640
11641         * message.el (message-yank-prefix): Doc fix.
11642         (message-yank-cited-prefix): Ditto.
11643         (message-delete-not-region): Keep citation prefix on first line,
11644         if possible and appropriate.
11645
11646 2001-06-19  Simon Josefsson  <jas@extundo.com>
11647
11648         * imap.el (imap-process-connection-type): New variable.
11649         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11650         recent `imtest's work completely (no line length issues), while
11651         making making old `imtest's unusable.  Thanks to NAGY Andras
11652         <nagya@inf.elte.hu> for his work.
11653
11654 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11655
11656         * imap.el (imap-ssl-program): Add -quiet to shut up
11657         OpenSSL/SSLeay's internal debug talk.
11658
11659 2001-06-19  Matt Armstrong  <matt@lickey.com>
11660
11661         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11662         server.
11663
11664 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nnmail.el (nnmail-article-buffer): New variable.
11667         (nnmail-split-incoming): Use it.
11668
11669 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11670
11671         * qp.el (quoted-printable-decode-region): If called interactively,
11672         use coding-system-for-read.
11673
11674 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-check-news-header-syntax): Check Reply-To.
11677
11678 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mml.el (mml-parse-1): Use message options.
11681
11682         * message.el (message-do-fcc): Don't do anything if there is no
11683         FCC.
11684
11685 2001-06-16  Simon Josefsson  <jas@extundo.com>
11686
11687         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11688         (nnimap-expunge-search-string): New variable.
11689         (nnimap-request-expire-articles): Use it.
11690
11691 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * message.el (message-send-mail-with-qmail): wrong exit status is
11694         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11695
11696 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-art.el (article-strip-multiple-blank-lines): Use
11699         delete-region instead of replace-match.
11700
11701 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11704         (nnweb-google-wash-article): Ditto.
11705
11706 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11707
11708         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11709
11710 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11713         specs.
11714
11715 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus.el (gnus-email-address): Move it here.
11718
11719         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11720         requested.
11721         (article-de-base64-unreadable): Ditto.
11722         (article-wash-html): Ditto.
11723
11724 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * message.el (message-options-set-recipient): Don't add ", "
11727         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11728
11729 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11732
11733 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11736         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11737
11738         * nnrss.el (nnrss-node-text): Node might be nil.
11739
11740 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11743         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11744
11745         * nnrss.el (nnrss-group-alist): More items.
11746
11747 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11750
11751 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752         Trivial patch from Dale Hagglund  <rdh@best.com>
11753
11754         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11755         restrict clauses.
11756
11757 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         From Benjamin Rutt <brutt+news@bloomington.in.us>
11760
11761         * message.el (message-wide-reply-confirm-recipients): New variable.
11762
11763 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11765
11766         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11767         fix so it works with XEmacs.
11768
11769 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11772         headers.
11773
11774 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nnrss.el: Fix a few bugs.
11777
11778 2001-06-05  Simon Josefsson  <jas@extundo.com>
11779
11780         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11781         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11782
11783 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11784
11785         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11786         binary so that we don't transmit ISO 2022 garbage to the process.
11787         This is needed under XEmacs.
11788
11789 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11790
11791         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11792         autoloaded incorrectly below because ssl-program-* is bound.)
11793         Thanks to Amos Gouaux for report.
11794
11795 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11796
11797         * imap.el (imap-kerberos4-open):
11798         (imap-gssapi-open):
11799         (imap-ssl-open):
11800         (imap-network-open):
11801         (imap-shell-open):
11802         (imap-starttls-open): Set buffer to workaround spurious
11803         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11804         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11805         Colman <colman@ppllc.com> for report.
11806
11807 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-sum.el (gnus-summary-catchup): New argument.
11810         (gnus-summary-catchup-from-here): New function.
11811
11812 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11813
11814         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11815         back, then insert glyph.  (Before, the glyph was inserted first,
11816         then the newline.)  This works around a behavior in XEmacs where
11817         it is not possible to insert a character after a glyph which is at
11818         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11819
11820 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11821
11822         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11823
11824         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11825         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11826         mm-destroy-postponed-undisplay-list): New functions.
11827         (mm-display-external): Use them.
11828
11829 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11830
11831         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11832         `default-low' when evaluating `gnus-summary-highlight'.
11833         From Raja R Harinath <harinath@cs.umn.edu>.
11834
11835 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11836
11837         * message.el (message-yank-cited-prefix): New variable.
11838         (message-indent-citation): Use it.
11839
11840         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11841         as details.
11842         (mml2015-mailcrypt-clear-verify): Ditto.
11843
11844 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11845         From Nevin Kapur <nevin@jhu.edu>.
11846
11847         * gnus-sum.el (gnus-summary-default-high-score,
11848         gnus-summary-default-low-score): New variables.
11849         (gnus-summary-highlight): Use them.
11850
11851 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11852
11853         * message.el (message-mail): pass the 'send-actions argument to
11854         `message-setup'.
11855
11856 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11857         From Raymond Scholz <ray-2001@zonix.de>
11858
11859         * gnus-art.el (gnus-mime-view-part-as-charset):
11860         (gnus-mime-internalize-part): Doc fixes.
11861
11862 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11863
11864         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11865         status lines without any text ("^215$").
11866
11867 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnrss.el (nnrss-check-group): Reverse.
11870
11871 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11872
11873         * message.el (message-get-reply-headers):
11874         (message-followup): Fix typo, suggested by David Green
11875         <dgreen@uab.edu>
11876
11877 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11880
11881         * nnrss.el (nnrss-open-server): Read server data when it is called.
11882         (nnrss-request-expire-articles): Fix.
11883
11884 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * message.el (message-do-send-housekeeping): mail-abbrevs may
11887         rename buffer behind Gnus.
11888
11889 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11892         (nnrss-group-alist): Add more resources.
11893         (nnrss-check-group): Ignore errors.
11894
11895 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11898
11899         * nnslashdot.el (nnslashdot-request-list): Add time.
11900         (nnslashdot-request-expire-articles): New function.
11901
11902         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11903         secondary methods too.
11904
11905 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * message.el (message-use-followup-to): Set default value to t.
11908
11909 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11910
11911         * message.el (message-dont-reply-to-names): Fix documentation.
11912         (message-get-reply-headers): Use Mail-Followup-To only for wide
11913         replies.
11914
11915 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11918         correctly.
11919         (nnrss-check-group): Use time.
11920
11921 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11922
11923         * gnus.el: Oort Gnus v0.03 is released.
11924
11925 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11926
11927         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11928         group.
11929
11930 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11933
11934 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * nnultimate.el (nnultimate-retrieve-headers): Return all
11937         available headers.
11938
11939         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11940         (gnus-get-newsgroup-headers-xover): Use it.
11941
11942 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11945
11946 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11949
11950 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11953         disable it.
11954
11955         * gnus.el (gnus-info-nodes): Remove a few The's.
11956
11957 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mail-source.el (mail-source-movemail): Call-process may return a
11960         signal description string.
11961
11962         * gnus-start.el (gnus-read-newsrc-el-file):
11963         gnus-newsrc-file-version may be nil.
11964
11965         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11966         Suggested by Michael Sperber [Mr. Preprocessor]
11967         <sperber@informatik.uni-tuebingen.de>.
11968
11969 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11970
11971         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11972
11973 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11974
11975         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11976         fontify HANDLE.
11977
11978 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11979
11980         * smime.el (smime-ask-passphrase): Rework to return value.
11981         (smime-sign-region): Rework to bind value and use it.
11982         (smime-decrypt-region): Ditto.
11983
11984 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11985         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11986
11987         * smime.el (smime-ask-passphrase): New function.
11988         (smime-sign-region): Use it.
11989         (smime-encrypt-cipher): New variable.
11990         (smime-decrypt-region): Ditto.
11991
11992 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11993         Committed by Simon Josefsson  <simon@josefsson.org>
11994
11995         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11996         the log.
11997
11998 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11999
12000         * gnus.el: Oort Gnus v0.02 is released.
12001
12002 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12003
12004         * gnus.el: Oort Gnus v0.01 is released.
12005
12006 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * gnus-sum.el (gnus-summary-highlight): Highlight read
12009         undownloaded articles as read articles.
12010
12011         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12012         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12013         articles, even read ones, as such.
12014
12015         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12016         (gnus-find-matching-articles): New function.
12017         (gnus-summary-limit-include-matching-articles): New command.
12018         (gnus-summary-limit-include-thread): Include articles that have
12019         matching subjects.
12020         (gnus-offer-save-summaries): Clean up.
12021
12022 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12023
12024         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12025
12026 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027         From Jason Merrill <jason_merrill@redhat.com>
12028
12029         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12030
12031 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12032         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12035         newsgroup names when the original article is a news message.
12036
12037 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12040         supported. Suggest by Jim Meyering <jim@meyering.net>.
12041
12042 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12043         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12044
12045         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12046         regexp in nnmail-split-fancy.
12047
12048 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12049
12050         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12051
12052 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12053
12054         * message.el (message-send-mail): Improve the interaction with the
12055         user.
12056
12057 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12058
12059         * imap.el (imap-message-copy): Work around buggy servers that
12060         doesn't send TRYCREATE tags.
12061
12062 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12065
12066 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12069         date.
12070
12071 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12074         lives.
12075
12076 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * gnus-art.el (gnus-parse-news-url): New function.
12079         (gnus-button-handle-news): New function.
12080         (gnus-button-alist): Point to new functions.
12081
12082         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12083
12084         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12085         gnus-format-specs.
12086
12087         * message.el (message-check-news-header-syntax): Question even
12088         when Gnus doesn't know the group names.
12089         (message-send-news): Clean up.
12090
12091         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12092         exited on purpose without saving.
12093
12094         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12095
12096 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * gnus-score.el (gnus-score-orphans): Clean up.
12099
12100         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12101
12102         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12103         later.
12104
12105         * gnus-start.el (gnus-close-all-servers): Find the right items to
12106         close.
12107
12108         * qp.el (quoted-printable-decode-region): Just message
12109         malformation; don't quit.
12110
12111 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112         From Gerd Moellmann <gerd@gnu.org>.
12113
12114         * gnus.el (gnus-interactive): A typo.
12115
12116 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12117         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12120         `assq-delete-all', if that function exists; otherwise use the old
12121         definition. Documentation changed to match the one in
12122         `assq-delete-all'.
12123
12124 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * gnus-start.el (gnus-close-all-servers): New function.
12127
12128         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12129         (gnus-server-remove-denials): Clean up.
12130
12131         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12132         keystroke.
12133
12134 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12135
12136         * message.el (message-send-news): Message where we are sending.
12137         (message-send-mail): Ditto.
12138
12139         * gnus.el (gnus-server-string): New function.
12140
12141         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12142
12143         * mm-decode.el (mm-default-directory): Customized.
12144         (mm-tmp-directory): Ditto.
12145
12146         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12147         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12148         or Chars.
12149         (gnus-summary-line-format-alist): ?l is now a string.
12150         (gnus-summary-prepare-threads): Output ? for unknown lines.
12151         (gnus-summary-insert-line): Ditto.
12152         (gnus-summary-print-article): Unbalanced parentheses.
12153
12154         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12155         out whether new stuff has arrived.
12156
12157 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12158
12159         * gnus-sum.el: Let printing work on ttys on Emacs.
12160
12161 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12162
12163         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12164         when forcing news.
12165
12166         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12167         command.
12168
12169 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12170
12171         * message.el (message-set-auto-save-file-name): Don't use
12172         asterisks under nt.
12173
12174 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12177         lists of articles.
12178
12179         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12180
12181         * gnus-msg.el (gnus-put-message): Clean up.
12182         (gnus-summary-reply): Mark all replied-to articles as replied to.
12183         (gnus-inews-add-send-actions): Also mark as forwarded.
12184         (gnus-summary-mail-forward): Mark as forwarded.
12185
12186         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12187         of articles.
12188         (gnus-summary-mark-article-as-forwarded): Ditto.
12189
12190         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12191         forwarded.
12192         (gnus-summary-mail-forward): Clean up.
12193
12194         * gnus.el (gnus-article-mark-lists): Added forward.
12195
12196         * gnus-sum.el (gnus-forwarded-mark): New variable.
12197         (gnus-summary-prepare-threads): Use it.
12198         (gnus-summary-update-secondary-mark): Ditto.
12199         (gnus-newsgroup-forwarded): New variable.
12200
12201 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12204         (gnus-summary-very-wide-reply): New command and keystroke.
12205         (gnus-summary-very-wide-reply-with-original): Ditto.
12206
12207         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12208         (gnus-score-adaptive): Use it.
12209
12210         * gnus-start.el (gnus-get-unread-articles): Clean up.
12211
12212 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12215         boards.
12216
12217 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12218
12219         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12220         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12221
12222 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * nnultimate.el (nnultimate-retrieve-headers): Understand
12225         long-form month names.
12226
12227 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-sum.el (gnus-summary-show-all-headers):
12230         gnus-article-show-all-headers is broken. Use
12231         gnus-summary-toggle-header instead.
12232
12233         * mml2015.el (mml2015-gpg-extract-from): No error.
12234
12235 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12237
12238         * mml2015.el (mml2015-gpg-extract-from): New function.
12239         (mml2015-gpg-verify): Use it.
12240         (mml2015-gpg-clear-verify): Use it.
12241
12242 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * message.el (message-setup-fill-variables): Use
12245         fill-paragraph-function.
12246         (message-fill-paragraph): Take an argument.
12247         (message-newline-and-reformat): Take another argument.
12248
12249 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12252
12253 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-forward): local-variable-p takes an extra
12256         argument in XEmacs.
12257
12258 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12259
12260         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12261         `nnimap-use-nov-p' (it really tested the negative).
12262         (nnimap-retrieve-headers): Use it.
12263
12264 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12265
12266         * message.el (message-generate-headers-first): Update doc.
12267
12268 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12269         Trivial patch.
12270
12271         * gnus.el (gnus-summary-line-format): Typo.
12272
12273 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12274
12275         * mailcap.el (mailcap-mime-data): Add application/sieve.
12276         (mailcap-mime-extensions): Add .siv, .xls.
12277
12278 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279         From Christoph Conrad <christoph.conrad@gmx.de>
12280
12281         * gnus-score.el (gnus-summary-lower-thread): Typo.
12282
12283 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-forward-decoded-p): New variable.
12286         (message-forward-subject-author-subject): Use it.
12287         (message-make-forward-subject): Use it.
12288         (message-forward): Use it.
12289
12290         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12291
12292         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12293         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12294
12295 ;;Has been fixed -- zsh.
12296 ;;2001-03-05  Dave Love  <fx@gnu.org>
12297 ;;
12298 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12299 ;;      Move it after definition of mm-coding-system-p.
12300 ;;
12301 2001-03-01  Dave Love  <fx@gnu.org>
12302
12303         * mm-util.el (mm-inhibit-file-name-handlers): Add
12304         image-file-handler.
12305
12306 2001-02-11  Dave Love  <fx@gnu.org>
12307
12308         * message.el (message-signature-file): Fix doc, :type.
12309
12310 2001-02-08  Dave Love  <fx@gnu.org>
12311
12312         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12313         (message-posting-charset): Defvar when compiling again.
12314         (rfc2047-encodable-p): Require message.
12315
12316         * gnus-sum.el (gnus-alter-articles-to-read-function):
12317         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12318
12319 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * nnrss.el: New file.
12322
12323 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12324         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12327         `skip-chars-forward'.
12328
12329 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nndraft.el (nndraft-request-group): Restore auto save files if
12332         the original files do not exist.
12333
12334 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12337         SCORE paths.
12338
12339         * mm-decode.el (mm-dissect-buffer): Call
12340         mail-extract-address-components only if necessary.
12341
12342 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12345         directory part.
12346         (gnus-score-search-global-directories): Use file-directory-p.
12347
12348         * gnus-score.el (gnus-score-score-files-1): Use
12349         gnus-kill-files-directory.
12350         From Adrian Aichner <adrian@xemacs.org>.
12351
12352 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus.el (charset): Move here from gnus-sum.el.
12355
12356 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * mml.el (mml-preview): Disable local map.
12359
12360         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12361         gnus-article-post-menu here.
12362
12363         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12364         if it has not been made.
12365
12366 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-art.el (gnus-article-describe-key): Map key to event.
12369         (gnus-article-describe-key-briefly): Ditto
12370
12371 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12374
12375 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376         From Katsumi Yamaoka <yamaoka@jpl.org>.
12377
12378         * dgnushack.el (coerce, merge, subseq): defmacro.
12379
12380 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12383         A fake defalias in nndraft.el results a not-activated bug in
12384         uncompiled versions.
12385
12386 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-util.el (gnus-split-references): Handle malformed References:.
12390
12391 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12394
12395 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396         From NAGY Andras <nagya@inf.elte.hu>.
12397
12398         * gnus.el (gnus-parameters): Typo.
12399
12400 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus.el (gnus-read-method): Remove redundancy.
12403
12404 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12407         (nnslashdot-request-list): Use it.
12408
12409 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * nnml.el (nnml-generate-active-info): Fix the case when there is
12412         no file.
12413
12414         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12415         (gnus-summary-create-article): New function.
12416
12417         * gnus-group.el (gnus-group-mark-article-read): New function.
12418
12419         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12420
12421         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12422
12423 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-art.el (gnus-article-edit-done): Don't use
12426         gnus-article-edit-exit.
12427         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12428
12429         * gnus.el (gnus-parameters): New variable.
12430         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12431         (gnus-parameters-get-parameter): New function.
12432         (gnus-group-find-parameter): Use it.
12433
12434 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12435
12436         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12437         change of default value to `current'.
12438
12439 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nneething.el (nneething-get-head): Insert unreadable file too.
12442
12443 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12446
12447         * webmail.el (webmail-type-definition): Deja is bought by google.
12448
12449 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-sum.el (gnus-fetch-headers): New function.
12452         (gnus-select-newsgroup): Use it.
12453         (gnus-summary-insert-articles): New function.
12454         (gnus-summary-insert-old-articles): New function.
12455         (gnus-summary-insert-new-articles): New function.
12456
12457         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12458         (gnus-group-list-active): Ditto.
12459         * gnus-sum.el (gnus-set-mode-line): Ditto.
12460         (gnus-summary-read-group-1): Ditto.
12461
12462 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12465         current topic.
12466
12467 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * smiley.el (gnus-smiley-display): Don't do widening.
12470
12471         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12472         within body.
12473
12474         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12475
12476         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12477         New variable.
12478         (gnus-mime-display-multipart-related-as-mixed): New variable.
12479         (gnus-mime-display-part): Use them.
12480
12481 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12484         something special.
12485
12486 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12489         (nnweb-request-article): Call reference if exists.
12490         (nnweb-type-definition): Dejanews is bought by google.com.
12491         Beta!
12492
12493 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12496
12497 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12498
12499         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12500         gnus-article-sort-functions.
12501         (gnus-article-sort-functions): Doc fix.  Refer to
12502         gnus-thread-sort-functions.
12503
12504 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505         From Paul Jarc <prj@po.cwru.edu>.
12506
12507         * message.el (message-get-reply-headers): More fixes.
12508
12509 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12510         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * message.el (message-get-reply-headers): Fix bug with
12513         Mail-Followup-To/to-address interaction.
12514
12515 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12518         gnus-article-copy.
12519
12520 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-do-send-housekeeping): Rename to a better
12523         name.
12524
12525 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (message-cancel-news): Check article first, then ask
12528         yes or no.
12529
12530 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12533
12534 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-range.el (gnus-range-normalize): New function.
12537
12538 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12539
12540         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12541
12542 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12545
12546         * nnagent.el (nnagent-request-regenerate): New function.
12547
12548         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12549
12550         * nnml.el (nnml-generate-nov-databases): Accept argument
12551         server. Don't open server if it is opened.
12552         (nnml-request-regenerate): Use it. Change to deffoo.
12553
12554 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12555         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus.el (gnus-define-group-parameter): Fix.
12558
12559 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus.el (gnus-define-group-parameter): Improved.
12562
12563         * gnus-sum.el (charset): Define parameter.
12564         (ignored-charsets): Ditto.
12565         (gnus-summary-setup-default-charset): Use them.
12566
12567         * gnus-start.el (gnus-read-descriptions-file): Use them.
12568
12569         * gnus-cus.el (gnus-group-parameters): Remove them.
12570
12571 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12574
12575 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-sum.el (gnus-summary-read-group-1): Remove
12578         gnus-summary-set-local-parameters.
12579         (gnus-summary-setup-buffer): Put it here.
12580
12581 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus.el (to-address): Define parameter.
12584         (to-list): Ditto.
12585         * gnus-art.el (article-hide-boring-headers): Use them.
12586         * gnus-msg.el (gnus-post-news): Ditto.
12587         * gnus-cus.el (gnus-group-parameters): Remove them.
12588
12589 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-draft.el (gnus-draft-reminder): New function.
12592
12593         * gnus-art.el (gnus-sender-save-name): New function.
12594
12595 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * mm-util.el (mm-mime-charset): Error message.
12598
12599 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * message.el (message-check-news-body-syntax): Don't check mml lines.
12602
12603 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12606         subscribe.
12607
12608         * gnus-start.el (gnus-call-subscribe-functions): New function.
12609         (gnus-find-new-newsgroups): Use it.
12610         (gnus-ask-server-for-new-groups): Use it.
12611         (gnus-check-first-time-used): Use it.
12612         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12613         (gnus-subscribe-options-newsgroup-method): Ditto.
12614         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12615         return .
12616
12617 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12618
12619         * gnus-cus.el (gnus-score-customize): Doc fix.
12620
12621 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12622
12623         * dgnushack.el (my-getenv): Typo.
12624
12625 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12628
12629 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12632
12633         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12634         (gnus-treatment-function-alist): Use it.
12635         (article-remove-leading-whitespace): New function.
12636         (gnus-article-make-menu-bar): Use it.
12637
12638         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12639         remove-leading-whitespace.
12640         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12641         because of conflict.
12642
12643 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * Makefile.in: Hack generating gnus-load.el.
12646         * dgnushack.el: Ditto.
12647         * gnus-load.el: Remove it.
12648
12649 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * dgnushack.el : Add URLDIR.
12652
12653         * Makefile.in (EMACS_COMP): Ditto.
12654
12655 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-cus.el (gnus-score-customize): Error on no score file.
12658
12659 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mm-decode.el (mm-merge-handles): New function.
12662
12663         * mm-view.el (mm-inline-message): Use it.
12664         (mm-view-message): Ditto.
12665
12666         * mm-partial.el (mm-inline-partial): Ditto.
12667
12668         * mm-extern.el (mm-inline-external-body): Ditto.
12669
12670         * gnus-art.el (gnus-mime-view-part): Ditto.
12671         (gnus-mime-view-part-as-type): Ditto.
12672         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12673         cases.
12674
12675 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * message.el (message-cancel-news): Allow to shoot foot.
12678         (message-supersede): Ditto.
12679
12680 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12681         Trivial patch.
12682
12683         * gnus-sum.el (gnus-simplify-subject-re): Use
12684         message-subject-re-regexp.
12685
12686 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnmail.el (nnmail-expiry-target-group): Bind
12689         nnmail-cache-accepted-message-ids to nil.
12690
12691         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12692         coding system.
12693
12694 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * qp.el (quoted-printable-encode-region): Make sure characters are
12697         between 00 and FF.  Don't check charset.
12698
12699         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12700         in Emacs 20.
12701         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12702
12703 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * message.el (message-make-forward-subject): Argument decoded.
12706         (message-forward): Use it when digest.
12707
12708         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12709         buffer.
12710
12711 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12712
12713         * message.el (message-generate-headers-first): Doc fix.
12714
12715 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-art.el (article-make-date-line): Error proof.
12718
12719 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-group.el (gnus-group-listing-limit): New variable.
12722         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12723
12724         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12725
12726 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * message.el (message-newline-and-reformat): Special case for
12729         breaking at BOL.
12730
12731 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12732
12733         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12734         message/rfc822.
12735
12736 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * message.el (message-encode-message-body): Don't insert
12739         Content-Type if it is inside a mail.
12740
12741 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12744         gnus-article-commands-menu.
12745
12746         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12747         in Emacs.
12748
12749         * gnus-start.el (gnus-read-descriptions-file): Use
12750         gnus-group-name-charset and gnus-group-charset-alist.
12751
12752 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12755         active region.
12756
12757         * gnus-start.el (gnus-group-change-level): Remove from both
12758         gnus-zombie-list and gnus-killed-list.
12759
12760 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12763         gnus-subscribe-topics.
12764
12765         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12766
12767 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-art.el (gnus-article-make-menu-bar): Make
12770         gnus-article-post-menu.
12771
12772         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12773
12774         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12775
12776         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12777
12778         * message.el (message-mode-menu): Ditto.
12779
12780         * gnus-art.el (defvar): eval-when-compile.
12781
12782 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-agent.el (gnus-agentize): Fix doc.
12785
12786 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12787
12788         * mml.el (mml-preview): Bind `q'.
12789
12790 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12793
12794 2001-01-31  Dave Love  <fx@gnu.org>
12795
12796         * mm-util.el (mm-mime-mule-charset-alist)
12797         (mm-find-mime-charset-region): Consider mule-utf-8.
12798
12799 2001-01-31  Dave Love  <fx@gnu.org>
12800
12801         * gnus-art.el (gnus-article-x-face-command)
12802         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12803         :version.
12804
12805 2001-01-26  Dave Love  <fx@gnu.org>
12806
12807         * mm-util.el (mm-multibyte-string-p): New.
12808
12809 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12810 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12811 ;;      string-as-multibyte on class.  Clarify line-folding.
12812         (quoted-printable-encode-string): Make temp buffer inherit
12813         string's multibyteness.
12814
12815 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12816
12817         * nnheader.el (toplevel): Don't require `gnus-util' at
12818         compile-time; this creates a circular dependency, and prevents
12819         a bootstrap.
12820
12821 2001-01-22  Andreas Schwab  <schwab@suse.de>
12822
12823         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12824
12825 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12828
12829         * gnus-art.el (article-hide-list-identifiers): Ditto.
12830
12831         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12832
12833 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12836
12837         * gnus-art.el (article-hide-list-identifiers): Similar.
12838
12839 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12840
12841         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12842
12843 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12846
12847 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-util.el (gnus-string-equal): New function.
12850
12851         * gnus-art.el (article-hide-boring-headers): Use it.
12852
12853 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12854
12855         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12856
12857 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12860
12861 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12864         command if there is not last-saver.
12865
12866 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * nntp.el (nntp-open-connection): 201 is possible.
12869
12870 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12873         (rfc2047-charset-encoding-alist): Add big5.
12874
12875 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12878         (gnus-agent-remove-server): Ditto.
12879         (autoload): gnus-server-update-server.
12880
12881         * gnus-srvr.el (gnus-server-line-format): Add %a.
12882         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12883         (gnus-server-insert-server-line): Use it.
12884
12885 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12888         GB2312 and Big5.
12889
12890 2001-01-24  Simon Josefsson  <sj@extundo.com>
12891
12892         * mail-source.el (mail-sources): Add :program specifier to IMAP
12893         mail source.
12894         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12895
12896 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12899
12900 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12901
12902         * nntp.el (nntp-wait-for): Return the success code.
12903         (nntp-open-connection): Use it.
12904
12905 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12906
12907         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12908
12909 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12912
12913 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12916         argument. Allow to print several articles in one file.
12917
12918 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * webmail.el (webmail-type-definition): netaddress changes.
12921
12922 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus.el: Fix copyright. Remove trailing spaces.
12925
12926         * message.el (message-forward): Use mule4.
12927
12928 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-util.el (mm-string-as-unibyte): New function.
12931
12932         * message.el (message-forward): Use it.
12933
12934 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * message.el (message-cite-original-without-signature): Don't peel
12937         off the blank line.
12938         (message-get-reply-headers): Add Cc if it is not in follow-to.
12939
12940 2001-01-20  Simon Josefsson  <sj@extundo.com>
12941
12942         * mm-decode.el (mm-handle-multipart-from): Add.
12943         (mm-dissect-buffer): Save From: header value.
12944         (mm-security-from): Remove.
12945         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12946
12947         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12948         instead of `mml-security-from'.  Protect null from value.
12949
12950 2001-01-20  Simon Josefsson  <sj@extundo.com>
12951
12952         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12953         application/vnd.ms-excel attachments.
12954
12955 2001-01-19  Simon Josefsson  <sj@extundo.com>
12956
12957         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12958
12959 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * message.el (message-ignored-mail-headers): Ditto.
12962
12963 2001-01-19  Simon Josefsson  <sj@extundo.com>
12964
12965         * message.el (message-ignored-news-headers): Only search beginning
12966         of line.
12967
12968 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12969         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12970
12971         * message.el (message-send-mail): Content-Type may not be there.
12972
12973 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12976         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12977
12978         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12979         not.
12980
12981 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12984         non-native groups.
12985
12986 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-yank-original): Understand
12989         universal-argument.
12990
12991 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12994         (article-hide-boring-headers): Ditto.
12995
12996         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12997
12998 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13001         one.
13002
13003 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13004
13005         * message.el (message-make-in-reply-to): Add comment to message-id
13006         (old syntax, see 2000-08-02 change).
13007
13008 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13011         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13012         (gnus-button-reply): Ditto.
13013
13014 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus-art.el (article-display-x-face): Fix.
13017
13018 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-art.el (article-display-x-face): Use
13021         gnus-original-article-buffer.
13022
13023 2001-01-15  Jack Twilley  <jmt@tbe.net>
13024
13025         * message.el (message-add-header): Move to point-max.
13026
13027 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13028
13029         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13030         nil, improve documentation.
13031         (smime-certificate-directory): Comment out false hints (until it
13032         is implemented).
13033
13034         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13035         there aren't any keys.
13036         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13037         verify certificate.  Default is changed to only check integrity.
13038         Improved security status texts.  If a certificate doesn't contain
13039         a email address, don't fail.
13040
13041         * smime.el (smime-noverify-region):
13042         (smime-noverify-buffer): New functions.  Verifies integrity only.
13043
13044 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13047
13048 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13051         (gnus-remove-some-windows): Ditto.
13052
13053 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus-art.el (article-make-date-line): 11th.
13056
13057 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13060         (mml2015-gpg-sign): Ditto.
13061
13062 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13065         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13066
13067 2001-01-08  Dave Love  <fx@gnu.org>
13068
13069         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13070         single character.
13071
13072         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13073
13074         * message.el: Doc and message fixes.
13075         (message-send-rename-function)
13076         (message-make-forward-subject-function)
13077         (message-send-mail-function, message-reply-to-function)
13078         (message-wide-reply-to-function, message-followup-to-function)
13079         (message-distribution-function, message-auto-save-directory): Fix
13080         :type.
13081
13082         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13083         proceeding after warnings.  Amend multipart warning message.
13084
13085 2001-01-04  Dave Love  <fx@gnu.org>
13086
13087         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13088         compiling.
13089         (gnus-make-directory): Require nnmail.
13090
13091         * mm-decode.el (mm-inline-media-tests): Add
13092         image/x-portable-bitmap.
13093         (mm-get-image): Grok pbm.
13094
13095 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13096
13097         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13098
13099 2001-01-09  Didier Verna  <didier@xemacs.org>
13100
13101         * dgnushack.el (dgnushack-compile): give a dummy value to
13102         `gnus-xmas-glyph-directory' for the time of compilation.
13103         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13104         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13105         * gnus-art.el: ditto.
13106         * gnus-group.el: ditto.
13107         * gnus-salt.el: ditto.
13108         * gnus-sum.el: ditto.
13109         * gnus-topic.el: ditto.
13110         * gnus-xmas.el (gnus-xmas-define): see above.
13111         * gnus-xmas.el (gnus-xmas-redefine): see above.
13112         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13113         non-continuable error when the directory can't be found.
13114
13115 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13118         handle.
13119         * gnus-art.el (gnus-mime-view-part): Copy it.
13120         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13121
13122 2001-01-09  Michael Downes  <mjd@ams.org>
13123
13124         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13125
13126 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13129         orig-file. Use ',source.
13130
13131 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13134         (gnus-xmas-group-startup-message):
13135         Detect gnus-xmas-glyph-directory when it is nil.
13136
13137 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * pop3.el (pop3-get-message-count): Andrew Innes
13140         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13141
13142 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13143
13144         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13145
13146         * time-date.el (time-to-number-of-days): New function.
13147
13148 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13149         Trivial patch.
13150
13151         * nnslashdot.el (nnslashdot-request-list): Always get the right
13152         sid.
13153
13154 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-minibuffer-local-map): New keymap.
13157         (message-read-from-minibuffer): Use it.
13158         * gnus-msg.el (gnus-summary-resend-message): Use it
13159
13160 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-start.el (gnus-display-time-event-handler): New function.
13163         (gnus-after-getting-new-news-hook): Use it.
13164
13165 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13166
13167         * message.el (message-ignored-mail-headers): Add draft header.
13168
13169 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13172         excursion.
13173
13174         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13175
13176 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13177         A revoked patch.
13178
13179         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13180
13181 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * qp.el (quoted-printable-decode-region): Don't backward-char.
13184
13185 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-draft.el: Mark articles as replied.
13188
13189         * gnus-sum.el (gnus-summary-add-mark): New function.
13190
13191         * gnus-group.el (gnus-add-mark): New function.
13192
13193         * gnus-sum.el (gnus-summary-buffer-name): New function.
13194         (gnus-summary-setup-buffer): Use it.
13195
13196         * gnus-draft.el: Set things up with the right post method and
13197         stuff.
13198
13199         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13200
13201         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13202
13203         * gnus.el (gnus-draft-meta-information-header): New variable.
13204
13205 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13206
13207         * gnus-art.el (gnus-treatment-function-alist): Move the date
13208         functions before the header sorting functions.
13209
13210         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13211
13212         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13213         Don't (push "/usr/share/emacs/site-lisp" load-path).
13214
13215         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13216         to empty fill prefixes.
13217
13218 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13221         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13222
13223 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13226
13227         * nnml.el (autoload): Move to nnheader.el.
13228
13229         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13230         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13231         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13232         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13233
13234 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13235
13236         * gnus-art.el (article-make-date-line): Get the hours right.
13237         (gnus-ignored-headers): More hiding.
13238
13239         * nnmail.el (nnmail-expiry-wait): Not an integer.
13240
13241         * message.el (message-goto-body): Only expand abbrev when called
13242         interactively.
13243         (message-make-lines): Use it.
13244
13245 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13248
13249 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13252         include the expunged articles.
13253
13254         * gnus-group.el (gnus-group-sort-by-server): New function.
13255
13256         * gnus.el (gnus-method-to-server-name): New function.
13257         (gnus-group-prefixed-name): Use it.
13258
13259         * gnus-group.el (gnus-group-sort-function): Doc fix.
13260         (gnus-group-sort-groups-by-server): New command.
13261
13262 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13263
13264         * gnus-art.el (gnus-treat-date-english): New variable.
13265         (article-date-english): New command.
13266         (gnus-english-month-names): New variable.
13267         (article-make-date-line): Do 'english.
13268
13269         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13270         after the fill prefix.
13271
13272         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13273         score...".
13274
13275         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13276
13277         * message.el (message-mode-map): Bind comment-region.
13278
13279         * gnus-art.el (gnus-mime-display-part): Let w3 display
13280         multipart/related.
13281
13282         * mm-bodies.el (mm-long-lines-p): New function.
13283         (mm-body-encoding): Use it.
13284         (mm-body-encoding): Encode articles with lines longer than 1000
13285         characters.
13286
13287 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * mm-util.el (mm-enable-multibyte): Use
13290         default-enable-multibyte-characters.
13291         (mm-enable-multibyte-mule4): Ditto.
13292         (mm-disable-multibyte): Test XEmacs.
13293         (mm-disable-multibyte-mule4): Ditto.
13294         (mm-with-unibyte-current-buffer): Simplified.
13295         (mm-with-unibyte-current-buffer-mule4): Ditto.
13296
13297 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13298
13299         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13300
13301         * nnheader.el (nnheader-string-as-multibyte): New alias.
13302
13303         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13304
13305         * gnus-uu.el (gnus-message-process-mark): New function.
13306         (gnus-uu-mark-by-regexp): Use it.
13307         (gnus-new-processable): New function.
13308
13309 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13310          Trivial patch.
13311
13312         * gnus-sum.el (gnus-no-mark): New variable.
13313
13314 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13317         backslashes.
13318
13319 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13322         definition.
13323
13324 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13327
13328         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13329         XEmacs.
13330
13331 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13332         Trivial patch.
13333
13334         * mml.el (mml-read-tag): Save tag location.
13335
13336 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13337
13338         * starttls.el: Sync with Emacs 21.
13339
13340 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-mail): Support yank-action.
13343
13344         * message.el (message-setup): Revoke the last change.
13345
13346 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13349         <jvromans@squirrel.nl>.
13350
13351 2000-12-24  Simon Josefsson  <sj@extundo.com>
13352
13353         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13354         mailing list junk at end of part.
13355
13356 2000-12-23  Simon Josefsson  <sj@extundo.com>
13357
13358         * nnimap.el (nnimap-expiry-target): New function.
13359         (nnimap-request-expire-articles): Use it.
13360
13361 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus.el (gnus-group-parameters-more): New variable.
13364         * gnus-cus.el (gnus-group-customize): Use it.
13365
13366         * gnus.el (gnus-define-group-parameter): New macro.
13367         (auto-expire): Use it
13368         (total-expire): Use it.
13369         * gnus-art.el (banner): Use it.
13370
13371         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13372         <ljz@asfast.com>.
13373
13374 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-topic.el (gnus-topic-create-topic): Use list.
13377
13378         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13379         before binding gnus-default-article-saver.
13380
13381         * gnus-sum.el (gnus-summary-save-article):
13382         (gnus-summary-pipe-output):
13383         (gnus-summary-save-article-mail):
13384         (gnus-summary-save-article-rmail):
13385         (gnus-summary-save-article-file):
13386         (gnus-summary-write-article-file):
13387         (gnus-summary-save-article-body-file): Ditto.
13388
13389         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13390
13391 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-art.el (gnus-mime-security-button-map):
13394         (gnus-mime-button-map): Add parent.
13395
13396 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * messagexmas.el (message-xmas-redefine): New function.
13399
13400         * message.el: Use it.
13401
13402         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13403
13404         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13405
13406 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13409         malformatted messages.
13410
13411 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * mm-util.el (mm-image-load-path): New function.
13414
13415         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13416
13417         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13418
13419         * message.el (message-tool-bar-map): Use it.
13420
13421         * Makefile.in (install-el): New rule.
13422
13423 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * gnus-art.el (article-treat-dumbquotes): Quote \.
13426
13427 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13430         Emacs 20 runs on a terminal.
13431
13432 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13435
13436         * mml.el (gnus-add-minor-mode): Autoload.
13437
13438         * message.el (message-forward): Save-restriction.
13439
13440 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13441
13442         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13443         Paul Stevenson <p.stevenson@surrey.ac.uk>
13444
13445 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13448
13449         * mml.el (gnus-ems): Don't require.
13450
13451         * gnus.el (gnus-decode-rfc1522): Removed.
13452         (gnus-set-text-properties): Define.
13453
13454 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-art.el (gnus-mime-*): handle may be nil.
13457
13458         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13459
13460         * gnus.el (gnus-group-remove-excess-properties): Not defined
13461         in gnus-xmas.
13462
13463 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-mail-user-agent): Add :version.
13466
13467 2000-12-21  Miles Bader  <miles@gnu.org>
13468
13469         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13470
13471 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * message.el (message-mail-user-agent): New variable.
13474         (message-setup): Renamed to message-setup-1. Support
13475         mail-user-agent.
13476         (message-mail-user-agent): New function.
13477         (message-mail): Use it.
13478         (message-reply): Use it.
13479         (message-resend): Use it.
13480         (message-mail-other-window): Use it.
13481         (message-mail-other-frame): Use it.
13482
13483         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13484
13485 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * message.el (message-tool-bar-map): Simplify.
13488         (message-narrow-to-head-1): New function.
13489         (message-narrow-to-head): Use it.
13490         (message-reply): Ditto.
13491         (message-cancel-news): Ditto.
13492         (message-supersede): Ditto.
13493         (message-make-forward-subject): Ditto.
13494         (message-bounce): Ditto.
13495
13496 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * uudecode.el (uudecode-decode-region-external): make-temp-file
13499         may not be defined.
13500
13501         * binhex.el (defalias): eval-and-compile.
13502
13503         * message.el (message-tool-bar-map): New function.
13504         (message-mode): Use it.
13505
13506 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nntp.el (nntp-find-connection): Remove the entry.
13509         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13510
13511 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13514
13515         * message.el (message-forward): Copy buffer in unibyte mode.
13516
13517 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * message.el (message-make-forward-subject): Don't widen. Decode.
13520         (message-forward): Don't decode subject.
13521
13522 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13523
13524         * qp.el (quoted-printable-encode-region): Upcase QP.
13525
13526 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13529         mail-extract-a-c instead. Don't depend on Gnus.
13530
13531         * mml.el (gnus-ems): Require it.
13532
13533         * gnus-msg.el (gnus-summary-mail-forward):
13534
13535         * message.el (message-forward):  Move mime-to-mml here.
13536
13537 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13540         * gnus-art.el (gnus-insert-mime-button): Simplify.
13541         (gnus-mime-display-alternative): Ditto.
13542         (gnus-insert-mime-security-button): Ditto.
13543
13544 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13547         text-property-not-all doesn't return nil when start=mark(end).
13548         (gnus-remove-text-properties-when): Ditto.
13549
13550 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-start.el (gnus-group-change-level): Remove group from
13553         gnus-active-hashtb if real killed.
13554
13555 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13558         (gnus-mime-display-alternative): Ditto.
13559         (gnus-insert-mime-security-button): Ditto.
13560
13561 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-start.el (gnus-group-change-level): Don't add it into
13564         killed-list if it was killed.
13565
13566 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13569         (nnmbox-active-file-coding-system): Ditto.
13570
13571         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13572
13573 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus.el (gnus-version):
13576         (gnus-version-number): Set to Oort Gnus 0.01.
13577
13578         * gnus-art.el (gnus-mime-security-button-map):
13579         (gnus-insert-mime-security-button): Fix for Emacs21.
13580
13581 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13584         easymenu, because XEmacs doesn't understand :help.
13585
13586         * mm-uu.el: Require binhex.
13587
13588 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13591
13592 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13595
13596 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13597
13598         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13599
13600 2000-12-18  Dave Love  <fx@gnu.org>
13601
13602         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13603         (unused).
13604
13605 2000-12-13  Miles Bader  <miles@gnu.org>
13606
13607         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13608         to t, so that we don't get stuck while trying to smilefy
13609         intangible text.
13610
13611 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13612
13613         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13614         at the end of the buffer.
13615         (smiley-region): In the loop, move to the end of the submatch
13616         matching the smiley instead of using the end of the match
13617         of the whole regexp.
13618
13619 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13620
13621         * message.el (message-mode): Doc fix.
13622
13623 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13624
13625         * smiley-ems.el (smiley-region): Doc fix.
13626
13627 2000-12-11  Miles Bader  <miles@gnu.org>
13628
13629         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13630         bottom line visible, check to see if it's partially obscured, and
13631         if so, either scroll one more line to make it fully visible, or
13632         revert to showing the second line from the top.
13633
13634 2000-12-07  Dave Love  <fx@gnu.org>
13635
13636         * mailcap.el (mailcap-download-directory)
13637         * gnus-audio.el (gnus-audio-directory)
13638         * smiley-ems.el (smiley-data-directory): Fix :type.
13639
13640 2000-11-30  Dave Love  <fx@gnu.org>
13641
13642         * message.el (message-auto-save-directory): Use
13643         file-name-as-directory.
13644         (message-set-auto-save-file-name): Create
13645         message-auto-save-directory if necessary.
13646         (message-replace-chars-in-string): Removed -- unused.
13647         (message-mail-alias-type): Customize.
13648         (message-headers): Remove duplicate defgroup.
13649
13650 2000-11-29  Dave Love  <fx@gnu.org>
13651
13652         * qp.el (quoted-printable-decode-region): Use error, not message
13653         to report malformed text (like base64).  Amend message.
13654
13655 2000-11-29  Miles Bader  <miles@gnu.org>
13656
13657         * message.el (message-header-lines): Fontify tag.
13658
13659 2000-11-27  Dave Love  <fx@gnu.org>
13660
13661         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13662         compiler warning.
13663
13664 ;2000-11-26  Dave Love  <fx@gnu.org>
13665 ;
13666 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13667 ;
13668 2000-11-23  Dave Love  <fx@gnu.org>
13669
13670         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13671
13672         * mm-uu.el (uudecode): Require.
13673         (uudecode-decode-region, uudecode-decode-region-external): Don't
13674         autoload.
13675         (mm-uu-copy-to-buffer): Doc fix.
13676         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13677         type fix.
13678
13679         * mailcap.el: Doc fixes.
13680         (mailcap-mime-data): Various adjustments.
13681         (mailcap): New group.
13682         (mailcap-download-directory): Customize.
13683         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13684         (mailcap-temporary-directory): Deleted (unused).
13685         (mailcap-unescape-mime-test): Simplify slightly.
13686         (mailcap-viewer-passes-test): Use functionp.
13687         (mailcap-command-p): Aliased to executable-find.
13688
13689         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13690         default-enable-multibyte-characters is nil.
13691
13692 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13693
13694         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13695
13696 2000-11-21  Dave Love  <fx@gnu.org>
13697
13698         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13699         gnus-article-mode-map.
13700 ;       (gnus-mime-button-menu): Use mouse-set-point.
13701         (gnus-insert-mime-button, gnus-mime-display-alternative)
13702         (gnus-mime-display-alternative): Don't use local-map property.
13703
13704 2000-11-17  Dave Love  <fx@gnu.org>
13705
13706         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13707         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13708         and make-temp-file.
13709         (uudecode-decode-region): Doc fix.
13710
13711 2000-11-14  Dave Love  <fx@gnu.org>
13712
13713         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13714         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13715         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13716         New files, derived from the XPMs.
13717
13718 2000-11-10  Dave Love  <fx@gnu.org>
13719
13720         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13721         (gnus-agent-lib-file, gnus-agent-load-alist)
13722         (gnus-agent-save-alist, gnus-agent-article-name): Use
13723         expand-file-name.
13724
13725         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13726         :version.
13727         (nnkiboze-score-file): Defvar when compiling.
13728
13729         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13730
13731         * gnus-art.el (gnus-article-banner-alist)
13732         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13733         (gnus-article-date-lapsed-new-header)
13734         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13735         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13736         (gnus-treat-strip-headers-in-body)
13737         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13738         (gnus-treat-translate): Add :version.
13739         (gnus-article-mime-part-function): Fix defcustom.
13740
13741         * nnmail.el (nnmail-expiry-target)
13742         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13743         (nnmail-split-header-length-limit): Add :version.
13744
13745         * gnus-sum.el (gnus-auto-expirable-marks)
13746         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13747         (gnus-extra-headers, gnus-ignored-from-addresses)
13748         (gnus-newsgroup-ignored-charsets)
13749         (gnus-group-highlight-words-alist)
13750         (gnus-summary-show-article-charset-alist): Add :version.
13751
13752         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13753         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13754         files, converted from the XPMs.
13755
13756         * gnus-cache.el (gnus-cache-active-file): Don't use
13757         file-name-as-directory on directory.
13758         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13759         use file-name-as-directory on directory.
13760
13761         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13762         (date-to-time): Use it.
13763
13764 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13765 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13766 ;       (message-newline-and-reformat): Likewise.
13767         (message-forward-as-mime, message-forward-ignored-headers)
13768         (message-buffer-naming-style, message-default-charset)
13769         (message-dont-reply-to-names, message-send-mail-partially-limit):
13770         Add :version.
13771
13772         * mm-util.el: Doc fixes.
13773         (mm-mime-charset): Don't use the raw result of
13774         mm-preferred-coding-system.
13775         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13776         (mm-with-unibyte): Simplify.
13777
13778         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13779         concat.
13780
13781         * pop3.el (pop3-version): Deleted.
13782         (pop3-make-date): New function, avoiding message-make-date.
13783         (pop3-munge-message-separator): Use it.
13784
13785 2000-11-09  Dave Love  <fx@gnu.org>
13786
13787         * gnus-group.el (gnus-group-make-directory-group)
13788         (gnus-group-fetch-faq): Use expand-file-name.
13789         (gnus-group-fetch-faq): Simplify completing-read form.
13790
13791         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13792         test for Mule.
13793
13794         * message.el (tool-bar-map): Defvar when compiling.
13795
13796         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13797         (gnus-tm-lisp-directory): Deleted.
13798         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13799         (featurep 'xemacs).
13800         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13801         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13802         version numbers from file names.
13803
13804 2000-11-08  Dave Love  <fx@gnu.org>
13805
13806         * mm-view.el: Use featurep for XEmacs test.
13807         (mm-inline-message): Test for `remove-specifier'; don't use
13808         condition-case.
13809
13810         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13811
13812         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13813         (gnus-score-find-bnews): Don't concat "".
13814
13815         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13816         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13817         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13818         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13819
13820         * gnus-sum.el: Put some defvars in eval-when-compile.
13821         (gnus-summary-mode-hook): Add :options.
13822         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13823         (gnus-summary-tool-bar-map): New variable.
13824         (gnus-summary-make-tool-bar): New function.
13825         (gnus-summary-mode): Put kill-all-local-variables first.
13826
13827         * gnus-group.el (gnus-group-toolbar-map): New variable.
13828         (gnus-group-make-tool-bar): Rewritten.
13829         (gnus-group-mode): Put kill-all-local-variables first.
13830
13831         * rfc2047.el: Require gnus-util.
13832
13833         * nnml.el (gnus-sorted-intersection): Autoload.
13834
13835         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13836         Put some defvars in eval-when-compile.
13837         (gnus-intersection, gnus-sorted-complement):  Autoload.
13838
13839         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13840
13841         * mm-encode.el (mm-body-7-or-8): Autoload.
13842
13843         * mm-decode.el (mm-insert-inline): Autoload.
13844
13845         * mml.el:
13846         * message.el: Put some defvars in eval-when-compile.
13847
13848         * gnus-msg.el: Put some defvars in eval-when-compile.
13849         (gnus-msg-mail): Move after gnus-setup-message.
13850
13851         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13852
13853 2000-11-07  Dave Love  <fx@gnu.org>
13854
13855         * gnus-util.el (nnheader): Don't require message (recursive
13856         autoload).
13857
13858         * uudecode.el: Avoid compiler warnings.
13859
13860         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13861         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13862
13863 2000-11-06  Dave Love  <fx@gnu.org>
13864
13865         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13866
13867         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13868         (uudecode-char-int): New alias, replacing char-int.
13869         (uudecode-decode-region): Don't call buffer-disable-undo.
13870
13871 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13872 ;       (mm-uu-configure-list): Doc fix.
13873 ;
13874 ;       * earcon.el (running-xemacs): Don't define.
13875 ;
13876 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13877 ;
13878 ;       * message.el (message-font-lock-keywords): Match a final newline
13879 ;       to help font-lock's multiline support.
13880 ;
13881 2000-11-03  Dave Love  <fx@gnu.org>
13882
13883         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13884
13885         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13886         name.
13887
13888         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13889         <banner>: Fix custom type, doc.
13890
13891         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13892         name.  Don't disable undo explicitly.
13893
13894 ;2000-11-02  Dave Love  <fx@gnu.org>
13895 ;
13896 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13897 ;       cite-prefix.
13898
13899 2000-11-01  Dave Love  <fx@gnu.org>
13900
13901         * rfc2047.el (base64): Require unconditionally.
13902         (message-posting-charset): Defvar when compiling.
13903         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13904         message.
13905
13906         * gnus-sum.el (nnoo): Require.
13907         (mm-uu-dissect): Autoload.
13908
13909         * mml.el (mml-parse-1): Clarify message.
13910         (mml-minibuffer-read-type): Use mailcap-mime-types.
13911
13912 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13913
13914         * mml.el: Fix a typo in the requiring of CL.
13915
13916 2000-11-01  Dave Love  <fx@gnu.org>
13917
13918         * utf7.el: Require cl when compiling.
13919
13920         * binhex.el: Use (featurep 'xemacs).
13921         (binhex-char-int): New alias, replacing char-int.  Change callers.
13922         (binhex-decode-region): Simplify work buffer code.
13923         (binhex-decode-region-external): Use expand-file-name, not concat.
13924
13925 2000-10-30  Dave Love  <fx@gnu.org>
13926
13927         * gnus-art.el: Fix 2000-10-27 change properly.
13928
13929 2000-10-28  Miles Bader  <miles@gnu.org>
13930
13931         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13932
13933 2000-10-27  Dave Love  <fx@gnu.org>
13934
13935         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13936         strings.
13937         (gnus-group-make-tool-bar): New function.
13938         (gnus-group-mode): Use it.
13939
13940         * message.el (message-mode-menu): Add some :help strings.
13941         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13942         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13943
13944         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13945         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13946         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13947
13948         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13949         display-graphic-p here.
13950
13951 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13952
13953         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13954         of the `gnus-xemacs' variable, as the latter has been removed.
13955         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13956         * gnus-art.el (gnus-treat-display-xface)
13957         (gnus-treat-display-smileys, gnus-treat-display-picons)
13958         (gnus-article-read-summary-keys): Likewise.
13959
13960 2000-10-26  Dave Love  <fx@gnu.org>
13961
13962         (defvar): Use rmail-spool-directory unconditionally.
13963
13964 2000-10-18  Dave Love  <fx@gnu.org>
13965
13966         * mm-bodies.el (mm-uu-decode-function)
13967         (mm-uu-binhex-decode-function): Defvar when compiling.
13968
13969         * gnus-nocem.el (gnus-nocem-issuers): Update.
13970         (gnus-nocem-check-from): New option.
13971         (gnus-nocem-scan-groups): Use it.
13972         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13973         (gnus-nocem-check-article-limit): Add :version.
13974
13975 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13976
13977         * ietf-drums.el (mm-util): Require CL when compiling.
13978
13979 2000-10-15  Dave Love  <fx@gnu.org>
13980
13981         * qp.el: Require mm-util.
13982
13983 2000-10-13  Dave Love  <fx@gnu.org>
13984
13985         * qp.el (quoted-printable-decode-region): Avoid invalid
13986         coding-systems.
13987
13988 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13989
13990         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13991         to a recursive load.
13992
13993 2000-10-12  Dave Love  <fx@gnu.org>
13994
13995         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13996
13997         * gnus.el (gnus-group-startup-message): Check for PBM image.
13998
13999 2000-10-09  Dave Love  <fx@gnu.org>
14000
14001         * mail-source.el (mail-source-fetch-imap): Bind
14002         default-enable-multibyte-characters rather than using
14003         mm-disable-multibyte.
14004
14005 2000-10-05  Dave Love  <fx@gnu.org>
14006
14007         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14008         Autoload.
14009         (quoted-printable-decode-region):  Rename arg which confused
14010         charset with coding-system.  Don't use nonascii-insert-offset.
14011         Coding-system encode the region initially.  Don't recognize `=='
14012         as valid QP.  Coding-system decode the region finally.
14013         (quoted-printable-decode-string): Rename arg which confused
14014         charset with coding-system.
14015
14016         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14017         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14018         mm-encode-coding-region.
14019         (mm-decode-body, mm-decode-string): Rename variables which
14020         confused charset with coding-system.
14021         (binhex-decode-region): Don't autoload.
14022         (mm-body-encoding): Require message.
14023         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14024         cond branches.
14025
14026         * gnus-art.el (article-de-quoted-unreadable)
14027         (article-de-base64-unreadable): Fold search case
14028         rather than downcasing string.  Apply mm-charset-to-coding-system
14029         to arg of quoted-printable-decode-region.
14030
14031 2000-10-04  Dave Love  <fx@gnu.org>
14032
14033         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14034         Require ring when compiling.
14035         (gnus-article-compface-xbm): New variable.
14036
14037 2000-10-04  Dave Love  <fx@gnu.org>
14038
14039         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14040         pbm images.
14041
14042         * frown.pbm, smile.pbm, wry.pbm: New files.
14043
14044         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14045
14046 2000-10-03  Dave Love  <fx@gnu.org>
14047
14048         * mail-source.el (mail-sources): Revert to nil.
14049
14050         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14051
14052         * qp.el: Don't require mm-util.
14053         (quoted-printable-decode-region): Rewritten.
14054         (quoted-printable-decode-string, quoted-printable-encode-region):
14055         Doc fix.
14056         (quoted-printable-encode-region): Barf on multibyte characters.
14057         Maybe make the class multibyte.  Upcase chars, not formatted
14058         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14059         (quoted-printable-encode-string): Don't use
14060         mm-with-unibyte-buffer.
14061
14062 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14063
14064         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14065
14066 2000-09-21  Dave Love  <fx@gnu.org>
14067
14068         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14069         (for Emacs 20).  Tidy somewhat.
14070
14071 2000-09-21  Dave Love  <fx@gnu.org>
14072
14073         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14074         image processing.  Rationalize logic somewhat.
14075
14076 2000-09-20  Dave Love  <fx@gnu.org>
14077
14078         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14079         specifically.
14080
14081         * gnus.el (gnus-version-number): Avoid some redundant
14082         autoloads.
14083
14084 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14085
14086         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14087         to XBM; we always have PBM support.
14088
14089 2000-09-14  Dave Love  <fx@gnu.org>
14090
14091         * gnus.el (gnus-charset):
14092         * mm-decode.el (mime-display):
14093         * imap.el (imap) <defgroup>: Add :version.
14094
14095 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14096
14097         * parse-time.el: Fix author's mail address.
14098
14099         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14100         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14101         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14102         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14103         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14104         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14105         * rfc2231.el, uudecode.el: Fix copyright notice.
14106
14107         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14108         require `w3' at load-time only if not running in batch mode.
14109
14110 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus.el: Before merge with Emacs21.
14113
14114 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14115
14116         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14117
14118 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14119
14120         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14121         to avoid conflict with the standard `back-to-indentation'
14122         binding.
14123
14124 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14127
14128         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14129         (mm-disable-multibyte-mule4): Ditto.
14130         (mm-with-unibyte-current-buffer-mule4): Ditto.
14131
14132 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * pop3.el (pop3-movemail): Use binary.
14135         (pop3-movemail-file-coding-system): Removed.
14136
14137 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14140
14141 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14144         exists.
14145
14146 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-msg.el (gnus-post-method): Use backend name when the
14149         address is "".
14150
14151 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14154         mm-verify-option.
14155         (gnus-treat-x-pgp-sig): Default value.
14156         (gnus-ignored-headers): Redundant.
14157
14158 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-win.el (gnus-configure-frame): Save selected window.
14161
14162 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14163
14164         * nnmbox.el: Require gnus-range.
14165         (nnmbox-group-building-active-articles): New variable.
14166         (nnmbox-group-active-articles): New variable; this is a cache of
14167         all active articles by group and number.
14168         (nnmbox-in-header-p): New function.
14169         (nnmbox-find-article): New function.
14170         (nnmbox-record-active-article): New function.
14171         (nnmbox-record-deleted-article): New function.
14172         (nnmbox-is-article-active-p): New function.
14173         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14174         (nnmbox-request-article): Ditto.  Also supply extra arg to
14175         nnmbox-article-group-number.
14176         (nnmbox-request-expire-articles): Ditto.
14177         (nnmbox-request-move-article): Ditto.
14178         (nnmbox-request-replace-article): Ditto.
14179         (nnmbox-request-rename-group): Rename group entry in active
14180         article cache.
14181         (nnmbox-delete-mail): Update active article cache, unless article
14182         is being replaced.
14183         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14184         than partially duplicating it.
14185         (nnmbox-article-group-number): Add extra `this-line' arg, to
14186         handle articles belonging to multiple groups.
14187         (nnmbox-save-mail): Update active article cache.
14188         (nnmbox-read-mbox): Build active article cache when loading mbox.
14189         Also do some repair work, if we find articles that are missing the
14190         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14191         reconstruct these from Xref info.
14192
14193 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mail-source.el (mail-source-report-new-mail): Use
14196         nnheader-run-at-time.
14197
14198 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14199
14200         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14201         an error is thrown, and then rethrow the error.
14202         (mail-source-check-pop): Ditto.
14203         (mail-source-start-idle-timer): Prevent multiple pop checks
14204         running if the check takes a long time.
14205
14206 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14209         succeed.
14210
14211 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-win.el (gnus-configure-windows): Make sure
14214         nntp-server-buffer is live.
14215         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14216
14217 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14218
14219         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14220
14221 2000-12-04  Andreas Jaeger  <aj@suse.de>
14222
14223         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14224
14225 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14228
14229 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14231
14232         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14233
14234 2000-12-01  Simon Josefsson  <sj@extundo.com>
14235
14236         * mml-smime.el (mml-smime-verify): Fix address parsing.
14237
14238 2000-12-01  Simon Josefsson  <sj@extundo.com>
14239
14240         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14241         more than one certificate inside PKCS#7 blob.  Better security
14242         information (clamed / actual sender, openssl output, certificates
14243         inside message).
14244
14245         * smime.el (smime-verify-region): Output to /dev/null.
14246         (smime-buffer-as-string-region): Don't parse empty lines.
14247
14248 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14251         ?d and ?D.
14252         (gnus-mime-security-show-details-inline): New variable.
14253         (gnus-mime-security-show-details): Use them.
14254         (gnus-insert-mime-security-button): Ditto.
14255
14256         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14257         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14258         (mml2015-gpg-clear-verify): Ditto.
14259         (mml2015-gpg-decrypt-1): Ditto.
14260         (mml2015-use): Prefer 'gpg.
14261
14262 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus-util.el (gnus-add-text-properties-when): New function.
14265         (gnus-remove-text-properties-when): Ditto.
14266
14267         * gnus-cite.el (gnus-article-hide-citation): Use them.
14268         (gnus-article-toggle-cited-text): Use them.
14269
14270         * gnus-art.el (gnus-signature-toggle): Use them.
14271         (gnus-article-show-hidden-text): Ditto.
14272         (gnus-article-hide-text): Ditto.
14273
14274 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14277
14278 2000-11-30  Simon Josefsson  <sj@extundo.com>
14279
14280         * smime.el (smime-point-at-eol): New alias.
14281         (smime-buffer-as-string-region): Use it.
14282
14283 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14286
14287 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14290
14291         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14292
14293         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14294
14295 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14296
14297         * nnmh.el (nnmh-request-expire-articles): Implemented
14298         expiry-target for nnmh backend.
14299
14300 2000-11-30  Simon Josefsson  <sj@extundo.com>
14301
14302         * mm-decode.el (mm-security-from): New variable.
14303         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14304
14305         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14306         than `from'.
14307
14308 2000-11-30  Simon Josefsson  <sj@extundo.com>
14309
14310         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14311         address match sender address.
14312
14313         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14314
14315         * smime.el (smime-verify-region): Don't copy buffer.
14316         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14317         (smime-pkcs7-region): New function.
14318         (smime-pkcs7-certificates-region): Ditto.
14319         (smime-pkcs7-email-region): Ditto.
14320         (smime-buffer-as-string-region): Ditto.
14321
14322         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14323         buffer.
14324
14325 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14326
14327         * smime.el (smime-decrypt-region): Fix keyfile argument.
14328
14329 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14332
14333 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * message.el (message-shoot-gnksa-feet): New variable.
14336         (message-gnksa-enable-p): New function.
14337         (message-send): Use it.
14338         (message-check-news-body-syntax): Ditto.
14339
14340 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * message.el (message-make-message-id): Remove the redundancy.
14343
14344 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-setup): Discourage using mc-install-*-mode.
14347
14348         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14349
14350 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14353
14354 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14357
14358 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14361
14362 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14365         insert-buffer-substring.
14366
14367         * message.el (message-send-mail): Use buffer-substring-no-properties.
14368         (message-send-news): Ditto.
14369
14370 2000-11-22  David Edmondson  <dme@dme.org>
14371
14372         * imap.el (imap-wait-for-tag): Message read info.
14373
14374 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14377         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14378         (mml2015-gpg-encrypt): Ditto.
14379
14380 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-decode.el (mm-verify-option): Default value.
14383
14384         * mml-sec.el (mml-secure-part): Error message.
14385
14386 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14389
14390 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14393
14394 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-art.el (gnus-article-describe-key): Use prompt.
14397         (gnus-article-describe-key-briefly): Ditto.
14398
14399 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14402
14403 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-art.el (gnus-article-describe-key): New function.
14406         (gnus-article-describe-key-briefly): New function.
14407
14408 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * mm-decode.el (mm-decrypt-option): Doc typo.
14411
14412         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14413         return a number.
14414
14415 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * message.el (message-newline-and-reformat): Typo.
14418
14419 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14422         original-article-buffer exists.
14423
14424         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14425         (rfc2047-header-encoding-alist): Addresses are different from text.
14426         (rfc2047-encode-message-header): Ditto.
14427         (rfc2047-dissect-region): Extra parameter.
14428         (rfc2047-encode-region): Ditto.
14429         (rfc2047-encode-string): Ditto.
14430
14431 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14434         (mm-uu-pgp-encrypted-extract): Use it.
14435         (mm-uu-pgp-signed-extract-1): New function.
14436         (mm-uu-pgp-signed-extract): Use it.
14437
14438         * gnus-art.el (gnus-mime-display-security): New function.
14439         (gnus-mime-display-part): Use it.
14440         (gnus-mime-security-verify-or-decrypt): New function.
14441         (gnus-mime-security-press-button): New function.
14442         (gnus-insert-mime-security-button): Use it.
14443
14444         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14445         (mm-find-raw-part-by-type): Ditto.
14446         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14447         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14448         (mm-destroy-parts): Kill nested multibyte buffer.
14449
14450         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14451         (mml2015-gpg-verify): Ditto.
14452
14453 2000-11-18  Simon Josefsson  <sj@extundo.com>
14454
14455         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14456         (mml2015-function-alist): Use it.
14457
14458         * mml-sec.el (mml-sign-alist): Update names.
14459         (mml-encrypt-alist): Ditto.
14460         (mml-secure-part-smime-sign): Moved to mml-smime.el
14461         as `mml-smime-sign-query'.
14462         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14463         `mml-smime-get-file-cert'.
14464         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14465         `mml-smime-get-dns-cert'.
14466         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14467         `mml-smime-encrypt-query'.
14468         (mml-smime-sign-buffer): Use mml-smime-sign.
14469         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14470
14471         * mml-smime.el (mml-smime-sign): New function.
14472         (mml-smime-encrypt):
14473         (mml-smime-sign-query):
14474         (mml-smime-get-file-cert):
14475         (mml-smime-get-dns-cert):
14476         (mml-smime-encrypt-query): Moved from mml-sec.el.
14477
14478 2000-11-16  Simon Josefsson  <sj@extundo.com>
14479
14480         * mml2015.el (mml2015-gpg-clear-verify): New function.
14481         (mml2015-function-alist): Add it.
14482
14483 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * message.el (message-setup-fill-variables): Use
14486         message-cite-prefix-regexp.
14487         (message-newline-and-reformat): Check the end of citation, leading
14488         WSP, break in the cite prefix.
14489         (message-fill-paragraph): New function.
14490
14491 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * lpath.el: Shut up.
14494
14495 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14496
14497         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14498         raw 8-bit in headers in dk.* newsgroups.
14499
14500 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * message.el (message-newline-and-reformat): Match extra WSPs.
14503
14504 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mml.el (mml-generate-mime-1): Ignore ascii.
14507
14508 2000-11-16 Justin Sheehy  <justin@iago.org>
14509
14510         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14511
14512 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * message.el (message-cite-prefix-regexp): Prefix should not end
14515         at space.
14516
14517 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * message.el (message-mode-syntax-table): Add - as a word
14520         constituent as in articles.
14521         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14522         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14523         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14524
14525 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14528
14529 2000-11-12  David Edmondson  <dme@dme.org>
14530
14531         * message.el (message-font-lock-keywords): use
14532         message-cite-prefix-regexp.
14533
14534 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14535
14536         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14537         Stein Arild Str\e,Ax\e(Bmme.
14538         (gnus-group-jump-to-group): Use it.
14539         (gnus-group-jump-to-group-prompt): Customize.
14540
14541 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14544
14545 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14548         incompatible.
14549         (mml2015-mailcrypt-sign): Ditto.
14550
14551 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14554         group is open.
14555
14556 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14559         nnvirtual articles.
14560         (gnus-backlog-request-article): Don't request nnvirtual articles.
14561
14562 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14565         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14566
14567 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14570         * mml.el (mml-generate-mime-1): Use charset attribute.
14571         * mm-bodies.el (mm-encode-body): Add parameter charset.
14572         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14573
14574 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14577         (mml2015-mailcrypt-clear-decrypt): Ditto.
14578         (mml2015-mailcrypt-verify): Ditto.
14579         (mml2015-mailcrypt-clear-verify): Ditto.
14580         (mml2015-gpg-verify): Ditto.
14581
14582 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * smime.el (smime-openssl-program): Test the existence of openssl.
14585         * mml-smime.el: Require mm-decode.
14586         (mml-smime-verify-test): New function.
14587         * mm-decode.el (mm-verify-function-alist): Use it.
14588
14589 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14592         anyway.
14593
14594 2000-11-13  Simon Josefsson  <sj@extundo.com>
14595
14596         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14597         verification doesn't work.
14598
14599 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14602         (gnus-inews-do-gcc): Use it.
14603
14604 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14607         leading space.
14608         * mm-extern.el (mm-inline-external-body): Report error when no
14609         access-type.
14610
14611 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14614
14615 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14618
14619 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14622         as multipart/mixed.
14623
14624 2000-11-12  David Edmondson  <dme@dme.org>
14625
14626         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14627         and replace `.' with `\w' to allow for different syntax tables
14628         (from Vladimir Volovich).
14629         * message.el (message-newline-and-reformat): use
14630         `message-cite-prefix-regexp'.
14631         * gnus-cite.el (gnus-supercite-regexp): use
14632         `message-cite-prefix-regexp'.
14633         * gnus-cite.el (gnus-cite-parse): use
14634         `message-cite-prefix-regexp'.
14635
14636 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14639         PGP SIGNATURE.  Escape leading "-"'s.
14640         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14641
14642 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14645
14646 2000-11-11  Simon Josefsson  <sj@extundo.com>
14647
14648         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14649
14650         * smime.el (smime-details-buffer): New variable.
14651         (smime-sign-region):
14652         (smime-encrypt-region):
14653         (smime-verify-region):
14654         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14655
14656         * mml-smime.el (mml-smime-verify): Support security info.
14657
14658 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mm-decode.el (mm-verify-option): Set default to nil.
14661         (mm-decrypt-option): Ditto.
14662         * gnus-art.el (article-verify-x-pgp-sig): New function.
14663
14664 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14667         preferred part.
14668
14669 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14670
14671         * gnus-sum.el (gnus-move-split-methods): Say that
14672         `gnus-split-methods' uses file names, whereas this uses group
14673         names.  (Report from Nevin Kapur)
14674
14675 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14678
14679 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14682         (nnheader-directory-articles): Use it.
14683         (nnheader-article-to-file-alist): Ditto.
14684
14685 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * rfc2047.el (rfc2047-pad-base64): New function.
14688         (rfc2047-decode): Use it.
14689
14690 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14693         select method.
14694
14695 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * mml2015.el (mml2015-gpg-decrypt-1):
14698         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14699
14700 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14703
14704 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * pop3.el (pop3-munge-message-separator): A message may have an
14707         empty body.
14708
14709 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14712         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14713         (mm-uu-pgp-signed-extract): Use coding-system.
14714
14715 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14718         (gnus-insert-mime-security-button): New function.
14719         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14720         * mml2015.el:  Add security info when verify or decrypt.
14721         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14722         (mm-uu-pgp-encrypted-extract): Ditto.
14723
14724 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * mm-decode.el (mm-display-parts): New function.
14727         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14728
14729 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14730
14731         * gnus-mlspl.el: Documentation tweaks.
14732
14733 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14736         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14737         argument.
14738
14739 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14742
14743 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-art.el (gnus-article-encrypt): New function.
14746         (gnus-article-encrypt-protocol-alist): New variable.
14747         (gnus-article-encrypt-protocol): New variable.
14748         * mml2015.el (mml2015-self-encrypt): New function.
14749         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14750
14751 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14754         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14755         let mailcap do it.
14756         * mml2015.el: Remove snarf code.
14757         * mm-decode.el: Remove snarf code.
14758
14759 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14762         (mml-insert-mime): Understand gnus-decoded.
14763         (mime-to-mml): New parameter handles.
14764         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14765         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14766
14767 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * mm-decode.el (mime-security): New group.
14770         (mm-verify-function-alist): Add test function.
14771         (mm-decrypt-function-alist): Ditto.
14772         (mm-snarf-option): Set default value as nil.
14773         (mm-find-part-by-type): Recursive parameter.
14774         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14775         * mml2015.el: Support draft-ietf-openpgp-multsig.
14776
14777 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14780         (gnus-article-view-part-as-charset): New function.
14781
14782 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * mm-decode.el (mm-verify-option): Default value.
14785         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14786
14787 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14790
14791 2000-11-05  Simon Josefsson  <sj@extundo.com>
14792
14793         * mml-smime.el (mml-smime-verify): Work in original multipart
14794         buffert.
14795
14796         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14797         (mm-handle-multipart-ctl-parameter): Ditto.
14798         (mm-alist-to-plist): New function.
14799         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14800         for multiparts.
14801         (mm-destroy-parts): Destroy multipart buffert.
14802         (mm-remove-part): Ditto.
14803
14804         * mml-smime.el (mml-smime-sign): Not used.
14805         (mml-smime-encrypt): Ditto.
14806
14807         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14808
14809         Verify S/MIME signature support.
14810
14811         * mm-decode.el (mm-inline-media-tests): Add
14812         application/{x-,}pkcs7-signature.
14813         (mm-inlined-types): Ditto.
14814         (mm-automatic-display): Ditto.
14815         (mm-verify-function-alist): Ditto.  Add name of method.
14816         (mm-decrypt-function-alist): Add name of method.
14817         (mm-find-part-by-type): Add documentation.
14818         (mm-possibly-verify-or-decrypt): Use new format of
14819         mm-{verify,decrypt}-function-alist.  Use method names.
14820
14821         * mml-smime.el (mml-smime-verify): New function.
14822
14823 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14826
14827 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14830         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14831         * mm-decode.el (mm-snarf-option): New variable.
14832
14833 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * mm-util.el (mm-subst-char-in-string): New function.
14836         (mm-replace-chars-in-string): Use it.
14837         * message.el (message-replace-chars-in-string): Use it.
14838         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14839         * gnus-mh.el (mh-lib-progs): Shut up.
14840
14841 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14842
14843         * base64.el, md5.el: Moved to contrib directory.
14844
14845 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14848         the last article when search.
14849
14850 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14853         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14854
14855 2000-09-29  David Edmondson  <dme@thus.net>
14856
14857         * message.el (message-newline-and-reformat): Typo.
14858
14859 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14862
14863 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * nntp.el (nntp-decode-text): Delete bogus status lines.
14866
14867 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14868
14869         * message.el (message-font-lock-keywords): Match a final newline
14870         to help font-lock's multiline support.
14871
14872 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * nnoo.el (nnoo-set): New function.
14875
14876 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14877
14878         * gpg.el, gpg-ring.el: Moved to contrib directory.
14879
14880 2000-11-04  Simon Josefsson  <sj@extundo.com>
14881
14882         * nnimap.el (nnimap-split-inbox): Typo.
14883
14884 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14887
14888 2000-11-03  Simon Josefsson  <sj@extundo.com>
14889
14890         * rfc2231.el (rfc2231-parse-qp-string): New function.
14891         (require): rfc2047.
14892
14893         * mail-parse.el (mail-header-parse-content-type):
14894         (mail-header-parse-content-disposition): Support invalid QP
14895         encoded strings, by using `rfc2231-parse-qp-string'.
14896
14897 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14900         (rfc2231-decode-encoded-string): Typo "> X 1".
14901         (rfc2231-encode-string): Insert the name of charset.
14902         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14903
14904 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * mm-decode.el (mm-save-part): Return the filename.
14907         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14908         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14909         (gnus-mime-action-alist): Use it.
14910         (gnus-mime-button-commands): Use it.
14911         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14912         (mm-inline-external-body): unwind-protect.
14913
14914 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-art.el (gnus-insert-mime-button): Show url.
14917
14918 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mml.el (mml-generate-mime-1): Support external url.
14921         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14922
14923 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14926         * mm-decode.el (mm-display-external): Ditto.
14927         * mm-extern.el: New file.
14928         * mm-decode.el (mm-inline-media-tests): Hook it up.
14929         (mm-inlined-types): Inline message/external-body.
14930
14931 2000-11-02  Simon Josefsson  <sj@extundo.com>
14932
14933         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14934
14935         * message.el (message-get-reply-headers): Better handling when
14936         Mail-Followup-To is very large.
14937
14938 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14941         * gnus-art.el (gnus-article-edit-done):
14942         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14943         counting code here.
14944         * gnus-msg.el (gnus-setup-message): Remove a hack.
14945
14946 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14949         (gnus-summary-mode): Make them local variables.
14950         (gnus-set-global-variables): Globalize them.
14951         (gnus-summary-exit): Kill them.
14952
14953 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14954
14955         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14956         word.
14957
14958 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14961         gnus-article-wash-types.
14962         * gnus-art.el (gnus-article-wash-status): Use them.
14963
14964 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mml.el (mml-read-tag): Remove spaces and LF.
14967
14968 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14971         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14972
14973 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14976
14977 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus-sum.el (gnus-article-charset): New variable.
14980         (gnus-summary-display-article): Set it.
14981         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14982         * gnus-art.el (gnus-article-mode): Make it local variable.
14983
14984 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14985
14986         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14987
14988 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14989
14990         * nnwfm.el: New file.
14991
14992         * nnweb.el (nnweb-replace-in-string): New function.
14993
14994 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * mml2015.el: Wrap gpg.el.
14997         * gpg.el (gpg-verify): The last argument of apply is a list.
14998         (gpg-encrypt): Add passphrase as a parameter.
14999
15000 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gpg.el: New file.
15003         * gpg-ring.el: New file.
15004
15005 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15008
15009 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15012         double-quote characters.
15013         (gnus-summary-prepare-threads): Ditto.
15014
15015 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15018         * mml.el (mml-read-tag): Don't skip the leading space.
15019         * lpath.el (font-lock-set-defaults): Shut up.
15020
15021 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15024
15025 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * qp.el (quoted-printable-encode-region): Replace leading - when
15028         ultra safe.
15029         * mml.el (mml-generate-mime-postprocess-function): Removed.
15030         (mml-postprocess-alist): Removed.
15031         (mml-generate-mime-1): Use ultra-safe when sign.
15032         * mml2015.el (mml2015-fix-micalg): Uppercase.
15033         (mml2015-verify): Insert LF.
15034         (mml2015-mailcrypt-sign): Downcase; search backward.
15035
15036 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15037
15038         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15039         restrictive.
15040         (nnultimate-table-regexp): New variable.
15041         (nnultimate-forum-table-p): Use it.
15042
15043 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15044         Trivial patch.
15045
15046         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15047
15048 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15051         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15052
15053 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * mml2015.el: Shut up.
15056
15057 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus.el (gnus-server-browse-hashtb): Removed.
15060         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15061         (gnus-group-insert-group-line-info): Use simplified method.
15062         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15063
15064 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15067         moved here.
15068         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15069         * gnus-group.el (gnus-group-prepare-flat): Use it.
15070         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15071
15072 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mml.el (mml-mode): Show menu in XEmacs.
15075
15076 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15079         (gnus-server-read-server-in-server-buffer): New function.
15080         (gnus-browse-foreign-server): Browse in group buffer.
15081         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15082         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15083         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15084         * gnus.el (gnus-server-browse-hashtb): New variable.
15085
15086 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * nnfolder.el (nnfolder-open-nov): Use group.
15089
15090 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * nnfolder.el: Add NOV. Set version to 2.0.
15093         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15094
15095 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15098
15099 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15102         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15103
15104 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15107
15108 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * mm-decode.el (mm-verify-function-alist): New variable.
15111         (mm-verify-option): New variable.
15112         (mm-decrypt-function-alist): Ditto.
15113         (mm-decrypt-option): Ditto.
15114         (mm-find-raw-part-by-type): New function.
15115         (mm-possibly-verify-or-decrypt): New function.
15116         (mm-dissect-multipart): Use it.
15117         * mml2015.el (mml2015-fix-micalg): New function.
15118         (mml2015-decrypt): Use new interface.
15119         (mml2015-verify):  Use new interface.
15120         (mml2015-setup): Make it bogus.
15121
15122 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * mml.el (mml-generate-mime-postprocess-function): Set to
15125         mml-postprocess.
15126         (autoload): Autoload mml2015 and mml-smime.
15127         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15128         * mml2015.el (mml2015-encrypt): New function.
15129         (mml2015-sign): New function.
15130         (mml2015-encrypt-function): New variable.
15131         (mml2015-sign-function): New variable.
15132         (mml2015-mailcrypt-encrypt): Use message-recipients.
15133         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15134         * mml-smime.el (mml-smime-setup): Ditto.
15135
15136 2000-10-28  Simon Josefsson  <sj@extundo.com>
15137
15138         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15139         Communigate Pro 3.3.1 server.
15140
15141         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15142         in buffers.
15143         (mml-secure-dns-server): Removed.
15144         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15145         write certificates to files.
15146
15147         * smime.el (smime-dns-server): New variable.
15148         (smime-mail-to-domain):
15149         (smime-cert-by-dns): New functions.
15150
15151         * dig.el: New file.
15152
15153 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * message.el (message-options): New variable.
15156         (message-options-set-recipient): New function.
15157         (message-send): Use them.
15158         * gnus-int.el (gnus-request-replace-article): Use them.
15159         (gnus-request-accept-article): Ditto.
15160         * mml.el (mml-preview): Use them.
15161         * gnus-sum.el (gnus-summary-edit-article): Use them.
15162
15163         * message.el (message-options-get): New function.
15164         (message-options-get): New function.
15165         * rfc2047.el (rfc2047-encode-message-header): Use them.
15166         * mm-bodies.el (mm-encode-body): Use them.
15167
15168 2000-10-28  Simon Josefsson  <sj@extundo.com>
15169
15170         * nnimap.el (nnimap-retrieve-which-headers):
15171         (nnimap-request-article-part): Quote message-id.
15172
15173         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15174         (smime-CA-file): New variable.
15175         (smime-call-openssl-region): Don't error.
15176         (smime-sign-region): Return result value.
15177         (smime-encrypt-region): Ditto.
15178         (smime-verify-region): New function.
15179         (smime-decrypt-region): Ditto.
15180         (smime-verify-buffer): Ditto.
15181         (smime-decrypt-buffer): Ditto.
15182
15183         * mml.el: Require mml-sec.
15184         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15185         (mml-mode-map): Add "sign" and "encrypt" maps.
15186         (mml-menu): Add security menu.
15187         (mml-preview): Use generate-new-buffer.
15188
15189         * mml-sec.el: New file.
15190
15191 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mm-decode.el (mm-find-part-by-type): Move it here.
15194         * mml.el (mml-postprocess): Move it here.
15195         (mml-postprocess-alist): Move it here. Merge them.
15196
15197 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15200         unencoded stuff in the header.
15201
15202 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-group.el (gnus-group-listed-groups): New variable.
15205         (gnus-group-list-option): New variable.
15206         (gnus-group-list-limit-map): New keymap.
15207         (gnus-group-list-flush-map): New keymap.
15208         (gnus-group-list-plus-map): New keymap.
15209         (gnus-group-prepare-logic): New function.
15210         (gnus-group-prepare-flat): Merge with
15211         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15212         (gnus-group-prepare-flat-list-dead): Ditto.
15213         (gnus-group-list-matching): Use gnus-group-prepare-function.
15214         (gnus-group-list-dormant): Ditto.
15215         (gnus-group-list-cached): Ditto.
15216         (gnus-group-listed-groups): New function.
15217         (gnus-group-list-limit): New function.
15218         (gnus-group-list-flush): New function.
15219         (gnus-group-list-plus): New function.
15220         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15221         (gnus-topic-prepare-topic): Ditto.
15222
15223 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15224
15225         * message.el (message-insert-to, message-get-reply-headers):
15226         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15227
15228 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mml2015.el: New file.
15231         * smime.el: New file.
15232         * mml-smime.el: New file.
15233
15234 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * ChangeLog: Moved to ChangeLog.1.
15237
15238     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15239   Copying and distribution of this file, with or without modification,
15240   are permitted provided the copyright notice and this notice are preserved.
15241
15242 ;; Local Variables:
15243 ;; coding: iso-2022-7bit
15244 ;; End: