Fix charsets for this file. ;-)
[gnus] / lisp / ChangeLog
1 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-util.el (gnus-message): Added doc-string.
4
5         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
6         (gnus-score-edit-file-at-point): Goto first match when using `e'.
7
8 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
9
10         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
11         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
12
13 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
16         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
17
18 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
19
20         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
21         print-escape-newlines to print escape sequences rather than
22         literal newline characters.
23
24 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
27         `message-valid-fqdn-regexp' for initialization.
28         (gnus-button-handle-info-url): Renamed and extended version of
29         `gnus-button-handle-info'.
30         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
31         (gnus-button-handle-symbol, gnus-button-handle-library)
32         (gnus-button-handle-info-keystrokes): New functions.
33         (gnus-button-browse-level): New variable.
34         (gnus-button-alist): Use them.  Added levels.
35         (gnus-header-button-alist): Added levels.
36
37 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus.el (gnus-version-number): Bump.
40
41 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
42
43         * gnus.el: Oort Gnus v0.17 is released.
44
45 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-start.el (gnus-unload): Removed.
48
49         * pop3.el (pop3-read-response): Use
50         nnheader-accept-process-output.
51         (pop3-retr): Ditto.
52
53         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
54         (mm-text-html-washer-alist): Ditto.
55
56 2003-03-31  Simon Josefsson  <jas@extundo.com>
57
58         * imap.el (imap-gssapi-program): Also try GNU SASL.
59         (imap-gssapi-open): Accept GNU SASL greeting.
60         (imap-read-timeout): New.
61         (imap-wait-for-tag): Use it.
62
63 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * nntp.el (nntp-accept-process-output): Use new function.
66
67         * nnheader.el (nnheader-read-timeout): New variable.
68         (nnheader-accept-process-output): New function.
69
70         * nntp.el (nntp-read-timeout): Removed.
71
72         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
73
74 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
77
78 2003-03-30  Simon Josefsson  <jas@extundo.com>
79
80         * message.el (message-idna-inside-rhs-p): Narrow to header before
81         searching.
82
83         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
84
85 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
88
89 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
90
91         * message.el (message-make-in-reply-to): Use
92         mail-extract-address-components to determine sender's
93         name/address.
94
95 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
98
99         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
100         valid lambda.
101         (gnus-registry-translate-from-alist): Ditto.
102
103         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
104         print-length to nil.
105
106         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
107
108         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
109         (gnus-grab-cam-face): Use it.
110
111 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
112
113         * nnmaildir.el (nnmaildir-request-set-mark,
114         nnmaildir-close-group): Allow each mark directory in a group to
115         have its own inode for mark files, to accommodate AFS.
116
117 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
120         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
121
122         * gnus-registry.el (gnus-registry-translate-to-alist)
123         (gnus-registry-translate-from-alist, alist-to-hashtable)
124         (hashtable-to-alist): new functions
125         (gnus-register-spool-action): add a spool item to the registry
126
127         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
128         list of saved variables
129         (gnus-registry-alist): new variable
130
131 2003-03-27  Simon Josefsson  <jas@extundo.com>
132
133         * gnus-art.el (article-decode-group-name): Be correct instead of
134         smart.
135
136 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
137
138         * lpath.el: Bind url-current-object for FSF Emacs; bind
139         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
140         for both Emacsen.
141
142 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-sum.el (gnus-article-loose-mime)
145         (gnus-article-emulate-mime): Move to gnus-article-mime customize
146         group.
147
148         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
149         doc string.
150
151 2003-03-26  Kevin Ryde <user42@zip.com.au>
152
153         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
154         gnus-summary-find-uncancelled, skip temporary articles inserted by
155         "refer" functions.
156
157 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
158
159         * smiley.el (smiley-buffer): New function.
160
161 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
162
163         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
164         gnus-summary-update-line (which updated the article's face) with
165         gnus-summary-update-download-mark (which updates the article's
166         face by calling gnus-summary-update-line AND updates the download
167         mark to show that the article was fetched).
168
169 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
170
171         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
172         option of deleting agent directories for groups/servers that are
173         not currently agentized.
174         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
175
176         * gnus-int.el (gnus-open-server): Report backend errors in
177         condition handler.
178
179 2003-03-23  Simon Josefsson  <jas@extundo.com>
180
181         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
182         header.
183
184         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
185         same as Newsgroups.
186
187         * nntp.el (nntp-open-connection-function): Mention
188         nntp-open-tls-stream.
189         (nntp-open-tls-stream): New function.
190
191         * tls.el: New file.
192
193         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
194         instead of SSL.
195         (nnimap-stream): Add other streams, link to imap variables.
196         (nnimap-authenticator): Add other authenticator, link to imap
197         variables.
198
199         * imap.el: Autoload open-tls-stream.
200         (imap-streams): Add tls in front of ssl.
201         (imap-stream-alist): Add tls.
202         (imap-default-tls-port): New variable.
203         (imap-tls-p, imap-tls-open): New functions.
204
205 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
206
207         * mm-url.el (mm-url-insert-file-contents): parse url only if
208         results is a list.
209
210 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * mail-source.el (mail-source-fetch-imap): Revert.
213
214 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
215
216         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
217         less strict regexp.
218
219 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * mail-source.el (mail-source-fetch-imap): Use buffer name for
222         more imap function.
223
224 2003-03-21  Simon Josefsson  <jas@extundo.com>
225
226         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
227         Followup-To data inline.
228
229 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-art.el (gnus-treat-display-xface): Don't enable if
232         icontopbm isn't available.
233
234 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
235
236         * gnus-int.el (gnus-open-server): Catch errors in backend's
237         open-server method.  Returns nil rather than crashing startup.
238
239         * gnus-sum.el (eval-when-compile): Modified to resolve
240         compile-time warnings.
241
242         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
243         Reports length of series so that the user can compare N with a
244         subject that should, if the entire series is present, contain
245         '(.../N)'.
246         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
247         of temp file (Win-XP may leave the temp file locked when the
248         uudecode process fails).
249
250 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * message.el (message-split-line): Ignore error.
253
254         * lpath.el (split-line): Avoid split-line warning message.
255
256 2003-03-20  Kim F. Storm  <storm@cua.dk>
257
258         * message.el (message-split-line): New function.
259         (message-mode-map): Remap split-line to message-split-line.
260
261 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
262
263         * message.el (message-make-overlay): Defalias it to make-overlay.
264         (message-delete-overlay): Defalias it to delete-overlay.
265         (message-overlay-put): Defalias it to overlay-put.
266         (message-idna-to-ascii-rhs-1): Use them.
267
268         * messagexmas.el (message-xmas-redefine): Defalias some overlay
269         functions to extent functions.
270
271 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * message.el (message-check-news-header-syntax): Fixed regexp.
274
275 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
278
279         * mm-url.el (mm-url-insert): Move url-current-object stuff into
280         mm-url-insert-file-contents.
281
282         * nnrss.el (nnrss-fetch): Fetch the local stuff.
283         (nnrss-check-group): Use it.
284
285 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
286
287         * nnrss.el: Primitive XML Name-space support.  This means that RSS
288         feeds like Kevin Burton's[1] can now be read in Gnus.
289
290         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
291         means that if you want to read the RSS feed for example.com, all
292         you have to do is hit "G R http://www.example.com/ RET" and
293         nnrss.el will find and the feed listed on the site or (if you have
294         loaded xml-rpc.el) look it up on syndic8.com.
295
296         Marked the message as HTML (by adding a Content-Type header) so
297         that Gnus will render it as html if the user wants that.
298
299         Implemented the ability to save nnrss-group-alist so that any new
300         feeds the you subscribe to will be found the next time you start
301         up.
302
303         Implemented support for RSS 2.0 elements (author, pubDate).
304
305         Prefer for <content:encoded> over <description> where both
306         elements exist.
307
308         * mm-url.el (mm-url-insert): Set url-current-object.
309
310         * gnus-group.el (gnus-group-make-rss-group): New function.
311
312 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
313
314         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
315         for highlight overlays.
316
317 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
320         a NOV.
321
322 2003-03-20  Simon Josefsson  <jas@extundo.com>
323
324         * message.el (message-use-idna): Disable if UTF-8 unavailable.
325         (message-idna-to-ascii-rhs): Use it.
326
327         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
328
329 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
332         (spam-group-ham-marks, spam-group-spam-marks): new functions
333         (spam-spam-marks, spam-ham-marks): removed in favor of the
334         spam-marks and ham-marks parameters
335         (spam-generic-register-routine, spam-ham-move-routine): use the
336         new spam-group-{spam,ham}-mark-p functions
337
338         * gnus.el (spam-marks, ham-marks): new group parameters with
339         default values same as the old spam-spam-marks and spam-ham-marks
340
341 2003-03-19  Simon Josefsson  <jas@extundo.com>
342
343         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
344         (gnus-use-idna): New variable.
345         (article-decode-idna-rhs): New function.
346
347         * message.el (message-use-idna): New variable.
348         (message-mode-field-menu): Add entry for IDNA.
349         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
350         (message-idna-to-ascii-rhs): New function.
351         (message-generate-headers): Invoke IDNA code.
352
353 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
354
355         * nnmaildir.el (nnmaildir--system-name): New function.
356         (nnmaildir-request-accept-article): Use it.
357
358 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-util.el (gnus-byte-compile): Make it work silently as the
361         gnus-compile function does.
362
363         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
364         bogus change.
365
366 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
367
368         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
369         sort-coding-systems is defined.
370
371 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
372
373         * nnmaildir.el (nnmaildir-open-server,
374         nnmaildir-request-scan,
375         nnmaildir-request-create-group,
376         nnmaildir-request-delete-group): Replace create-directory with
377         target-prefix.
378
379 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
380
381         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
382         find-charset-region which is slooow in XEmacs.
383
384 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
387         compiler under XEmacs.
388
389 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-art.el (gnus-treat-highlight-signature): Make the default
392         work for multipart/signed where the message text isn't `last'.
393
394 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
397         the value of mm-inline-text-html-with-images.
398         (mm-inline-text-html-render-with-w3m): Don't bind
399         w3m-display-inline-images.
400
401         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
402         w3m-display-inline-images.
403
404         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
405         regardless of an Emacs flavor.
406
407 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus.el (gnus-version-number): Bump.
410
411 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
412
413         * gnus.el: Oort Gnus v0.16 is released.
414
415 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * lpath.el (featurep): Bind mm-w3m-mode-map.
418
419 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
420
421         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
422         'respool-able backends define a global nnchoke-get-new-mail
423         variable.
424
425 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * gnus-art.el (gnus-mime-delete-part): New function.
428         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
429
430 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * message.el (message-check-news-header-syntax): Don't push
433         groups twice onto list of unknown groups.
434
435         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
436         back.
437
438         * nnheader.el (nnheader-find-etc-directory): Doc fix.
439
440         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
441         config unless the summary buffer exists.
442
443         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
444         that target group is computed correctly when articles are marked
445         as read by Xref handling.
446
447         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
448         imap-open.
449
450         * message.el (message-send-mail): Add courtesy string to Bcc's,
451         too.
452
453         * gnus-cite.el (gnus-cited-line-p): New function.
454
455 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
456
457         * mm-bodies.el (mm-decode-body): Add new optional parameter,
458         force, to use the supplied charset unconditionally.
459
460         * gnus-art.el (article-decode-charset): Use it.
461
462 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
463
464         * mm-bodies.el (mm-decode-coding-region-safely): New function.
465         (mm-decode-body): Use it.
466
467         * rfc2047.el (rfc2047-decode-region): do.
468         (rfc2047-decode-string): Guess coding system if the default is
469         invalid.
470
471 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
472
473         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
474         articles are marked 'read, so we get correct article counts.
475
476 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
479         the button.
480         (gnus-insert-prev-page-button): Ditto.
481         (gnus-insert-next-page-button): Ditto.
482         (gnus-insert-mime-security-button): Ditto.
483
484         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
485         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
486         (mm-inline-image-xemacs): Ditto.
487
488 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
489
490         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
491         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
492         the recent filename uniqueness discussion.
493
494 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
497         newline next time.
498         (mm-inline-image-xemacs): Ditto.
499
500 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
503         kill-line.
504
505 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
506
507         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
508         kill-line.
509
510 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
511
512         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
513         fixing the code to match the documentation.
514         (gnus-agent-fetch-selected-article): Replaced
515         gnus-summary-update-article-line with gnus-summary-update-line as
516         the former did not correctly recalculate the thread indentation.
517         (gnus-agent-find-parameter): The agent-predicate, if not found
518         anywhere else, defaults to the value of gnus-agent-predicate.
519         (gnus-agent-fetch-session): Fixed typo; now executes
520         gnus-agent-fetched-hook rather than the undocumented
521         gnus-agent-fetch-hook.
522         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
523         default agent predicate is now provided by
524         gnus-agent-find-parameter.
525         (gnus-agent-message): New macro.  This macro avoids potentially
526         costly parameter evaluation when the message's level is too high
527         to display.
528         (gnus-agent-expire-group-1): Disabled undo tracking in temp
529         overview buffer. Uses new gnus-agent-message macro to reduce
530         overhead of optional messages. Reversed message levels to
531         emphasize percent completion messages.  Detailed messages of
532         little use except when debugging code.
533
534 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * spam.el (spam-ham-move-routine): use
537         spam-mark-ham-unread-before-move-from-spam-group
538         (spam-mark-ham-unread-before-move-from-spam-group): new variable
539
540 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * spam.el: load nnimap.el when compiling
543         (spam-setup-widening): use
544         nnimap-split-download-body-default instead of
545         nnimap-split-download-body which is a user-customizable variable
546
547 2003-03-07  Simon Josefsson  <jas@extundo.com>
548
549         * nnimap.el (nnimap-split-download-body-default): New, holds
550         default for n-s-d-b.
551         (nnimap-split-download-body): Add new setting (symbol default),
552         which uses contents of n-s-d-b-d, and made it the default.
553
554 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * spam.el (spam-use-hashcash): new variable
557         (spam-list-of-checks): added spam-use-hashcash with associated
558         spam-check-hashcash
559         (spam-check-hashcash): new function, installed iff hashcash.el is
560         loaded
561         (spam-setup-widening): don't use (return)
562
563 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
564
565         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
566         predicate of `false' to avoid an error when a group defines no
567         predicate. Fixed typo that disabled agent scoring (i.e. the
568         low/high predicates should now work).
569
570 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * spam.el: add spam-maybe-spam-stat-load to
573         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
574         (spam-bogofilter-register-with-bogofilter): use
575         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
576         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
577         custom variables to replace "-s" and "-n"
578
579         * gnus-group.el (gnus-group-get-new-news): call the new
580         gnus-get-top-new-news-hook hook
581
582         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
583         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
584
585 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
588
589 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
592         a cl run-time function.
593
594 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
595
596         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
597         on gnus-agent-short-article.
598         (gnus-category-read): Replaced CL function mapcar* with new macro:
599         gnus-mapcar.
600         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
601         support functions that accept multiple parameters.  A separate
602         sequence must be provided for each parameter in the function.
603         Iteration stops when the end of the shortest list is reached.
604
605 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
606
607         * nnimap.el (nnimap-request-accept-article): Use delete-region.
608
609         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
610         (html2text-delete-single-tag, html2text-clean-anchor)
611         (html2text-remove-tags): Use delete-region.
612         (html2text-fix-paragraphs): Simplify.
613
614         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
615         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
616         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
617         kill-region.
618
619 2003-03-04  John Paul Wallington  <jpw@gnu.org>
620
621         * gnus-agent.el (gnus-agent-enable-expiration)
622         (gnus-agent-article-alist, gnus-agent-article-alist)
623         (gnus-agent-cat-defaccessor): Doc fixes.
624
625 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
626
627         * gnus-agent.el (gnus-function-implies-unread-1): Grok
628         byte-compiled functions.
629
630 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
631
632         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
633         customization between new maneuvering (which permits selecting
634         undownloaded articles) and old maneuvering (which skipped over
635         undownloaded articles) behaviors.
636         (gnus-summary-find-next): Pass through the unread and subject
637         parameters when calling gnus-summary-find-prev.
638         (gnus-summary-find-next,gnus-summary-find-prev): Apply
639         gnus-auto-goto-ignores to filter out unacceptable articles.
640
641 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
642
643         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
644         exists in all supported Emacs versions, so we don't need this
645         compatibility function.
646         (mail-source-fetch-pop, mail-source-check-pop)
647         (mail-source-fetch-webmail): Use read-passwd.
648
649         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
650         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
651         read-passwd.
652
653         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
654
655         * imap.el (imap-read-passwd): Remove.
656         (imap-interactive-login): Use read-passwd.
657
658         * canlock.el (canlock-read-passwd): Remove.
659         (canlock-insert-header, canlock-verify): Use read-passwd.
660
661         * sieve-manage.el (sieve-manage-read-passwd): Remove.
662         (sieve-manage-interactive-login): Use read-passwd.
663
664         * pop3.el (pop3-read-passwd): Remove.
665         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
666         read-passwd.
667
668         * pgg.el (pgg-read-passphrase): Simplify.
669
670 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
671
672         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
673         'plugged' when actually 'unplugged' bug.
674         (gnus-category-read): Ignore nil values when converting an
675         old-format category so that the new-format category will default
676         those attributes to the global variables.
677
678 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
681         doc-string.
682
683 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
684
685         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
686         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
687         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
688         * mm-url.el (mm-url-decode-entities-string): do.
689         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
690         * mm-decode.el (mm-find-raw-part-by-type): do.
691         * message.el (message-send-mail-partially)
692         (message-send-mail-with-sendmail): do.
693         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
694         * gnus-kill.el (gnus-pp-gnus-kill): do.
695         * gnus-art.el (gnus-article-treat-unfold-headers)
696         (gnus-article-encrypt-body): do.
697
698 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * mail-source.el (mail-source-delete-incoming): Allow integer value.
701         (mail-source-delete-old-incoming-confirm): New variable.
702         (mail-source-delete-old-incoming): Use it.  New function.
703         (mail-source-callback): Call `mail-source-delete-old-incoming' if
704         `mail-source-delete-incoming' is a nonnegative integer.
705
706 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
709         (gnus-user-agent): Fixed typo.
710
711 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
712
713         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
714         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
715
716 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
719         (gnus-agent-fetch-session): Allow debugging to take place.
720
721 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-sum.el (gnus-highlight-selected-summary)
724         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
725         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
726         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
727         and makes it clear that we don't need the side effect.
728         * gnus-util.el (gnus-delete-line): do.
729         * gnus-xmas.el (gnus-group-add-icon): do.
730         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
731         * nntp.el (nntp-send-authinfo-from-file): do.
732         * nnml.el (nnml-header-value): do.
733         * nnheader.el (nnheader-insert-references): do.
734         * gnus-cite.el (gnus-article-highlight-citation)
735         (gnus-cite-parse): do.
736         * gnus-score.el (gnus-score-followup): do.
737         * gnus-draft.el (gnus-draft-send): do.
738         * gnus-group.el (gnus-group-highlight-line): do.
739         * gnus-cache.el (gnus-cache-braid-nov): do.
740         * nnfolder.el (nnfolder-retrieve-headers)
741         (nnfolder-request-article): do.
742         * gnus-art.el (article-hide-boring-headers)
743         (gnus-article-hide-header): do.
744
745         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
746         * nnml.el (nnml-request-replace-article): do.
747         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
748         * nnfolder.el (nnfolder-request-move-article): do.
749         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
750         * gnus-art.el (gnus-mm-display-part): do.
751
752         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
753
754 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
755
756         * nntp.el (nntp-possibly-change-group): Avoid calling
757         process-buffer on nil (Which happened when you lost your
758         connection while fetching); instead signal a "Server Closed
759         Connection" error.
760
761 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
762
763         * gnus-agent.el (gnus-agent-enable-expiration): New
764         variable. Either ENABLE or DISABLE.  Sets default behavior for
765         selecting which groups are expired.
766         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
767         gnus-agent-set-cat-groups): Provides abstract interface for
768         accessing agent category.  Category now implemented by an alist.
769         (gnus-agent-add-group, gnus-agent-remove-group,
770         gnus-category-insert-line, gnus-category-edit-predicate,
771         gnus-category-edit-score, gnus-category-edit-groups,
772         gnus-category-copy, gnus-category-add, gnus-group-category): Use
773         new agent category abstraction.
774         (gnus-agent-find-parameter): New function. Search for agent
775         configuration parameter first in the group's parameters, then its
776         topics (if any), and then the group's category.  If not found
777         anywhere, use the original defined constants.
778         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
779         gnus-agent-find-parameter.
780         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
781         gnus-agent-cache now blocks retrieving headers and articles from
782         the local cache.  Fetched content is still added to the cache
783         before being returned.
784         (gnus-agent-fetch-session): Use error-message-string to generate
785         displayed error message.
786         (gnus-agent-customize-category): New Command. 'e' in category
787         buffer opens category customization buffer.
788         (gnus-category-read): Reads either positional or alist format;
789         returns alist format.
790         (gnus-category-write): Writes category file compatible with
791         current, and previous, versions of gnus-agent.
792         (gnus-category-make-function, gnus-category-make-function-1):
793         Corrected documentation; parameter is predicate NOT category.
794         (gnus-predicate-implies-unread): Now works in more cases per the
795         todo comment.
796         (gnus-function-implies-unread-1): New function. Supports
797         gnus-predicate-implies-unread.
798         (gnus-agent-expire-group): Command now provides default of group
799         under point.
800         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
801         agent-days-until-old parameters. No longer supports
802         gnus-agent-expire-days being set to an alist.
803         (gnus-agent-request-article): Now performs its own checks of
804         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
805         assuming that the caller will do them correctly.
806         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
807         gnus-agent-expire-days is set to an alist.  Converts said alist
808         into group parameter so that gnus-agent-expire-days will not be
809         needed.
810         * gnus-art.el (gnus-request-article-this-buffer): Conditional
811         checks surrounding gnus-agent-request-article removed; now
812         performed by gnus-agent-request-article.
813         * gnus-cus.el (gnus-agent-parameters): New variable. List of
814         customizable group/topic parameters that regulate the agent.
815         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
816         kill-buffer with gnus-kill-buffer to remove the killed buffer from
817         the list of gnus buffers.
818         (gnus-trim-whitespace): Removes leading and trailing whitespace
819         from multiline strings.
820         (gnus-agent-cat-prepare-category-field,
821         gnus-agent-customize-category): Constructs a category
822         customization buffer.
823         * gnus-int.el (gnus-retrieve-headers,
824         gnus-request-expire-articles): No longer checks gnus-agent-cache
825         as it is handled internally by the agent.
826         (gnus-request-head, gnus-request-body): Conditional checks
827         surrounding gnus-agent-request-article removed; now performed by
828         gnus-agent-request-article.
829
830         * gnus-start.el (): Added defvar statements to resolve compilation
831         warnings.
832         (gnus-long-file-names): New function. Isolates platform dependent
833         msdos-long-file-names.
834         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
835         option of writing directly to file.  Avoids memory exhausted
836         errors when .newsrc.eld is huge.
837         (gnus-save-newsrc-file): Uses new
838         gnus-save-startup-file-via-temp-buffer.
839         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
840         standard-output.
841         (gnus-display-time-event-handler): Changed to alias from a defun
842         to avoid a compile-time warning when display-time-event-handler is
843         not defined.
844         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
845         standard-output such that prin1 and princ will write directly to a
846         file.
847
848         * gnus.el (gnus-agent-cache): Expanded documentation.
849         (gnus-summary-high-undownloaded-face): Removed second bold keyword
850         so that this face is actually bold.
851
852         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
853         gnus-use-cache has been set.
854
855 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
856
857         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
858
859 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-art.el (gnus-article-refer-article): Be more permissive.
862
863 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * spam.el: Fix typo.
866
867 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
868         (Trivial patch.)
869
870         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
871         errors-buffer. This produces a nicer error message in case of
872         problems.
873
874 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
877         load stats iff spam-use-stat is on
878
879         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
880         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
881         instead of spam-stat-load and spam-stat-save in the
882         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
883
884 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
887
888 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * message.el (message-make-fqdn): Protect against nil user-mail.
891
892 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
893
894         * gnus-art.el (gnus-boring-article-headers): New values:
895         'to-list and 'cc-list.
896
897 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * spam.el (spam-setup-widening): new function to set
900         nnimap-split-download-body, we add it to gnus-get-new-news-hook
901         (spam-list-of-statistical-checks): list of statistical splitter
902         checks
903         (spam-split): added a widen call when a statistical check is
904         enabled
905
906 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-msg.el (gnus-user-agent): Changed default to
909         'emacs-gnus-type, renamed 'full.
910
911 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
912
913         * nnfolder.el (nnfolder-request-accept-article): Don't use
914         mail-header-unfold-field.
915
916 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
917
918         * imap.el (imap-ssl-open): Don't depend on ssl.el.
919         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
920
921 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el: add spam-stat-load to gnus-get-new-news-hook
924         (spam-split): remove spam-stat-load call
925
926 2003-02-26  Simon Josefsson  <jas@extundo.com>
927
928         * gnus-sum.el (gnus-summary-toggle-header): Run
929         gnus-article-decode-hook instead of calling a-decode-encoded-words
930         directly (the latter is run as part of the former).
931
932 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
933
934         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
935
936 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
937
938         * message.el (message-sendmail-envelope-from): New option.
939         (message-sendmail-envelope-from): New function.
940         (message-send-mail-with-sendmail): Use it.
941
942 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
945         compensation for TDMA addresses.
946
947 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-msg.el (gnus-user-agent): New variable.
950         (gnus-version-expose-system): Removed.  Obsoleted by
951         `gnus-user-agent'.
952         (gnus-extended-version): Use `gnus-user-agent'.
953
954 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * spam.el (spam-stat-register-spam-routine,
957         spam-stat-register-ham-routine): remove spam-stat-save
958         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
959
960 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
961
962         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
963         reference.
964
965 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
966
967         * nnheader.el (nnheader-find-nov-line): Changed midpoint
968         calculation to avoid integer overflow.
969
970 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
973
974 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
975         * spam.el: disabled spam-get-article-as-filename
976
977         From Michael Shields  <shields@msrl.com>
978
979         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
980         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
981         * gnus-sum.el (gnus-summary-expire-articles): Use it.
982         * spam.el (spam-summary-prepare-exit): Use it.
983         * gnus.el (gnus-install-group-spam-parameters): New.
984         * spam.el (spam-group-ham-processor-copy-p): New.
985         * spam.el (spam-summary-prepare-exit): Support for ham copying.
986         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
987         that would cause the current message to be moved if the group had
988         no spam.
989         * spam.el (spam-ham-move-routine): New `copy' argument.
990
991 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
992         From Martin Thornquist <martint@ifi.uio.no>
993
994         * gnus-topic.el (gnus-topic-select-group): Select last group if
995         after last group.
996         * gnus-group.el (gnus-group-select-group): Ditto.
997
998 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1001         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1002         point-at-(b|e)ol which aren't available in Emacs 20.
1003
1004         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1005
1006 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1007
1008         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1009         clause of the condition-case statement.  Errors connecting to a
1010         server no longer terminate gnus.
1011
1012         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1013         make its use obvious.  Added no-nothing case to avoid
1014         opening(closing) servers when already open(closed).
1015         (gnus-agent-while-plugged): Added macro to facilitate internal use
1016         of gnus-agent-toggle-plugged.
1017         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1018         temporarily open servers.
1019         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1020         as sorting gnus-newsgroup-headers is wrong.
1021         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1022         to temporarily open servers. Corrected logic to handle setting
1023         gnus-agent-mark-unread-after-downloaded.
1024         (gnus-agent-fetch-articles): Now handles headers with missing
1025         article sizes and/or missing article lengths.  Now clears the
1026         message buffer when finished.
1027         (gnus-agent-fetch-group-1): Position point before calling
1028         gnus-summary-set-agent-mark.
1029         (gnus-get-predicate): Corrected description, parameter is
1030         predicate not category.
1031         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1032         provide a separate single group expiration function.
1033         (gnus-agent-regenerate-group): Now clears the message buffer when
1034         finished.
1035
1036 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1037
1038         * gnus.el (gnus-agent-target-move-group-header): New variable.
1039         * gnus-draft.el (gnus-draft-send): If special header
1040         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1041         that group, instead of performing the regular sending functions.
1042
1043 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1046
1047 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1050         variables.
1051         (message-make-fqdn): Use it.  Improved validity check.
1052
1053 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * message.el (message-user-mail-address): Check whether
1056         user-mail-address looks valid.
1057
1058         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1059
1060         * gnus-util.el (gnus-fetch-original-field): New function.
1061
1062 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1063
1064         * message.el (message-mode): \\(...\\) around additional
1065         paragraph-separate alternative.
1066
1067 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1070         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1071         display key bindings.
1072         (gnus-mime-button-menu): Rewrite.
1073
1074 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-art.el (gnus-button-url-regexp): Removed `.
1077
1078 2003-02-23  Max Froumentin  <mf@w3.org>
1079
1080         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1081
1082 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-art.el (gnus-mime-action-on-part): Require a match
1085         interactively.
1086
1087         * gnus-start.el (gnus-save-newsrc-file): Use
1088         gnus-backup-startup-file.
1089         (gnus-backup-startup-file): New variable.
1090
1091 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus.el (gnus-summary-buffer-name): Moved function here.
1094
1095         * gnus-draft.el (defun): Remove debug.
1096
1097 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1100         can't open server.
1101
1102 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-draft.el (defun): Configure posting styles.
1105
1106         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1107         the entry for the group exists before we alter it.
1108
1109 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1110
1111         * message.el (message-mode): MML tags separate paragraphs.  Small
1112         change from David S Goldberg <david.goldberg6@verizon.net>.
1113
1114         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1115         `gnus-newsgroup-headers'.
1116
1117         * gnus-art.el (gnus-article-refer-article): Grok more message id
1118         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1119
1120 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1123         use "path name".
1124
1125 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * gnus-sum.el (gnus-summary-move-article)
1128         (gnus-summary-expire-articles): send data header for article, not
1129         just article ID
1130
1131         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1132         (gnus-register-spool-action): added hashtable of message ID keys
1133         with message motion data
1134
1135 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1136         From Reiner Steib  <Reiner.Steib@gmx.de>.
1137
1138         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1139         variable, used in `gnus-button-mid-or-mail-heuristic'.
1140         (gnus-button-mid-or-mail-heuristic): New function derived from
1141         Florian Weimer's Perl script.
1142         (gnus-button-handle-mid-or-mail): Allow a function instead of
1143         'guess.
1144         (gnus-button-guessed-mid-regexp): Removed.
1145
1146 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * message.el (message-resend): Bind message-setup-hook to nil;
1149         remove X-Draft-From header.
1150
1151 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1154         (gnus-newsgroup-undownloaded)
1155         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1156         Doc fixes.
1157
1158 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1159
1160         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1161         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1162
1163 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1166         insert-string which is obsolete in Emacs 21.4.
1167
1168         * message.el (message-cross-post-followup-to-header): do.
1169
1170         * spam.el (spam-ifile-register-with-ifile)
1171         (spam-stat-register-spam-routine)
1172         (spam-stat-register-ham-routine)
1173         (spam-bogofilter-register-with-bogofilter): do.
1174
1175         * mailcap.el (mailcap-mime-data): Fix typo.
1176
1177         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1178
1179 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1182         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1183         `gnus-cite-unsightly-citation-regexp'.
1184
1185 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1188         even if there's just a header.
1189
1190 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * message.el (message-fix-before-sending): Fix highlighting of
1193         illegible and invisible text.
1194
1195         * gnus-util.el (gnus-multiple-choice): Separate choices with
1196         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1197
1198 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1201
1202 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam.el (spam-ham-move-routine)
1205         (spam-mark-spam-as-expired-and-move-routine): use
1206         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1207         around process-mark manipulation on the group
1208
1209 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1210
1211         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1212         submenu.
1213
1214 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * mail-source.el (mail-source-fetch): Reverse the return value of
1217         the continuation question.
1218
1219 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * nndraft.el (nndraft-request-move-article): Bind
1222         nnmh-allow-delete-final to t.
1223
1224 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1225
1226         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1227
1228 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1229
1230         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1231         the buffer's size.
1232
1233 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1234
1235         * nnheader.el: Added cygwin to system-type comparisons.
1236
1237 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1238
1239         * imap.el (imap-mailbox-status): Fix typo.
1240
1241 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1242
1243         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1244         online.
1245
1246 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1247
1248         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1249         commands.
1250         * gnus-sum.el: Small change from Frank Weinberg
1251         <frank@usenet-rundfahrt.de>:
1252         (gnus-auto-center-group): New variable.
1253         (gnus-summary-read-group-1): Use it.
1254         (gnus-summary-next-group): Fix docstring.
1255
1256 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-util.el (gnus-faces-at): Simplify.
1259
1260 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * spam.el (spam-ham-move-routine)
1263         (spam-mark-spam-as-expired-and-move-routine): made the article
1264         move conditional, so it's not called even if there's nothing to move
1265
1266 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1267
1268         * message.el (message-unix-mail-delimiter): Accept any whitespace
1269         after the email address and before the date; do not require the
1270         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1271
1272 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1275         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1276
1277         * gnus-util.el (gnus-faces-at): New macro.
1278
1279 2003-02-13  Michael Shields  <shields@msrl.com>
1280
1281         * gnus-cite.el
1282         (gnus-cite-attribution-suffix, gnus-cite-parse):
1283         Better handling for Microsoft citation styles.
1284         (gnus-unsightly-citation-regexp): New.
1285
1286 2003-02-12  Michael Shields  <shields@msrl.com>
1287
1288         * gnus-art.el (article-strip-banner): Strip both per-group and
1289         per-user-address banners.
1290         (article-really-strip-banner): New.
1291
1292 2003-02-12  Michael Shields  <shields@msrl.com>
1293
1294         * gnus-sum.el (gnus-article-goto-next-page,
1295         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1296         relying on the summary bindings of `n' and `p'.
1297
1298 2003-02-12  Michael Shields  <shields@msrl.com>
1299
1300         * gnus-art.el (gnus-article-only-boring-p): New.
1301         (gnus-article-skip-boring): New.
1302         * gnus-cite.el (gnus-article-boring-faces): New.
1303         * gnus-sum.el (gnus-summary-next-page): Use
1304         gnus-article-only-boring-p.
1305
1306 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1309         (spam-ham-move-routine): unmark all articles before marking those
1310         of interest and calling gnus-summary-move-article
1311
1312 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1315         logically the complement of gnus-get-buffer-create and
1316         gnus-add-buffer.
1317
1318         * gnus-util.el (gnus-kill-buffer): do.
1319
1320         * nnmail.el: Autoload gnus-kill-buffer.
1321
1322 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1323
1324         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1325         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1326         the current LINE.
1327         (gnus-agent-summary-fetch-group): Minimized the number of times
1328         that the article is updated in the buffer.
1329
1330 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-ham-move-routine): use the process-mark instead of
1333         gnus-current-article when moving articles
1334         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1335
1336 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1339         (gnus-topic-catchup-articles): Ditto.
1340         (gnus-topic-mark-topic): Reverse recursive logic.
1341
1342 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1345         gnus-refer-thread-limit is t.
1346
1347 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1350         sort-coding-systems to prefer utf-8 over utf-16.
1351
1352 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1353
1354         * gnus-agent.el (gnus-agent-expire-days):
1355         gnus-request-move-article depends on gnus-agent-expire to clean up
1356         the cache after moving the article.  Therefore, g-a-e-d can NOT
1357         default to nil or can gnus-agent-expire be disabled by doing so.
1358         If you don't want to run gnus-agent-expire, don't call it.
1359         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1360         when g-a-e-d was NOT nil was removed.
1361         (gnus-agent-article-name): Removed unnecessary input test as
1362         article IDs are always strings.
1363         (gnus-agent-regenerate-group): Added check to protect against
1364         servers that generate absurdly long article IDs.  Valid IDs are
1365         less than 10 digits to avoid overflow errors.  Fixed logic error
1366         when ensuring that the final article ID is present in the new
1367         alist.
1368
1369 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1372         next line after finding the parent.
1373
1374 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus.el (gnus-version-number): Bumped.
1377
1378 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1379
1380         * gnus.el: Oort Gnus v0.15 is released.
1381
1382 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1383
1384         * nnmail.el (nnmail-split-it): If a message ends up matching the
1385           same mailbox more than once, it will cause duplicates to appear
1386           in the mailbox.
1387
1388 2003-02-08  Simon Josefsson  <jas@extundo.com>
1389
1390         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1391         code that only worked under Emacs.
1392
1393         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1394         Das <satyaki@chicory.stanford.edu>.
1395
1396 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * gnus-art.el (gnus-article-refer-article): Use
1399         gnus-replace-in-string.
1400
1401         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1402         (gnus-remove-duplicates): do.
1403
1404 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1407         (gnus-request-scan): set
1408         gnus-internal-registry-spool-current-method to gnus-command-method
1409         before a request-scan operation
1410
1411         * gnus-registry.el (regtest-nnmail): use
1412         gnus-internal-registry-spool-current-method
1413
1414 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * mail-source.el (mail-source-fetch): Typo fix.
1417
1418 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * nnmail.el (nnmail-spool-hook): new hook
1421         (nnmail-cache-insert): call nnmail-spool-hook
1422
1423         * gnus-registry.el: new file with examples of using the hooks
1424
1425         * gnus.el (gnus-registry): added registry customization group
1426         (gnus-group-prefixed-name): improve function to return full group
1427         name optionally
1428         (gnus-group-guess-prefixed-name): shortcut to
1429         gnus-group-prefixed-name, using just the group name
1430         (gnus-group-full-name): always get a group's full name
1431         (gnus-group-guess-full-name): shortcut, using just the group name
1432
1433         * gnus-sum.el (gnus-summary-article-move-hook)
1434         (gnus-summary-article-delete-hook)
1435         (gnus-summary-article-expire-hook): new hooks
1436         (gnus-summary-move-article, gnus-summary-expire-articles)
1437         (gnus-summary-delete-article): invoke the new hooks
1438
1439 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1440
1441         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1442         from message-ID
1443
1444 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1447
1448 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1449
1450         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1451         (mm-write-region, mm-detect-coding-region): Doc fixes.
1452
1453 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * mail-source.el (mail-source-fetch): Ignore errors.
1456         (mail-source-ignore-errors): New variable.
1457
1458         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1459         articles.
1460
1461         * gnus-msg.el (gnus-version-expose-system): Change default.
1462
1463 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1464
1465         * gnus-msg.el (gnus-version-expose-system): New variable.
1466
1467 2003-02-07  Simon Josefsson  <jas@extundo.com>
1468
1469         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1470         patch from deskpot@myrealbox.com (Vasily Korytov).
1471
1472 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-art.el (article-display-face): Get the Face header from
1475         the current buffer.
1476
1477 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-art.el (gnus-mime-view-part-internally): Bind
1480         buffer-read-only to nil.
1481
1482 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1485         from g-a-e-1 to g-a-e-2.
1486
1487 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1488
1489         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1490         of bbdb-search-simple, use spam-use-BBDB-exclusive
1491         (spam-check-whitelist): use spam-use-whitelist-exclusive
1492         (spam-use-whitelist-exclusive): new variable affecting
1493         spam-use-whitelist
1494         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1495
1496 2003-02-05  Simon Josefsson  <jas@extundo.com>
1497
1498         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1499         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1500         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1501         (gnus-agent-expire-1): New.
1502         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1503         (gnus-agent-expire-2): New.
1504
1505 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1508         "delete-if" is misleading because it isn't actually destructive.
1509
1510         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1511
1512         * nnmail.el (nnmail-purge-split-history): do.
1513
1514         * gnus-win.el (gnus-get-buffer-window): do.
1515
1516         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1517         let-binding.
1518         (gnus-simplify-all-whitespace): do.
1519
1520 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-delay.el (gnus-delay-article): Fix binding of the
1523         nndraft:delayed group.
1524
1525 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus.el (spam group parameters): change 'other to 'const in
1528         the group parameter definitions to soothe XEmacs
1529
1530 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1531
1532         * gnus-delay.el (gnus-delay-article): Really create
1533         nndraft:delayed group if it doesn't exist.
1534
1535 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-sum.el (gnus-summary-search-article): Speed up by
1538         disabling various visual features while searching.
1539         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1540
1541 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * spam.el (spam-list-of-checks): Don't quote nil and t in
1544         docstrings.  From the elisp manual:
1545
1546            When a documentation string refers to a Lisp symbol, write
1547            it [..] with single-quotes around it.  [..] There are two
1548            exceptions: write t and nil without single-quotes.
1549
1550         * messcompat.el (message-from-style): do.
1551
1552         * message.el (message-send-mail): do.
1553
1554         * gnus-util.el (gnus-use-byte-compile): do.
1555
1556         * gnus-score.el (gnus-score-lower-thread): do.
1557
1558         * gnus-int.el (gnus-server-unopen-status): do.
1559
1560         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1561         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1562
1563         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1564         (gnus-group-parameters): do.
1565
1566         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1567
1568         * mm-decode.el (mm-text-html-renderer): do.
1569
1570 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * nnheader.el (nnheader-directory-separator-character): Change the
1573         way to compute the dafault value.
1574
1575 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1578         (gnus-button-alist): Fix regexp for describe-key.
1579         (gnus-button-handle-describe-function)
1580         (gnus-button-handle-describe-variable)
1581         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1582         (gnus-button-handle-apropos-variable)
1583         (gnus-button-handle-apropos-documentation): Docstring fix.
1584
1585         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1586
1587 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1590         to nil.
1591
1592         * nnmail.el: Removed gnus-util autoload.
1593
1594         * gnus.el: Use gnus-prin1-to-string throughout.
1595
1596         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1597         print-level.
1598
1599         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1600         (gnus-treat-display-grey-xface): Removed.
1601
1602         * gnus-fun.el (gnus-grab-cam-face): New.
1603         (gnus-convert-image-to-gray-x-face): Removed.
1604         (gnus-convert-gray-x-face-to-xpm): removed.
1605         (gnus-convert-gray-x-face-region): Removed.
1606         (gnus-grab-gray-x-face): Removed.
1607
1608         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1609
1610 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1613         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1614         bound.
1615
1616         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1617
1618 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1621         Remove -- these are bogus options which are never used.
1622
1623 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1626
1627 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * spam.el (spam-check-blackholes)
1630         (spam-blackhole-good-server-regex): new variable to skip some IPs
1631         when checking blackholes; use it
1632         (spam-check-bogofilter-headers)
1633         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1634         case more X-Bogosity is used than just "Yes/No"
1635         (spam-ham-move-routine): semi-fixed, only first article is
1636         properly moved now
1637
1638 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1641         as well.
1642
1643         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1644
1645         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1646
1647         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1648
1649         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1650
1651         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1652
1653 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-fun.el (gnus-face-encode): New function.
1656         (gnus-convert-png-to-face): Use it.
1657
1658         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1659
1660 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * mm-decode.el (mm-dissection-list): Remove.
1663         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1664         only used in mm-remove-all-parts.
1665         (mm-remove-all-parts): Remove it, it's never called.
1666
1667 2003-01-25  Simon Josefsson  <jas@extundo.com>
1668
1669         * gnus-group.el (gnus-group-make-group): Report errors.
1670
1671         * nnimap.el (nnimap-request-create-group): Ditto.
1672
1673         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1674
1675         * sieve.el (sieve-upload): Fix error printing.
1676
1677         * mm-encode.el (mm-qp-or-base64): Always QP iff
1678         mm-use-ultra-safe-encoding and cleartext PGP.
1679
1680         * gnus-sum.el (gnus-summary-select-article): Inhibit
1681         redisplay (mainly for secured messages).
1682
1683         * nnmail.el (nnmail-article-group): Copy body too (but don't
1684         process it).
1685
1686 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * gnus-art.el (gnus-article-setup-buffer): Reset
1689         gnus-button-marker-list.
1690
1691 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * nntp.el (nntp-read-timeout): Default to using a second delay
1694         under Microsoft Windows.
1695
1696 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * nnheader.el (nnheader-directory-separator-character): New
1699         variable.
1700
1701 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1702
1703         * gnus-agent.el (gnus-agent-max-fetch-size)
1704         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1705         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1706         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1707         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1708         (gnus-agent-braid-nov, gnus-agent-load-alist)
1709         (gnus-agent-article-alist-save-format)
1710         (gnus-agent-read-agentview, gnus-agent-save-alist)
1711         (gnus-agent-fetch-group-1, gnus-agent-expire)
1712         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1713         (gnus-agent-regenerate-group): Reformat to keep under eighty
1714         columns.  Reword docstrings so that first line is under eighty
1715         chars and a complete sentence.  Still need to work on the rear
1716         end of the file, in particular gnus-agent-expire.
1717
1718 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus-agent.el (gnus-agentize): Indent.
1721
1722         * gnus.el (gnus-version-number): Bumped.
1723
1724 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1725
1726         * gnus.el: Oort Gnus v0.14 is released.
1727
1728 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1729
1730         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1731         before beginning.  Tiny patch from Mark Thomas
1732         <swoon@bellatlantic.net>.
1733
1734 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * spam.el (spam-check-blackholes, spam-split)
1737         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1738         gnus-message calls to show to users what spam.el is doing
1739
1740 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * gnus-msg.el (gnus-message-replysign)
1743         (gnus-message-replyencrypt): Fix typo.
1744
1745 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1748         details.
1749
1750 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-art.el (gnus-article-press-button): let* -> let.
1753         (gnus-mime-security-show-details): Cleaned up.
1754         (gnus-mime-security-press-button): Save excursion.
1755         (gnus-insert-mime-security-button): Clean up.
1756
1757         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1758
1759         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1760         timeout.
1761
1762         * nntp.el (nntp-accept-process-output): Removed timeout.
1763         (nntp-read-timeout): New variable.
1764         (nntp-accept-process-output): Use it.
1765
1766         * gnus-sum.el (gnus-data-find-list): Remove *.
1767
1768 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1769
1770         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1771         introduced on 2002-01-22.
1772         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1773
1774 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1777         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1778         checks of incoming mail based on simple header regexp matching
1779
1780 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * gnus-sum.el (gnus-spam-mark): set to `$'
1783
1784 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1785
1786         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1787         gnus-newsgroup-unfetched, the list of articles whose headers have
1788         not been fetched from the server.
1789
1790         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1791         parameter as it never worked due to a bug.  Added check to prevent
1792         selection of any article in the gnus-newsgroup-unfetched list.
1793         (gnus-summary-find-prev): Added check to prevent selection of any
1794         article in the gnus-newsgroup-unfetched list.
1795         (gnus-summary-first-subject): Documented API. Modified
1796         implementation so that constraints are handled independently.
1797         Added check to prevent selection of any article in the
1798         gnus-newsgroup-unfetched list.
1799         (gnus-summary-first-unseen-subject): Updated parameters in
1800         gnus-summary-first-subject call to match new API.
1801         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1802         (gnus-summary-catchup): Do not mark unfetched articles as read.
1803
1804 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1807         make-obsolete-variable allows only two arguments in XEmacs and
1808         Emacs 20.
1809
1810         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1811         gnus-article-hide-pgp.
1812         (gnus-summary-make-menu-bar): do.
1813
1814         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1815         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1816         gnus-article-hide-pgp.
1817         (article-hide-pgp): Remove.
1818         (gnus-article-hide): Remove gnus-article-hide-pgp.
1819
1820         * gnus.el: Remove gnus-article-hide-pgp
1821
1822 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * message.el (message-required-headers): Doc fix.
1825
1826 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1829         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1830         option to make ifile a purely binary classifier
1831
1832 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1835         (mml-secure-encrypt-pgpmime): Removed double.
1836
1837         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1838         debugging statements.
1839
1840 2003-01-21  Andreas Fuchs  <asf@void.at>
1841
1842         * mml-sec.el (mml-sign-alist): Added pgpauto.
1843
1844 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus.el (gnus-version-number): Bumped version number.
1847
1848 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1849
1850         * gnus.el: Oort Gnus v0.13 is released.
1851
1852 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-art.el (gnus-button-url-regexp): Removed |.
1855
1856         * message.el (message-send-hook): Doc fix.
1857
1858         * gnus-win.el (gnus-buffer-configuration): Display article
1859         instead of article-copy when `reply'.
1860
1861 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * gnus.el (gnus-format): Change customize group to gnus.
1864         (gnus-cache): Add link.
1865         (gnus-group-charter-alist): Fix docstring.
1866
1867 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * mailcap.el (mailcap-print-command): lpr-command might be
1870         unbound in XEmacs.
1871
1872 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1873
1874         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1875
1876         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1877         calculation of net characters added for use in the gnus-data
1878         structure.
1879
1880 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1881
1882         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1883         message.  Suggested by Jari Aalto.
1884
1885 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1888         (gnus-article-reply-with-original): Ditto.
1889
1890         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1891         read articles don't become unread.
1892
1893 2003-01-17  Simon Josefsson  <jas@extundo.com>
1894
1895         * gnus-fun.el (gnus-x-face-from-file):
1896         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1897
1898         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1899         (gnus-convert-image-to-face-command): Doc fix.
1900
1901 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1904
1905 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1908         avoid encoding problems.
1909
1910         * mailcap.el (mailcap-ps-command): New variable.
1911         (mailcap-mime-data): Add print entry where applicable.  Use
1912         pdftotext on a tty.
1913
1914 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1915
1916         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1917
1918 2003-01-16  Simon Josefsson  <jas@extundo.com>
1919
1920         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1921         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1922         (gnus-face-from-file): Doc fix; don't mention image format.
1923
1924 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-get-article-as-filename): new function (unused for now)
1927         (spam-get-article-as-buffer): new function
1928         (spam-get-article-as-string): use spam-get-article-as-buffer
1929         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1930
1931 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * gnus-agent.el: Don't use `path'.
1934         From the GNU coding standards:
1935
1936             Please do not use the term ``pathname'' that is used in Unix
1937             documentation; use ``file name'' (two words) instead.  We use
1938             the term ``path'' only for search paths, which are lists of
1939             directory names.
1940
1941         * nnsoup.el (nnsoup-file-name): Ditto.
1942
1943         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1944         (nnmail-group-pathname): Ditto.
1945
1946         * nnimap.el (nnimap-group-overview-filename): Ditto.
1947
1948         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1949         (nnheader-group-pathname): Ditto.
1950
1951         * nnfolder.el (nnfolder-group-pathname): Ditto.
1952
1953         * gnus.el (gnus-home-directory): Ditto.
1954
1955         * gnus-group.el (gnus-group-icon-list): Ditto.
1956
1957 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1960
1961         * message.el (message-mode-menu): Use it.
1962         (message-mode-menu): Deactivate "Yank Original" if there's no
1963         reply buffer.
1964
1965         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1966
1967         * message.el (message-mark-active-p): New function.
1968
1969 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1970
1971         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1972         (spam-bogofilter-database-directory): new variables
1973         (spam-check-bogofilter-headers, spam-check-bogofilter)
1974         (spam-bogofilter-register-with-bogofilter)
1975         (spam-bogofilter-register-spam-routine)
1976         (spam-bogofilter-register-ham-routine)
1977         (spam-group-ham-processor-bogofilter-p): new functions for the new
1978         Bogofilter interface
1979         (spam-summary-prepare-exit): use the new Bogofilter functions
1980         (spam-list-of-checks): added spam-use-bogofilter-headers
1981         (spam-bogofilter-score): rewrote function
1982         (spam-check-bogofilter): optional score parameter, uses
1983         spam-check-bogofilter-headers better
1984         (spam-check-bogofilter-headers): optional score parameter
1985
1986         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1987         default, in the gnus-start customization group.  Used to disable
1988         the spam-*/ham-* parameters.
1989         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1990
1991 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1994         XEmacs.
1995
1996         * gnus-ems.el (gnus-mark-active-p): do.
1997
1998 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1999
2000         * gnus.texi (Using MIME): Mention auto-compression-mode with
2001         gnus-mime-copy-part.
2002
2003 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * message.el (message-send): Don't warn about duplicates when
2006         superseding.
2007
2008 2003-01-15  Simon Josefsson  <jas@extundo.com>
2009
2010         * nnimap.el (nnimap-split-download-body): New variable.
2011         (nnimap-split-articles): Use it.
2012
2013 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2014
2015         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2016         integrity checker was incorrectly flagging, and removing, articles
2017         whose article number was negative.
2018         (gnus-agent-fetch-group-1): When executed in the group's summary
2019         buffer, refresh each downloaded line to update the status flag and
2020         font.  Preserve the value of gnus-newsgroup-headers so that
2021         gnus-agent-fetch-articles can split the requests by size.
2022         (gnus-agent-expire): Corrected day calculation for when
2023         gnus-agent-expire-days contains a list.
2024
2025 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2028
2029 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2030
2031         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2032           /usr/bin/play as default player.
2033           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2034
2035 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2038         articles to be marked as well.
2039
2040 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2041         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2042         fictious headers generated by nnagent (ie. Undownloaded Article
2043         ####) in the list of articles that have not been downloaded.
2044
2045         * gnus-int.el (): Added require declarations to resolve
2046         compile-time warnings.
2047         (gnus-open-server): If the server status is set to offline,
2048         recursively execute gnus-open-server to open the offline backend
2049         (e.g. nnagent).
2050
2051 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2052
2053         * gnus-art.el (gnus-article-reply-with-original): Use
2054         gnus-mark-active-p.
2055         (gnus-article-followup-with-original): do.
2056
2057 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2060
2061 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2064         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2065
2066 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2067
2068         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2069         (gnus-face-from-file): Ditto.
2070
2071 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2074         gnus-alter-articles-to-read-function to the unread articles.
2075
2076 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * deuglify.el (gnus-article-outlook-unwrap-lines)
2079         (gnus-article-outlook-repair-attribution)
2080         (gnus-article-outlook-rearrange-citation): New function names,
2081         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2082         doc-string.
2083
2084         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2085         removed `W k' key binding (use `W Y f' instead).
2086         (gnus-summary-make-menu-bar): Use new function names.
2087
2088 2003-01-13  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-fun.el (gnus-random-x-face): Doc fix.
2091         (gnus-insert-random-x-face-header): New function.
2092
2093 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2096         mark is not active.
2097
2098         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2099
2100         * gnus-ems.el (gnus-mark-active-p): New function.
2101
2102         * gnus-group.el (gnus-topic-mode-p): New function.
2103         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2104         Deactivate items if mark is not active.
2105
2106 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus.el (gnus-version-number): Bumped version.
2109         (gnus-summary-line-format): Doc fix.
2110
2111 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2112
2113         * gnus.el: Oort Gnus v0.12 is released.
2114
2115 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * mail-source.el (mail-sources): Removed autoload to make it
2118         compile under XEmacs.
2119
2120 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2121
2122         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2123         regexp or a function too.
2124         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2125         confirmation even if the original article is mail.
2126
2127 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2130         articles to be marked when not yanking.
2131
2132 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2133
2134         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2135
2136 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-fun.el (gnus-face-from-file): Autoload.
2139
2140         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2141         errors.
2142
2143 2003-01-12  Simon Josefsson  <jas@extundo.com>
2144
2145         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2146         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2147
2148         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2149         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2150
2151 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2154         in every string.
2155
2156         * gnus.el (gnus-version-number): Bumped version number.
2157
2158 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2159
2160         * gnus.el: Oort Gnus v0.11 is released.
2161
2162 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * message.el (message-fetch-reply-field): Narrow to headers.
2165
2166         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2167         if Gnus isn't alive.
2168
2169 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2170
2171         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2172         marks from articles that are already stored in the agent.
2173         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2174         backup copy of an invalid .overview file for later analysis.
2175
2176 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2177
2178         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2179         exit work with two frames.
2180
2181 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2182
2183         * message.el (message-forward-make-body): Use mule4.
2184
2185 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * message.el (message-mode-map): Move wide-reply command.
2188
2189 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2192         castellano.
2193         (gnus-outlook-display-hook): New variable.
2194         (gnus-outlook-display-article-buffer): New function.
2195         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2196         (gnus-outlook-deuglify-article): Made them interactive and added
2197         optional arg.  Use `g-o-d-a-b'.
2198         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2199
2200         * gnus-sum.el: Added autoloads.
2201         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2202         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2203
2204 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus-art.el (gnus-display-mime): Use the mime emulation
2207         variable.
2208
2209         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2210
2211         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2212         newsrc-alist is initialized properly.
2213
2214         * mail-source.el (mail-sources): Autoload.
2215
2216         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2217         nil.
2218
2219         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2220         insert two newlines.
2221
2222         * message.el (message-check-news-header-syntax): Compute the
2223         header length correctly.
2224
2225 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2226
2227         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2228         alist when keeping fetched article file.
2229         (gnus-agent-retrieve-headers): When parsing response for article
2230         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2231         against garbage in the server's response.
2232
2233         * gnus-int.el (gnus-request-expire-articles,
2234         gnus-request-move-article): Only expire when the group's server
2235         has been agentized.
2236
2237 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2240         errors when deleting overlays.
2241
2242         * gnus-score.el (gnus-score-followup): Allow tracing.
2243
2244         * gnus-art.el (gnus-treat-display-face): New variable.
2245         (article-display-face): New command.
2246
2247         * gnus-fun.el (gnus-face-from-file): New function.
2248         (gnus-convert-face-to-png): Ditto.
2249
2250         * gnus-art.el (gnus-ignored-headers): Added Face.
2251
2252 2003-01-10  Simon Josefsson  <jas@extundo.com>
2253
2254         * nndraft.el (nndraft-request-group): Avoid crash in
2255         directory-files when draft directory doesn't exists.
2256
2257         * gnus-sum.el (gnus-select-article-hook): Add :option.
2258
2259 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * spam.el (spam-use-stat): new variable
2262         (spam-group-spam-processor-stat-p)
2263         (spam-group-ham-processor-stat-p): new convenience functions
2264         (spam-summary-prepare-exit): add spam/ham processors to sequence
2265         (spam-list-of-checks): add spam-use-stat to list of checks
2266         (spam-split): conditionally load the spam-stat tables
2267         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2268         spam-check-ifile): new functions
2269
2270         * spam-stat.el (spam-stat): typo fix
2271         (spam-stat-install-hooks): new variable
2272         (spam-stat-split-fancy-spam-group): added documentation clarification
2273         (spam-stat-split-fancy-spam-threshhold): new variable
2274         (spam-stat-install-hooks): make hooks conditional
2275         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2276
2277         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2278         spam-stat ham/spam processor symbols
2279
2280 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2283         file exists.
2284
2285 2003-01-10  Simon Josefsson  <jas@extundo.com>
2286
2287         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2288         undownloaded/downloadable only when unplugged.
2289
2290 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2293
2294 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * spam.el (spam-check-ifile): fixed call-process-region to use the
2297         db parameter only if it's set
2298         (spam-ifile-register-with-ifile): ditto
2299
2300 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2301
2302         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2303         spam-stat-nbad before creating the hash table.
2304         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2305         Changed copyright statement to FSF.
2306
2307 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2308
2309         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2310         processable articles as read.
2311         (gnus-agent-summary-fetch-series): Remove processable and
2312         downloadable marks on all downloaded articles in the series.
2313
2314         * nntp.el (nntp-report): Throw error after reporting the problem.
2315         (nntp-accept-process-output): Corrected error check to report an
2316         error when the process is nil.
2317
2318 2003-01-09  Simon Josefsson  <jas@extundo.com>
2319
2320         * message.el (message-tool-bar-map): Add preview.
2321
2322 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2323
2324         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2325         previewing.
2326
2327 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2328
2329         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2330         bug when the (n+1)th article to be added to a group has a smaller
2331         number than the n articles already added.
2332
2333 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * message.el (message-mode-field-menu): Use backquote.
2336
2337 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * spam.el: fixed the BBDB autoloads again, using
2340         bbdb-search-simple now (which is not a macro, thank god)
2341
2342         * lpath.el (bbdb-search): removed function from maybe-fbind list
2343
2344         * gnus.el (ham-process-destination): added new parameter for
2345         destination of ham articles found in spam groups at summary exit
2346
2347         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2348         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2349         (spam-ifile-database-path): added new parameter for ifile's database
2350         (spam-move-spam-nonspam-groups-only): new parameter to determine
2351         if spam should be moved from all groups or only some
2352         (spam-summary-prepare-exit): fixed logic to use
2353         spam-move-spam-nonspam-groups-only when deciding to invoke
2354         spam-mark-spam-as-expired-and-move-routine; always invoke that
2355         routine after the spam has been expired-or-moved in case there's
2356         some spam left over; use spam-ham-move-routine in spam groups
2357         (spam-ham-move-routine): new function to move ham articles to the
2358         ham-process-destinations group parameter
2359
2360 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2363
2364         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2365         gnus-summary-update-article-line.
2366
2367 2003-01-08  Simon Josefsson  <jas@extundo.com>
2368
2369         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2370         not successful.
2371
2372 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2375
2376 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2377
2378         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2379         logic, finally
2380
2381 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2384         (gnus-parse-format): Change to %~.
2385
2386         * message.el (message-generate-headers): Don't generate optional
2387         empty headers.
2388
2389 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * message.el (message-cross-post-default)
2392         (message-cross-post-note-function, message-shoot-gnksa-feet)
2393         (message-strip-subject-trailing-was, message-change-subject)
2394         (message-mark-insert-file, message-cross-post-followup-to)
2395         (message-cross-post-followup-to, message-mode-map)
2396         (message-generate-unsubscribed-mail-followup-to)
2397         (message-make-mail-followup-to): Minor changes to doc-strings and
2398         error messages.  Updated copyright line.
2399
2400         * message.el (message-make-mail-followup-to,
2401         message-generate-unsubscribed-mail-followup-to): New function
2402         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2403         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2404         names.
2405
2406         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2407         (mml-preview-insert-mft): Removed function name.
2408         (mml-preview): Use new function names.
2409
2410         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2411
2412         * message.el (message-mode-field-menu): Moved header related
2413         commands from "Message" to "Field" menu.
2414
2415 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * message.el (message-generate-headers-first): Added customization
2418         if variable is a list.
2419
2420 2003-01-07  Michael Shields  <shields@msrl.com>
2421
2422         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2423         where the last line of the article is the last line of the window.
2424
2425 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-msg.el (gnus-debug): Use ignore-errors.
2428
2429         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2430         `gnus-summary-update-line'.
2431
2432 2003-01-08  Simon Josefsson  <jas@extundo.com>
2433
2434         * gnus-art.el (gnus-unbuttonized-mime-types)
2435         (gnus-buttonized-mime-types): Doc fix.
2436
2437 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2440
2441 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * nnrss.el (nnrss-group-alist): Add and clear up.
2444
2445 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2448
2449         * lpath.el (bbdb-search): added BBDB functions for a better way to
2450         fix missing functions
2451
2452         * spam.el (spam-check-ifile): if should be an unless
2453
2454         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2455         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2456         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2457
2458 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2461         gnus-summary-refer-thread to thread menu.
2462
2463 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2464
2465         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2466         summary buffer, articles that cannot be fetched are marked as
2467         canceled.
2468
2469         * nntp.el (nntp-with-open-group): The quit signal handler must
2470         propagate the quit signal to the next outer handler so that the
2471         caller knows that the request aborted abnormally.
2472
2473 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2476         (spam-ifile-register-spam-routine)
2477         (spam-ifile-register-ham-routine): added ifile functionality that
2478         does not use ifile-gnus.el to classify and register articles
2479         (spam-get-article-as-string): convenience function
2480         (spam-summary-prepare-exit): added ifile spam and ham registration
2481         (spam-ifile-all-categories, spam-ifile-spam-category)
2482         (spam-ifile-path, spam-ifile): added customization options
2483
2484         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2485         exit processor
2486         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2487         list of choices
2488
2489 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-score.el (gnus-score-followup): Also score immediate
2492         followups.
2493
2494 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2497
2498 2003-01-07  Simon Josefsson  <jas@extundo.com>
2499
2500         * message.el (message-mode-menu): Fix receipt balloon help.
2501
2502 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2505         always be interpreted as news.
2506
2507 2003-01-07  Simon Josefsson  <jas@extundo.com>
2508
2509         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2510         gnus-sieve-script, instead of the global variable
2511         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2512         <sb@dod.no>.
2513
2514 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2515
2516         * gnus.el: Renamed gnus-summary-*-uncached-face as
2517         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2518         the cache.
2519
2520         * gnus-sum.el: Ditto.
2521
2522 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2523
2524         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2525         in either the group or summary buffer.
2526         New command "JS", in summary buffer, will fetch articles per the
2527         group's category, predicate, and processable flags.
2528         (gnus-agent-summary-fetch-series): Rewritten to call
2529         gnus-agent-session-fetch-group once with all articles in the
2530         series.
2531         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2532         return list of fetched articles.
2533         (gnus-agent-fetch-articles): Split fetch list into sublists such
2534         that the article buffer is only slightly larger than
2535         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2536         the group's article alist is saved.
2537         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2538         longer result in the agent trying to fetch an article.
2539         (gnus-agent-fetch-group-1): Can now be called in either the group
2540         or summary buffer.  Removed the max-fetch-size code that I added
2541         on 2002-12-13 as that capability is now part of
2542         gnus-agent-fetch-articles.  Added code to update summary buffer.
2543         When called in the group buffer, articles that can not be fetched
2544         are AUTOMATICALLY MARKED AS READ.
2545
2546         * gnus-sum.el (): Modified eval-when-compile to minimize
2547         misleading compilation warnings.
2548         (gnus-update-summary-mark-positions): Changed code to use
2549         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2550
2551         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2552         empty file as the parser assumes that the file isn't empty.
2553
2554         * nntp.el (nntp-send-string): The process-send-string call can,
2555         because it performs I/O on the process, change the process' state
2556         from open to closed.  If this happens, call nntp-report
2557         immediately to report the broken connection.
2558         (nntp-report): Rewritten to avoid needing a global variable to
2559         determine the appropriate course of action.  Instead, two function
2560         implementations are provided and the nntp-report function value is
2561         bound to the appropriate implementation.
2562         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2563         (nntp-with-open-group): Now binds nntp-report's function cell
2564         rather than binding gnus-with-open-group-first-pass.  Added a
2565         condition-case to detect a quit during a nntp command.  When the
2566         quit occurs, the current connection is closed as a fetch articles
2567         request could have several megabytes queued up for reading.
2568         (nntp-retrieve-headers): Bind articles to itself.  If
2569         nntp-with-open-group repeats this command, I must have access to
2570         the original list of articles.
2571         (nntp-retrieve-groups): Ditto for groups.
2572         (nntp-retrieve-articles): Ditto for articles.
2573         (*): Replaced nntp-possibly-change-group calls to
2574         nntp-with-open-group forms in all, but one, occurrance.
2575         (nntp-accept-process-output): Bug fix. Detect when called with
2576         null process.
2577
2578 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2581         if we don't need to.
2582         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2583
2584 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-group.el (gnus-group-make-web-group): Pass the select
2587         method on to group-create.
2588         (gnus-group-line-format-alist): %U is an integer.
2589
2590         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2591         ephemeral groups.
2592         (gnus-summary-read-group-1): Ditto.
2593         (gnus-group-make-articles-read): Ditto.
2594
2595         * mm-url.el (mm-url-program): Doc fix.
2596
2597         * message.el (message-mode-map): Rebound
2598         message-insert-wide-reply.
2599
2600 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2603         color as `gnus-group-startup-message' does.
2604
2605 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * spam.el: fixed line lengths to 80 chars or less
2608
2609         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2610         "not-read" mark
2611         (gnus-summary-mark-forward): added the spam-mark to the list of
2612         marks not to be marked as "read" when viewed
2613
2614 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2617
2618         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2619         Protect against unactive groups.
2620
2621         * message.el (message-check-news-header-syntax): Check long
2622         header lines.
2623         (message-check-news-header-syntax): Update `start'.
2624
2625         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2626         (gnus-group-line-format): %U.
2627         (gnus-group-line-format-alist): ?U.
2628         (gnus-number-of-unseen-articles-in-group): New function.
2629
2630         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2631
2632         * gnus.el (gnus-version-number): Bump version number.
2633
2634 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2635
2636         * gnus.el: Oort Gnus v0.10 is released.
2637
2638 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Fix version number.
2641
2642 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2643
2644         * gnus.el: Oort Gnus v0.08 is released.
2645
2646 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * mm-util.el: Add mm-string-make-unibyte.
2649
2650         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2651         UTF-8 groups.
2652
2653 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2656
2657         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2658
2659 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2660
2661         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2662         function.
2663
2664 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2667         (gnus-summary-read-group-1): Update group line.
2668         (gnus-summary-exit-no-update): Update group on exit.
2669
2670         * gnus-group.el (gnus-group-line-format): Add %*.
2671         (gnus-group-line-format-alist): Ditto.
2672         (gnus-group-insert-group-line): Set it.
2673         (gnus-group-is-exiting-p): New variable.
2674         (gnus-group-insert-group-line): Use it.
2675
2676 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2677
2678         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2679         enable BBDB ham processing
2680         (spam-blacklist-register-routine): enable blacklist spam processing
2681         (spam-whitelist-register-routine): enable whitelist ham processing
2682         (spam-fetch-field-from-fast): fast fetching of the "from" field
2683         from (gnus-data-list)
2684         (spam-summary-prepare-exit): works completely now
2685         (spam-use-blacklist): oops, should be nil by default
2686         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2687         split processing now; before it was for summary exit as
2688         well but that's done with the spam-contents and spam-process
2689         parameters now
2690
2691 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2692
2693         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2694         characters.
2695
2696 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2699         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2700         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2701         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2702         (spam-mark-spam-as-expired-and-move-routine)
2703         (spam-generic-register-routine, spam-BBDB-register-routine)
2704         (spam-ifile-register-routine, spam-blacklist-register-routine)
2705         (spam-whitelist-register-routine): new functions
2706         (spam-summary-prepare-exit): added summary exit processing (expire
2707         or move) of spam-marked articles for spam groups; added slots for
2708         all the spam-*-register-routine functions
2709
2710 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * pop3.el (pop3-retr): Wait 500 msecs.
2713         (pop3-read-response): Ditto.
2714
2715         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2716         right.
2717         (gnus-inews-make-draft): New function.
2718         (gnus-setup-message): Use it.
2719
2720         * message.el (message-required-headers): Add From.
2721
2722 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2723         Trivial patch from Norbert Koch <nk@viteno.net>.
2724
2725         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2726
2727 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * message.el (message-generate-headers): Let header formatters do
2730         their work.
2731
2732 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2733
2734         * deuglify.el (gnus-article-outlook-deuglify-article):
2735         Rehighlight, reapply treatments and call
2736         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2737         (gnus-outlook-repair-attribution-block): Recognize cited
2738         attributions.  Suggested by Niklas Morberg.
2739
2740 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2741
2742         * gnus-art.el (gnus-treat-predicate): Check condition first.
2743
2744 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * lpath.el: Add url-http-file-exists-p.
2747
2748         * gnus-group.el (gnus-group-fetch-charter): Use
2749         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2750
2751 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * message.el (message-draft-headers): Also generate From to get a
2754         nicer draft buffer summary.
2755
2756         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2757         parameter.
2758
2759         * gnus-art.el (article-wash-html): Clean up.
2760         (article-wash-html): Typo fix.
2761
2762         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2763         (gnus-summary-mail-forward): To many lists of lists.
2764
2765         * gnus-art.el (article-wash-html): Clean up.
2766
2767 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2768
2769         * gnus-art.el (gnus-treat-wash-html): New variable.
2770
2771 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * message.el (message-check-news-header-syntax): Allow posting.
2774         (message-check-news-header-syntax): Fix logic for sure, this
2775         time.
2776
2777 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2778
2779         * message.el (message-check-news-header-syntax): Check syntax of
2780         continuation headers.
2781
2782 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * gnus-art.el (gnus-button-url-regexp,
2785         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2786         (gnus-header-button-alist): Regexps are case insensitive here.
2787
2788 2003-01-02  Simon Josefsson  <jas@extundo.com>
2789
2790         * dig.el (query-dig): Doc fix.
2791
2792 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2793
2794         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2795         summary buffer line, not just the download mark.
2796
2797 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2800         (gnus-summary-insert-dormant-articles): New command and
2801         keystroke.
2802
2803         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2804         function for mass insertion of subjects.
2805
2806         * nndraft.el (nndraft-generate-headers): Don't move point.
2807
2808         * gnus.el (nnheader): Require nnheader.
2809
2810         * nndraft.el (nndraft-request-associate-buffer): Use
2811         make-local-variable.
2812
2813 2003-01-02  Michael Shields  <shields@msrl.com>
2814
2815         * nndraft.el (nndraft-request-associate-buffer): Make
2816         write-contents-hooks buffer-local before setting it.
2817
2818 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus.el (gnus-group-parameter-value): Take an extra param.
2821         (gnus-group-fast-parameter): Let group param results be nil.
2822
2823         * gnus-art.el (gnus-article-forward-header): New function.
2824         (article-date-ut): Use it to remove continuation date headers.
2825
2826         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2827         read-event.
2828         (gnus-summary-remove-bookmark): Clean up.
2829         (gnus-summary-set-bookmark): Clean up.
2830
2831         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2832
2833         * gnus.el (gnus-group-startup-message): Bind data-directory to
2834         the Gnus etc directory.
2835
2836 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2839         ham-processing of articles; use the new
2840         spam-group-(spam|ham)-contents-p functions
2841         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2842         convenience functions
2843         (spam-mark-junk-as-spam-routine): use the new
2844         spam-group-spam-contents-p function
2845
2846         * gnus.el (spam-process, spam-contents, spam-process-destination):
2847         added new parameters with corresponding global variables
2848         (gnus-group-spam-exit-processor-ifile,
2849         gnus-group-spam-exit-processor-bogofilter,
2850         gnus-group-spam-exit-processor-blacklist,
2851         gnus-group-spam-exit-processor-whitelist,
2852         gnus-group-spam-exit-processor-BBDB,
2853         gnus-group-spam-classification-spam,
2854         gnus-group-spam-classification-ham): added new symbols for the
2855         spam-process and spam-contents parameters
2856
2857         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2858         customization and list itself to store mark symbol rather than
2859         mark character.
2860         (spam-bogofilter-register-routine): added logic to generate mark
2861         values list from spam-ham-marks and spam-spam-marks, so (member)
2862         would work.
2863
2864 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * message.el (message-cross-post-followup-to): Fix comment.
2867
2868 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2871         customization and list itself to store mark symbol rather than
2872         mark character.
2873         (spam-bogofilter-register-routine): added logic to generate mark
2874         values list from spam-ham-marks and spam-spam-marks, so (member)
2875         would work.
2876
2877 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2878
2879         * message.el (message-signature-insert-empty-line): New variable.
2880
2881 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * message.el: Renamed functions and variables: "xpost" ->
2884         "cross-post", "-fup2" -> "-followup-to".
2885         (message-cross-post-old-target, message-cross-post-default,
2886         message-cross-post-note, message-followup-to-note,
2887         message-cross-post-note-function): New variables names.
2888         (message-xpost-old-target, message-xpost-default,
2889         message-xpost-note, message-fup2-note,
2890         message-xpost-note-function): Removed variable names.
2891         (message-cross-post-followup-to-header,
2892         message-cross-post-insert-note, message-cross-post-followup-to):
2893         New function names.
2894         (message-xpost-fup2-header, message-xpost-insert-note,
2895         message-xpost-fup2): Removed function names.
2896
2897 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * message.el (message-send-mail): Added message-cleanup-headers to
2900         prevent newlines in headers.
2901
2902 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * dns.el (dns-make-network-process): Comment.
2905
2906         * gnus-sum.el (gnus-summary-display-while-building): Default to
2907         nil.
2908
2909 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2910
2911         * gnus-sum.el (gnus-summary-display-while-building): New
2912         variable.
2913
2914 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2915
2916         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2917         before rearranging the article.
2918
2919 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * nndraft.el (nndraft-generate-headers): New function.
2922         (nndraft-request-associate-buffer): Use it to write headers on
2923         buffer save.
2924
2925         * message.el (message-generate-headers): Let the function be a
2926         lambda form.
2927         (message-draft-headers): New variable.
2928
2929         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2930         function.
2931         (gnus-setup-message): Use it.
2932
2933         * message.el (message-generate-headers-first): Doc fix.
2934         (message-setup-1): Use new function for getting which headers to
2935         generate.
2936         (message-headers-to-generate): New function.
2937
2938 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2941
2942 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2943
2944         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2945         mention negatives.
2946
2947 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2948
2949         * deuglify.el (gnus-outlook-rearrange-article): Use
2950         `transpose-regions' instead of tempering the kill-ring.
2951         (gnus-article-outlook-deuglify-article): Rehighlight article
2952         instead of a complete redisplay.
2953
2954 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * spam.el: most defvars are defcustoms now
2957
2958         patches from Michael Shields  <shields@msrl.com>
2959
2960         * spam.el (spam-bogofilter-articles): Select the article
2961         body using gnus-summary-show-article t instead of
2962         gnus-summary-select-article; this presents the raw text
2963         without running any hooks.
2964
2965         * spam.el (spam-bogofilter-articles): Use message-remove-header
2966         to remove headers; the old way incorrectly removed just the first
2967         line of folded headers.
2968
2969 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2972
2973 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * gnus-start.el (gnus-load): New function.
2976         (gnus-read-newsrc-el-file): Use it.
2977
2978 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2981         (gnus-button-handle-apropos-documentation): New function.
2982         (gnus-button-handle-ctan): New function.
2983         (gnus-button-alist): Use them.  Improve some regexps.
2984         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2985
2986 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * message.el (message-subscribed-p): New function.
2989         (message-send-mail): Use it.
2990         * mml.el (mml-preview-insert-mft): New function.
2991         (mml-preview): Use it.
2992
2993 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2996         when sorting by date.
2997
2998         * gnus-art.el (gnus-article-edit-mode): New variable.
2999         (gnus-article-setup-buffer): Warn user about discarding edits.
3000
3001         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3002         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3003         headers.
3004
3005         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3006
3007 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * message.el (message-completion-alist): Added "Mail-Followup-To"
3010         and "Mail-Copies-To".
3011
3012 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3013
3014         * gnus-group.el: Add key bindings for
3015         gnus-group-sort-groups-by-real-name and
3016         gnus-group-sort-selected-groups-by-real-name.
3017
3018 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3019
3020         * gnus.texi (Sorting Groups): Add key bindings for
3021         gnus-group-sort-groups-by-real-name and
3022         gnus-group-sort-selected-groups-by-real-name.
3023
3024 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el (spam-use-dig): new variable for blackhole checking
3027         through dig.el
3028         (spam-check-blackholes): added dig.el checking functionality and
3029         more verbose reporting; query-dig is autoloaded from dig.el
3030         (spam-use-blackholes): disabled by default
3031         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3032         blackhole servers list
3033
3034 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * message.el (message-required-headers): New variable.
3037
3038 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * dig.el (query-dig): new function
3041
3042 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3045         prefixes.
3046
3047         * dns.el (query-dns): Protect against errors.
3048
3049         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3050         (gnus-inews-add-send-actions): Mark all answered messages as
3051         answered.
3052
3053 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3054
3055         * nnmail.el (nnmail-split-it): Added tracing to
3056         `:' split rule
3057
3058 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3059
3060         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3061         and "%s" so we don't overquote them.
3062
3063 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3064
3065         * (mm-display-external): Display the actual command that has been
3066         executed in the echo area.
3067
3068 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3071
3072         * message.el (message-with-reply-buffer): New macro.
3073         (message-fetch-reply-field): Use it.
3074         (message-insert-wide-reply): New command and keystroke.
3075         (message-carefully-insert-headers): New function.
3076         (message-insert-to): Use new function.
3077
3078         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3079         (gnus-topic-goto-missing-group): Use it.
3080
3081         * message.el (message-required-news-headers): Removed Lines.
3082         (message-reply): Don't insert References first.
3083         (message-followup): Ditto.
3084         (message-make-references): New function.
3085         (message-followup): Set message-reply-headers before generating
3086         the buffer stuff.
3087
3088 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3089
3090         * mml.el (mml-generate-mime-1): Reverse the order of
3091         encoding/flowing.
3092
3093 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3096         after moving them.
3097
3098         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3099         fit with newer standard format.
3100         (gnus-summary-make-false-root-always): New variable.
3101         (gnus-gather-threads-by-subject): Use it.
3102
3103         * message.el (message-get-reply-headers): Take an address list
3104         optional argument.
3105
3106 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus.el (gnus-keep-backlog): Change default to 20.
3109
3110         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3111         start.
3112         (gnus-agent-check-overview-buffer): Remove negative article
3113         numbers.
3114
3115         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3116         (nnmail-cache-ignore-groups): Doc fix.
3117
3118         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3119         (nnimap-debug-buffer): New variable.
3120         (nnimap-debug): Use it.
3121
3122 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3123
3124         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3125
3126 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3129         they aren't already sorted.
3130
3131 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * message.el (message-mode-menu): Add ellipses to menu items
3134         expecting user interaction.
3135         (message-mode-field-menu): do.
3136
3137 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3140         it isn't used any more.
3141
3142 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * binhex.el (binhex-decoder-program): Fix docstring.
3145
3146 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3147
3148         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3149         special chars if the mailcap file uses single quotes around %s.
3150         From Laurent Martelli <laurent@bearteam.org>.
3151
3152 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3153
3154         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3155         return the info object.
3156
3157 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3158
3159         * gnus-int.el (gnus-request-update-info): Artificially add
3160         (1 . (1- min)) to the read range, in case the backend doesn't
3161         store marks for nonexistent articles.
3162
3163 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * binhex.el (binhex-insert-char): Eval-and-compile.
3166
3167 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * lpath.el: Add tool-bar-local-item-from-menu.
3170
3171         * message.el (message-tool-bar-local-item-from-menu): New function.
3172         (message-tool-bar-map): Use it.
3173
3174 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3177
3178         * gnus-art.el (gnus-article-header-rank): Last header in
3179         gnus-sorted-header-list should have higher rank than non-members.
3180
3181 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3184         covered methods.
3185
3186 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3187
3188         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3189         eval-when-compile.  Suggested by Kevin Greiner.
3190
3191 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3192
3193         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3194         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3195         even though no headers may have been fetched
3196         (gnus-agent-fetch-group-1, and perhaps others, require this
3197         behavior).
3198         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3199         server buffer is constrained by gnus-agent-max-fetch-size.
3200         Multiple chunks in the same group may perform arbitrarily large
3201         updates.
3202
3203 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3204
3205         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3206         gnus-summary-update-download-mark to update the article in the
3207         summary.
3208
3209 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3210
3211         * gnus.el (gnus-summary-high-uncached-face,
3212         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3213         New faces.
3214
3215         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3216         added this on 2002-11-23 but it just wasn't working out as
3217         intended.  The idea isn't entirely dead, three new faces
3218         gnus-summary-*-uncached-face are being added to gnus.el to provide
3219         the basis for an improved implementation.
3220         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3221         proper file to open is lib/servers.
3222         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3223         (i.e. removing the article from gnus-newsgroup-downloadable) will
3224         now restore the article's default mark rather than simply setting
3225         no mark.
3226         (gnus-agent-get-undownloaded-list): Corrected documentation.
3227         Added code to set new summary local variable,
3228         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3229         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3230         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3231         up to date.  Call new gnus-summary-update-download-mark to keep
3232         summary buffer up-to-date.
3233         (gnus-agent-fetch-selected-article): Keep
3234         gnus-newsgroup-undownloaded up to date.
3235         (gnus-agent-fetch-articles): Return list of articles that were
3236         successfully fetched.
3237         (gnus-agent-check-overview-buffer): No more thingatpt.
3238         (gnus-agent-expire): No longer deletes NOV entries of unread
3239         articles.
3240         (gnus-agent-unread-articles): New function.
3241         (gnus-agent-regenerate-group): The article number must be
3242         terminated by a tab character.  Added more messages to report
3243         repairs.  Inhibit quits while writing changes so it is now safe
3244         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3245         downloaded to 1) resolve the unbound references and 2) avoid
3246         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3247
3248         * gnus-art.el (gnus-article-prepare): The agent
3249         downloaded/undownloaded mark is no longer stored as the article's
3250         mark.
3251
3252         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3253         gnus-summary-highlight may use it.  Added downloaded as
3254         gnus-summary-highlight was using it.
3255
3256         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3257         the download mark now follows Kai's +/- convention.
3258         (gnus-downloaded-mark): Added ?+ mark.
3259         (gnus-summary-highlight): Added rules to select
3260         gnus-summary-high-uncached-face,
3261         gnus-summary-normal-uncached-face, and
3262         gnus-summary-low-uncached-face.  Removed the
3263         gnus-agent-downloaded-article-face.
3264         (gnus-summary-line-format-alist): Implemented the download flag
3265         format (?O) as named in the manual.  This implementation displays
3266         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3267         gnus-no-mark.
3268         (gnus-newsgroup-agentized): New local variable that identifies
3269         which groups are agentized.  While the agent is now on by default,
3270         you don't have to agentize every server that you use.
3271         (gnus-update-summary-mark-positions): Completed support for the
3272         download type of mark.
3273         (gnus-summary-insert-line): Added undownloaded to the parameters.
3274         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3275         reference by the gnus-summary-line-format-spec.
3276
3277         * nntp.el (nntp-with-open-group): This macro handles dropped or
3278         broken connections by opening a new connection and repeating the
3279         failed command.
3280         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3281         XOVER commands preceeding the active articles with the nov entry
3282         of the first available article.  When gnus connected to such a
3283         server, the unexpected nov entry would result in duplicate lines
3284         in the agent's overview file.  This patch fixes the duplicate
3285         lines problem and improves performance by skipping over all
3286         articles IDs that preceed the first nov entry in the server's
3287         reply.
3288
3289 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3292         (gnus-summary-highlight): Use it instead of `downloaded'.
3293         (gnus-summary-highlight-line): Ditto.
3294
3295         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3296
3297 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3300
3301         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3302         calls.
3303
3304         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3305         downloaded variable if we're in an uncovered group.
3306
3307         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3308         font to soemthing less noticeable.
3309         (gnus-agent-group-covered-p): New function.
3310
3311 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3314         Because of an unknown bug, the group buffer is saved in .overview
3315         file.
3316
3317 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3318
3319         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3320         `and' with `or'.
3321
3322 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3323
3324         * nntp.el (nntp-send-command): Assume that echo does not happen
3325         when nntp-open-connection-function is nntp-open-network-stream.
3326         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3327
3328 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3331
3332 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3333
3334         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3335         nntp-server-buffer if we aren't going to write to it.
3336
3337 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3338         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3339
3340         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3341
3342 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3345         decoded words.
3346
3347 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3348
3349         * gnus.el (fboundp): After loading mm-util, make sure it was the
3350         right one.
3351
3352 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3353
3354         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3355         gnus-sum.  Made into a user option.
3356
3357         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3358         (gnus-summary-mark-article-as-unread)
3359
3360 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * time-date.el (date-to-time): Typo.
3363
3364         * parse-time.el: Typo.
3365
3366         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3367
3368         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3369
3370         * nnimap.el:
3371         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3372
3373         * mm-encode.el (mm-safer-encoding): Typo.
3374
3375         * messcompat.el: Typo.
3376
3377         * message.el (message-face-alist): Typo.
3378
3379         * imap.el (imap-interactive-login, imap-open): Typos.
3380
3381         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3382
3383         * gnus.el: Typo.
3384
3385         * gnus-win.el (gnus-configure-frame): Typo.
3386
3387         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3388
3389         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3390
3391         * gnus-sum.el (gnus-summary-article-number)
3392         (gnus-summary-read-group-1, gnus-summary-mark-article)
3393         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3394
3395         * gnus-mule.el (gnus-mule-add-group): Typo.
3396
3397         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3398
3399         * gnus-group.el (gnus-group-fetch-faq): Typo.
3400
3401         * gnus-art.el (gnus-decode-header-methods): Typo.
3402
3403         * flow-fill.el: Typo.
3404
3405 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3406
3407         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3408
3409 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3410
3411         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3412         (gnus-summary-mark-article-as-unread)
3413         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3414         Reformatting to avoid long lines.
3415         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3416
3417 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3418
3419         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3420         be accessed through `mail-header-number'.
3421
3422 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3423
3424         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3425         compressed range to gnus-summary-insert-articles.
3426
3427 2002-11-26  Kevin Ryde <user42@zip.com.au>
3428
3429         * gnus-art.el (gnus-mime-copy-part): Look for filename
3430         parameter under content-disposition, not content-type.
3431
3432         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3433         (gnus-summary-reselect-current-group): Use it.
3434
3435 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-agent.el (gnus-agent-uncached-articles): if
3438         gnus-agent-load-alist fails, return ARTICLES.
3439
3440         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3441
3442 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3443
3444         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3445         superfluous function call.
3446         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3447         Add warning to docstring.
3448
3449 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * gnus-agent.el: Autoload number-at-point instead.
3452         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3453
3454 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3455
3456         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3457         require thingatpt (for number-at-point) and protect against
3458         deactivate-mark being unbound (on XEmacs).
3459
3460 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3461
3462         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3463         print message on entry.
3464
3465         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3466
3467         * gnus-range.el (gnus-range-difference): New function.
3468         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3469
3470 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3471
3472         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3473         gnus-remove-from-range instead of gnus-range-difference which
3474         doesn't exist.
3475
3476 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3477         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3478
3479         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3480         used for showing which articles have been downloaded.
3481         (gnus-agent-article-alist): Format change.  Add documentation.
3482         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3483         process-marked articles.
3484         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3485         in the series are individually fetched to minimize lose of
3486         content due to an error/quit.
3487         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3488         gnus-message instead of message.
3489         (gnus-agent-read-servers): Use file lib/methods instead of
3490         lib/servers.  TODO: Why?
3491         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3492         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3493         come from the agent.  This means that they are not downloaded.
3494         (gnus-agent-fetch-selected-article): Don't use history.
3495         (gnus-agent-save-history, gnus-agent-enter-history)
3496         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3497         Removed function; history is not used anymore.
3498         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3499         (gnus-agent-crosspost): Started rewrite then realized that a typo
3500         in gnus-agent-fetch-articles ensures that this function is never
3501         called.  This will need to be fixed later.
3502         (gnus-agent-check-overview-buffer): Some sanity checks on the
3503         agent overview buffer.  This is a safety net used during
3504         development.
3505         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3506         changed, write a number to the file indicating this.
3507         (gnus-agent-fetch-headers): Rewrite to respect
3508         gnus-agent-consider-all-articles without relying on the
3509         `.fetched' files.  Make it fast.
3510         (gnus-agent-braid-nov): Change resulting from
3511         gnus-agent-fetch-headers change.
3512         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3513         `.fetched' files.
3514         (gnus-agent-read-agentview): New function, used by
3515         gnus-agent-load-alist.
3516         (gnus-agent-load-fetched-headers): Remove.
3517         (gnus-agent-save-alist): Rewrite to accomodate new format.
3518         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3519         same order as in gnus-newsgroup-headers.
3520         (gnus-agent-expire): Document and implement extra args ARTICLES,
3521         GROUP, FORCE.  Do not restrict usage.
3522         (gnus-agent-uncached-articles): New function.
3523         (gnus-agent-retrieve-headers): Use it.
3524         (gnus-agent-regenerate-group): No longer needs to be called from
3525         gnus-agent-regenerate.  Individual groups may be regenerated. The
3526         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3527         The article fetch dates are validated in the article alist.  The
3528         article alist is pruned of entries that do not reference existing
3529         NOV entries.  All changes are computed then applied with
3530         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3531         regeneration.  The optional clean parameter has been replaced with
3532         an optional reread parameter.  Clean is no longer necessary as
3533         regeneration gets the appropriate setting from
3534         gnus-agent-consider-all-articles.  The new reread parameter will
3535         result in fetched, or all, articles being marked as unread.
3536         (gnus-agent-regenerate): Removed code to regenerate the history
3537         file as it is no longer used.
3538
3539         * gnus-start.el (gnus-make-ascending-articles-unread): New
3540         function, for efficient mass-marking.
3541
3542         * gnus-sum.el (gnus-summary-highlight): Use new face for
3543         downloaded articles.
3544         (gnus-article-mark): Prefer to indicate read/unread status over
3545         downloaded status.
3546         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3547         line.
3548         (gnus-summary-highlight-line): Use new face for downloaded
3549         articles.
3550         (gnus-summary-insert-old-articles): Improved performance by
3551         replacing the initial LIST of older articles with a compressed
3552         RANGE of older articles.  Some servers appear to lie about
3553         their active range so the original list could contain millions
3554         of article numbers.  The range is not expanded into a list
3555         until the optional ALL parameter has been applied.
3556
3557 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3558
3559         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3560
3561 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3562
3563         * spam.el:
3564         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3565
3566         * spam.el: added `M s t' and `M s x' key mappings
3567
3568 2002-11-20  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3571
3572 2002-11-19  Simon Josefsson  <jas@extundo.com>
3573
3574         * gnus-sum.el (gnus-summary-morse-message): Load
3575         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3576         (unmorse-region): Autoload it instead.
3577
3578 2002-11-18  Simon Josefsson  <jas@extundo.com>
3579
3580         * gnus-sum.el (gnus-summary-morse-message): New function.
3581         (gnus-summary-wash-map): Bind to `W m'.
3582         (gnus-summary-make-menu-bar): Add.
3583
3584         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3585         before storing \Deleted mark on expired articles.
3586
3587 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3588         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3589
3590         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3591         parens in column 0.
3592
3593 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3594
3595         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3596
3597         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3598
3599         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3600
3601 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * message.el (message-set-auto-save-file-name): Use
3604         make-directory, to avoid the dependence on gnus-util.
3605
3606 2002-11-16  Simon Josefsson  <jas@extundo.com>
3607
3608         * nnimap.el (nnimap-callback-callback-function):
3609         (nnimap-callback-buffer): Removed, these cannot be global but must
3610         be embedded into the callback.
3611         (nnimap-make-callback): New.  Embedd article number, callback and
3612         buffer in function.
3613         (nnimap-callback, nnimap-request-article-part): Update.
3614
3615 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3618
3619 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3620
3621         * gnus.el (gnus-summary-line-format): Document %C.
3622
3623 2002-11-11  Simon Josefsson  <jas@extundo.com>
3624
3625         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3626         output when called interactively.
3627
3628 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3631
3632         * message.el (message-draft-coding-system): Improve comment; use
3633         mm-auto-save-coding-system for the default value.
3634
3635         * nndraft.el (nndraft-request-article): Revert to the state before
3636         2002-10-29; regexp-quote mail-header-separator.
3637
3638 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3641         allow editing of drafts from an nnvirtual group.
3642
3643 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3646         mm-auto-save-coding-system.
3647
3648         * message.el (message-draft-coding-system): Default to
3649         iso-2022-7bit.
3650
3651         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3652         restore the default value to emacs-mule or escape-quoted.
3653
3654 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3657         a delayed or a queued article as well as a draft.
3658
3659         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3660         delayed or a queued article in the raw format; treat a delayed
3661         article as a raw article as well as a draft.
3662         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3663         for the delayed group.
3664
3665         * nndraft.el (nndraft-request-article): Ignore auto save files for
3666         a delayed or a queued article; don't bother to decode a queued
3667         article; don't bind nnmail-file-coding-system for a queued article.
3668
3669         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3670         and the queue group.
3671
3672 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3673
3674         * gnus-group.el (gnus-group-delete-group):
3675         gnus-cache-active-hashtb might be void.
3676
3677 2002-11-02  Simon Josefsson  <jas@extundo.com>
3678
3679         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3680         setting of the default user ID.  From Raymond Scholz
3681         <ray-2002@zonix.de>.
3682
3683 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3686         charset.
3687
3688 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3689         From Alex Schroeder <alex@emacswiki.org>
3690         * spam-stat.el (spam-stat-process-directory): add dir to message
3691         (spam-stat-reduce-size): No longer remove words
3692         with values close to 0.5, because the default value is 0.2.
3693
3694 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3697         documentation.
3698
3699 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3700
3701         * gnus-agent.el (gnus-agent-fetched-headers)
3702         (gnus-agent-load-fetched-headers)
3703         (gnus-agent-save-fetched-headers): Remove variable and two
3704         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3705         works better.
3706         (gnus-agent-fetch-headers): New implementation from Kevin
3707         Greiner.  Uses gnus-agent-article-alist to store information
3708         about fetched messages which aren't on the server anymore.  The
3709         trick is to return a list of considered messages to the caller,
3710         but to only fetch those which haven't been fetched yet.
3711
3712 2002-10-30  Simon Josefsson  <jas@extundo.com>
3713
3714         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3715
3716         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3717
3718 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3719
3720         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3721         versions of emacs-w3m than 1.3.3.
3722
3723         * lpath.el: Bind w3m-minor-mode-map.
3724
3725         * mm-view.el (mm-w3m-mode-command-alist)
3726         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3727         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3728         (mm-setup-w3m): Simplified.
3729         (mm-w3m-local-map-property): New function.
3730         (mm-inline-text-html-render-with-w3m): Use it.
3731
3732         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3733         mm-w3m-local-map-property.
3734
3735 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * mm-util.el (mm-auto-save-coding-system): Default to
3738         iso-2022-7bit.
3739
3740         * nndraft.el (nndraft-request-article): Decode an article using
3741         the coding-system emacs-mule if it seems to have been saved using
3742         emacs-mule.
3743         (nndraft-request-replace-article): Use message-draft-coding-system
3744         instead of mm-auto-save-coding-system for the draft or delayed
3745         group.
3746
3747 2002-10-28  Josh  <huber@alum.wpi.edu>
3748
3749         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3750         functions.
3751
3752 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3753         From mah@everybody.org (Mark A. Hershberger).
3754
3755         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3756         type values ("url" size) regardless of the values of
3757         mm-url-use-external.
3758
3759 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3760
3761         * nnimap.el (nnimap-request-article-part): Try harder to show
3762         group name in debugging message.
3763
3764 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3765
3766         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3767         directory if it doesn't exist.
3768         (gnus-agent-fetch-headers): Remove old cruft that tried to
3769         abstain from downloading articles more than once if
3770         gnus-agent-consider-all-articles was true.  This is now done
3771         properly via the .fetched files.
3772
3773 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * nndraft.el (nndraft-request-article): Treat delayed articles
3776         like drafts.
3777
3778 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3781
3782 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3783
3784         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3785         Remove unused optional arg DIR and corresponding code.
3786
3787         * nnimap.el (nnimap-request-article-part): Include group name in
3788         debugging output.
3789
3790 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3793
3794 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3795
3796         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3797         contains range of headers that have been fetched by the agent
3798         already.  Compare gnus-agent-article-alist.
3799         (gnus-agent-file-header-cache): Like
3800         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3801         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3802         seen/recent logic.
3803         Remember which headers have been fetched before and don't fetch
3804         them again the next time round.
3805         (gnus-agent-load-fetched-headers)
3806         (gnus-agent-save-fetched-headers): New functions, for remembering
3807         which headers have been fetched before.
3808
3809 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * lpath.el: Remove useless bindings.
3812
3813 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3814
3815         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3816         features while searching.
3817
3818 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3819
3820         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3821
3822 2002-10-22  Simon Josefsson  <jas@extundo.com>
3823
3824         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3825         (pgg-snarf-keys): Add.
3826
3827 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * lpath.el: Fbind bbdb-records.
3830
3831         * spam.el: Don't autoload bbdb-records.
3832
3833 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3836         prevent inf-loop.
3837
3838 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * nnslashdot.el: Removed some test lines.
3841         More test.
3842
3843 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3844
3845         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3846         are known to be downloaded already.
3847
3848 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3851         (mm-text-html-washer-alist): Ditto.
3852
3853 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3854
3855         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3856         boundary between headers and body.
3857         * nnml.el (nnml-parse-head): Ditto.
3858
3859 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3862         entries.
3863
3864         * gnus-group.el (gnus-fetch-group): Allow an optional
3865         specification of the articles to select.
3866
3867         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3868
3869 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3870
3871         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3872         headers from the group, update variable `articles' to contain
3873         only those numbers where headers exist.  (When fetching all
3874         articles in a group, Gnus creates lots of numbers where there is
3875         no articles.)
3876
3877 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3878
3879         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3880         doesn't have the 'alist custom type, use cons cells instead.
3881         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3882         (pgg-parse-hash-algorithm-alist): Ditto.
3883         (pgg-parse-compression-algorithm-alist): Ditto.
3884         (pgg-parse-signature-type-alist): Ditto.
3885
3886         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3887
3888         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3889
3890         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3891
3892 2002-10-19  Simon Josefsson  <jas@extundo.com>
3893
3894         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3895         buffer.
3896
3897 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3898
3899         * gnus-spec.el (gnus-make-format-preserve-properties)
3900         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3901         properties also on XEmacs.  `gnus-xmas-format' is like format but
3902         preserves text properties on XEmacs (though it only understands
3903         simple format specs).  The variable
3904         `gnus-make-format-preserve-properties' controls whether the
3905         function is used, and is checked in `gnus-parse-simple-format'.
3906         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3907
3908         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3909         output.
3910         (gnus-agent-consider-all-articles): New variable.
3911         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3912         (gnus-agent-fetch-headers): Depending on
3913         gnus-agent-consider-all-articles, maybe get all articles.
3914         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3915         `read'.
3916         (gnus-predicate-imples-unread): New function.
3917         (gnus-agent-fetch-headers): Optimize to call
3918         gnus-list-of-unread-articles if that is sufficient.
3919         Check unseen and recent instead of seen and recent.
3920         (gnus-agent-fetch-headers): Abstain from calling
3921         gnus-list-range-intersection if range (a . b) would have (> a b).
3922
3923 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * message.el (message-send-mail): Make it possible to perform
3926         edebug-defun.
3927
3928 2002-10-18  Simon Josefsson  <jas@extundo.com>
3929
3930         * gnus-art.el (gnus-button-man-handler): Change default to
3931         `manual-entry' (defined in both emacsen).
3932         (gnus-button-man-handler): Remove emacsen difference and use
3933         `manual-entry'.
3934
3935 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * spam.el: Wrap autoload settings for bbdb-records,
3938         executable-find and ifile-spam-filter with eval-and-compile.
3939         (spam-display-buffer-contents): Remove.
3940         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3941
3942 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3943
3944         * spam.el (spam-display-buffer-contents): New function.
3945         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3946         from Katsumi Yamaoka <yamaoka@jpl.org>.
3947
3948 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3949
3950         * nnheader.el (nnheader-parse-naked-head): New function.
3951         (nnheader-parse-head): Use the above function, in order to handle
3952         continuation lines properly.
3953         (nnheader-remove-body): New function.
3954         (nnheader-remove-cr-followed-by-lf): New function.
3955         (nnheader-ms-strip-cr): Use the above function.
3956
3957         * gnus-agent.el (gnus-agent-regenerate-group): Call
3958         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3959         `nnheader-parse-head'.
3960         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3961
3962         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3963         continuation lines by itself; call `nnheader-parse-naked-head'
3964         instead of `nnheader-parse-head'.
3965         * nndiary.el (nndiary-parse-head): Ditto.
3966         * nnfolder.el (nnfolder-parse-head): Ditto.
3967         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3968         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3969         * nnml.el (nnml-parse-head): Ditto.
3970
3971 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3972
3973         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3974         XEmacs, default to it if featurep 'xemacs.
3975
3976 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * spam-stat.el: Check for the existence of hash functions instead
3979         of the Emacs version to decide whether to load cl.  Suggested by
3980         Kai Gro\e,A_\e(Bjohann.
3981
3982 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3985         if it isn't open yet.
3986
3987 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-group.el: Require mm-url only when compiling.
3990         (gnus-group-fetch-charter): Require mm-url.
3991
3992         * spam-stat.el: Require cl for the functions gethash,
3993         hash-table-count, make-hash-table and mapc for Emacs 20.
3994         (puthash): Alias to cl-puthash for Emacs 20.
3995         (with-syntax-table): New macro for Emacs 20.
3996
3997 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3998
3999         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4000
4001 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4002
4003         * spam.el (spam-check-ifile): added ifile as a spam checking
4004         backend, and spam-use-ifle as the variable to toggle that check.
4005
4006 2002-10-12  Simon Josefsson  <jas@extundo.com>
4007
4008         * message.el (message-beginning-of-line): New variable.
4009         (message-beginning-of-line): Use it.
4010
4011 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4012
4013         * spam.el: more compilation fixes for BBDB
4014
4015         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4016         (spam-stat-reduce-size): Interactive.
4017         (spam-stat-reset): New function.
4018         (spam-stat-save): Interactive.
4019
4020 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus.el: Autoload gnus-delay-initialize.
4023
4024         * message.el: Autoload gnus-delay-article.
4025
4026 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4027
4028         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4029         text property in Emacs.
4030
4031 2002-10-11  Simon Josefsson  <jas@extundo.com>
4032
4033         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4034         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4035
4036         * mml1991.el (mml1991-pgg-sign): Remove CR.
4037
4038 2002-10-10  Simon Josefsson  <jas@extundo.com>
4039
4040         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4041         decrypt failed.
4042         (mml2015-trust-boundaries-alist): Removed.
4043         (mml2015-gpg-extract-signature-details): Don't use it.
4044         (mml2015-unabbrev-trust-alist): New.
4045         (mml2015-gpg-extract-signature-details): Use it.
4046
4047 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4048
4049         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4050         BBDB installed
4051
4052         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4053         statistical analysis of spam in Lisp only
4054
4055 2002-10-10  Simon Josefsson  <jas@extundo.com>
4056
4057         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4058         auth, selected or examine state.
4059
4060         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4061         buffer and error buffer depending on type of information.
4062
4063         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4064         --status-fd stuff even if gpg.el is not used (revert earlier
4065         change).
4066         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4067         gnus details.
4068         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4069         buffer.
4070
4071         * pgg.el (pgg-verify-region): Use it.
4072
4073         * pgg-def.el (pgg-query-keyserver): New variable.
4074
4075         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4076         key-identifier in packet.  Is this a good idea?
4077
4078         * mml.el (mml-mode-map): Add security commands that operates on
4079         MIME parts.
4080         (mml-menu): And menu items for them.
4081
4082         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4083
4084         * mml.el (mml-parse-1): Support sender in #secure tags.
4085
4086         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4087         defined.
4088
4089         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4090         (mml-pgp-encrypt-buffer): Support combined signing.
4091
4092         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4093         (mml1991-gpg-encrypt): Ditto.
4094         (mml1991-pgg-encrypt): Ditto.
4095         (mml1991-encrypt): Pass sign parameter.
4096
4097         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4098         (mml-signencrypt-style): Mention the variable.
4099
4100 2002-10-09  Simon Josefsson  <jas@extundo.com>
4101
4102         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4103         pgg-gpg-user-id.
4104
4105         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4106         (pgg-fetch-key-function): Nil if w3 is not installed.
4107
4108 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4109
4110         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4111         gnus-agent-current-history.
4112
4113 2002-10-06  Simon Josefsson  <jas@extundo.com>
4114
4115         * imap.el (imap-parse-status): Don't use read to read token.
4116
4117 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4120         for methods not covered by the agent, and when unplugged.
4121
4122 2002-10-05  Simon Josefsson  <jas@extundo.com>
4123
4124         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4125         signing.
4126
4127         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4128         a named server fails, ignore the server.
4129
4130         * mml1991.el (mml1991-pgg-sign): Do QP.
4131
4132         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4133         work.
4134
4135 2002-10-04  Simon Josefsson  <jas@extundo.com>
4136
4137         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4138
4139         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4140         binary-write-decoded-region from MEL.
4141
4142         * pgg.el (pgg-encrypt-region): Support sign.
4143
4144         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4145
4146         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4147
4148         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4149         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4150         branch where PGG was taken from in the ChangeLog entries below.
4151
4152 2002-10-01  Simon Josefsson  <jas@extundo.com>
4153
4154         * pgg-pgp.el: Don't require mel.  Don't use luna.
4155         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4156         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4157         (pgg-pgp-process-region): Don't use binary-funcall.
4158
4159         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4160
4161         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4162         instead of concat.
4163
4164         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4165
4166 2002-09-29  Simon Josefsson  <jas@extundo.com>
4167
4168         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4169         compile warnings.
4170
4171         * pgg.el (pgg-decrypt-region): Don't parse packet.
4172
4173         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4174
4175 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4176
4177         * pgg.el: Remove dependency on calist.el.
4178
4179 2002-09-28  Simon Josefsson  <jas@extundo.com>
4180
4181         * pgg.el (pgg-temporary-file-directory): New variable.
4182         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4183
4184         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4185         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4186
4187         * pgg-parse.el (pgg-char-int): Defalias.
4188         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4189         (pgg-read-bytes, pgg-read-body): Use it.
4190         (pgg-decode-packets): Don't use MEL, use base64-*.
4191         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4192         (pgg-string-as-unibyte): Defalias.
4193         (pgg-parse-armor-region): Use it.
4194
4195         * pgg-gpg.el (pgg-gpg-process-region): Use
4196         pgg-temporary-file-directory.
4197
4198         * luna.el: Don't def-edebug.
4199
4200         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4201         binary-write-decoded-region from MEL.
4202
4203         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4204
4205         * alist.el, calist.el: Don't require product/APEL.
4206
4207         * pgg-parse.el (top-level): Remove dependency on static.el,
4208         pccl.el, mel.el.
4209         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4210         `define-ccl-program' is boundp, instead of using broken.
4211
4212 2002-10-01  Simon Josefsson  <jas@extundo.com>
4213
4214         * message.el (message-required-mail-headers): Remove Lines:.
4215
4216 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4217         From Jesper Harder.
4218
4219         * gnus-group.el (gnus-group-fetch-charter,
4220         gnus-group-fetch-control): Prompt for group if given a prefix
4221         argument.
4222         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4223         gnus-group-fetch-control to summary key map and menu.
4224
4225 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4226
4227         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4228         number when there are no articles.
4229
4230 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4231
4232         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4233         arg ALL means to fetch all articles, not only downloadable ones.
4234         (gnus-agent-fetch-selected-article): New function for
4235         gnus-select-article-hook or gnus-mark-article-hook.
4236
4237 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4238         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4239
4240         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4241         raw-text.
4242
4243 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4244
4245         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4246         Pinard).
4247         Major revamp of the code, documentation is in comments in the file
4248         for now.
4249
4250 2002-09-30  Simon Josefsson  <jas@extundo.com>
4251
4252         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4253         buffer seem to be needed?
4254
4255 2002-09-29  Simon Josefsson  <jas@extundo.com>
4256
4257         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4258         compile warnings.
4259
4260         * mml1991.el (mml1991-function-alist): Add pgg.
4261         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4262         (mml1991-pgg-encrypt): Fix recipients querying.
4263
4264 2002-09-28  Simon Josefsson  <jas@extundo.com>
4265
4266         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4267         from dme@dme.org.
4268         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4269         handle is returned.
4270
4271 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4274         Protect against non-existent of `nnimap-mailbox-info'.
4275
4276 2002-09-27  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4279         (gnus-setup-news-hook): Use it.
4280         (gnus-after-getting-new-news-hook): Ditto.
4281
4282         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4283
4284 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4285         From Mats Lidell <matsl@contactor.se>.
4286
4287         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4288
4289 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4290
4291         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4292         the part to decode encoded words, use raw words instead of decoded
4293         words.
4294
4295 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4298
4299         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4300         (mm-setup-w3m): Use it.
4301
4302 2002-09-27  Simon Josefsson  <jas@extundo.com>
4303
4304         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4305         article buffers.
4306
4307         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4308         it just in case.
4309         (nnimap-update-unseen): New function; update unseen count in
4310         `n-m-info'.
4311         (nnimap-close-group): Call it.
4312
4313         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4314         (gnus-after-getting-new-news-hook): Ditto.
4315
4316         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4317         message into verboselevel 9.  Change slow mail check message.
4318         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4319         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4320         used as a hook after getting new mail.
4321
4322 2002-09-26  Simon Josefsson  <jas@extundo.com>
4323
4324         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4325         SELECT/EXAMINE is first unseen article, not number of unseen
4326         articles.  Make them distinct by renaming the former to
4327         `first-unseen' instead of `unseen'.
4328
4329         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4330         too.
4331         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4332         changed.
4333         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4334
4335         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4336
4337         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4338         better.
4339
4340         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4341         if dissecting resulting buffer actually had any information.
4342
4343 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4346         because the function `string<' allows symbols.
4347
4348         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4349
4350 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * message.el (message-forward-make-body): Revert an early change
4353         because 8-bit utf-8 emails.
4354
4355 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4356
4357         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4358         links to Info)
4359         * gnus-art.el (gnus-treat-highlight-signature):
4360         * gnus-art.el (gnus-treat-buttonize):
4361         * gnus-art.el (gnus-treat-buttonize-head):
4362         * gnus-art.el (gnus-treat-emphasize):
4363         * gnus-art.el (gnus-treat-strip-cr):
4364         * gnus-art.el (gnus-treat-unsplit-urls):
4365         * gnus-art.el (gnus-treat-leading-whitespace):
4366         * gnus-art.el (gnus-treat-hide-headers):
4367         * gnus-art.el (gnus-treat-hide-boring-headers):
4368         * gnus-art.el (gnus-treat-hide-signature):
4369         * gnus-art.el (gnus-treat-fill-article):
4370         * gnus-art.el (gnus-treat-hide-citation):
4371         * gnus-art.el (gnus-treat-hide-citation-maybe):
4372         * gnus-art.el (gnus-treat-strip-list-identifiers):
4373         * gnus-art.el (gnus-treat-strip-pgp):
4374         * gnus-art.el (gnus-treat-strip-pem):
4375         * gnus-art.el (gnus-treat-strip-banner):
4376         * gnus-art.el (gnus-treat-highlight-headers):
4377         * gnus-art.el (gnus-treat-highlight-citation):
4378         * gnus-art.el (gnus-treat-date-ut):
4379         * gnus-art.el (gnus-treat-date-local):
4380         * gnus-art.el (gnus-treat-date-english):
4381         * gnus-art.el (gnus-treat-date-lapsed):
4382         * gnus-art.el (gnus-treat-date-original):
4383         * gnus-art.el (gnus-treat-date-iso8601):
4384         * gnus-art.el (gnus-treat-date-user-defined):
4385         * gnus-art.el (gnus-treat-strip-headers-in-body):
4386         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4387         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4388         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4389         * gnus-art.el (gnus-treat-unfold-headers):
4390         * gnus-art.el (gnus-treat-fold-headers):
4391         * gnus-art.el (gnus-treat-fold-newsgroups):
4392         * gnus-art.el (gnus-treat-overstrike):
4393         * gnus-art.el (gnus-treat-display-xface):
4394         * gnus-art.el (gnus-treat-display-smileys):
4395         * gnus-art.el (gnus-treat-from-picon):
4396         * gnus-art.el (gnus-treat-mail-picon):
4397         * gnus-art.el (gnus-treat-newsgroups-picon):
4398         * gnus-art.el (gnus-treat-body-boundary):
4399         * gnus-art.el (gnus-treat-capitalize-sentences):
4400         * gnus-art.el (gnus-treat-fill-long-lines):
4401         * gnus-art.el (gnus-treat-play-sounds):
4402         * gnus-art.el (gnus-treat-translate):
4403         * gnus-art.el (gnus-treat-x-pgp-sig):
4404         * gnus-art.el (gnus-mime-button-line-format):
4405         * gnus-art.el (gnus-button-man-level):
4406         * gnus-art.el (gnus-button-emacs-level):
4407         * gnus-cus.el (gnus-group-parameters):
4408         * gnus-gl.el (bbb-build-mid-scores-alist):
4409         * gnus-group.el (gnus-group-line-format):
4410         * gnus-mlspl.el (gnus-group-split-setup):
4411         * gnus-mlspl.el (gnus-group-split):
4412         * gnus-msg.el (gnus-mailing-list-groups):
4413         * gnus-msg.el (gnus-posting-styles):
4414         * gnus-nocem.el (gnus-nocem-issuers):
4415         * gnus-score.el (gnus-score-regexp-bad-p):
4416         * gnus-srvr.el (gnus-server-line-format):
4417         * gnus-topic.el (gnus-topic-line-format):
4418         * gnus.el (gnus-summary-line-format):
4419         * mail-source.el (mail-sources):
4420         * message.el (message-subscribed-address-file):
4421         * nnmail.el (nnmail-split-fancy):
4422
4423 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4424
4425         * mail-source.el(mail-source-run-script): use `functionp' to test
4426         whether the argument `script' is in fact a function.
4427         (mail-sources): adjust the defcustom to allow users to specify a
4428         function or a string as the value of the `:prescript' and
4429         `:postscript' arguments of the `file' and `pop3' mail sources.
4430
4431 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4432
4433         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4434         number when article 1 does not exist.
4435
4436 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437
4438         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4439         apropos if apropos-variable does not exist.
4440         (gnus-button-guessed-mid-regexp)
4441         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4442         regexes.  From Reiner Steib.
4443         (gnus-button-handle-describe-function)
4444         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4445         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4446         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4447
4448 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4449         Trivial patch.
4450
4451         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4452         the file.
4453
4454 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4457
4458 2002-09-24  Simon Josefsson  <jas@extundo.com>
4459
4460         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4461         (mml2015-use): Prefer PGG if installed.
4462         (mml2015-function-alist): Add PGG wrappers.
4463         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4464         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4465         prefix, make regexp optionally skip it.
4466         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4467         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4468         (mml2015-pgg-encrypt): New functions.
4469         (defvar, autoload): Prevent byte-compile warnings.
4470
4471 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4472         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4473
4474         * gnus-art.el (article-strip-banner): Check for the existence of
4475         from header.
4476
4477 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4478
4479         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4480         (gnus-button-alist): Improved regexp for
4481         gnus-button-handle-mid-or-mail (false positives), fixed
4482         gnus-button-handle-man entries.
4483         From Reiner Steib.
4484
4485 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4486         From Josh Huber.
4487
4488         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4489         nnmail-extra-headers is non-nil.
4490
4491 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4492
4493         * nnmaildir.el: Store article numbers persistently.  General
4494         revision.
4495         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4496         for nnmail-expiry-wait; delete instead of moving if 'force is
4497         given.
4498
4499 2002-09-23  Simon Josefsson  <jas@extundo.com>
4500         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4501
4502         * smime.el (smime-sign-buffer): Get key and extra certs.
4503         (smime-get-key-with-certs-by-email): Utility function.
4504
4505 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4507
4508         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4509         article exists.
4510
4511 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4514
4515 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4516         From Reiner Steib.
4517
4518         * gnus-art.el (gnus-button-handle-custom,
4519         gnus-button-handle-mid-or-mail,
4520         gnus-button-handle-describe-{function,variable,key},
4521         gnus-button-handle-apropos{,command,variable}): New functions.
4522         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4523         gnus-button-{man,emacs,mail}-level): New variables.
4524         (gnus-button-alist): Use the above to buttonize emacs and mail
4525         related links.
4526
4527 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4528
4529         * gnus-int.el (gnus-status-message): Fix spacing.
4530
4531         * imap.el (imap-continuation): Fix typos.
4532
4533 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4536
4537         * gnus-art.el (gnus-article-reply-with-original): Correct
4538         with-current-buffer scope.
4539
4540         * message.el (message-completion-alist): Add Reply-To, From, etc.
4541
4542 2002-09-18  Simon Josefsson  <jas@extundo.com>
4543
4544         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4545         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4546
4547 2002-09-17  Simon Josefsson  <jas@extundo.com>
4548
4549         * nnimap.el (nnimap-expiry-target): Don't search for which
4550         articles exists here.
4551         (nnimap-request-expire-articles): Do it here instead.  Only expire
4552         when articles are found.  Suggested by Nevin Kapur
4553         <nevin@jhu.edu>.
4554
4555 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4556         From Reiner Steib <reiner.steib@gmx.de>.
4557
4558         * message.el (message-strip-subject-trailing-was)
4559         (message-change-subject, message-add-archive-header)
4560         (message-xpost-fup2-header, message-xpost-insert-note)
4561         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4562         adopted from message-utils.el.  Add functions to the keymap, mode
4563         describtion and menu.
4564         (message-change-subject,message-xpost-fup2): Signal error if
4565         current header is empty.
4566         (message-xpost-insert-note): Changed insert position.
4567         (message-archive-note): Ensure to insert note in message body (not
4568         in head).
4569         (message-archive-header, message-archive-note)
4570         (message-xpost-default, message-xpost-note, message-fup2-note)
4571         (message-xpost-note-function): New variables adopted from
4572         message-utils.el.  Changed some doc-strings.
4573         (message-mark-insert-{begin,end}): Rename from
4574         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4575         values.
4576         (message-subject-trailing-was-query)
4577         (message-subject-trailing-was-ask-regexp)
4578         (message-subject-trailing-was-regexp): New variables.
4579         (message-to-list-only): Added doc-string and menu entry.
4580
4581         * message-utils.el: Removed.  Functions are now in message.el.
4582
4583 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * gnus-art.el (gnus-article-reply-with-original,
4586         gnus-article-followup-with-original): Switch to
4587         gnus-summary-buffer before reply/followup.
4588
4589 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4590
4591         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4592         not exist. Toggle it anyway.
4593
4594 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4597
4598         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4599         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4600
4601         * rfc2047.el (message-posting-charset): Defvar it.
4602         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4603         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4604
4605         * mail-source.el (mail-source-fetch): Hide password.
4606
4607         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4608
4609 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4610         From John Paul Wallington <jpw@shootybangbang.com>.
4611
4612         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4613
4614 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4617
4618 2002-09-11  Simon Josefsson  <jas@extundo.com>
4619
4620         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4621         (nnimap-split-rule): Doc fix.
4622         (nnimap-request-expire-articles): Cleanup code.
4623
4624 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4625         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4626
4627         * gnus-art.el (gnus-article-address-banner-alist): New option.
4628         (article-strip-banner): Refer the above option to split banners of
4629         free mail servers, when no group parameter is specified.
4630
4631 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * nntp.el (nntp-wait-for-string): Check for a process in the
4634         current buffer instead of `nntp-server-buffer'.
4635
4636 2002-09-09  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-art.el (gnus-button-man-handler): New variable.
4639         (gnus-button-alist): Use g-b-handle-man.
4640         (gnus-button-handle-man): New, call g-b-man-handler.
4641
4642 2002-09-08  Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4645
4646 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4649
4650 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4653
4654         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4655         keystroke.
4656
4657         * gnus-srvr.el (gnus-browse-describe-group): New command and
4658         keystroke.
4659
4660 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4663         value for gnus-decoration property.
4664
4665 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4666
4667         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4668         string) as group name in case we have a CRLF in the file.
4669
4670 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4671
4672         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4673         group.
4674         (rfc1843-decode-hzp): do.
4675         (rfc1843-newsgroups-regexp): do.
4676
4677 2002-09-04  Simon Josefsson  <jas@extundo.com>
4678
4679         * message.el (message-canlock-generate): Make sure sha1 doesn't
4680         call external programs.
4681
4682 2002-09-03  Simon Josefsson  <jas@extundo.com>
4683
4684         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4685
4686         * gnus-agent.el (gnus-agent-batch): Add doc.
4687
4688 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4689
4690         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4691         check for signed and encrypted parts.
4692         * mml.el (mml-parse-1): Correct small typo which preventing
4693         setting recipients in a secure tag.
4694
4695 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * mm-util.el (mm-coding-system-priorities): Default to a list of
4698         iso-2022-jp and others for the Japanese environment.
4699
4700 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4703         invalid display names.
4704
4705 2002-08-30  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4708         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4709
4710 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4711
4712         * gnus.el (gnus-group-charter-alist): New option.
4713         (gnus-group-fetch-control-use-browse-url): New option.
4714
4715         * gnus-group.el (gnus-group-fetch-charter): New function.
4716         (gnus-group-fetch-control): New function.
4717         Add them to the keymap and menu. Require mm-url.
4718
4719 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4722         From Alex Schroeder <alex@emacswiki.org>.
4723
4724 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4727         items expecting user interaction.
4728
4729         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4730
4731         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4732
4733         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4734
4735         * mml.el (mml-menu): do.
4736
4737 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * mail-source.el (mail-source-touch-pop): New function.
4740
4741         * message.el (message-smtpmail-send-it): New function.
4742         (message-send-mail-function): Add it for a candidate.
4743
4744 2002-08-27  Simon Josefsson  <jas@extundo.com>
4745
4746         * gnus-msg.el (posting-charset-alist): Use
4747         gnus-define-group-parameter instead of defcustom.
4748         (gnus-put-message): Handle SPC in GCC.
4749         (gnus-inews-insert-gcc): Ditto.
4750         (gnus-inews-insert-archive-gcc): Ditto.
4751
4752 2002-08-26  Simon Josefsson  <jas@extundo.com>
4753
4754         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4755         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4756         (gnus-agent-possibly-save-gcc): Autoload.
4757         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4758
4759 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus.el (gnus-other-frame-function): New user option.
4762         (gnus-other-frame): Use it; add a doc-string; make it work with
4763         the gnuclient program.
4764
4765         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4766
4767         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4768         `device-connection' and `dfw-device'.
4769
4770 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4771
4772         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4773         positives, make it stricter.  From Jochen Hein (trivial change).
4774
4775 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus.el (gnus-other-frame): Trivial fix.
4778
4779 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus.el (gnus-other-frame-parameters): New user option.
4782         (gnus-other-frame-object): New variable.
4783         (gnus-other-frame): Make it search for existing Gnus frame; don't
4784         read new news; delete frame on exit.
4785
4786         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4787
4788         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4789
4790 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4791         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4792
4793         * message.el (message-set-auto-save-file-name): Add support for
4794         the Cygwin Emacs; the system-type is `cygwin'.
4795         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4796
4797 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4800
4801         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4802         avoid arithmetic errors.
4803
4804 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4807
4808 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4811         (message-ignored-resent-headers): Add envelope From.
4812
4813 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814
4815         * gnus.el (gnus-summary-line-format): Document %k specifier.
4816
4817 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4818
4819         * gnus-sum.el (gnus-summary-line-message-size): New function.
4820         (gnus-summary-line-format-alist): Use it.
4821
4822 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el (article-make-date-line): Refer to the value for
4825         `gnus-article-time-format' in the summary buffer.
4826
4827         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4828
4829 2002-08-14  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4832         quoting.
4833         (gnus-button-alist): Fix doc.
4834         (gnus-header-button-alist): Use ' not ` for default value quoting.
4835         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4836         rationale similar to 2002-05-01 change.
4837         (gnus-article-add-buttons-to-head): Evaluate expression.
4838
4839         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4840
4841 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * message.el (message-font-lock-keywords): Refer to the value for
4844         `message-cite-prefix-regexp' dynamically.
4845
4846 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4849
4850 2002-08-12  Simon Josefsson  <jas@extundo.com>
4851
4852         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4853         (imap-shell-open): Skip initial junk before IMAP greeting.
4854
4855 2002-08-11  Simon Josefsson  <jas@extundo.com>
4856
4857         * message-utils.el (message-xpost-default,
4858         message-xpost-fup2-header, message-xpost-fup2): Fixed
4859         Typos.  Trivial changes from Reiner Steib
4860         <4uce.02.r.steib@gmx.net>.
4861
4862 2002-08-09  Simon Josefsson  <jas@extundo.com>
4863
4864         * message.el (message-canlock-password): Set
4865         canlock-password-for-verify to newly generated canlock-password.
4866         When Emacs is restarted, Custom makes sure this is set, but during
4867         the same session we must set it manually.
4868
4869 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4870
4871         * yenc.el: New file.
4872
4873         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4874         (mm-uu-type-alist): Add yenc.
4875         (mm-uu-yenc-filename): New function.
4876         (mm-uu-yenc-extract): New function.
4877
4878         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4879
4880 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * dgnushack.el (merge): Don't use coerce.
4883
4884 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * mailcap.el (mailcap-mime-data): Test window-system rather than
4887         mm-device-type.
4888         (mailcap-mime-data): Call xdvi and gv with "-safer".
4889
4890         * mm-util.el: Don't define mm-device-type.
4891
4892 2002-08-05  Simon Josefsson  <jas@extundo.com>
4893
4894         * mm-util.el (mm-coding-system-priorities): coding-system type not
4895         supported everywhere.
4896
4897 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4898
4899         * gnus.el (gnus-version-number): Bumped version number.
4900
4901 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4902
4903         * gnus.el: Oort Gnus v0.07 is released.
4904
4905 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4908         (gnus-article-sort-functions): Doc fix.
4909         (t): New keystroke.
4910         (gnus-article-sort-by-random): New function.
4911         (gnus-thread-sort-by-random): New function.
4912
4913 2002-08-02  Simon Josefsson  <jas@extundo.com>
4914
4915         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4916         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4917
4918 2002-07-31  Danny Siu  <dsiu@adobe.com>
4919
4920         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4921         when splitting malformed messages without message-id
4922
4923 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4924         From Niklas Morberg <niklas.morberg@axis.com>.
4925
4926         * nnweb.el (nnweb-type, nnweb-type-definition)
4927         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4928         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4929         functionality.
4930         * nnweb.el: Removed old non-functioning search engines.
4931
4932 2002-07-27  Simon Josefsson  <jas@extundo.com>
4933
4934         * message.el (message-forward-make-body): Don't use
4935         `message-forward-ignored-headers' when doing a "raw" followup (it
4936         is important to preserve e.g. CTE).
4937
4938         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4939
4940         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4941         regexp-quote, Cyrus Sieve is fixed.
4942
4943         * sieve-manage.el (sieve-manage-deletescript): New function.
4944
4945         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4946         (sieve-manage-mode): Fix menubar.
4947         (sieve-activate): Change some messages.
4948         (sieve-deactivate-all): New function.
4949         (sieve-deactivate): New alias.
4950         (sieve-remove): New function.
4951         (sieve-help): Fix help.
4952         All suggested by Ned Ludd.
4953
4954 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4957         (mm-w3m-safe-url-regexp): New user option.
4958
4959         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4960         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4961
4962 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4963
4964         * gnus-sum.el (gnus-summary-delete-article): Force
4965         nnmail-expiry-target to 'delete, so that absolute deletion
4966         happens when absolute deletion is requested.
4967
4968 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4969         From Nevin Kapur <nevin@jhu.edu>.
4970
4971         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4972         headers as empty headers.
4973
4974 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4975         From Jochen Hein <jochen@jochen.org>.
4976
4977         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4978         correct typo.
4979         (gnus-emphasis-strikethru): New face.
4980
4981 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4982         From Jason Merrill <jason@redhat.com>.
4983
4984         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4985         entire file for each of a sequence of missing articles.
4986
4987         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4988         value for gnus-view-pseudos.
4989
4990         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4991         avoid nreverse.
4992
4993 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4995
4996         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4997         (gnus-summary-mode-line-format-alist): Add %h for number of
4998         spams.
4999         (gnus-newsgroup-spam-marked): New variable.
5000         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5001         (gnus-article-read-p, gnus-article-mark)
5002         (gnus-set-global-variables, gnus-set-global-variables)
5003         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5004         (gnus-summary-mark-article-as-unread)
5005         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5006         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5007         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5008
5009 2002-07-10  Simon Josefsson  <jas@extundo.com>
5010
5011         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5012         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5013
5014 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5015
5016         * gnus-sum.el (gnus-summary-delete-article): Respect group
5017         parameters while expiring.
5018
5019 2002-07-08  Simon Josefsson  <jas@extundo.com>
5020
5021         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5022         Enberg.
5023
5024 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5025
5026         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5027         function is called interactively.  From Niklas Morberg.
5028
5029 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5032         cdaar to cdar and car.
5033
5034         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5035         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5036
5037 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5040         don't break a narrowed article.
5041
5042         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5043         (nntp-open-via-rlogin-and-telnet): Ditto.
5044
5045 2002-07-02  Didier Verna  <didier@xemacs.org>
5046
5047         * nnmail.el (nnmail-split-methods): fix custom type.
5048
5049 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5050
5051         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5052         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5053
5054 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5055
5056         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5057         (gnus-summary-resend-message): Use it.
5058
5059 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5062         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5063
5064 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5065
5066         * message.el (message-font-lock-keywords): Don't fontify
5067         headers in the message body, only in the header.
5068         (message-font-lock-make-header-matcher): New function, used by
5069         message-font-lock-keywords.
5070         From Katsumi Yamaoka <yamaoka@jpl.org>.
5071
5072 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5075
5076 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5079
5080 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5081
5082         * message.el (message-font-lock-keywords): Revert 2002-06-22
5083         change.
5084
5085 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5086
5087         * message.el (message-font-lock-keywords): Put colon in header
5088         name match.
5089
5090 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5091
5092         * message.el (message-font-lock-keywords): Don't use header faces
5093         in the body.  Thanks to Stefan Monnier for the hint on the
5094         implementation.
5095
5096 2002-05-09  Miles Bader  <miles@gnu.org>
5097
5098         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5099         (gnus-article-hide-citation): Respect it.
5100
5101 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5102
5103         * pop3.el (pop3-open-server): Fix typo.
5104
5105 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5106
5107         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5108         instead of push to ignore duplicate to-(list|address) values.
5109         * nnmail.el (nnmail-cache-ignore-groups): New.
5110         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5111
5112 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113
5114         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5115         before sending.  Suggested by Jan Rychter.
5116
5117 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * dgnushack.el (remove): New compiler macro.
5120         (last, coerce, subseq): Remove compiler macros for those built-in
5121         or unused functions.
5122
5123 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5124
5125         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5126         sure to write byte-compiled versions of gnus-*-format-alist to
5127         .newsrc.eld.  From Simon Josefsson.
5128
5129 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5130
5131         * gnus-agent.el (gnus-agent-read-servers)
5132         (gnus-agent-write-servers): Put server name (string like
5133         "nnchoke:frumple") in the file instead of a server specification
5134         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5135         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5136
5137 2002-06-16  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5140         Reiner Steib <4uce.02.r.steib@gmx.net>.
5141
5142 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * nnheader.el (nnheader-file-name-translation-alist): Set the
5145         default value for MS Windows systems.
5146
5147         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5148
5149 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * message.el (message-beginning-of-line): Keep the region active
5152         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5153
5154 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5155
5156         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5157         * gnus-msg.el (gnus-summary-reply): Ditto.
5158         * gnus-msg.el (gnus-summary-handle-replysign): New.
5159
5160 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5163         if sending failed.
5164
5165 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5166
5167         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5168         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5169         to sign while encrypting.
5170
5171 2002-06-11  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-int.el (gnus-request-move-article): Agent expire article if
5174         successfuly moved.
5175
5176         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5177         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5178
5179 2002-06-10  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5182
5183 2002-06-09  Simon Josefsson  <jas@extundo.com>
5184
5185         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5186
5187         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5188
5189 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * flow-fill.el (fill-flowed): Ignore errors.
5192
5193 2002-06-06  Simon Josefsson  <jas@extundo.com>
5194
5195         * message.el (message-send-mail-with-sendmail): Improve error message.
5196
5197 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5198
5199         * message.el (message-interactive): Change default from nil to t.
5200         Better to be safe than to be fast.
5201
5202 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * message.el (message-send-mail-with-sendmail): Check return value
5205         from call-process-region.
5206
5207 2002-06-04  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5210         (gnus-group-post-news, gnus-summary-mail-other-window)
5211         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5212         gnus-article-copy to nil, thereby inhibiting the `header' posting
5213         style match to use data from last viewed article.
5214         Suggested by Hrvoje Niksic.
5215
5216 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * spam.el (spam-point-at-eol): New alias.
5219         (spam-parse-whitelist): Use it.
5220
5221 2002-06-03  Simon Josefsson  <jas@extundo.com>
5222
5223         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5224         (nnmail-article-group): Use it.
5225
5226 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5227
5228         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5229         so that code reading them won't be surprised.  From Jesper Harder
5230         <harder@ifa.au.dk>.
5231
5232 2002-05-29  Simon Josefsson  <jas@extundo.com>
5233
5234         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5235         articles.
5236
5237         * gnus.el (gnus-agent-cache): Doc fix.
5238         (gnus-agent): Change default to t.
5239
5240         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5241         ARTICLES, GROUP and FORCE parameters.
5242
5243 2002-05-28  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-group.el (gnus-group-line-format): Doc fix.
5246
5247 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5248
5249         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5250         original article before yanking.  From Jesper Harder
5251         <harder@ifa.au.dk>.
5252
5253 2002-05-26  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-sum.el (gnus-summary-menu-split): New function.
5256         (gnus-summary-make-menu-bar): Split charset submenu.
5257         (gnus-summary-menu-maxlen): New variable.
5258         (gnus-summary-menu-split): Use it.
5259
5260 2002-05-25  Simon Josefsson  <jas@extundo.com>
5261
5262         * mml.el (mml-preview): Generate some headers.
5263
5264         * gnus.el (gnus-large-newsgroup): Fix :type.
5265
5266         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5267         Agent cache NOV's by default now).
5268         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5269
5270 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5271
5272         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5273         call to gnus-parent-id when we check for References loops.
5274         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5275         twice by saving the simplified subject string in simp-subject.
5276
5277 2002-05-23  Simon Josefsson  <jas@extundo.com>
5278
5279         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5280         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5281
5282         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5283         Niklas Morberg <niklas.morberg@axis.com>.
5284
5285 2002-05-22  Simon Josefsson  <jas@extundo.com>
5286
5287         * sieve.el (sieve-change-region): Define it before it is used.
5288
5289         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5290         (gnus-summary-reply): Ask for confirmation when replying to news.
5291         Defaults to not ask.  From Benjamin Rutt
5292         <rutt+news@cis.ohio-state.edu>.
5293
5294         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5295
5296 2002-05-21  Simon Josefsson  <jas@extundo.com>
5297
5298         * sieve-mode.el (sieve-manage): Fix autoloads.
5299
5300         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5301         name (makes it work with recent Cyrus timsieved).
5302
5303 2002-05-20  Jason  <jbaker@cs.utah.edu>
5304         Trivial patch.
5305
5306         * gnus-art.el (gnus-request-article-this-buffer): Try
5307         reconnecting if you don't get the message.
5308
5309 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5312         Reply-To headers from the headers.
5313
5314 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * mm-url.el (mm-url-insert): Remove junk message.
5317
5318 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5321         (nnslashdot-use-front-page): New variable.
5322         (nnslashdot-request-list): Use it.
5323
5324         * mm-url.el (mm-url-timeout): New variable.
5325         (mm-url-retries): Ditto.
5326         (mm-url-insert): Use it.
5327
5328 2002-05-16  Simon Josefsson  <jas@extundo.com>
5329
5330         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5331         (gnus-simplify-subject-functions): Mention g-s-a-w.
5332
5333 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5334
5335         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5336         nnmail-cache-insert.
5337         * nndiary.el (nndiary-request-accept-article): Ditto.
5338         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5339         * nnimap.el (nnimap-request-accept-article): Ditto.
5340         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5341         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5342         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5343         * nnmh.el (nnmh-request-accept-article): Ditto.
5344         * nnmail.el (nnmail-cache-insert): Change group to required,
5345         removed code which tried to figure out the group.
5346
5347 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5348
5349         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5350         messages. From Hans de Graaff <hans@degraaff.org>.
5351         * nnml.el (nnml-request-accept-article): Pass in the group name to
5352         nnmail-cache-insert, since it's available.
5353
5354 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5357
5358 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5359         From Florian Weimer <fw@deneb.enyo.de>.
5360
5361         * gnus.el (subscribed): New group parameter.
5362         (gnus-find-subscribed-addresses): Use it.
5363
5364 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5365
5366         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5367         the default for pgpmime to support pgp v2.
5368         * mml-sec.el (mml-signencrypt-style): New accessor function to
5369         allow users to get/set the signencrypt style more easily without
5370         frobbing the alist directly.
5371         * mml.el (mml-generate-mime-1): Use accessor function.
5372
5373 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374
5375         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5376         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5377         <schwab@suse.de>.
5378
5379 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5380
5381         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5382         when intuiting the group the message is written to.  From Josh
5383         Huber <huber@alum.wpi.edu>.
5384
5385 2002-05-06  Simon Josefsson  <jas@extundo.com>
5386
5387         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5388         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5389
5390 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5391
5392         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5393         argument, and fixed compiler warning. (added autoload for
5394         gpg-encrypt).
5395
5396 2002-05-04  Simon Josefsson  <jas@extundo.com>
5397
5398         * mml1991.el (mml1991-function-alist): Doc fix.
5399
5400         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5401         doesn't exist (for previewing messages without having Gnus
5402         started).
5403
5404         * mm-util.el (mm-coding-system-priorities): Defcustom.
5405
5406         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5407
5408 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5409
5410         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5411         default.
5412         * mml-sec.el:
5413         * mml-sec.el (mml-signencrypt-style): New.
5414         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5415         argument `sign'.
5416         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5417         signencrypt.
5418         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5419         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5420         both signed & encryped is processed in one operation. (rather than
5421         two separate ops: sign, then encrypt)
5422         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5423         indication if a message is signed by an expired key.
5424         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5425         enables combined sign & encrypt operation. (this was always on
5426         before).
5427         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5428
5429 2002-05-01  Simon Josefsson  <jas@extundo.com>
5430
5431         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5432         server.
5433         (nnimap-mailbox-info): defvar instead of defvoo.
5434
5435 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5436
5437         * gnus.el: Oort Gnus v0.06 is released.
5438
5439 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * lpath.el: Bind url-package-version.
5442
5443 2002-05-01  Simon Josefsson  <jas@extundo.com>
5444
5445         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5446         filename before deleting the group itself, because the presence of
5447         a group filename decides if long filenames are used or not.
5448
5449         * gnus-art.el (gnus-button-alist): Don't inline
5450         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5451         without also modifying g-button-alist.
5452         (gnus-button-alist): Fix type to allow variable as well as regexp.
5453         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5454         themselves, variables to its contents.
5455         (gnus-button-entry): Ditto.
5456
5457 2002-05-01  Simon Josefsson  <jas@extundo.com>
5458
5459         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5460         UIDNEXT as a string.
5461
5462         * nnimap.el (nnimap-string-lessp-numerical): New function.
5463         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5464         integers.
5465
5466 2002-04-29  Simon Josefsson  <jas@extundo.com>
5467
5468         * nnmail.el (nnmail-cache-insert): Accept optional group
5469         parameter.
5470
5471         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5472         n-r-g-a is disabled.
5473
5474 2002-04-29  Simon Josefsson  <jas@extundo.com>
5475
5476         * nnimap.el (nnimap-split-fancy): Fix doc.
5477         (nnimap-split-fancy): Fix doc.
5478
5479         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5480         (nnimap-mailbox-info): New internal variable.
5481         (nnimap-retrieve-groups): Implement faster new mail check.
5482
5483         * nnimap.el (nnimap-split-articles): Support
5484         nnmail-cache-accepted-message-ids.
5485         (nnimap-request-accept-article): Ditto.
5486
5487         * imap.el (imap-mailbox-status-asynch): New command.
5488
5489 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5490
5491         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5492         are no subscribed mail groups.
5493         - Strip quoted names when comparing addresses
5494
5495 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5496
5497         * mm-decode.el (mm-text-html-renderer): Change customize type to
5498         const.
5499
5500         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5501         (gnus-debug-exclude-variables): do.
5502
5503 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5506         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5507
5508 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * dns.el (dns-make-network-process): New macro.
5511         (query-dns): Use it.
5512
5513 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5516         article-buffer.
5517
5518         * mm-url.el (mm-url-package-name): New variable.
5519         (mm-url-package-version): New variable.
5520         (mm-url-insert-file-contents): Bind url-package-name and
5521         url-package-version here.
5522         * nnrss.el (nnrss-insert-w3): Move the bindings.
5523
5524         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5525         url-package-version. Trivial change from Andrew J Cosgriff
5526         <ajc@polydistortion.net>
5527
5528         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5529         attachments. Trivial change from Peter 'Luna' Runestig
5530         <peter@runestig.com>.
5531
5532 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5533
5534         * nnkiboze.el (nnkiboze-request-scan): Call
5535         nnkiboze-possibly-change-group.
5536         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5537         problems.
5538         (nnkiboze-generate-group): Set newsrc to the *highest* article
5539         number kibozed, not the lowest.
5540
5541 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5542
5543         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5544
5545 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5546         From Dan Christensen <jdc+news@uwo.ca>.
5547
5548         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5549         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5550         Recognize math postings.  Extract Date (now ignores "(15kb)").
5551         Extract email address using gnus-extract-address-components
5552         instead of just taking the first word.  Create Date and From
5553         headers for message which are missing these headers.  Get rid
5554         of spurious \\ lines (purely cosmetic).  Extend body-end and
5555         file-end regexps, to exclude more garbage from the message.
5556         Make URL rephrasing regexp more flexible, to match current
5557         format.
5558
5559 2002-04-23  Simon Josefsson  <jas@extundo.com>
5560
5561         * netrc.el: New file, functions copied from gnus-util.el by Ted
5562         Zlatanov <tzz@lifelogs.com>.
5563
5564         * gnus-util.el: Require netrc.
5565         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5566         new code in netrc.el.
5567
5568 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569
5570         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5571         message-ignored-resent-headers, too.  From Matthieu Moy
5572         <Matthieu.Moy@imag.fr>.
5573
5574 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5575
5576         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5577         boolean not a string
5578         * gnus-group.el (gnus-group-line-format): add description of %C
5579         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5580           as %C
5581         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5582
5583 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5584
5585         * nnmaildir.el (nnmaildir-request-scan): typo: set
5586         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5587         nnmail-get-new-mail for 'find-new-groups.
5588
5589 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5590
5591         * nnmaildir.el (nnmaildir-request-update-info,
5592         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5593         unnecessary calls to nnmaildir-request-scan.
5594
5595 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5596
5597         * gnus-msg.el:
5598         * gnus-msg.el (gnus-message-replysign): New.
5599         * gnus-msg.el (gnus-message-replyencrypt): New.
5600         * gnus-msg.el (gnus-message-replysignencrypted): New.
5601         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5602         (above) to automatically encrypt/sign to encrypted/signed
5603         messages.
5604         * message.el:
5605         * message.el (message-mode-map): Add keybinding for
5606         `message-to-list-only'
5607         * message.el (message-mode): Add description for
5608         `message-to-list-only'
5609         * message.el (message-to-list-only): New.
5610         * message.el (message-make-mft): Changed to use the cl loop macro,
5611         and added optional flag to return only the matched list. (for use
5612         in new message-to-list-only function)
5613
5614 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5615
5616         * gnus-msg.el:
5617         * gnus-msg.el (gnus-message-replysign):
5618         * gnus-msg.el (gnus-replysign): New.
5619         * gnus-msg.el (gnus-replyencrypt): New.
5620         * gnus-msg.el (gnus-replysignencrypted): New.
5621         * gnus-msg.el (gnus-summary-reply):
5622         * message.el:
5623         * message.el (message-mode-map):
5624         * message.el (message-mode):
5625         * message.el (message-to-list-only): New.
5626         * message.el (message-make-mft):
5627
5628 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5631
5632 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5633
5634         * message.el (message-gen-unsubscribed-mft): accept a prefix
5635         argument so CC can be included with C-u C-c C-f C-a
5636
5637 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5638         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5639
5640         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5641         Improve docstring.
5642         (spam-enter-blacklist): New command.
5643
5644         * gnus-sum.el (gnus-spam-mark): New mark.
5645         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5646         (gnus-summary-make-tool-bar): Correct conditional.
5647         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5648         (gnus-summary-mark-as-spam): New command.
5649
5650 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5651
5652         * mml-sec.el (mml-secure-message): changed to support arbritrary
5653         modes.
5654         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5655         changed to support "signencrypt" mode.
5656         * mml.el (mml-parse-1): changed to support different secure modes
5657         more easily. (for signencrypt)
5658
5659 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5660
5661         * gnus-sum.el (gnus-update-summary-mark-positions)
5662         (gnus-summary-toggle-header):
5663         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5664         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5665         (gnus-uu-post-encoded):
5666         * nnfolder.el (nnfolder-possibly-change-group):
5667         * nnimap.el (nnimap-retrieve-headers):
5668         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5669
5670 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5671
5672         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5673         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5674
5675 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-srvr.el (gnus-server-set-info): Clear
5678         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5679         From Daiki Ueno <ueno@unixuser.org>.
5680
5681 2002-04-11  Simon Josefsson  <jas@extundo.com>
5682
5683         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5684         viewing of security buttons.  Thanks to Nicolas Kowalski
5685         <Nicolas.Kowalski@imag.fr>.
5686
5687         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5688         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5689         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5690         <Nicolas.Kowalski@imag.fr>.
5691         (smime-decrypt-buffer): Ditto.
5692
5693 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5696         header line.
5697
5698 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5699
5700         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5701
5702 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5705
5706 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5709         errors when debug.
5710
5711 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5712
5713         * message.el (message-make-mft): Changed MFT code from using
5714         message-recipients (which included Bcc) to use only the To and CC
5715         headers.
5716
5717 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5718
5719         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5720         add link.
5721         (gnus-treat-mail-picon): Ditto.
5722         (gnus-treat-newsgroups-picon): Ditto.
5723         (gnus-picon-databases): Fix custom type.
5724         (gnus-picon-databases): Add link.
5725         (gnus-article-x-face-command): Add to gnus-picon group.
5726
5727 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * message.el (message-buffer-naming-style): Remove.
5730
5731 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5734
5735         * message.el (message-tool-bar-map): Ditto.
5736
5737         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5738
5739 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5742
5743 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5744
5745         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5746
5747 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5748         Trivial patch.
5749
5750         * dns.el: open-network-stream under XEmacs does udp.
5751
5752 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5753
5754         * spam.el (spam-enter-whitelist): New function.
5755         (spam-parse-whitelist): Ditto.
5756         (spam-refresh-list-cache): Ditto.
5757         (spam-address-whitelisted-p): New function.
5758
5759         * dns.el (query-dns): Use TCP when make-network-process isn't
5760         available.
5761         (dns-servers): New variable.
5762         (dns-parse-resolv-conf): New function.
5763         (query-dns): Use it.
5764
5765         * spam.el: New file.
5766
5767         * dns.el (query-dns): Test.
5768
5769 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * lpath.el (featurep): Bind make-network-process.
5772
5773 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5774
5775         * nnmaildir.el: Use defstruct.  Use a single copy of
5776         nnmail-extra-headers to save memory.  Store server's group name
5777         prefix instead of each group's prefixed name.
5778         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5779         nntp-server-buffer.
5780
5781 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * dns.el: New file.
5784
5785 2002-03-28  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-sum.el (gnus-summary-dummy-line-format):
5788         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5789         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5790
5791 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5792
5793         * gnus-sum.el (gnus-summary-move-article)
5794         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5795         the doc string.
5796
5797 2002-03-28  Simon Josefsson  <jas@extundo.com>
5798
5799         * mml-sec.el (mml-secure-message): Search after
5800         mail-header-separator from top of message.
5801
5802 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5803
5804         * nnmaildir.el: Cosmetic changes.
5805         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5806         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5807         nnmaildir--group-ls): New macros/functions.  Use them.
5808         (nnmaildir--unlink): Evalutate argument only once.
5809
5810 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5811
5812         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5813         symbols.
5814         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5815         `gnus-point-at-eol'.
5816
5817 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5818
5819         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5820         nnmaildir--marks-dir): New macros.  Use them.
5821         Use inhibit-quit for atomicity instead of in-memory journaling.
5822         (nnmaildir--edit-prep): New function.
5823         (Local Variables): Use it.
5824
5825 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5826
5827         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5828
5829 2002-03-25  Simon Josefsson  <jas@extundo.com>
5830
5831         * message.el (message-mode): Fix doc.
5832
5833 2002-03-25  Simon Josefsson  <jas@extundo.com>
5834
5835         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5836         Matthieu Moy <Matthieu.Moy@imag.fr>.
5837
5838 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * mml-sec.el (mml-unsecure-message): Add docstring.
5841
5842 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5845         value.
5846         Trivial change from andre@slamdunknetworks.com
5847
5848 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5849
5850         * mml.el (mml-mode-map): Added a keybinding for
5851         `mml-unsecure-message'.  Also, added a menu entry for said
5852         function in the Attachments menu.
5853
5854 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * canlock.el (canlock-version): Remove.
5857         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5858         here; simplify \x insertions.
5859         (canlock-sha1): New function, always return a unibyte string.
5860         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5861         of a password.
5862         (canlock-insert-header): Use `canlock-sha1'.
5863         (canlock-verify): Ditto.
5864
5865 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * message.el (message-fix-before-sending): Add an option that
5868         ignores illegible text.
5869         Trivial change from Mark Milhollan <mlm@attglobal.net>
5870
5871         * message.el (message-font-lock-keywords): Support multi-line MML
5872         tags.
5873
5874         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5875         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5876
5877 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5880         symbols for "View as different encoding" submenu.
5881
5882 2002-03-19  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5885         encoding" submenu.
5886
5887 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5890
5891 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892
5893         * gnus-sum.el (gnus-sum-thread-tree-root)
5894         (gnus-sum-thread-tree-single-indent)
5895         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5896         (gnus-sum-thread-tree-leaf-with-other)
5897         (gnus-sum-thread-tree-single-leaf): Make customizable.
5898
5899 2002-03-16  Simon Josefsson  <jas@extundo.com>
5900
5901         * gnus-util.el (gnus-extract-address-components): Don't break on
5902         names such as James "Kibo" Parry.  From Francis Litterio
5903         <franl@world.std.com>.
5904
5905 2002-03-13  Simon Josefsson  <jas@extundo.com>
5906
5907         * pop3.el (pop3-open-server): Revert multibyte change.  From
5908         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5909
5910         * message.el (message-send-mail-with-qmail): Make it work.  From
5911         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5912
5913 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5914
5915         * message.el (message-make-mft): Set case-fold-search while
5916         generating the MFT.  Also, a little cleanup in the MFT code.
5917
5918 2002-03-12  Simon Josefsson  <jas@extundo.com>
5919
5920         * message.el (message-qmail-inject-args): May be function.
5921         (message-send-mail-with-qmail): Call function if m-q-i-a is
5922         function.  From fn@hungry.org (Faried Nawaz).
5923
5924 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * message.el (message-abbrevs-loaded): Remove.
5927         (mailabbrev): Require it.
5928
5929         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5930
5931 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * pop3.el (pop3-open-server): Set process buffer unibyte.
5934
5935 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5938
5939 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5942         too.
5943
5944 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5947         duplication.
5948         (gnus-summary-save-parts-type-history): Ditto.
5949         (gnus-summary-save-parts-last-directory): Ditto.
5950         Trivial change from andre@slamdunknetworks.com
5951
5952 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5953
5954         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5955
5956 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5959         -->" as the end of the first article.
5960
5961         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5962         From Matthieu Moy <Matthieu.Moy@imag.fr>
5963
5964         * message.el (message-add-action): Use add-to-list.
5965         (message-delete-action): New function.
5966
5967         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5968         pieces.
5969
5970 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5971
5972         * nnnil.el: New file.
5973         * gnus.el (gnus-valid-select-methods): Include nnnil.
5974
5975 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * message.el (message-syntax-checks): Because canlock is
5978         supported, we disable sender syntax check.
5979         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5980
5981         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5982         value of message-syntax-checks.
5983
5984         * qp.el (quoted-printable-decode-region): Doc addition.
5985         From: Eli Zaretskii <eliz@is.elta.co.il>
5986
5987         * mail-source.el (make-source-make-complex-temp-name): Use
5988         make-temp-file.
5989
5990         * mm-util.el (mm-make-temp-file): New function.
5991         * nneething.el (nneething-file-name): Use it.
5992         * mml-smime.el (mml-smime-encrypt): Ditto.
5993         * mm-view.el (mm-inline-wash-with-file): Ditto.
5994         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5995         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5996         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5997         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5998         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5999         * gnus-art.el (gnus-mime-print-part): Ditto.
6000
6001 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6002
6003         * message.el (nnmaildir-article-number-to-base-name): New
6004         function.
6005         (nnmaildir-base-name-to-article-number): New function.
6006
6007 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * smime.el (smime-make-temp-file): Don't quote
6010         `temporary-file-directory'.
6011
6012 2002-03-04  Simon Josefsson  <jas@extundo.com>
6013
6014         * smime.el (smime-sign-region): Rename argument keyfiles to
6015         keyfile. You only sign something with one key.
6016         (smime-sign-buffer): Better completing-read prompt.
6017         (smime-decrypt-buffer): Ditto.
6018
6019         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6020
6021         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6022         completing-read.
6023         (mm-view-pkcs7-decrypt): CRLF->LF.
6024
6025 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6026
6027         * message.el (message-hierarchical-addresses): New variable.
6028         (message-get-reply-headers): Use it.
6029         From Ted Zlatanov <teodor.zlatanov@divine.com>
6030
6031 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * message.el (message-mode): If buffer-file-name, don't set auto
6034         save file name.
6035         Trivial change from Geoff Greene <ggreene@wpi.edu>
6036
6037 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6040         takes one argument in read-char.
6041
6042         * message.el (message-fix-before-sending): Forward a char.
6043         Check mmu-multibyte-p, add control-1.
6044
6045 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-start.el (gnus-read-init-file): Ditto.
6048
6049         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6050
6051         * dgnushack.el (dgnushack-make-load): Ditto.
6052
6053         * mail-source.el (mail-source-fetch): Extract the right error
6054         code.
6055
6056         * message.el (message-fix-before-sending): Check illegible text.
6057
6058         * gnus-util.el (gnus-multiple-choice): New function.
6059
6060         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6061         also defined in gnus-score.el.
6062
6063 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6064
6065         * message.el (message-get-reply-headers): downcase email addresses
6066         for comaparisons for duplicate removal.
6067
6068 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6071         implementation of PKCS#7, which just allows users read the
6072         message.
6073         (mm-view-pkcs7): Use it.
6074
6075 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus.el (large-newsgroup-initial): New parameter.
6078
6079         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6080         (gnus-summary-insert-old-articles): Ditto.
6081
6082 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6085         used as the default answer of the question, "How many articles?".
6086         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6087
6088         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6089         small numbers.
6090
6091 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * deuglify.el: Fix comments.
6094
6095 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * html2text.el (html2text-clean-anchor): If there is no HREF,
6098         insert nothing.
6099
6100         * mml.el (mml-generate-mime-1): Add cdr.
6101         From: andre@slamdunknetworks.com
6102
6103         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6104         (mm-text-html-washer-alist): Ditto.
6105
6106         * mm-decode.el (mm-text-html-renderer): Add html2text.
6107
6108         * html2text.el: Face lift.
6109
6110         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6111
6112 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6115
6116         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6117
6118         * deuglify.el: New file. The original file name is
6119         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6120
6121         * mm-decode.el (mm-display-external): Use
6122         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6123
6124 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6125
6126         * nnmaildir.el (nnmaildir-request-list): Report the highest
6127         article number, not the total number of articles.
6128
6129 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-sum.el: Move uu key map here.
6132         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6133
6134 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6135
6136         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6137         nnmail-expiry-wait* if expire-age parameter is not set.
6138
6139 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6142         function.
6143         (gnus-group-sort-selected-groups-by-real-name): New function.
6144         (gnus-group-make-menu-bar): Add sort by real name.
6145
6146         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6147         rebuild.
6148         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6149         nil as dependencies as well.
6150
6151 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6154         for mime-parts.
6155
6156         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6157
6158         * gnus-group.el (gnus-group-name-decode): Don't test
6159         multibyte-string, because it breaks XEmacs.
6160         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6161
6162         * message.el (message-send-mail): Be talkative.
6163
6164         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6165         (mm-automatic-display): Ditto.
6166
6167         * mailcap.el (mailcap-mime-data): Ditto.
6168         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6169
6170 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * many files: Remove trailing whitespaces, replace spc+tab with
6173         tab, replace leading whitespaces with tabs.
6174
6175 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6176
6177         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6178         articles with no body and no blank line after the header.
6179
6180 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6183         parts.
6184
6185         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6186         non-ascii chars.
6187
6188         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6189
6190         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6191         w3-delay-image-loads.
6192         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6193         (mm-w3-prepare-buffer): Ditto.
6194
6195         * mail-source.el (mail-source-fetch-directory): Run scripts.
6196
6197 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6200         for Majordomo confirmations.
6201
6202 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6205
6206 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6209
6210 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6211
6212         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6213         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6214
6215 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6218         (mm-inline-render-with-stdin): Ditto.
6219         (mm-inline-render-with-function): Ditto.
6220         (mm-inline-wash-with-file): Bind coding-system-for-write.
6221         (mm-inline-wash-with-stdin): Ditto.
6222
6223 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         Suggested by Felix Natter <fnatter@gmx.net>
6226
6227         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6228         gnus-mime-externalize-view.
6229         (gnus-mime-view-part-internally): Rename from
6230         gnus-mime-internalize-view.
6231         (gnus-article-view-part-externally): Rename from
6232         gnus-article-externalize-part.
6233         (gnus-mime-action-alist): Change correspondingly.
6234         (gnus-mime-button-commands): Ditto.
6235         (gnus-mime-action-alist): Remove duplication.
6236
6237         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6238
6239 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6242
6243         * gnus-art.el (gnus-display-mime): Use it.
6244
6245         * mm-partial.el (mm-partial-find-parts): Use it.
6246
6247         * gnus-sum.el (gnus-article-loose-mime): Rename from
6248         gnus-article-no-strict-mime.
6249         (gnus-summary-save-parts): Use it.
6250
6251 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6254         local variable.
6255
6256         * gnus-art.el (article-display-x-face): Don't sort multiple
6257         X-Faces.
6258
6259 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6262         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6263
6264         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6265
6266 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         Some ideas is inspired by code from Hrvoje Niksic
6269         <hniksic@arsdigita.com>
6270
6271         * gnus-art.el (gnus-article-wash-function): Set the default to
6272         nil, so that we use mm-text-html-renderer instead.
6273         (article-wash-html): Use mm-text-html-renderer.
6274
6275         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6276         (mm-text-html-renderer): New variable.
6277         (mm-inline-text-html-renderer): Set the default to nil, so that we
6278         use mm-text-html-renderer instead.
6279
6280         * mm-view.el (mm-inline-text-html): New function.
6281         (mm-text-html-renderer-alist): New variable.
6282         (mm-inline-text-vcard): New function.
6283         (mm-inline-text): Split.
6284         (mm-links-remove-leading-blank): New function.
6285         (mm-inline-render-with-file): New function.
6286         (mm-inline-render-with-stdin): New function.
6287         (mm-inline-render-with-function): New function.
6288         (mm-text-html-washer-alist): New variable.
6289         (mm-inline-wash-with-file): New function.
6290         (mm-inline-wash-with-stdin): New function.
6291
6292 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * message-utils.el: Fix installation doc.
6295         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6296
6297 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6300         (gnus-post-method): Use it.
6301         (gnus-summary-cancel-article): Find the correct post-method.
6302
6303         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6304         * message.el (message-send-news): Ditto.
6305         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6306         <ipmonger@delamancha.org>
6307
6308         * gnus.el (gnus-select-method): Fix doc.
6309         (gnus-server-string): Use 'using nntp'.
6310
6311         * gnus-agent.el (gnus-slave-unplugged): New command.
6312         From: Felix Natter <fnatter@gmx.net>
6313
6314 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6317         Call edit-done-function first, then change the window
6318         configuration.
6319         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6320         (gnus-article-edit-mode): mml-mode.
6321
6322         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6323         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6324
6325         * message-utils.el: Adopt the file.
6326
6327         * message-utils.el: New file.
6328         From Holger Schauer <Holger.Schauer@gmx.de>
6329
6330 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus-sum.el (gnus-summary-move-article): Select-article only
6333         when gnus-move-split-methods is non-nil. And we don't render or
6334         mark the article.
6335
6336         * gnus-fun.el (gnus-shell-command-to-string): New function.
6337         (gnus-shell-command-on-region): New function.
6338         (gnus-random-x-face): Use them.
6339         (gnus-x-face-from-file): Ditto.
6340         (gnus-convert-image-to-gray-x-face): Ditto.
6341         (gnus-convert-gray-x-face-to-xpm): Ditto.
6342         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6343
6344 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-art.el (gnus-treat-display-xface): Don't use
6347         `shell-command-to-string' when compiling.
6348         (gnus-treat-display-grey-xface): Ditto.
6349
6350 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6351
6352         * nnmaildir.el (nnmaildir--article-count): If the group is
6353         completely empty, report minimum article number as 1 instead of 0.
6354
6355 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-agent.el (gnus-get-predicate): Use nconc.
6358
6359         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6360         gnus-summary-display-cache as cache.
6361
6362         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6363         (nndoc-mail-in-mail-type-p): New function.
6364         (nndoc-mail-in-mail-article-begin): New function.
6365
6366 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6369
6370         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6371         use-hard-newlines to nil.
6372
6373         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6374         image is not available if window-system is not available.
6375
6376         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6377
6378 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6381         bookmark, because update-mark doesn't handle it correctly.
6382
6383 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6386         directly instead of calling message-send-mail.
6387
6388         * gnus-start.el (gnus-read-descriptions-file): Use
6389         gnus-default-charset.
6390
6391         * mm-util.el (mm-guess-mime-charset): New function.
6392
6393         * gnus.el (gnus-default-charset): Use it.
6394         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6395         the default.
6396
6397 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6400         (article-display-x-face): Use it.  Disable grey xface, if
6401         uncompface is not found.
6402
6403         * message.el (message-mode): Don't enable multibyte on an indirect
6404         buffer.
6405
6406         * nnrss.el (nnrss-content-function): New variable.
6407         (nnrss-request-article): Use it.
6408
6409 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus.el: Add article-unsplit-urls.
6412         * gnus-sum.el: Ditto.
6413         * gnus-art.el (gnus-treat-strip-cr): New variable.
6414         (gnus-treatment-function-alist): Use it.
6415         (article-unsplit-urls): New function.
6416         (gnus-article-make-menu-bar): Use it.
6417         From: Michael Cook <michael.cook@cisco.com>
6418
6419 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6422         copy.
6423
6424 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6425
6426         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6427         with internal whitespace.
6428         (gnus-parent-id): Ditto.
6429
6430 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-art.el (gnus-article-treat-body-boundary): Add
6433         gnus-decoration property.
6434         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6435
6436         * message.el (message-mode): Set local-abbrev-table.
6437         From Matt Armstrong <matt@lickey.com>.
6438
6439         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6440         too many spaces.
6441
6442         * rfc2047.el (rfc2047-unfold-region): Ditto.
6443         (rfc2047-decode-region): Don't unfold. Let
6444         gnus-article-treat-unfold-headers do it.
6445
6446         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6447         From: Jesper Harder <harder@ifa.au.dk>
6448
6449 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6452         (gnus-configure-posting-styles): Use it.
6453         (gnus-configure-posting-styles): Remove trailing newspaces.
6454
6455 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6458         is non-nil.
6459
6460         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6461
6462         * gnus.el (gnus-server-to-method): Switch position with
6463         gnus-server-get-method.
6464         (gnus-agent): Add doc.
6465
6466         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6467         (gnus-summary-save-parts): Use it.
6468
6469         * gnus-art.el (gnus-display-mime): Use it.
6470         * mm-partial.el (mm-partial-find-parts): Use it.
6471
6472         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6473
6474         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6475         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6476
6477         * nnagent.el (nnagent-request-expire-articles): Don't delete
6478         files.
6479
6480 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * message.el (message-gen-unsubscribed-mft): New function.
6483         From Sriram Karra <karra@cs.utah.edu>.
6484
6485         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6486         open parenthesis.
6487
6488         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6489         (mm-inline-text-html-render-with-w3): Ditto.
6490         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6491         Suggested by Dave Love  <d.love@dl.ac.uk>.
6492
6493         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6494
6495         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6496         * nntp.el (nntp-send-command): Ditto.
6497         * nntp.el (nntp-send-command-nodelete): Ditto.
6498
6499 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * mm-url.el (mm-url-load-url): New function.
6502         (mm-url-insert-file-contents): Use it.
6503
6504         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6505
6506         * message.el (message-forward-make-body): Correctly copy
6507         forward-buffer.
6508
6509         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6510
6511 2002-02-04  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-art.el (gnus-article-followup-with-original): Mark with
6514         force, prevent errors when following up from article buffer.
6515         (gnus-article-reply-with-original): Ditto.
6516
6517         * binhex.el (binhex-decoder-switches): Fix doc.  From
6518         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6519
6520 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6523         highlight-citation after emphasize.
6524
6525 2002-02-04  Simon Josefsson  <jas@extundo.com>
6526
6527         * nnfolder.el (nnfolder-open-marks):
6528
6529         * nnml.el (nnml-open-marks): Message when done.  From David
6530         Edmondson <dme@sun.com>.
6531
6532 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * imap.el (imap-anonymous-auth): Fix typo.
6535         From: Steinar Bang <sb@dod.no>
6536
6537         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6538         save-excursion.
6539         (gnus-cache-braid-heads): Ditto.
6540
6541         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6542         line, because there are extra articles in the overview buffer.
6543
6544         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6545
6546         * message.el (message-forward-rmail-make-body): Directly use
6547         rmail-msg-restore-non-pruned-header to avoid calling
6548         vertical-motion.
6549
6550 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-cache.el (gnus-summary-insert-cached-articles):
6553         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6554
6555         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6556         gnus-newsgroups-unselected.
6557
6558         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6559         gnus-add-to-sorted-list.
6560
6561         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6562         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6563         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6564         (gnus-update-read-articles): UNREAD is sorted.
6565         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6566         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6567         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6568         (gnus-newsgroup-dormant): Require sorted.
6569
6570         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6571         directories.
6572         (gnus-dired-print): New function.
6573
6574         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6575         ps-despool.
6576
6577 2002-02-02  Simon Josefsson  <jas@extundo.com>
6578
6579         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6580
6581 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6584         t. This makes gnus-agent customizable without putting
6585         gnus-agentize into .gnus.
6586
6587         * gnus.el (gnus-agent): Make it customizable.
6588
6589         * gnus-dired.el: New file.
6590         From Benjamin Rutt <brutt@bloomington.in.us>
6591
6592         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6593         if no article.
6594         (gnus-cache-possibly-remove-article): Ditto.
6595         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6596
6597 2002-02-01  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6600
6601 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6604         (mm-setup-w3m): Don't bind keys listed in the above.
6605
6606 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6609         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6610         is non-nil; bind `w3m-force-redisplay' with nil.
6611
6612         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6613
6614         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6615
6616 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6619         use mail-header-unfold-field.
6620
6621         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6622         gnus-summary-limit.
6623
6624         * gnus-range.el (gnus-add-to-sorted-list): New function.
6625         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6626         (gnus-mark-article-as-unread): Ditto.
6627         (gnus-summary-mark-article-as-unread): Ditto.
6628         (gnus-build-get-header): Ditto.
6629         (gnus-summary-prepare-threads): Ditto.
6630         (gnus-summary-insert-pseudos): Ditto.
6631         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6632         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6633         (gnus-summary-insert-old-articles): Ditto.
6634
6635         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6636         (gnus-configure-posting-styles): Support the new format.
6637
6638         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6639         edebug-form-spec to (sexp body).
6640         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6641
6642         * message.el (message-reply-headers): Add doc.
6643
6644 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6647         gnus-cache-active-hashtb.
6648
6649         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6650         (gnus-agent-summary-fetch-group): Use it.
6651
6652         * gnus-msg.el (gnus-debug-files): New variable.
6653         (gnus-debug-exclude-variables): New variable.
6654         (gnus-debug): Use them.
6655
6656         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6657
6658 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6661         (message-mode-syntax-table): Move back the previous position.
6662
6663         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6664
6665         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6666         gnus-sorted-difference.
6667
6668         * nnsoup.el (nnsoup-request-expire-articles): Use
6669         gnus-sorted-difference.
6670
6671         * nnheader.el: Autoload gnus-sorted-difference.
6672
6673         * nnfolder.el (nnfolder-request-expire-articles): Use
6674         gnus-sorted-difference.
6675
6676         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6677         gnus-sorted-difference.
6678
6679         * gnus-range.el: Autoload cookies.
6680         (gnus-sorted-difference): New function.
6681         (gnus-sorted-ndifference): New function.
6682         (gnus-sorted-nintersection): Rename from
6683         gnus-set-sorted-intersection.
6684         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6685         (gnus-list-range-difference): Rename from
6686         gnus-inverse-list-range-intersection.
6687         (gnus-inverse-list-range-intersection): Use defalias.
6688
6689         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6690         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6691         (gnus-articles-to-read): Use gnus-sorted-difference.
6692         (gnus-summary-limit-mark-excluded-as-read): Use
6693         gnus-sorted-intersection and gnus-sorted-ndifference.
6694         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6695         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6696
6697         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6698
6699 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6702         property to the buffer for using emacs-w3m command keys.
6703
6704         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6705         option.
6706
6707         * mm-view.el (mm-w3m-mode-map): New variable.
6708         (mm-w3m-mode-command-alist): New variable.
6709         (mm-w3m-minor-mode): Removed.
6710         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6711         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6712         buffer for using emacs-w3m command keys.
6713
6714 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * message.el (message-mode-syntax-table): Move forward.
6717         (message-cite-prefix-regexp): Auto detect non word constituents.
6718         (message-cite-prefix-regexp): Don't use with-syntax-table.
6719
6720         * gnus-sum.el (gnus-summary-update-info): Use
6721         gnus-list-range-intersection.
6722
6723         * gnus-agent.el (gnus-agent-fetch-headers): Use
6724         gnus-list-range-intersection.
6725
6726         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6727         (gnus-list-range-intersection): Use it.
6728         (gnus-inverse-list-range-intersection): Ditto.
6729         (gnus-sorted-intersection): Add doc.
6730         (gnus-set-sorted-intersection): Add doc.
6731         (gnus-sorted-union): New function.
6732         (gnus-set-sorted-union): New function.
6733
6734         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6735         (gnus-inverse-list-range-intersection): Ditto.
6736
6737 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6738
6739         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6740
6741         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6742         and permit `:' and `\' in order to handle full Windows pathnames.
6743         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6744         technically not correct per standard, but seems to have common use.
6745
6746 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6749         replacing numbers.
6750
6751 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6754
6755         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6756         Don't split when the window is small, e.g. when a small *BBDB*
6757         window is the lowest one.
6758
6759         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6760         nnheader-find-nov-line to speed up. Use nreverse, because it is
6761         sorted. Use nnheader-insert-nov-file.
6762
6763 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6766
6767         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6768         of `w3m-display-inline-images' with the value of
6769         `mm-inline-text-html-with-images'.
6770         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6771
6772         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6773
6774 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6775
6776         * time-date.el: Add autoload cookies.  Many doc fixes.
6777         (time-add): New function.
6778         (time-subtract): Renamed from subtract-time.
6779         (subtract-time): New alias for time-subtract.
6780
6781 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6784         emacs-w3m in doc-string.
6785
6786         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6787         `w3m-current-buffer'.
6788
6789 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6790
6791         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6792
6793         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6794         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6795         (mm-w3m-cid-retrieve): New function.
6796         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6797
6798 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6801
6802 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6805
6806 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6809         32K.
6810
6811         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6812
6813         * nnmail.el (nnmail-article-group): Decode headers before running
6814         split rules over them.
6815         (nnmail-mail-splitting-charset): New variable.
6816
6817         * smiley.el: Replaced with smiley-ems.el.
6818
6819 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-url.el (mm-url-predefined-programs): Add w3m.
6822         (mm-url-program): Ditto.
6823
6824 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * nnml.el (nnml-use-compressed-files): New variable.
6827         (nnml-filenames-are-evil): Removed.
6828         (nnml-current-group-article-to-file-alist): Don't use.
6829         (nnml-update-file-alist): Inhibit.
6830         (nnml-article-to-file): Use new var.
6831
6832 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6835
6836         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6837
6838 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6841         function.
6842
6843         * gnus-util.el (gnus-cache-file-contents): New function.
6844
6845         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6846         (gnus-agent-load-alist): Use it.
6847
6848         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6849
6850         * nnheader.el (nnheader-insert-nov-file): New function.
6851
6852         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6853
6854         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6855         there are no references.
6856         (gnus-extract-message-id-from-in-reply-to): New function.
6857         (gnus-nov-parse-line): Use in-reply-to if there are no
6858         references.
6859
6860 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6863
6864         * gnus-util.el (gnus-parse-without-error): New macro.
6865
6866 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6869         (gnus-article-wash-function): use locate-library to decide which
6870         to use.
6871
6872 2002-01-25  Simon Josefsson  <jas@extundo.com>
6873
6874         * pop3.el (pop3-munge-message-separator): Work if no date.
6875         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6876
6877 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-agent.el (gnus-agent-save-alist): Fix.
6880
6881         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6882         mistake.  Reinstated lost code.
6883
6884 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6885
6886         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6887         one exists in the case of an encrypted message with an internal
6888         signature.
6889
6890 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6893
6894 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * dgnushack.el: Commented out the experimental code.
6897
6898 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6901         error.
6902
6903         * gnus.el (gnus-server-to-method): Made into subst.
6904         (gnus-server-method-cache): New variable.
6905         (gnus-server-to-method): Use it.
6906         (gnus-group-method-cache): New variable.
6907         (gnus-find-method-for-group-1): Renamed.
6908         (gnus-find-method-for-group): New function.
6909         (gnus-group-method-cache): Removed.
6910
6911         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6912         function.
6913
6914         * gnus-range.el (gnus-members-of-range): New function.
6915         (gnus-list-range-intersection): Renamed.
6916         (gnus-inverse-list-range-intersection): New function.
6917
6918         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6919
6920         * nnagent.el (nnagent-retrieve-headers): New implementation.
6921
6922         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6923         implementation.
6924
6925 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6928         `w3m-meta-content-type-charset-regexp'.
6929
6930         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6931         charset-encoded html contents.
6932
6933 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6936         an empty file.
6937
6938         * nnweb.el (url): Ignore errors when request url.
6939
6940         * nnrss.el: Clean up the comments.
6941
6942 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6945
6946         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6947         (mm-inline-media-tests): Test whether the value of
6948         `mm-inline-text-html-renderer' is a function for text/html.
6949
6950         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6951         separated from `mm-inline-text'.
6952         (mm-w3m-minor-mode): New variable.
6953         (mm-w3m-setup): New variable.
6954         (mm-setup-w3m): New function.
6955         (mm-inline-text-html-render-with-w3m): New function.
6956         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6957         text/html.
6958
6959 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6960
6961         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6962
6963 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6966         and `gnus-xmas-completing-read'.
6967
6968 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6969
6970         * nneething.el (nneething-message-id-number): Abolished.
6971         (nneething-encode-file-name): Not encode numerical characters.
6972         (nneething-make-head): `nneething-message-id-number' is not
6973         used to generate message IDs.
6974
6975 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6978         characters.
6979
6980 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6983         (gnus-xmas-redefine): Redefine conditionally.
6984
6985 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6986
6987         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6988         tag.
6989
6990 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6991
6992         * message.el (message-font-lock-keywords): Added the secure tag.
6993         * mml-sec.el: Added functions to generate/modify/remove the secure
6994         tag while in message mode.
6995         * mml-sec.el (mml-secure-message): New.
6996         * mml-sec.el (mml-unsecure-message): New.
6997         * mml-sec.el (mml-secure-message-sign-smime): New.
6998         * mml-sec.el (mml-secure-message-sign-pgp): New.
6999         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7000         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7001         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7002         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7003         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7004         convert it to either a part or multipart depending on if there are
7005         other parts in the message.
7006         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7007         to use the secure tag, rather than the part tag.
7008         * mml.el (mml-preview): Added a save-excursion to keep cursor
7009         position after doing an MML preview.
7010
7011 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * nnheader.el (nnheader-parse-overview-file): New function.
7014         (nnheader-write-overview-file): New function.
7015
7016 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7019         in wanted.
7020
7021         * nnweb.el (nnweb-type-definition): Clean up.
7022
7023 2002-01-21  Alastair Burt  <burt@dfki.de>
7024         Trivial patch.
7025
7026         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7027         buffer exists before jumping to it.
7028
7029 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7032         function.
7033         (article-wash-html): Use it.
7034         (gnus-article-wash-function): New variable.
7035         (gnus-article-wash-html-with-w3m): New function.
7036
7037 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7038
7039         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7040         XEmacs.
7041
7042 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7043
7044         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7045         command line.
7046
7047 2002-01-21  Simon Josefsson  <jas@extundo.com>
7048
7049         * canlock.el (base64-encode-string): Autoload it from base64.
7050         (canlock-make-cancel-key): Base64 encode unibyte string.
7051
7052 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * nnfolder.el (nnfolder-request-accept-article): Unfold
7055         x-from-line.
7056         (nnfolder-request-replace-article): Ditto.
7057
7058 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7059
7060         * gnus-group.el (gnus-group-best-unread-group): Use the right
7061         positioning function.
7062
7063 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * smiley-ems.el (smiley-region): Use new function.
7066         (smiley-update-cache): Use general image functions.
7067         (smiley-region): Use general functions.
7068
7069         * gnus-util.el (gnus-graphic-display-p): New function.
7070
7071         * nnmail.el (nnmail-article-group): Allow outputting traces of
7072         non-strings.
7073
7074         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7075         (nndoc-exim-bounce-type-p): New function.
7076
7077         * message.el (message-dont-send): Doc fix.
7078
7079         * gnus-util.el (gnus-completing-read): Remove
7080         inherit-input-method.
7081
7082         * gnus-art.el (gnus-treat-smiley): Doc fix.
7083
7084         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7085         articles.
7086
7087 2002-01-19  Simon Josefsson  <jas@extundo.com>
7088
7089         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7090         (imap-kerberos4-open): Ditto.
7091         (imap-open): Set port correctly, don't set auth.
7092
7093 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * gnus.el (gnus-version-number): Bump version number.
7096
7097 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7098
7099         * gnus.el: Oort Gnus v0.05 is released.
7100
7101 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7104         exists.
7105
7106         * gnus-spec.el (gnus-string-width-function): New function.
7107         (gnus-tilde-cut-form): Use it.
7108         (gnus-tilde-max-form): Ditto.
7109         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7110         (gnus-substring-function): Use it.
7111         (gnus-tilde-cut-form): Ditto.
7112         (gnus-substring-function): New function.
7113
7114         * message.el (message-check-news-header-syntax): New message.
7115
7116         * gnus.el (gnus-slave-no-server): Doc fix.
7117
7118         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7119
7120 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7123         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7124         (seen (NUM1 . NUM2)).
7125
7126 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7127
7128         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7129         number in closed topics.
7130
7131 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7132
7133         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7134         functions.
7135
7136 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus.el (gnus-group-find-parameter): Clean up.
7139
7140         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7141         articles.
7142
7143         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7144
7145         * nnmail.el (nnmail-article-group): Clean up.
7146
7147 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7148
7149         * gnus-agent.el (gnus-category-name): Intern the category name.
7150
7151 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7154
7155         * gnus-util.el (gnus-completing-read): New function.
7156
7157 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7160
7161         * smiley-ems.el (smiley-region): Register smiley.
7162         (smiley-toggle-buffer): Rewrite the function.
7163         (smiley-active): Removed.
7164
7165 2002-01-19  Simon Josefsson  <jas@extundo.com>
7166
7167         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7168         Jesper Harder <harder@ifa.au.dk>.
7169
7170 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7171
7172         * gnus-art.el (gnus-request-article-this-buffer): Call
7173         `nneething-get-file-name' to extract the file name from the
7174         message id.
7175
7176         * nneething.el (nneething-encode-file-name): New function.
7177         (nneething-decode-file-name): Ditto.
7178         (nneething-get-file-name): Ditto.
7179         (nneething-make-head): Encode the file name and encapsulate it
7180         into the field of the message id.
7181
7182 2002-01-18  Simon Josefsson  <jas@extundo.com>
7183
7184         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7185         stored in .marks.
7186
7187         * nnfolder.el (nnfolder-request-update-info): Ditto.
7188
7189 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7192
7193 2002-01-18  Simon Josefsson  <jas@extundo.com>
7194
7195         * imap.el (imap-starttls-p): Don't check for binary.
7196         (imap-gssapi-auth-p): Ditto.
7197         (imap-kerberos4-auth-p): Ditto.
7198         (imap-open): Change logic.  Iterate through all possible streams,
7199         instead of bailing out after first failure.  Move authenticator
7200         decision to `imap-authenticate'.
7201         (imap-authenticate): Change logic, now finds the authenticator to
7202         use, was previously in `imap-open'.
7203         (imap-open): Return nil on failure.
7204         (imap-open): Setup temp buffer correctly.
7205         (imap-open): Return buffer only on success.
7206         (imap-interactive-login, imap-interactive-login): Tell the user
7207         which stream/authenticator is used for the queried
7208         username/password.
7209         (imap-open, imap-authenticate): Set variables.
7210         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7211         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7212
7213 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7216
7217 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7220
7221 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7224         (gnus-agent-group-mode-map): Bind it to "Jo".
7225         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7226
7227 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7228
7229         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7230         (gnus-summary-mail-toolbar): Add mail article deletion button.
7231
7232         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7233         false positives for lines of "^^^^".
7234
7235         * gnus-picon.el (gnus-picon-find-face): faces database is all
7236         lowercase.
7237
7238 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7241         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7242         duplications.
7243         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7244
7245 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-sum.el (gnus-summary-initial-limit): Inline
7248         gnus-summary-limit-children.
7249         (gnus-summary-initial-limit): Don't limit if
7250         gnus-newsgroup-display is nil.
7251         (gnus-summary-initial-limit): No, don't.
7252
7253         * gnus-util.el
7254         (gnus-put-text-property-excluding-characters-with-faces): Inline
7255         gnus-put-text-property.
7256
7257         * gnus-spec.el (gnus-default-format-specs): New variable.
7258
7259         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7260         gnus-format-specs.
7261         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7262
7263         * gnus-spec.el (gnus-update-format-specifications): Really check
7264         the Gnus version of the .newsrc.eld file.
7265         (gnus-format-specs): Save the new default summary format.
7266
7267         * gnus-util.el (gnus-parent-id): Check whether references is empty
7268         before splitting.
7269
7270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7271         functions.
7272         (gnus-gather-threads-by-references): Inline
7273         `gnus-split-references'.
7274
7275         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7276         default value of gnus-summary-line-format-spec.
7277
7278 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7281         message.
7282         (nnslashdot-request-list): Ditto.
7283         (nnslashdot-sid-strip): Removed.
7284
7285 2002-01-15  Simon Josefsson  <jas@extundo.com>
7286
7287         * nnimap.el (nnimap-close-asynchronous): Enable.
7288         (nnimap-close-group): Expunge.
7289
7290 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-util.el (gnus-user-date-format-alist): Typo.
7293         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7294
7295 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7296
7297         * nneething.el (nneething-request-article): Set
7298         `nnmail-file-coding-system' to `binary' locally, in order to read
7299         files without any conversion.
7300
7301 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7304         nnheader-file-coding-system and nnmail-active-file-coding-system.
7305         (gnus-agent-regenerate-group): Ditto.
7306         (gnus-agent-regenerate): Ditto.
7307         (gnus-agent-write-active): Ditto.
7308         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7309
7310 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7313         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7314
7315 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus.el: We don't need gnus-article-show-all-headers.
7318
7319         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7320         Ditto.
7321
7322         * gnus-sum.el (gnus-summary-select-article): Don't call
7323         show-all-headers, because hidden headers are not hidden text any
7324         more.
7325
7326 2002-01-13  Simon Josefsson  <jas@extundo.com>
7327
7328         * message.el (message-newline-and-reformat): Use `newline' instead
7329         of inserting \n, so that the newline is marked as hard.
7330
7331         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7332         From Jesper Harder <harder@ifa.au.dk>.
7333
7334 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * imap.el (imap-close): Keep going if quit.
7337
7338         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7339         nntp-server-buffer.
7340
7341 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7344         avoid unbinding shadowed variables.
7345
7346         * gnus-art.el (gnus-picon-databases): Moved here.
7347         (gnus-picons-installed-p): Moved here.
7348         (gnus-article-reply-with-original): Use `mark'.
7349
7350         * gnus.el (gnus-picon): Moved here and renamed.
7351
7352         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7353         installed.
7354         (gnus-treat-mail-picon): Ditto.
7355         (gnus-treat-newsgroups-picon): Ditto.
7356
7357         * gnus-picon.el (gnus-picons-installed-p): New function.
7358
7359 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7362
7363 2002-01-12  Simon Josefsson  <jas@extundo.com>
7364
7365         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7366         (nnimap-before-find-minmax-bugworkaround): Use it.
7367         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7368         (nnimap-dont-close): New variable.
7369         (nnimap-close-group): Use it.
7370
7371 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * gnus-art.el (gnus-article-reply-with-original): Use
7374         `mark-active'.
7375
7376         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7377
7378         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7379         (gnus-score-advanced): Clean up.
7380         (gnus-score-advanced): Accept a multiple of the score.
7381
7382 2002-01-12  Simon Josefsson  <jas@extundo.com>
7383
7384         * flow-fill.el (fill-flowed-display-column)
7385         (fill-flowed-encode-columnq): New variables.  Suggested by
7386         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7387         (fill-flowed-encode, fill-flowed): Use them.
7388
7389         * message.el (message-send-news, message-send-mail): Use
7390         m-b-s-n-p-e-h-n.
7391
7392         * mml.el (autoload): Autoload fill-flowed-encode.
7393         (mml-buffer-substring-no-properties-except-hard-newlines): New
7394         function.
7395         (mml-read-part): Use it.
7396         (mml-generate-mime-1): Encode format=flowed if appropriate.
7397         (mml-insert-mime-headers): Insert format=flowed.
7398
7399         * flow-fill.el (fill-flowed-encode): New function.
7400         (fill-flowed): Bind fill-column to window width.
7401
7402 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7405         it exists.
7406         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7407         (gnus-summary-buffer-name): Don't return the dead name after all.
7408         (gnus-summary-setup-buffer): Kill the dead buffer.
7409
7410         * gnus-art.el (gnus-article-followup-with-original): Store the
7411         value of the mark before deactivating it.
7412
7413 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7416         From: Karl Kleinpaste <karl@charcoal.com>
7417
7418         * gnus-art.el (article-display-x-face): Ditto.
7419         (gnus-article-reply-with-original): Use gnus-region-active-p.
7420         (gnus-article-followup-with-original): Ditto.
7421
7422         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7423         downloadable article either.
7424
7425 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-art.el (article-display-x-face): Insert From:.
7428
7429         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7430         article. Bind gnus-display-mime-function and
7431         gnus-article-prepare-hook.
7432
7433         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7434         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7435         gnus-agent-possibly-synchronize-flags to the last.
7436         (gnus-agent-go-online): New function. New variable.
7437
7438 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7441         (gnus-agent-regenerate): Ditto.
7442
7443 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * message.el (message-ignored-news-headers)
7446         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7447         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7448
7449         * gnus.el (gnus-gethash-safe): New macro.
7450
7451         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7452         (gnus-agent-regenerate): Show messages.
7453
7454 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7457         (gnus-agent-regenerate): New function.
7458         (gnus-agent-save-alist): Sort.
7459         (gnus-agent-copy-nov-line): Test eobp.
7460         (gnus-agent-retrieve-headers): Erase buffer.
7461
7462 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7465         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7466
7467         * gnus.el (gnus-agent-covered-methods): Move here.
7468         (gnus-online): New function.
7469         (gnus-agent-method-p): Move here.
7470
7471         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7472         nil. Remove articles-alist.
7473
7474         * gnus-start.el (gnus-get-unread-articles): Check online.
7475         (gnus-groups-to-gnus-format): Ditto.
7476         (gnus-active-to-gnus-format): Ditto.
7477
7478         * gnus-agent.el (gnus-agent-get-function): Use it.
7479         (gnus-agent-get-undownloaded-list): Ditto.
7480         (gnus-agent-fetch-session): Only fetch online methods.
7481
7482         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7483         (gnus-server-mode-map): Ditto.
7484         (gnus-server-offline-face): New face.
7485         (gnus-server-offline-face): New variable.
7486         (gnus-server-font-lock-keywords): Add offline.
7487         (gnus-server-insert-server-line): Ditto.
7488         (gnus-server-offline-server): New function.
7489
7490         * gnus-int.el (gnus-open-server): Turn to offline.
7491         (gnus-server-unopen-status): New variable.
7492
7493 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * nnkiboze.el (nnkiboze-request-article): Use
7496         gnus-agent-request-article.
7497
7498         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7499         function. Insert undownloaded NOV.
7500
7501         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7502         (gnus-agent-request-article): New function.
7503
7504         * gnus.el (gnus-agent-cache): New variable.
7505
7506         * gnus-int.el (gnus-retrieve-headers): Use
7507         gnus-agent-retrieve-headers.
7508         (gnus-request-head): Use gnus-agent-request-article.
7509         (gnus-request-body): Ditto.
7510
7511         * gnus-art.el (gnus-request-article-this-buffer): Use
7512         gnus-agent-request-article.
7513
7514         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7515         article if it is undownloaded.
7516
7517 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7520
7521 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * canlock.el (canlock-string-as-unibyte): New macro.
7524         (canlock-sha1-with-openssl): Return a unibyte string.
7525         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7526
7527 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7530
7531 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7534         application/x-emacs-lisp.
7535
7536         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7537
7538         * nntp.el (nntp-request-article): Add group parameter.
7539         (nntp-request-head): Ditto.
7540         (nntp-find-group-and-number): Add parameter group. Figure out
7541         number if the status line doesn't give (e.g. quimby.gnus.org).
7542
7543 2002-01-08  Simon Josefsson  <jas@extundo.com>
7544
7545         * mml.el (mml-generate-mime-1): Set recipient correctly.
7546
7547 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * message.el (message-read-from-minibuffer): Add parameter
7550         initial-contents.
7551         * gnus-msg.el (gnus-summary-resend-message): Use it.
7552
7553         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7554         behavior of quit-config.
7555
7556         * message.el (message-make-from): Don't quote fullname.
7557         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7558
7559         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7560         From: <andre@slamdunknetworks.com>
7561
7562 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7565
7566         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7567
7568         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7569         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7570         because bbdb may use it.
7571
7572 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7573
7574         * nneething.el (nneething-request-article): When a non-text file
7575         is converted to an article, its data is encoded in base64.  Call
7576         `nneething-make-head' with options to specify MIME types.
7577         (nneething-make-head): Add optional arguments to specify MIME
7578         types.
7579
7580 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7583         header if there is not.
7584
7585         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7586
7587         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7588         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7589         (gnus-inews-do-gcc): Use them.
7590
7591         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7592         gnus-newsgroup-unselected.
7593
7594 2002-01-06  Simon Josefsson  <jas@extundo.com>
7595
7596         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7597         condition-case, not ignore-errors.
7598
7599 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7602         gnus-fetch-old-headers.
7603
7604         * gnus-art.el (article-display-x-face): Use the current buffer
7605         unless `W f'. Otherwise, X-Face may be shown in the header of a
7606         forwarded part.
7607         (gnus-treatment-function-alist): Treat xface before hiding
7608         headers.
7609
7610 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7613         parameters.
7614
7615 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7618         (mm-guess-charset): New function.
7619         (mm-charset-after): Use it.
7620         (mm-detect-coding-region): New function.
7621         (mm-detect-mime-charset-region): New function.
7622
7623         * gnus-sum.el (gnus-summary-show-article): Use
7624         mm-detect-coding-region.
7625
7626 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * message.el (message-make-fqdn): Be less violent.
7629
7630         * gnus.el (gnus-logo-color-style): Compute custom form
7631         automatically.
7632
7633         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7634         score file of the parent to the document group.
7635
7636         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7637         parameters parameter.
7638
7639         * gnus-score.el (gnus-score-load-file): Clean up.
7640
7641 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7644         From: Damien Wyart <damien.wyart@free.fr>
7645
7646         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7647
7648 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-sum.el (gnus-select-group-hook): Typo.
7651
7652         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7653         is no quoted-printable-encoded STRING.
7654         From: Jesper Harder <harder@ifa.au.dk>
7655
7656         (rfc2047-decode-string): Decode it.
7657
7658 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7661
7662 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7663         Trivial patch.
7664
7665         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7666         buffer to get rid of junk line.
7667
7668 2002-01-05  Simon Josefsson  <jas@extundo.com>
7669
7670         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7671         C-o.
7672         (message-mode-map): Bind message-insert-or-toggle-importance to
7673         C-c C-u.
7674         (message-mode-map): Bind message-disposition-notification-to to
7675         C-c M-n.
7676         (message-mode-menu): Add m-d-n-t.
7677         (message-mode-field-menu): Add m-goto-from.
7678         (message-mode): Doc fix.
7679         (message-goto-from): New function.
7680         (message-insert-disposition-notification-to): New function.
7681         (message-tool-bar-map): Add receipt button.
7682
7683 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-sum.el (gnus-thread-latest-date): New function.
7686         (gnus-thread-sort-by-most-recent-number): Renamed.
7687         (gnus-thread-sort-functions): Doc fix.
7688         (gnus-select-group-hook): Don't use setq on a hook.
7689         (gnus-thread-latest-date): Use date, not number
7690
7691         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7692         (gnus-agent-expire): Allow regexp of expire-days.
7693
7694         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7695         region.
7696         (gnus-article-followup-with-original): Ditto.
7697
7698         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7699
7700         * gnus-art.el (gnus-mime-display-alternative): Use
7701         gnus-local-map-property.
7702         (gnus-mime-display-alternative): Ditto.
7703         (gnus-insert-mime-security-button): Ditto.
7704         (gnus-insert-next-page-button): Ditto.
7705         (gnus-button-prev-page): Take optional args.
7706         (gnus-insert-prev-page-button): widget-convert.
7707
7708         * gnus-util.el (gnus-local-map-property): New function.
7709
7710         * gnus-art.el (gnus-prev-page-map): Use parent map.
7711         (gnus-next-page-map): Ditto.
7712
7713         * gnus-spec.el (gnus-parse-format): Clean up.
7714         (gnus-parse-format): Do complex formatting for %=.
7715
7716         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7717         "X-Face: " to the data in the built-in scenario.
7718
7719         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7720         (gnus-correct-pad-form): Renamed.
7721         (gnus-tilde-max-form): Clean up.
7722         (gnus-pad-form): Use gnus-use-correct-string-widths.
7723
7724         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7725         support if that is available.
7726
7727         * gnus-sum.el (gnus-thread-highest-number): New function.
7728         (gnus-thread-sort-by-most-recent-thread): New function.
7729         (gnus-thread-sort-functions): Doc fix.
7730
7731 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7734         all cases.
7735         (gnus-summary-mode): Enable it in all cases.
7736         (gnus-summary-display-article): Ditto.
7737         (gnus-summary-edit-article): Ditto.
7738
7739         * gnus-ems.el (gnus-put-image): Really return glyph.
7740
7741         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7742         (gnus-treat-smiley): Don't take "P" in the interactive form.
7743
7744 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * compface.el (uncompface): XEmacs and Emacs have differing
7747         capabilities.
7748
7749         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7750
7751         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7752         (gnus-article-xface-ring-size): Removed.
7753         (gnus-article-display-xface): Removed.
7754         (gnus-remove-image): Cleaned up.
7755
7756         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7757         (gnus-xmas-create-image): Take pbm files.
7758         (gnus-x-face): Removed.
7759         (gnus-xmas-article-display-xface): Removed.
7760
7761         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7762         default-enable-multibyte-characters.
7763
7764         * compface.el (uncompface): Doc fix.
7765
7766         * gnus-art.el (gnus-article-x-face-command): Use
7767         gnus-display-x-face-in-from.
7768
7769         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7770
7771         * gnus-ems.el (gnus-put-image): Return the image.
7772
7773         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7774         (gnus-x-face): Moved here.
7775
7776 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7779         invisible if string is nil.
7780         (gnus-xmas-article-display-xface): Use it.
7781
7782         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7783         property when string is nil.
7784         (gnus-article-display-xface): Use it.
7785
7786 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus-art.el (article-display-x-face): Check whether valid grey
7789         face was returned.
7790         (article-display-x-face): Place image in the right spot.
7791
7792         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7793         stderr.
7794         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7795
7796 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7799         parameters.
7800         (gnus-xmas-put-image): Allow non-strings to be passed.
7801
7802         * gnus-art.el (article-display-x-face): Use optional parameters.
7803
7804         * gnus-ems.el (gnus-create-image): Take optional parameters.
7805
7806         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7807
7808         * compface.el (compface-xbm-p): Removed.
7809
7810         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7811         (gnus-article-display-xface): Use compface.
7812
7813         * compface.el: New file.
7814
7815         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7816         (gnus-convert-image-to-x-face-command): Ditto.
7817         (gnus-random-x-face): Quote argument.
7818         (gnus-x-face-from-file): Ditto.
7819
7820 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7823         the expire-group parameter once per article rather than once
7824         per group; bind `nnmaildir-article-file-name' and `article'
7825         for convenience.  Leave article alone when expire-group
7826         specifies the current group.
7827         (nnmaildir--update-nov): be more concurrency-friendly with
7828         temp file names.
7829
7830 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * gnus-start.el (gnus-read-init-file): Cleaned up.
7833
7834 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7835
7836         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7837         (gnus-read-init-file): Don't use it.
7838
7839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7842
7843 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7844
7845         * gnus-start.el (gnus-read-init-file): Don't force coding system
7846         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7847
7848 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7851         * nnspool.el (nnspool-request-post): Ditto.
7852
7853         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7854         (mm-find-mime-charset-region): Use it.
7855
7856 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7857
7858         * gnus.el (gnus-summary-line-format): Added :link.
7859         * gnus-topic.el (gnus-topic-line-format): Ditto.
7860         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7861         * gnus-srvr.el (gnus-server-line-format): Ditto.
7862         * gnus-group.el (gnus-group-line-format): Ditto.
7863
7864         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7865         :keys, it works on both Emacsen.
7866
7867 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7870
7871 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872
7873         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7874
7875 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7876
7877         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7878         very wide reply.
7879
7880 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7883         (gnus-picon-cache): New variable.
7884         (gnus-picon-transform-newsgroups): Cache stuff.
7885
7886         * gnus-art.el (gnus-article-reply-with-original): New command.
7887         (gnus-article-followup-with-original): New command.
7888
7889         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7890         END parameters.
7891         (gnus-summary-followup): Take a list of list of articles.
7892         (gnus-inews-yank-articles): Allow lists of article/regions.
7893
7894         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7895         longer the usual commands.
7896
7897         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7898         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7899         shell-command-on-region.
7900
7901 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7904           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7905
7906 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7907
7908         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7909         understand ':keys', wrap it in an featurep 'xemacs.
7910
7911 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7914         order of headers (Actually, it is called in a reversed order). Add
7915         'gnus-image-text-deletable property.
7916         (gnus-remove-image): Remove text with such a property.
7917
7918         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7919         gnus-put-image.
7920
7921         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7922         with ", "
7923
7924 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7927
7928         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7929         (article-display-x-face): Display grey X-Faces.
7930
7931         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7932         (gnus-convert-gray-x-face-to-ppm): Ditto.
7933         (gnus-convert-image-to-gray-x-face): Ditto.
7934
7935         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7936         gnus-summary-show-raw-article.
7937
7938 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         Display picons in XEmacs without showing text.
7941
7942         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7943         mm-create-image-xemacs to create xbm glyph, because it deletes
7944         temporary files.
7945         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7946         (gnus-xmas-remove-image): Make text visible, remove glyph.
7947
7948         * gnus-picon.el (gnus-picon-transform-newsgroups)
7949         (gnus-picon-transform-address): Insert spec backward, due to the
7950         incompatibility of gnus-xmas-put-image.
7951
7952 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7953
7954         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7955
7956 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus.el: Doc fix.
7959
7960         * gnus-art.el: Doc fix.
7961
7962         * gnus-agent.el: Doc fix.
7963
7964 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7967
7968 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7969
7970         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7971         NOV data out of the message again if nnmail-extra-headers has
7972         changed.
7973
7974 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-fun.el: New file.
7977         (gnus-convert-image-to-x-face-command): New variable.
7978         (gnus-insert-x-face): New function.
7979         (gnus-random-x-face): Renamed.
7980         (gnus-x-face-from-file): Renamed.
7981
7982         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7983         "_".
7984         (gnus-body-boundary-delimiter): Typo fix.
7985
7986 2002-01-02  Simon Josefsson  <jas@extundo.com>
7987
7988         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7989         (gnus-body-boundary-delimiter): Fix type.
7990
7991 2002-01-01  Simon Josefsson  <jas@extundo.com>
7992
7993         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7994         (gnus-treat-emphasize, gnus-treat-strip-cr)
7995         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7996         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7997         (gnus-treat-fill-article, gnus-treat-hide-citation)
7998         (gnus-treat-hide-citation-maybe)
7999         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8000         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8001         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8002         (gnus-treat-date-ut, gnus-treat-date-local)
8003         (gnus-treat-date-english, gnus-treat-date-lapsed)
8004         (gnus-treat-date-original, gnus-treat-date-iso8601)
8005         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8006         (gnus-treat-strip-trailing-blank-lines)
8007         (gnus-treat-strip-leading-blank-lines)
8008         (gnus-treat-strip-multiple-blank-lines)
8009         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8010         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8011         (gnus-treat-display-xface, gnus-treat-display-smileys)
8012         (gnus-treat-from-picon, gnus-treat-mail-picon)
8013         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8014         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8015         (gnus-treat-play-sounds, gnus-treat-translate)
8016         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8017
8018         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8019         (gnus-article-treat-body-boundary): Use it.
8020
8021         * message.el (message-mode): Fix doc.
8022         (message-mode-menu): Fix names.
8023
8024 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8027         articles.
8028
8029         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8030         (gnus-picon-transform-address): Search for unknown faces as well.
8031         (gnus-picon-find-face): Don't search "news" for MISC.
8032         (gnus-picon-user-directories): Changed default back to exclude
8033         "unknown".
8034
8035         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8036
8037         * gnus-picon.el (gnus-picon-find-face): Search through all
8038         databases.
8039         (gnus-picon-find-face): New implementation.
8040
8041         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8042         keystroke.
8043         (gnus-topic-goto-next-topic): Ditto.
8044
8045         * gnus.el (gnus-summary-line-format): Changed default.
8046
8047         * nnmail.el (nnmail-extra-headers): Change default.
8048
8049         * gnus-sum.el (gnus-extra-headers): Change default.
8050
8051         * message.el (message-news-other-window): Changed "news" to
8052         "posting".
8053         (message-news-other-frame): Ditto.
8054         (message-do-send-housekeeping): Ditto.
8055
8056         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8057         function.
8058         (gnus-article-unread-p): New function.
8059         (gnus-article-unseen-p): New function.
8060         (gnus-dead-summary-mode-map): Typo.
8061
8062         * gnus-util.el (gnus-make-predicate): New function.
8063         (gnus-make-predicate-1): New function.
8064
8065         * gnus-sum.el: New function.
8066         (gnus-map-articles): New function.
8067
8068         * gnus-art.el (gnus-treat-fold-headers): New variable.
8069         (gnus-article-treat-fold-headers): New command and keystroke.
8070
8071         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8072         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8073
8074 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-fcc-externalize-attachments): New variable.
8077         (message-do-fcc): Use it.
8078
8079         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8080         (gnus-inews-do-gcc): Use it.
8081
8082         * mml.el (mml-tweak-sexp-alist): New variable.
8083         (mml-externalize-attachments): New variable.
8084         (mml-tweak-part): Use mml-tweak-sexp-alist.
8085         (mml-tweak-externalize-attachments): New function.
8086
8087 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8088
8089         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8090         'set-glyph-face' so x-face back/foreground can be set.
8091
8092 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * message.el (message-fix-before-sending): Fix a typo.
8095
8096 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-art.el (gnus-treat-smiley): Renamed command.
8099         (gnus-article-remove-images): New command and keystroke.
8100
8101         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8102
8103         * smiley-ems.el (gnus-smiley-display): Removed.
8104
8105         * gnus.el (gnus-version-number): Update version.
8106
8107         * message.el (message-text-with-property): Renamed and moved
8108         here.
8109         (message-fix-before-sending): Highlight invisible text and place
8110         point there.
8111
8112 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8113
8114         * gnus.el: Oort Gnus v0.04 is released.
8115
8116 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8119
8120         * gnus-art.el (gnus-ignored-headers): More headers,
8121
8122         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8123         of `scan-error', since XEmacs doesn't seem to support that.
8124
8125 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8128         arg.
8129         (gnus-summary-best-unread-subject): Ditto.
8130         (gnus-summary-best-unread-subject): No, don't.
8131         (gnus-summary-better-unread-subject): New command.
8132
8133         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8134
8135         * lpath.el ((featurep 'xemacs)): fbind url function.
8136
8137         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8138         buffer.
8139         (gnus-xmas-remove-image): Implementation that does something.
8140         (gnus-xmas-article-display-xface): Mark images properly.
8141
8142         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8143
8144 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8145
8146         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8147
8148 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-group.el (gnus-group-line-format): Added %O to the default
8151         value.
8152
8153         * gnus-util.el (gnus-text-with-property): The smallest point is
8154         point-min.
8155
8156         * smiley-ems.el (smiley-region): Return images.
8157         (gnus-smiley-display): Allow toggling.
8158         (smiley-region): Use text properties, not overlays.
8159
8160         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8161         implemented yet.
8162
8163         * smiley-ems.el (smiley-update-cache): Check for valid types.
8164
8165         * gnus-art.el (gnus-with-article-buffer): New macro.
8166
8167         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8168         strings as well as the glyphs.
8169         (gnus-picon-transform-address): Ditto.
8170         (gnus-picon-insert-glyph): Ditto.
8171         (gnus-picon-transform-newsgroups): Toggle.
8172         (gnus-picon-transform-address): Toggle.
8173
8174         * gnus-ems.el (gnus-remove-image): New function.
8175         (gnus-put-image): Take an optional string.
8176
8177         * gnus-util.el (gnus-text-with-property): New function.
8178
8179         * gnus-art.el (gnus-delete-images): New function.
8180
8181         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8182
8183         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8184         (gnus-article-wash-status): Use it.
8185         (gnus-signature-toggle): Clean up.
8186         (gnus-add-wash-status): New function.
8187         (gnus-delete-wash-status): New function.
8188         (gnus-article-hide-text-type): Use them throughout.
8189         (gnus-add-image): New function.
8190
8191         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8192
8193         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8194         interface.
8195
8196         * gnus-art.el (article-display-x-face): Cleaned up.
8197
8198         * rfc2047.el (rfc2047-field-value): New function.
8199
8200         * mail-parse.el (mail-header-field-value): New alias.
8201
8202         * gnus-art.el (gnus-mime-print-part): Fix typos.
8203
8204         * smiley-ems.el (gnus-smiley-file-types): New variable.
8205         (smiley-update-cache): Use it.
8206         (smiley-regexp-alist): Suffix-less smiley names.
8207         (smiley-regexp-alist): Added more smileys.
8208
8209         * gnus-sum.el (gnus-print-buffer): Made into own function.
8210         (gnus-summary-print-article): Use it.
8211
8212         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8213         looked for when REQUEST is a string.
8214
8215         * gnus-art.el (gnus-mime-button-commands): Add printing
8216         keystroke.
8217         (gnus-mime-copy-part): Doc fix.
8218         (gnus-mime-print-part): New command.
8219
8220 2001-12-31  Simon Josefsson  <jas@extundo.com>
8221
8222         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8223         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8224
8225 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8228         (picon): Fix doc.
8229
8230         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8231         longer exists. Remove those codes.
8232         * gnus.el (gnus-use-picons): Ditto.
8233
8234 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8237         infloop.
8238
8239         * gnus-sum.el (t): New `W D' map.
8240
8241         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8242         (gnus-article-treat-body-boundary): Clean up.
8243         (gnus-body-boundary-face): Removed.
8244         (gnus-article-goto-header): Moved here.
8245         (gnus-article-goto-header): Allow better regexps.
8246         (gnus-article-treat-fold-newsgroups): New command.
8247
8248         * gnus-sum.el (gnus-summary-move-article): We have to select an
8249         article to give `gnus-read-move-group-name' an opportunity to
8250         suggest an appropriate default.
8251
8252         * rfc2047.el (rfc2047-fold-line): New function.
8253         (rfc2047-unfold-line): Ditto.
8254         (rfc2047-fold-region): Don't fold just after the header name.
8255
8256         * mail-parse.el (mail-header-fold-line): New alias.
8257         (mail-header-unfold-line): Ditto.
8258
8259         * gnus-art.el (gnus-body-boundary-face): Renamed.
8260         (gnus-article-treat-body-boundary): Use it.
8261         (gnus-article-treat-body-boundary): Use an invisible header and a
8262         line of underline characters.
8263
8264 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8267
8268         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8269         (gnus-picon-split-address): New function.
8270         (gnus-picon-find-face): Use it.
8271         (gnus-picon-transform-address): Use it. Set first to t for each
8272         address.
8273
8274         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8275         the macro then use it.
8276         (gnus-treatment-function-alist): Treat picons earlier.
8277
8278 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-art.el (gnus-body-separator-face): New variable.
8281         (gnus-article-treat-body-boundary): Use a blank, colored line.
8282
8283         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8284         well.
8285
8286         * gnus-art.el (gnus-treat-body-boundary): New variable.
8287         (gnus-article-treat-unfold-headers): Use helper macro.
8288         (gnus-article-treat-body-boundary): New command.
8289
8290         * gnus.el (gnus-logo-color-style): Change the default color.
8291         (gnus-splash-face): Gray, gray.
8292
8293         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8294         colors.
8295
8296         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8297         (gnus-logo-color-style): Ditto.
8298         (gnus-logo-colors): Ditto.
8299
8300         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8301
8302         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8303
8304         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8305         (gnus-picon-transform-newsgroups): New function.
8306
8307         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8308         string.
8309
8310         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8311
8312         * gnus-art.el (gnus-treat-cc-picon): New variable.
8313         (gnus-treat-mail-picon): Renamed.
8314
8315         * gnus-picon.el: New implementation.
8316         (gnus-picon-find-face): Renamed.
8317         (gnus-treat-from-picon): Use it.
8318         (gnus-picon-transform-address): Renamed.
8319         (gnus-treat-from-picon): Use it.
8320         (gnus-picon-create-glyph): Renamed.
8321         (gnus-picon-transform-address): Use it.
8322         (gnus-treat-cc-picon): New command.
8323
8324         * mm-decode.el (mm-create-image-xemacs): Separated out into
8325         function.
8326         (mm-get-image): Use it.
8327
8328         * gnus-art.el (gnus-treat-display-picons): Simplify.
8329         (gnus-treat-from-picon): Renamed.
8330
8331         * gnus-ems.el (gnus-create-image): New function.
8332         (gnus-put-image): New function.
8333
8334         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8335         (gnus-with-article-headers): New macro.
8336         (gnus-article-goto-header): New function.
8337
8338         * gnus-xmas.el (gnus-image-type-available-p): New function.
8339
8340         * gnus-ems.el (gnus-image-type-available-p): New function.
8341
8342 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nnrss.el (nnrss-check-group): Find the correct tag, because
8345         xml.el is changed.
8346
8347 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8350         lines are shorter than the window width.
8351         (gnus-ignored-headers): More headers.
8352
8353 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8356         (gnus-treat-unfold-headers): Renamed.
8357         (gnus-article-treat-unfold-headers): New command and keystroke.
8358
8359         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8360
8361         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8362
8363 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * sha1-el.el (sha1-use-external): New variable.
8366         (sha1-region): Use it.
8367         (sha1-string): Ditto.
8368
8369         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8370         * gnus-picon.el: Less warnings when compile.
8371
8372 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8375         alias.
8376         (gnus-picons-database): Default to list.
8377         (gnus-picons-lookup-internal): Use it.
8378
8379         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8380         to "bogus".
8381
8382         * gnus-win.el (gnus-configure-windows-hook): New hook.
8383
8384 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8385
8386         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8387
8388 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8391         lists.
8392         (gnus-select-newsgroup): Don't append; push.
8393         (gnus-adjust-marked-articles): Remove obsolete ranges from
8394         `seen'.
8395         (gnus-update-marks): Clean up.
8396         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8397
8398 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8399
8400         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8401
8402 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * gnus-sum.el (gnus-auto-select-subject): New variable.
8405         (gnus-summary-best-unread-subject): New function.
8406         (gnus-summary-best-unread-article): Use it.
8407         (gnus-summary-first-unseen-subject): New function and command.
8408
8409         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8410         other treatments.
8411
8412         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8413         function.
8414
8415         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8416         from the list of hidden types.
8417
8418         * mm-view.el (mm-inline-text): Ditto.
8419         (mm-inline-text): Ditto.
8420         (mm-w3-prepare-buffer): Ditto.
8421
8422         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8423
8424 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-art.el (gnus-ignored-headers): Added more headers.
8427
8428 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8429
8430         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8431         once.
8432
8433 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8436
8437 2001-12-28  Simon Josefsson  <jas@extundo.com>
8438
8439         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8440         Jesper Harder <harder@ifa.au.dk>.
8441
8442 2001-12-27  Simon Josefsson  <jas@extundo.com>
8443
8444         * gnus-sum.el (gnus-select-newsgroup): Make
8445         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8446         contain all articles (instead of none) when no seen marks have
8447         been set for the group.
8448         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8449         instead, it seems to result in shorter ranges.
8450
8451 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8454         insert-before-markers.
8455         From Jesper Harder <harder@ifa.au.dk>
8456
8457 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8458
8459         * nnmaildir.el (nnmaildir-save-mail): create the destination
8460         groups if they do not exist.
8461
8462 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8465
8466 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8469         gnus-group-real-name.
8470
8471         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8472         (gnus-newsgroup-variables): Ditto.
8473
8474         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8475         return it.
8476
8477 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8478
8479         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8480         * nnmaildir.el (top-level): Add commentary.
8481         (nnmaildir-version): Indicate that nnmaildir is now a standard
8482         part of Gnus, not separately released.
8483
8484 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8487         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8488         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8489         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8490
8491 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8494
8495 2001-12-20  Simon Josefsson  <jas@extundo.com>
8496
8497         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8498         ZHU <zsh@cs.rochester.edu>.
8499         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8500         Brian P Templeton <bpt@tunes.org>.
8501
8502 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * nnmaildir.el: New file.
8505         From Paul Jarc <prj@po.cwru.edu>.
8506
8507 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * nndoc.el (nndoc-type-alist): Move forward to the end.
8510
8511 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8514         `dolist'.
8515
8516 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-win.el (gnus-frames-on-display-list): New function.
8519         (gnus-get-buffer-window): Use it.
8520
8521 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8524
8525 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8528
8529 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530            From Harald Meland <Harald.Meland@usit.uio.no>
8531
8532         * gnus-win.el (gnus-get-buffer-window): New function.
8533         (gnus-all-windows-visible-p): Use it.
8534
8535         * gnus-util.el (gnus-horizontal-recenter)
8536         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8537         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8538
8539         * gnus-score.el (gnus-score-insert-help): Use it.
8540
8541         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8542         (gnus-generate-tree, gnus-highlight-selected-tree)
8543         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8544         it.
8545
8546         * gnus-art.el (gnus-article-set-window-start)
8547         (gnus-mm-display-part, gnus-request-article-this-buffer)
8548         (gnus-button-next-page, gnus-button-prev-page)
8549         (gnus-article-button-next-page, gnus-article-button-prev-page):
8550         Use it.
8551
8552 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8553
8554         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8555         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8556         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8557
8558 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8561         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8562         * mml1991.el, nnultimate.el: Add `coding'.
8563
8564 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8565
8566         * ChangeLog: changed coding to buffer-file-coding-system
8567         * ChangeLog.1: same
8568         * nnwfm.el: same
8569         * gnus-smiley.el: same
8570         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8571         * gnus-delay.el: same
8572         * gnus-spec.el: same
8573         * message.el: same
8574         * mml1991.el: same
8575         * nnultimate.el: same
8576
8577 2001-12-16  Simon Josefsson  <jas@extundo.com>
8578         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8579
8580         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8581         (gnus-summary-save-map): Add muttprint.
8582         (gnus-summary-make-menu-bar): Ditto.
8583         (gnus-summary-muttprint): New function.
8584
8585         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8586
8587 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8590         temporary list instead of buffer.
8591
8592         * mm-url.el (executable-find): autoload.
8593
8594 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8595
8596         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8597         to variable, follow doc-string conventions).
8598
8599 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8600
8601         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8602         subscribe-level
8603         * gnus-topic.el (gnus-subscribe-topics): use it.
8604
8605 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8608         messages. (A small patch with indentation)
8609         From Sean Neakums <sneakums@zork.net>.
8610
8611         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8612         nil after shooting down the gnus-original-article-buffer.
8613
8614 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * uudecode.el (uudecode-use-external): New variable.
8617         (uudecode-decode-region): Automatically detect external program.
8618
8619         * binhex.el (binhex-use-external): New variable.
8620         (binhex-decode-region-internal): New function.
8621         (binhex-decode-region): Automatically detect external program.
8622
8623         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8624         Use them.
8625
8626 2001-12-12  Simon Josefsson  <jas@extundo.com>
8627
8628         * nnvirtual.el (nnvirtual-always-rescan)
8629         (nnvirtual-component-regexp): Fix doc.
8630
8631         * nnoo.el (defvoo): Add doc to defvoo variables.
8632
8633         * nnml.el (nnml-directory, nnml-active-file)
8634         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8635         (nnml-marks-is-evil, nnml-filenames-are-evil)
8636         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8637
8638         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8639         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8640         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8641         `error'.
8642
8643         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8644         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8645
8646         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8647         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8648         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8649         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8650
8651         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8652         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8653
8654         * imap.el, nnimap.el: Fix indentation.
8655
8656         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8657
8658 2001-12-12  Didier Verna  <didier@xemacs.org>
8659
8660         * gnus-msg.el (gnus-group-news): New function.
8661         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8662         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8663         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8664         for it.
8665         * gnus-msg.el (gnus-summary-news-other-window): New function.
8666         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8667         bind it to `i'.
8668         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8669         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8670         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8671         for it (called with a prefix).
8672         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8673         group-name argument.
8674         * gnus-msg.el (gnus-setup-message): use it.
8675
8676 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8679
8680 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mml.el (mime-to-mml): Remove Content-Disposition too.
8683
8684 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8687         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8688         strings only.
8689         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8690
8691 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8692
8693         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8694         (nnmail-fancy-expiry-target): Use it.
8695         Suggestions from Simon Josefsson <jas@extundo.com>.
8696
8697 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8700
8701 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8704
8705         * gnus-util.el (gnus-url-unhex-string): Move here.
8706
8707 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8710         mm-url-decode-entities-nbsp.
8711
8712         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8713         * webmail.el, nnwfm.el: Use mm-url.
8714
8715         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8716         (mm-url-remove-markup): Move from nnweb.
8717         (mm-url-fetch-simple): Move from webmail.
8718
8719         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8720
8721 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8724         (gnus-summary-print-article): Use it.
8725
8726         * gnus-util.el (gnus-replace-in-string): Typo.
8727
8728 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * nnweb.el (nnweb-replace-in-string): Removed.
8731
8732         * gnus-util.el (gnus-replace-in-string): New function.
8733         (gnus-mode-string-quote): Use it.
8734
8735         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8736         * nnwfm.el (nnwfm-create-mapping): Ditto.
8737
8738 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * dgnushack.el (dgnushack-compile): nnrss.el and
8741         nnslashdot.el don't depend on nnweb, url, w3.
8742
8743         * nnrss.el: Use mm-url.
8744
8745 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mm-url.el (mm-url-insert-file-contents): Support file:.
8748
8749 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mm-view.el: Lower case for the description line. Sync from the
8752         Emacs CVS.
8753
8754 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8757         From:  Stefan Monnier  <monnier@cs.yale.edu>
8758
8759 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8762
8763 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-url.el: Require executable.
8766         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8767
8768 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * pop3.el (pop3-munge-message-separator): Only use valid date.
8771         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8772
8773         * Makefile.in: gnus-load.elc may not be generated.
8774
8775 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-url.el: New file.
8778         * nnslashdot.el: Use it.
8779         * mm-extern.el (mm-extern-url): Use it.
8780
8781 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-sum.el (gnus-summary-save-article): Nix
8784         gnus-display-mime-function and gnus-article-prepare-hook.
8785
8786         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8787         the beginning of lines.
8788         (gnus-complex-form-to-spec): Ditto.
8789
8790 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8793         From Paul Jarc <prj@po.cwru.edu>.
8794
8795 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * message.el: New variable message-subscribed-address-file;
8798         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8799
8800 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * message.el (message-tab-body-function): Set to nil.
8803         (message-tab): Use text-mode-map or global-map.
8804         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8805
8806 2001-11-30  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8809         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8810         <christoph.conrad@gmx.de>.
8811         (gnus-agent-fetch-group-1): Add verbose message.
8812
8813 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8816         of integers.
8817
8818 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8819
8820         * message.el (message-newgroups-header-regexp)
8821         (message-completion-alist, message-tab-body-function): Use
8822         defcustom rather than defvar.
8823         (message-tab): Mention `message-tab-body-function' in doc.
8824         Suggested by Karl Eichwalder.
8825
8826 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8829
8830 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * nnheader.el (nnheader-find-nov-line): Don't use macro
8833         gnus-delete-line.
8834
8835         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8836         (gnus-group-name-charset): Ditto.
8837
8838         * gnus-util.el (gnus-buffer-live-p): Ditto.
8839
8840 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8843         open parenthesis in doc.
8844         (sieve-manage-authenticator-alist): Typo in doc.
8845         * imap.el (imap-authenticator-alist): Typo in doc.
8846         (imap-stream-alist): Backslash.
8847
8848         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8849           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8850
8851 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8854
8855         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8856
8857         * gnus-msg.el (gnus-configure-posting-styles): use
8858         make-local-hook. Add LOCAL for add-hook.
8859
8860 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8861
8862         * message.el (message-mode): Use `make-local-hook' unless
8863         obsolete.
8864         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8865
8866 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * canlock.el: Remove sha1.el and base64.el stuff.
8869
8870 2001-11-26  Didier Verna  <didier@xemacs.org>
8871
8872         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8873         if needed.
8874
8875 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * message.el (message-tamago-not-in-use-p): New function.
8878         (message-strip-forbidden-properties): Use it.
8879
8880 2001-11-26  Didier Verna  <didier@xemacs.org>
8881
8882         * gnus-start.el (gnus-check-first-time-used): only check for
8883         existence of .el[d] files.
8884
8885 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8888
8889         * message.el (message-setup-1): Clean up mc-*.
8890
8891 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8894         * gnus-score.el (gnus-score-find-bnews): Use it.
8895
8896         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8897         (gnus-summary-limit-to-author): Ditto.
8898         (gnus-summary-limit-to-extra): Ditto.
8899         (gnus-summary-find-matching): Support not-matching argument.
8900
8901 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8902
8903         * message.el (message-wash-subject): Use `insert' rather than
8904         `insert-string', which is deprecated.
8905
8906 2001-11-24  Simon Josefsson  <jas@extundo.com>
8907
8908         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8909         message. (Gnus does not "default" to using 8bit for the message,
8910         it default to use 8bit encoding and the user-supplied CTE
8911         value. Calling this behaviour "treating it as 8bit" is perhaps
8912         better.)
8913
8914         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8915         (compare mm-charset-to-coding-system).
8916
8917 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8920         buffer. Correctly decode hex.
8921
8922 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-agent.el (gnus-category-insert-line): Convert category
8925         names to strings.
8926
8927 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * message.el (sha1): eval-and-compile.
8930
8931 2001-11-20  Simon Josefsson  <jas@extundo.com>
8932
8933         * message.el (message-allow-no-recipients): New variable.
8934         (message-send): Use it, customize the prompting when posting to
8935         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8936
8937 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * mm-util.el (mm-coding-system-priorities): New variable.
8940         (mm-sort-coding-systems-predicate): New function.
8941         (mm-find-mime-charset-region): Resort coding systems if needed.
8942         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8943
8944 2001-11-20  Didier Verna  <didier@xemacs.org>
8945
8946         * gnus-group.el (gnus-group-make-help-group): new optional
8947         argument to control the error behavior.
8948         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8949         erroring.
8950
8951 2001-11-19  Simon Josefsson  <jas@extundo.com>
8952
8953         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8954         instead of C-c C-u.  Suggested by Per Abrahamsen
8955         <abraham@dina.kvl.dk>.
8956
8957 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * nnfolder.el (nnfolder-read-folder): Use group instead of
8960         nnfolder-current-group.
8961         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8962
8963 2001-11-17  Simon Josefsson  <jas@extundo.com>
8964
8965         * message.el (message-send): Ask user if Fcc/Gcc should be
8966         performed when no other sender was specified.
8967         Suggested by prj@po.cwru.edu (Paul Jarc).
8968
8969 2001-11-17  Simon Josefsson  <jas@extundo.com>
8970
8971         * message.el (message-mode, message-mode-map): Use C-c C-u for
8972         Importance: instead of C-c C-p (used by SC).
8973
8974 2001-11-16  Simon Josefsson  <jas@extundo.com>
8975
8976         * message.el (message-insert-importance-high)
8977         (message-insert-importance-low): Save point.
8978
8979         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8980         value.
8981
8982 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8983
8984         * message.el (message-strip-special-text-properties): New option.
8985         (message-strip-forbidden-properties): Obey it.
8986
8987 2001-11-14  Sam Steingold  <sds@gnu.org>
8988
8989         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8990
8991 2001-11-15  Simon Josefsson  <jas@extundo.com>
8992
8993         Support "Importance:" header in Message.
8994
8995         * message.el (message-mode-map): Bind C-c C-p to
8996         `message-insert-or-toggle-importance'
8997         (message-mode-menu): Add message-insert-importance-{high,low}.
8998         (message-insert-importance-high, message-insert-importance-low)
8999         (message-insert-or-toggle-importance): New functions.
9000         (message-tool-bar-map): Add {un,}important.
9001         (message-mode): Doc fix.
9002
9003 2001-11-15  Simon Josefsson  <jas@extundo.com>
9004
9005         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9006
9007         * mml.el (mml-menu): Fix toolbar tooltip.
9008
9009 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9012         * nnml.el (nnml-save-marks): Ditto.
9013
9014         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9015
9016 2001-11-15  Simon Josefsson  <jas@extundo.com>
9017
9018         * nnml.el (nnml-save-marks):
9019         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9020         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9021
9022 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9023
9024         * gnus-art.el (gnus-article-wash-status-strings): Use
9025         `copy-sequence', not `copy-seq'.
9026
9027 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9028
9029         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9030         (gnus-gnus-article-wash-status-entry): New function.
9031         (gnus-article-wash-status): Use it.
9032
9033 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mml1991.el: Add coding header.
9036
9037 2001-11-12  Simon Josefsson  <jas@extundo.com>
9038
9039         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9040         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9041         `mml1991-sign' and `mml1991-encrypt'.
9042         (mml1991-encrypt, mml1991-sign): New glue functions.
9043         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9044
9045         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9046         (mml-menu): Add PGP to menu.
9047
9048         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9049         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9050         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9051         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9052
9053         * mml2015.el: Mention RFC 3156.
9054
9055         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9056
9057 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9060
9061         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9062           From <Michael.Cook@cisco.com>
9063
9064 2001-11-11  Simon Josefsson  <jas@extundo.com>
9065
9066         * message.el (top-level): Autoload sha1.
9067         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9068         canlock, no need to require two different hash algs).  Suggested
9069         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9070
9071 2001-11-09  Simon Josefsson  <jas@extundo.com>
9072
9073         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9074         <Pavel@Janik.cz>.
9075
9076 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9077
9078         * message.el (message-point-in-header-p): New function.
9079         (message-do-auto-fill): Use it.
9080         (message-beginning-of-line): New function.  Goes to beginning of
9081         header value (i.e., end of header name), or to beginning of line
9082         if already at beginning of value.  Behaves like
9083         `beginning-of-line' when in message body.
9084         (message-mode-map): Bind it.
9085
9086 2001-11-08  Simon Josefsson  <jas@extundo.com>
9087
9088         * gnus-msg.el (gnus-posting-styles): Add doc.
9089
9090 2001-11-07  Simon Josefsson  <jas@extundo.com>
9091
9092         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9093
9094         * sieve-mode.el (sieve-control-commands-face)
9095         (sieve-control-commands-face, sieve-action-commands-face)
9096         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9097         faces.
9098         (sieve-font-lock-keywords): Use them.
9099         (sieve-mode): Only set font-lock-defaults in emacs.
9100
9101         * gnus-art.el (gnus-default-article-saver): Add
9102         gnus-summary-save-body-in-file.
9103         (gnus-summary-write-to-file): Fix doc.
9104
9105 2001-11-07  Simon Josefsson  <jas@extundo.com>
9106
9107         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9108         reference to the correct chapter in the manual.
9109
9110         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9111         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9112
9113 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mml.el (mml-preview): Bind mail-header-separator.
9116
9117 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * message.el: Always require canlock.
9120         (message-ignored-supersedes-headers): Include Cancel-Lock and
9121         Cancel-Key.
9122         (message-insert-canlock): Don't require canlock.
9123         (message-cancel-news): Don't check whether canlock is available.
9124         (message-supersede): Support cancel-locks.
9125
9126         * gnus-art.el: Don't autoload canlock.
9127
9128 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9131         From: <andre@slamdunknetworks.com>
9132
9133 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * many files: Fix copyright lines.
9136
9137 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9140         Suggested by Dave Love  <fx@gnu.org>.
9141
9142 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-kill-buffer): Remove auto-save file after
9145         confirm.
9146
9147         * message.el (message-send-mail): Call message-generate-headers
9148         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9149
9150         * gnus-topic.el (gnus-topic-rename): Initial-input.
9151         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9152
9153 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9154
9155         * message.el (message-forbidden-properties): New constant.
9156         (message-strip-forbidden-properties): New function.
9157         (message-mode): Activate it.
9158
9159 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9162         (mm-hack-charsets): Fix doc.
9163
9164 2001-11-02  Simon Josefsson  <jas@extundo.com>
9165
9166         * gnus-int.el (gnus-check-server): Message "...done" when done.
9167
9168         * imap.el (imap-close): Don't message (imap-send-command-wait
9169         returns if the connection is dropped).
9170         (imap-wait-for-tag): Nix out message only when necessary.
9171
9172         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9173         for non-crossposting.
9174         (gnus-sieve-crosspost): Default to t to be consistent with other
9175         parts of Gnus.
9176
9177 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9180         (mm-iso-8859-x-to-15-table): Ditto.
9181         (mm-iso-8859-x-to-15-region): Ditto.
9182         (mm-find-mime-charset-region): Ditto.
9183
9184 2001-11-01  Simon Josefsson  <jas@extundo.com>
9185
9186         * nnimap.el (nnimap-close-asynchronous): New variable.
9187         (nnimap-close-group): Use it.
9188         (nnimap-expunge): Don't use it.
9189
9190         * imap.el (imap-callbacks): New variable.
9191         (imap-remassoc): Copied from `gnus-remassoc'.
9192         (imap-add-callback): New function.
9193         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9194         behaviour.
9195         (imap-parse-response): Call the callback.
9196
9197         * message.el (message-insert-canlock): New variable.
9198         (message-canlock-generate, message-canlock-password)
9199         (message-insert-canlock): New functions.
9200         (message-send-news): Call `message-insert-canlock'.
9201         (top-level): Require canlock when compiling.
9202         (message-insert-canlock): Require canlock before we need it.
9203
9204 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9207
9208 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * dgnushack.el (dgnushack-make-load): A workaround for
9211         custom-add-loads bug in some versions of XEmacs.
9212
9213 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9216
9217 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9220         (mm-hack-charsets): New variable.
9221         (mm-iso-8859-15-compatible): New variable.
9222         (mm-iso-8859-x-to-15-table): New variable.
9223         (mm-find-mime-charset-region): Add parameter hack-charsets.
9224
9225         * mm-bodies.el (mm-encode-body): Use it.
9226         * mml.el (mml-parse-1): Ditto.
9227
9228 2001-11-01  Simon Josefsson  <jas@extundo.com>
9229
9230         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9231
9232 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9235         is nil.
9236
9237 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9240
9241         * message.el (message-forward-rmail-make-body): Use
9242         save-window-excursion.
9243         (message-encode-message-body): Search with noerror.
9244         (message-setup-1): Convert compose-mail send-actions to
9245         message-send-actions.
9246
9247 2001-11-01  Simon Josefsson  <jas@extundo.com>
9248
9249         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9250         <yamaoka@jpl.org>.
9251
9252 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * sieve-manage.el (sieve-string-bytes): No complain.
9255
9256 2001-11-01  Simon Josefsson  <jas@extundo.com>
9257
9258         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9259         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9260         has autoload cookies, so no `require' should be necessary.)
9261
9262         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9263         files.
9264
9265 2001-10-31  Simon Josefsson  <jas@extundo.com>
9266
9267         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9268         parameter.
9269
9270         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9271         `display' is a number (and C-u wasn't used to enter group), only
9272         fetch that number of articles.
9273
9274 2001-10-31  Matt Armstrong  <matt@lickey.com>
9275
9276         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9277         not-subscribed -> subscribed.
9278
9279 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280         From: Josh Huber <huber@alum.wpi.edu>
9281
9282         * message.el (message-subscribed-address-functions): New variable.
9283         (message-subscribed-addresses): New variable.
9284         (message-subscribed-regexps): New variable.
9285         (message-goto-mail-followup-to): New function.
9286         (message-send-mail): Add Mail-Followup-To.
9287         (message-make-mft): New function.
9288
9289         * gnus.el (gnus-find-subscribed-addresses): New function.
9290
9291 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9294         (mail-source-fetch-pop): Ditto.
9295         (mail-source-check-pop): Ditto.
9296
9297         * gnus-start.el (gnus-read-init-file): Ditto.
9298         (gnus-activate-group): Ditto.
9299         (gnus-read-newsrc-el-file): Ditto.
9300
9301 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * message.el (message-get-reply-headers): Make sure there is ", ".
9304
9305         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9306         mm-coding-system-p. Don't correct it only in XEmacs.
9307         (mm-charset-to-coding-system): Use mm-coding-system-p and
9308         mm-get-coding-system-list.
9309         (mm-emacs-mule, mm-mule4-p): New variables.
9310         (mm-enable-multibyte, mm-disable-multibyte,
9311         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9312         mm-with-unibyte-current-buffer,
9313         mm-with-unibyte-current-buffer-mule4): Use them.
9314         (mm-find-mime-charset-region): Treat iso-2022-jp.
9315
9316         From  Dave Love  <fx@gnu.org>:
9317
9318         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9319         construction.
9320         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9321         entries conditional on not having a coding system defined for
9322         them.
9323         (mm-mule-charset-to-mime-charset): Use
9324         find-coding-systems-for-charsets if defined.
9325         (mm-charset-to-coding-system): Don't use
9326         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9327         later.  Add last resort search of coding systems.
9328         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9329         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9330         Mule 4.
9331         (mm-find-mime-charset-region): Re-write.
9332         (mm-with-unibyte-current-buffer): Restore buffer as well as
9333         multibyteness.
9334
9335 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9338         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9339         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9340
9341 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9344         again.
9345
9346         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9347
9348 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-spec.el (gnus-parse-simple-format): Use
9351           buffer-substring-no-properties.
9352
9353 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * gnus-art.el (article-verify-cancel-lock): New function.
9356
9357         * nnheader.el (nntp-process-response): New variable.
9358         (nnheader-init-server-buffer): Make `nntp-process-response'
9359         buffer-local in `nntp-server-buffer'.
9360
9361         * nntp.el (nntp-prepare-post-hook): New hook.
9362         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9363         (nntp-async-trigger): Ditto.
9364         (nntp-request-post): Insert a server's ID if there's no Message-ID
9365         header; run `nntp-prepare-post-hook'.
9366
9367 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9370         instead.
9371
9372         * message.el (message-forward-subject-author-subject): Don't use
9373         message-news-p, which widens the buffer.
9374         (message-forward-make-body): New function.
9375         (message-forward): Use it.
9376         (message-insinuate-rmail): New function.
9377         (message-forward-rmail-make-body): New function.
9378
9379 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * mm-extern.el (mm-extern): Provide it.
9382
9383         * mm-partial.el (mm-partial): Provide it.
9384
9385 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9388
9389 2001-10-29  Simon Josefsson  <jas@extundo.com>
9390
9391         * mml.el (mml-preview): Bind message-this-is-news if it is
9392         news. From Jesper Harder <harder@myrealbox.com>.
9393
9394 2001-10-28  Simon Josefsson  <jas@extundo.com>
9395
9396         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9397
9398 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9399
9400         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9401         ironic smilies.
9402
9403 2001-10-27  Simon Josefsson  <jas@extundo.com>
9404
9405         * message.el (message-indent-citation): Don't add trailing
9406         whitespace when citing text.
9407
9408         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9409         <harder@ifa.au.dk>.
9410
9411 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9414         not available.
9415         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9416         (nnweb-type-definition): Add google as alias of dejanews.
9417         (nnweb-google-parse-1): Forward 1 line.
9418
9419 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9420
9421         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9422         variable `message-forward-ignored-headers'.
9423
9424 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9425
9426         * gnus.el (gnus-expand-group-parameter): New function.
9427         (gnus-expand-group-parameters): Call it.
9428         (gnus-group-fast-parameter): New function.
9429         (gnus-group-find-parameter): Call it.
9430
9431 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9432
9433         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9434         vector (it didn't before because of a bug).
9435         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9436         available.  Before it converted it to an article number.
9437
9438         This makes followup to news articles with negative numbers in
9439         nnvirtual groups use news instead of mail.
9440
9441 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9442
9443         * gnus.el (post-method): Use `native' instead of `nil'.
9444
9445         * gnus-msg.el (gnus-post-method): Ditto.
9446
9447 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9448
9449         * gnus.el (gnus-define-group-parameter): Grammar fix.
9450
9451 2001-10-22  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-msg.el (gnus-extended-version): Include
9454         system-configuration.
9455         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9456
9457 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9458
9459         * gnus.el (post-method): Customization fix: `native' is not a
9460         valid value.
9461         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9462         `native' is not a valid value.
9463
9464 2001-10-21  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnimap.el (nnimap): Defgroup
9467         (nnimap-strict-function, nnimap-strict-function-match): New
9468         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9469         (nnimap-split-crosspost, nnimap-split-inbox)
9470         (nnimap-split-rule, nnimap-split-predicate)
9471         (nnimap-split-predicate): Defcustom.
9472         (nnimap-split-inbox, nnimap-expunge-search-string)
9473         (nnimap-importantize-dormant): Remove "*" from doc.
9474
9475 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9476
9477         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9478         not supplied via prefix arg.  From Lisp, make arg mandatory.
9479         Suggested by Frank Schmitt.
9480
9481 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9482
9483         * message.el (message-do-auto-fill): Avoid calling
9484         'rfc822-goto-eoh'.
9485
9486 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9487         From Paul Jarc <prj@po.cwru.edu>.
9488
9489         * message.el (message-get-reply-headers): Restructure the logic
9490         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9491
9492 2001-10-20  Simon Josefsson  <jas@extundo.com>
9493
9494         * message.el (message-cancel-news): Support cancel-locks.
9495         Suggested by Per Abrahamsson.
9496
9497         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9498         conses.  From David Z Maze <dmaze@MIT.EDU>.
9499
9500         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9501
9502 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9503
9504         * mm-decode.el (mm-default-directory): Fix customize type.
9505
9506         * message.el (message-setup-fill-variables): Kludge to use
9507         normal-auto-fill-function even if auto fill is already activated.
9508
9509 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9510
9511         * message.el (message-do-auto-fill): New version that does not
9512         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9513         (message-setup-1): Removed the `message-field' property.
9514
9515         * gnus-draft.el (gnus-draft-edit-message): Removed the
9516         `message-field' property.
9517
9518 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9519
9520         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9521         `message-field'.  The `field' property has a special significance in
9522         Emacs 21.
9523
9524         * message.el (message-send, message-setup-1): Ditto.
9525
9526 2001-10-18  Simon Josefsson  <jas@extundo.com>
9527
9528         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9529         when undoing.
9530
9531 2001-10-18  Simon Josefsson  <jas@extundo.com>
9532         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9533
9534         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9535         (gnus-summary-make-menu-bar): Ditto.
9536
9537 2001-10-17  Simon Josefsson  <jas@extundo.com>
9538
9539         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9540         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9541
9542 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9545         * gnus-util.el (gnus-user-date): New function.
9546         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9547
9548 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9549
9550         * message.el (message-check-news-header-syntax): Special case
9551         nnvirtual groups.
9552
9553         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9554         customize type to `symbol'.
9555
9556 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9559         %&foo;.
9560         (gnus-parse-simple-format): Support user extended spec too.
9561         %u&foo; invokes gnus-user-format-function-foo.
9562
9563 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9566         the server.
9567         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9568         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9569         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9570         * nndiary.el (nndiary-request-expire-articles): Ditto.
9571         (nndiary-schedule): Defsubst it before use it.
9572         (nndiary-error): eval-and-compile.
9573
9574 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9575
9576         * gnus-msg.el (gnus-post-method): Changed two instances of
9577         `active' to `current' and one `null' to `not'.
9578
9579 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9580         From Katsumi Yamaoka <yamaoka@jpl.org>.
9581
9582         * message.el (message-setup-fill-variables): Use
9583         `normal-auto-fill-function' instead of `auto-fill-function'.
9584
9585 2001-10-16  Simon Josefsson  <jas@extundo.com>
9586
9587         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9588         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9589         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9590
9591 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9592         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9593
9594         * gnus-draft.el (gnus-draft-edit-message): Add text property
9595         `field' with value `header' to message headers.
9596         * message.el (message-setup-1): Really add text property to all of
9597         the header, not just part of it.
9598
9599 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-group.el (gnus-group-sort-by-server): Use it.
9602
9603         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9604
9605         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9606         and keystroke.
9607
9608 2001-10-14  Simon Josefsson  <jas@extundo.com>
9609
9610         * dig.el: Doc fix.
9611
9612         * smime.el: Doc fix.
9613
9614         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9615         charset magic from message.el.
9616
9617 2001-10-12  Simon Josefsson  <jas@extundo.com>
9618         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9619
9620         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9621         'cite from g-a-wash-types.
9622         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9623         (gnus-article-hide-citation): Fix.
9624
9625         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9626         character.
9627         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9628
9629         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9630         definition.
9631         (gnus-signature-toggle): Toggle `s' mode line character.
9632
9633         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9634         doing stuff that clears it.
9635
9636 2001-10-12  Simon Josefsson  <jas@extundo.com>
9637
9638         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9639         From Eric Marsden <emarsden@laas.fr>.
9640
9641 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9644         (autoload): Add some autoloads.
9645
9646 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9647         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9648
9649         * message.el (message-do-auto-fill): New function.  Like
9650         `do-auto-fill' but don't fill when in the message header.
9651         (message-setup-1): Put a text property on the message header.
9652         (message-setup-fill-variables): Use `message-do-auto-fill'.
9653
9654 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-send-mail-partially): Insert an empty line
9657         first, because of the change of message-make-lines.
9658
9659 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9660
9661         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9662         iso-8859-15, make it an alias for iso-8859-1.
9663
9664 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * message.el (message-send-news): Don't modify the value of
9667         `message-syntax-checks' if it is not a list (possibly it is
9668         `dont-check-for-anything-just-trust-me').
9669
9670 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9673         `find-coding-system' for XEmacs to check whether the coding-system
9674         `utf-8' is available.
9675
9676 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9679
9680 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9681
9682         * message.el (message-send-news): Oops, missed case with no
9683         "Followup-To" header...
9684
9685 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9686
9687         * message.el (message-send-news): Allow
9688         `gnus-group-name-charset-group-alist' to affect encoding of the
9689         "Newsgroups" and "Followup-To" headers.
9690
9691 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * Makefile.in (install-el): Depend on gnus-load.el.
9694
9695 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * Makefile.in (install-el): Use -f.
9698         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9699
9700 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9701
9702         * message.el (message-send-news): Don't encode Followups-To when
9703         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9704
9705         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9706         header.
9707
9708         * gnus-art.el (article-decode-group-name): Also decode
9709         "Followup-To".
9710
9711         * rfc2047.el (rfc2047-encode-message-header): Encode without
9712         asking for null methods.
9713
9714         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9715         default charset for newsgroup names in accordance with USEFOR.
9716
9717         * gnus-group.el (gnus-group-name-charset-method-alist,
9718         gnus-group-name-charset-group-alist): Removed "*" from doc
9719         strings, "*" should not be used for complex variables.
9720
9721 2001-10-06  Simon Josefsson  <jas@extundo.com>
9722
9723         Support UTF-8 group names better.
9724
9725         * message.el (message-check-news-header-syntax): Encode group
9726         names before comparison.
9727
9728         * gnus-msg.el (gnus-copy-article-buffer): Run all
9729         `gnus-article-decode-hook's except `article-decode-charset'
9730         instead of hardcoding call to one of them.
9731
9732         * gnus-art.el (gnus-article-decode-hook): Add
9733         `article-decode-group-name'.
9734         (article-decode-group-name): New function, use `g-d-n'.
9735
9736         * gnus-group.el (gnus-group-insert-group-line): Decode
9737         gnus-tmp-group using `g-d-n'.
9738
9739         * gnus-util.el (gnus-decode-newsgroups): New function.
9740
9741 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9742
9743         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9744         `gnus-group-name-charset-group-alist'.
9745
9746 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * Makefile.in: Install el in install. Add uninstall.
9749
9750 2001-10-05  Simon Josefsson  <jas@extundo.com>
9751
9752         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9753
9754         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9755
9756         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9757         empty folders.
9758
9759         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9760         limiting if read-all (C-u RET) was used.
9761
9762 2001-10-04  Simon Josefsson  <jas@extundo.com>
9763
9764         * mail-source.el (mail-source-movemail-program): New variable.
9765         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9766         <thutt@thutt.vmware.com>.
9767
9768 2001-10-03  Simon Josefsson  <jas@extundo.com>
9769
9770         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9771         (gnus-summary-line-format-alist): Fix param.
9772
9773 2001-10-02  Simon Josefsson  <jas@extundo.com>
9774
9775         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9776         don't go through `nnimap-request-expire-articles' to delete the
9777         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9778
9779 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-agent.el (gnus-agent-write-active): The min in the
9782         agent/active may be larger than that in the server/active.
9783
9784 2001-10-01  Simon Josefsson  <jas@extundo.com>
9785
9786         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9787         is IMAP4rev1.
9788
9789         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9790
9791         * nnfolder.el: Ditto.
9792
9793 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9794
9795         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9796         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9797
9798 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9799
9800         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9801         (message-mode-menu): Menu item for same.
9802
9803         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9804         delayed articles.
9805
9806         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9807         nndraft:delayed does not exist.
9808         (gnus-delay-initialize): Don't set up keymap, that's done from
9809         message.el now.
9810         (gnus-delay, gnus-delay-group, gnus-delay-header)
9811         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9812
9813 2001-09-29  Simon Josefsson  <jas@extundo.com>
9814
9815         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9816         utf-8, not eight-bit-control.
9817
9818         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9819         (imap-log, imap-debug): Custom.
9820         (imap-log-buffer, imap-debug-buffer): New constants.
9821         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9822         (imap-network-open, imap-shell-open, imap-starttls-open)
9823         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9824         (imap-debug): Use imap-*-buffer.
9825
9826         * nndoc.el (nndoc-article-type): Add mailman.
9827         (nndoc-type-alist): Ditto.
9828         (nndoc-mailman-type-p): New function.
9829
9830 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9833         gnus-art.el.
9834
9835 2001-09-27  Simon Josefsson  <jas@extundo.com>
9836
9837         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9838         (gnus-topic-catchup-articles): New function. Suggested by Robin
9839         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9840
9841 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9843
9844         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9845         previous ones.
9846
9847 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848         From Daiki Ueno  <ueno@unixuser.org>
9849
9850         * gnus-sum.el (gnus-summary-show-article): The arglist of
9851         detect-coding-region is incompatible.
9852
9853 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9855
9856         * gnus-group.el (gnus-group-delete-group): Typo.
9857
9858 2001-09-26  Simon Josefsson  <jas@extundo.com>
9859
9860         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9861
9862         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9863
9864 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9867
9868 2001-09-22  Simon Josefsson  <jas@extundo.com>
9869
9870         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9871
9872         * nnfolder.el (nnfolder-open-marks): Ditto.
9873
9874         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9875         (gnus-update-marks): Use it.
9876         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9877         hardcoded list.
9878
9879         * gnus.el (gnus-article-special-mark-lists): Add killed.
9880         (gnus-article-unpropagated-mark-lists): New constant.
9881
9882 2001-09-22  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9885         custom option.
9886
9887 2001-09-23  Simon Josefsson  <jas@extundo.com>
9888
9889         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9890
9891 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9894
9895 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9896
9897         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9898         accept lists of functions.
9899
9900 2001-09-20  Simon Josefsson  <jas@extundo.com>
9901
9902         * gnus-group.el (gnus-group-catchup): Update expire marks in
9903         backend.  Also, if ALL also set expire marks on tick/dormant.
9904
9905 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9906
9907         * message.el (message-tab-body-function): New variable.
9908         * message.el (message-tab): Use it.
9909
9910 2001-09-19  Sam Steingold  <sds@gnu.org>
9911
9912         * gnus-win.el (gnus-buffer-configuration): Respect
9913         `gnus-bug-create-help-buffer'.
9914
9915 2001-09-18  Simon Josefsson  <jas@extundo.com>
9916
9917         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9918         (gnus-parse-simple-format): Re-revert.
9919
9920 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9921         Trivial patch.
9922
9923         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9924         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9925
9926 2001-09-18  Simon Josefsson  <jas@extundo.com>
9927
9928         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9929         signed.
9930         (gnus-parse-simple-format): Don't use it.
9931
9932 2001-09-17  Miles Bader  <miles@gnu.org>
9933
9934         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9935         error querying a backend abort the whole process.
9936
9937 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9940         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9941
9942 2001-09-17  Didier Verna  <didier@xemacs.org>
9943
9944         * nndiary.el: version 0.2-b14.
9945         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9946         compatibility problem with XEmacs 21.1.
9947
9948 2001-09-15  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-group.el (gnus-group-line-format): Document %c.
9951
9952         * nnml.el (nnml-parse-head): Handle CRLF files.
9953         (nnml-generate-nov-file): Ditto.
9954         (nnml-retrieve-headers): Ditto.
9955
9956 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9957
9958         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9959
9960 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9961
9962         * gnus-spec.el (gnus-correct-substring): Still stopped one
9963         character before we wanted (never included last character).
9964         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9965         add missing "," (once per function)
9966
9967 2001-09-14  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9970         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9971         default before gnus-group is loaded and the variable set.)
9972
9973         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9974         killed or unsent marks.
9975
9976         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9977         isn't an article to set it on (e.g. when you `a' in a group).
9978
9979 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9980
9981         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9982         can read e-mails from Microsoft Outlook users not using ISO
9983         8859-2 character set.
9984
9985 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-diary.el: Minor modifications to avoid warnings.
9988         (gnus-summary-misc-menu): defvar.
9989         (gnus-diary-check-message): Use gnus-point-at-eol.
9990         (gnus-diary-kill-entire-line): eval-and-compile.
9991
9992 2001-09-12  Didier Verna  <didier@xemacs.org>
9993
9994         * nndiary.el: new version (0.2-b13).
9995         * nndiary.el (nndiary-mail-sources): doc update.
9996         * nndiary.el (nndiary-split-methods): ditto.
9997         * nndiary.el (nndiary-request-accept-article-hooks): New.
9998         * nndiary.el (nndiary-request-accept-article): use it, check
9999         message validity.
10000         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10001         * nndiary.el (nndiary-schedule): fix bug (misplaced
10002         condition-case): it didn't return nil on error.
10003         * gnus-diary.el: new version.
10004         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10005         * gnus-diary.el (gnus-diary-header-value-history): New.
10006         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10007         * gnus-diary.el (gnus-diary-add-header): New.
10008         * gnus-diary.el (gnus-diary-check-message): New.
10009         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10010         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10011
10012 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10013
10014         * gnus-sum.el (gnus-select-newsgroup): Make
10015         `gnus-current-select-method' buffer-local.
10016
10017         * gnus-art.el (gnus-request-article-this-buffer): Refer
10018         `gnus-current-select-method' in the current summary buffer.
10019
10020 2001-09-10  Simon Josefsson  <jas@extundo.com>
10021         From Daniel Pittman <daniel@rimspace.net>
10022
10023         * gnus-spec.el (gnus-correct-pad-form): Fix.
10024
10025 2001-09-09  Simon Josefsson  <jas@extundo.com>
10026
10027         * mm-decode.el (mm-inline-media-tests): Add
10028         application/x-emacs-lisp.
10029         (mm-attachment-override-types): Add
10030         application/{x-,}pkcs7-signature.
10031
10032         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10033         (gnus-server-line-format, gnus-server-mode-line-format)
10034         (gnus-server-browse-in-group-buffer): Customize.
10035
10036 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * nnml.el (nnml-marks-changed-p): Typo.
10039         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10040         (nnml-marks-changed-p): Use gnus-gethash.
10041         (nnml-marks-modtime): Use gnus-make-hashtable.
10042
10043         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10044         (nnfolder-request-expire-articles, nnfolder-save-marks)
10045         (nnfolder-open-marks): Typo.
10046         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10047         (nnfolder-marks-changed-p): Use gnus-gethash.
10048         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10049
10050 2001-09-08  Simon Josefsson  <jas@extundo.com>
10051
10052         * nnfolder.el (nnfolder-marks-modtime): New variable.
10053         (nnfolder-marks-changed-p): New function.
10054         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10055         (nnfolder-request-update-info): Don't update if marks didn't change.
10056
10057         * nnml.el (nnml-marks-modtime): New variable.
10058         (nnml-marks-changed-p): New function.
10059         (nnml-save-marks, nnml-open-marks): Save modtime.
10060         (nnml-request-update-info): Don't update if marks didn't change.
10061
10062         * gnus-agent.el (gnus-agent-any-covered-gcc)
10063         (gnus-agent-add-server, gnus-agent-remove-server): Use
10064         gnus-agent-method-p.
10065
10066         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10067         (gnus-unbuttonized-mime-type-p): Use it.
10068
10069         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10070         fetch group.
10071
10072 2001-09-08  Simon Josefsson  <jas@extundo.com>
10073         From Daniel Pittman <daniel@rimspace.net>
10074
10075         * gnus-spec.el (gnus-correct-pad-form): New function.
10076         (gnus-parse-simple-format): Use it.
10077
10078 2001-09-07  Simon Josefsson  <jas@extundo.com>
10079
10080         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10081         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10082         Putnam <reader@newsguy.com>.
10083         (gnus-group-sort-selected-groups): Touch dribble file.
10084
10085 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10086
10087         * nnml.el (nnml-filenames-are-evil): New variable.
10088         (nnml-article-to-file-alist): Rename to ...
10089         (nnml-current-group-article-to-file-alist): ... this.
10090         Respect `nnml-filenames-are-evil'.
10091         (nnml-active-number): Update.
10092         (nnml-update-file-alist): Update.
10093         (nnml-request-article): Use nnheader-article-to-file-alist.
10094         (nnml-request-rename-group): Likewise.
10095
10096 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * gnus-sum.el (gnus-summary-insert-line): Fix.
10099
10100 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10101
10102         * gnus-sum.el: Bind g-s-t-s to "W g".
10103         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10104         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10105         display of graphical smilies.
10106
10107 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-start.el (gnus-setup-news): A typo.
10110         From Bill White <billw@wolfram.com>.
10111
10112 2001-09-06  Simon Josefsson  <jas@extundo.com>
10113
10114         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10115         and unseen marks.
10116
10117 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10118
10119         * nnmail.el (nnmail-split-fancy): Document `junk'.
10120
10121 2001-09-04  Simon Josefsson  <jas@extundo.com>
10122
10123         * imap.el (imap-search): Don't error if server is broken.
10124
10125 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10126
10127         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10128         searching for an article that isn't in the mbox.
10129
10130 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10133         right, and get all the comments.
10134
10135 2001-09-02  Simon Josefsson  <jas@extundo.com>
10136         Suggested by Dan Christensen <jdc+news@uwo.ca>
10137
10138         * nnfolder.el (nnfolder-request-update-info): Fix message.
10139
10140         * nnml.el (nnml-request-update-info): Ditto.
10141
10142 2001-09-01  Simon Josefsson  <jas@extundo.com>
10143
10144         * nnml.el (nnml-request-expire-articles): Also bind
10145         `nnml-current-group' and `nnml-article-file-alist' when using
10146         expiry-target. (Otherwise nnml will be in a inconsistent internal
10147         state causing all kind of problems.)
10148         (nnml-request-expire-articles): If `nnml-article-to-file' or
10149         `file-attributes' failes, return article as un-expirable instead
10150         of treating it as expired.
10151
10152 2001-08-31  Sam Steingold  <sds@gnu.org>
10153
10154         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10155         typo: `exmine' --> `examine'.
10156
10157 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10160
10161 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * nnml.el (nnml-check-directory-twice): Remove.
10164         (nnml-retrieve-headers): Ditto.
10165         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10166
10167 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10168
10169         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10170         directory twice on Windows, or on GNU Emacs-21.
10171
10172 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10173
10174         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10175         (nnml-request-rename-group): Ditto.
10176         (nnml-active-number): Ditto.
10177         (nnml-request-create-group): Use nnml-directory-articles.
10178         (nnml-request-expire-articles): Use nnml-directory-articles, which
10179         gets list from nov database if available.
10180         (nnml-get-nov-buffer): New function.
10181         (nnml-open-nov): Use it.
10182         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10183         gets alist from nov database if available.
10184         (nnml-directory-articles): New function.
10185         (nnml-article-to-file-alist): New function.
10186
10187 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10188
10189         * mm-decode.el (mm-display-external): Use `name' as filename, if
10190         `filename' attribute is not present.
10191
10192 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10193
10194         * mail-source.el (mail-source-flash): New defcustom.
10195         (mail-source-new-mail-p): Ring visible bell if appropriate.
10196         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10197         timer is cleared even if mail check signals an error.
10198
10199 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10202         type 'list.
10203
10204 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * flow-fill.el (fill-flowed): eol might be point-max.
10207
10208 2001-08-27  Simon Josefsson  <jas@extundo.com>
10209
10210         * nnml.el (nnml-request-update-info): Fix message.
10211         (nnml-open-marks): Ditto.
10212
10213         * nnfolder.el (nnfolder-request-update-info):
10214         (nnfolder-open-marks): Fix message.
10215
10216 2001-08-25  Simon Josefsson  <jas@extundo.com>
10217
10218         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10219         after group in ~/.
10220
10221 2001-08-25  Simon Josefsson  <jas@extundo.com>
10222         From Andreas Jaeger  <aj@suse.de>
10223
10224         * nnfolder.el (nnfolder-open-marks): Fix typo.
10225         * nnml.el (nnml-open-marks): Likewise.
10226
10227 2001-08-25  Simon Josefsson  <jas@extundo.com>
10228
10229         Make nnfolder groups self-contained as far as marks are concerned.
10230
10231         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10232         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10233         (nnfolder-open-server): Make marks directory.
10234         (nnfolder-request-delete-group): Delete marks file.
10235         (nnfolder-request-delete-group): Check of nov/marks file exist
10236         before deleting.
10237         (nnfolder-request-rename-group): Rename marks file.
10238         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10239         (nnfolder-request-set-mark, nnfolder-request-update-info)
10240         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10241         (nnfolder-open-marks): New functions.
10242         (top-level): Require gnus.
10243
10244 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * nnweb.el (nnweb-type-definition): Use google raw file.
10247         (nnweb-google-parse-1): Ditto.
10248         (nnweb-google-identity): Ditto.
10249         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10250         (nnweb-altavista-wash-article): Ditto.
10251         (nnweb-request-article): Remove nnweb-decode-entities.
10252
10253         * nnml.el: Require 'gnus.
10254
10255 2001-08-25  Simon Josefsson  <jas@extundo.com>
10256
10257         * nnml.el (nnml-marks-is-evil): Add doc.
10258
10259 2001-08-25  Simon Josefsson  <jas@extundo.com>
10260
10261         * nnml.el (nnml-save-marks): Wrap saving marks in a
10262         condition-case, to allow user to start Gnus if saving marks failed
10263         for some reason.
10264
10265 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10266
10267         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10268
10269         * gnus-group.el (gnus-update-group-mark-positions): Bind
10270         gnus-group-update-hook to nil.
10271
10272 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * mml.el (mml-generate-mime-1): Force as multibyte string.
10275
10276 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-sum.el (gnus-summary-insert-line)
10279         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10280         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10281
10282         * gnus-spec.el (gnus-correct-substring): Take optional END.
10283
10284         * nnrss.el (nnrss-request-article): Remove \n.
10285         (nnrss-retrieve-headers): Lines number is -1.
10286
10287 2001-08-24  Simon Josefsson  <jas@extundo.com>
10288
10289         * gnus-group.el (gnus-info-clear-data): Call
10290         nnfoo-request-set-mark to propagate marks.  Fix bug:
10291         `gnus-group-update-line' doesn't update read range unless we call
10292         `gnus-get-unread-articles-in-group' first.
10293
10294         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10295         to server.
10296
10297 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-util.el (gnus-create-info-command): Return an interactive
10300         function.
10301
10302 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303         From Katsumi Yamaoka <yamaoka@jpl.org>
10304
10305         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10306
10307 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * gnus-sum.el (gnus-select-newsgroup): Use it.
10310
10311         * gnus-util.el (gnus-not-ignore): New function.
10312
10313         * lpath.el (featurep): Don't fbind char-int.
10314
10315         * gnus-util.el (gnus-create-info-command): New function.
10316
10317         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10318         right node.
10319
10320         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10321         (gnus-summary-limit-children): Use 'identity instead of `all'.
10322         (gnus-summary-limit-to-display-predicate): New command and
10323         keystroke.
10324
10325 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10328
10329         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10330
10331 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * gnus-spec.el: Add the Gnus version.
10334         (gnus-update-format-specifications): If the Gnus version changes,
10335         nix out the format spec cache.
10336
10337         * gnus.el (gnus-continuum-version): Made into a command and
10338         optionalize the VERSION.
10339
10340         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10341         the start of the lines.
10342
10343 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * gnus.el (gnus-visual-p): Define function before use of
10346         function.
10347
10348 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10351         (gnus-article-mark-to-type): New function.
10352         (gnus-update-missing-marks): Only update marks of type 'list.
10353
10354         * gnus.el (gnus-article-special-mark-lists): New variable.
10355
10356 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10359         (gnus-select-newsgroup): Still use 'all.
10360         (gnus-summary-initial-limit): Comparing with 'all.
10361
10362 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10365         active.
10366
10367 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10370         nnslashdot-*-retrieve-headers.
10371         (nnslashdot-request-article): Fix for slashcode 2.2.
10372         (nnslashdot-make-tuple): New function.
10373         (nnslashdot-read-groups): Use it.
10374
10375 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10378         list.
10379
10380         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10381
10382 2001-08-20  Simon Josefsson  <jas@extundo.com>
10383
10384         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10385         opened, error instead of continuing (and exploding later).
10386
10387 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus.el (gnus-expand-group-parameters): Return the parameter
10390         list.
10391
10392         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10393         (gnus-summary-show-article): Guess at charset if required.
10394
10395         * gnus-spec.el (gnus-correct-substring): Stopped one character
10396         before we wanted.
10397
10398 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10399
10400         * earcon.el (earcon-auto-play): Remove unused option.
10401
10402 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10405         message down in levels, since it happens very fast.
10406
10407         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10408         of smiley-regexp-alist.
10409
10410         * mm-view.el (mm-inline-text): Ignore vcard errors.
10411
10412         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10413
10414         * gnus-score.el (gnus-all-score-files): Use append instead of
10415         nconc.
10416
10417         * gnus.el (gnus-splash-face): Doc fix.
10418
10419         * mm-decode.el (mm-mailcap-command): Use
10420         mm-path-name-rewrite-functions.
10421         (mm-path-name-rewrite-functions): New variable.
10422
10423         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10424         (gnus-complex-form-to-spec): Insert tab.
10425         (gnus-spec-tab): New function.
10426
10427         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10428         entering the group.
10429
10430         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10431         the positional spec.
10432         (gnus-parse-complex-format): React to %C.
10433
10434         * gnus-ems.el (gnus-char-width): Moved here.
10435
10436         * gnus-sum.el (gnus-select-newsgroup): Set
10437         gnus-newsgroup-articles.
10438         (gnus-unseen-mark): New variable.
10439         (gnus-newsgroup-unseen): Ditto.
10440         (gnus-newsgroup-seen): Ditto.
10441         (gnus-adjust-marked-articles): Use them.
10442         (gnus-update-marks): Use them.
10443         (gnus-summary-update-secondary-mark): Display.
10444         (gnus-summary-prepare-threads): Display.
10445
10446         * gnus-msg.el (gnus-inews-group-method): Use and return the
10447         method, not the server.
10448
10449 2001-08-19  Simon Josefsson  <jas@extundo.com>
10450
10451         * gnus-srvr.el (gnus-server-agent-face): New.
10452         (gnus-server-agent-face): New.
10453         (gnus-server-mode): Turn on font-lock-mode.
10454
10455         * gnus.el (gnus-server-visual): Add defgroup.
10456
10457 2001-08-19  Simon Josefsson  <jas@extundo.com>
10458         From Joe Casadonte <jcasadonte@northbound-train.com>
10459
10460         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10461         gnus-server-denied-face): New.
10462         (gnus-server-opened-face, gnus-server-closed-face,
10463         gnus-server-denied-face): New.
10464         (gnus-server-font-lock-keywords): Add.
10465
10466 2001-08-19  Simon Josefsson  <jas@extundo.com>
10467
10468         * nnml.el (nnml-request-set-mark): Return nil.
10469         (nnml-save-marks): Use nnml-possibly-create-directory.
10470         (nnml-open-marks): Only work in temp buffer when inserting/reading
10471         .marks file.
10472
10473 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus.el (gnus-expand-group-parameters): Fix.
10476
10477         * gnus-spec.el (gnus-char-width): New function.
10478         (gnus-correct-substring, gnus-correct-length): Use it.
10479
10480         * message.el (message-required-mail-headers): Fix doc.
10481
10482 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10485
10486         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10487
10488 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10491         slashdot 2.2 (not fully fixed yet).
10492         (nnslashdot-request-article): Ditto.
10493
10494 2001-08-18  Simon Josefsson  <jas@extundo.com>
10495
10496         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10497         nnimap.
10498
10499         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10500         gnus-util.
10501         (nnimap-request-update-info-internal): Use new functions.
10502
10503         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10504         new functions.
10505
10506 2001-08-18  Simon Josefsson  <jas@extundo.com>
10507
10508         Make nnml groups self-contained as far as marks are concerned.
10509
10510         * nnml.el (nnml-request-delete-group): Delete marks file.
10511         (nnml-request-rename-group): Move marks file.
10512         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10513         variables.
10514         (nnml-request-set-mark, nnml-request-update-info): New server
10515         functions.
10516         (nnml-save-marks, nnml-open-marks): New functions.
10517
10518 2001-08-18  Simon Josefsson  <jas@extundo.com>
10519
10520         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10521         `set' when setting marks.
10522
10523 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus.el (gnus-info-find-node): Take an argument.
10526
10527         * gnus-art.el (gnus-button-handle-info): New function.
10528         (gnus-url-unhex-string): Replace "+" with " ".
10529
10530 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * message.el (message-check-news-header-syntax): Check bad From.
10533
10534 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus-spec.el (gnus-correct-length): New function.
10537         (gnus-correct-substring): New function.
10538         (gnus-tilde-max-form): Use it.
10539
10540 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10541
10542         * nnmh.el: Docstring changes as below.
10543
10544         * nnml.el: Docstring changes as below.
10545
10546         * nnbabyl.el: Docstring changes as below.
10547
10548         * nnmbox.el: Docstring changes as below.
10549
10550         * nnfolder.el: Added docstrings identifying each virtual server
10551         parameter.
10552
10553 2001-08-18  Simon Josefsson  <jas@extundo.com>
10554
10555         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10556
10557 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10558
10559         * message.el: rename "Abort Message" to "Postpone Message".
10560         Remove "Attach file as MIME" from Message menu, it's already in
10561         the MIME menu.
10562
10563 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * smime.el (smime-point-at-eol): eval-and-compile.
10566         (smime-make-temp-file): New function.
10567         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10568         Use it.
10569
10570 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10573         (gnus-agent-summary-fetch-group): New command and keystroke.
10574
10575         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10576         (gnus-mime-display-security): Make it respect
10577         gnus-unbuttonized-mime-type-p.
10578
10579         * gnus-sum.el (gnus-articles-to-read): Comments.
10580         (gnus-article-marked-p): New function.
10581         (gnus-summary-display-make-predicate): New function.
10582         (gnus-select-newsgroup): Use them.
10583
10584         * mm-decode.el (mm-save-part-to-file): Made it not error.
10585
10586 2001-08-17  Simon Josefsson  <jas@extundo.com>
10587
10588         * imap.el (imap-wait-for-tag): If process-status isn't open or
10589         run, return nil instead of sit-for looping.
10590
10591 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * lpath.el (featurep): fbind xml-parse-region.
10594
10595         * gnus.el (gnus-message-archive-method): Default to "archive".
10596         (gnus-message-archive-method): Doc fix.
10597         (gnus-parameters-get-parameter): Cleaned up.
10598         (gnus-expand-group-parameter): New function.
10599
10600         * gnus-start.el (gnus-setup-news): Push the archive server only
10601         the server list.
10602
10603         * mml.el (mml-menu): Changed name to "Attachments".
10604
10605         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10606         when there is something to detroy.
10607
10608 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10611         nil.
10612
10613 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10614
10615         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10616         which specifies a time today or tomorrow.
10617
10618 2001-08-15  Simon Josefsson  <jas@extundo.com>
10619         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10620
10621         * gnus-agent.el (gnus-agent-make-mode-line-string)
10622         (gnus-agent-toggle-plugged): Use new API.
10623
10624 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10625
10626         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10627         deadline has expired.
10628
10629 2001-08-12  Simon Josefsson  <jas@extundo.com>
10630         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10631
10632         Support `recent' mark indicating newly arrived messages (to
10633         separate from old but unread messages).
10634
10635         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10636         `nnmail-split-history' if recent is > 0.
10637         (nnimap-request-update-info-internal): Update `recent' marks.
10638         (nnimap-request-set-mark): Never set `recent' marks.
10639         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10640         recent.
10641
10642         * gnus-sum.el (gnus-recent-mark): New mark.
10643         (gnus-newsgroup-recent): New variable.
10644         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10645         (gnus-summary-prepare-threads): Mark recent articles.
10646         (gnus-summary-add-mark): Support recent.
10647         (gnus-summary-update-secondary-mark): Support recent.
10648
10649         * gnus.el (gnus-article-mark-lists): Add recent.
10650
10651 2001-08-12  Simon Josefsson  <jas@extundo.com>
10652
10653         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10654         whether successful decoding took place.  Add doc.
10655
10656 2001-08-12  Simon Josefsson  <jas@extundo.com>
10657         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10658
10659         * gnus.el (gnus-summary-line-format, gnus-parameters):
10660         * gnus-gl.el (gnus-summary-grouplens-line-format):
10661         * gnus-salt.el (gnus-summary-pick-line-format):
10662         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10663
10664 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10665         Committed by Kai Gro\e,b_\e(Bjohann.
10666
10667         * gnus-score.el (gnus-score-string): Fix `match' regexp
10668         for `extra' header case.
10669
10670 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * nnmbox.el (nnmbox-read-mbox): No warning.
10673
10674 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nndoc.el (nndoc-article-type): Fix doc.
10677         (nndoc-generate-article-function): New variable.
10678         (nndoc-dissection-function): New variable.
10679         (nndoc-type-alist): Add oe-dbx.
10680         (nndoc-oe-dbx-type-p): New function.
10681         (nndoc-oe-dbx-dissection): New function.
10682         (nndoc-oe-dbx-generate-article): New function.
10683
10684 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10685
10686         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10687         whether deadline has been reached.  Patch from Dan Nicolaescu
10688         <dann@godzilla.ics.uci.edu>.
10689
10690 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10693         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10694         <rintaman@cs.Helsinki.FI>.
10695
10696         * mail-source.el (mail-source-movemail): The error buffer is
10697         modified, but nothing in it.
10698
10699 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * message.el (message-bogus-system-names): New variable.
10702         (message-make-fqdn): Use it.
10703
10704 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * nndraft.el (nndraft-request-group): Use
10707         nndraft-auto-save-file-name.
10708
10709 2001-08-09  Simon Josefsson  <jas@extundo.com>
10710
10711         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10712         Don't ask whether to decrypt.  Just leave result in buffer (don't
10713         call mm).
10714
10715         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10716         parts as well.
10717         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10718         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10719
10720 2001-08-09  Simon Josefsson  <jas@extundo.com>
10721
10722         * mm-decode.el (mm-insert-part): Return decoding success status.
10723         (mm-save-part-to-file): Error if decoding failed.
10724
10725 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-tab): Use indent-relative.
10728         (message-mode): Don't bind indent-line-function to indent-relative.
10729
10730 2001-08-09  Simon Josefsson  <jas@extundo.com>
10731
10732         * message.el (message-get-reply-headers): Fix string. Suggested by
10733         Christoph Conrad <cc@cli.de>.
10734
10735 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * message.el (message-tab): Use the current value of
10738         indent-line-function.
10739         (message-mode): Bind indent-line-function to indent-relative.
10740
10741 2001-08-08  Simon Josefsson  <jas@extundo.com>
10742
10743         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10744         whether `imtest' is installed.
10745
10746 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10748
10749         * gnus-sum.el (gnus-summary-show-article): Call
10750         gnus-summary-update-secondary-secondary-mark.
10751         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10752         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10753
10754 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10757
10758         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10759
10760         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10761         <gerd@gnu.org>.
10762
10763         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10764
10765         * gnus-util.el (gnus-output-to-rmail): Ditto.
10766         (gnus-output-to-mail): Ditto.
10767
10768         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10769
10770 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10771
10772         * message.el (message-indent-citation): Use
10773         `message-yank-cited-prefix' for empty lines.
10774
10775 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10776
10777         * message.el (message-indent-citation): Quote only lines starting
10778         with ">" using `message-yank-cited-prefix'.
10779
10780 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10781         Trivial patch.
10782
10783         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10784         gnus-cache-fully-p.
10785
10786 2001-08-04  Simon Josefsson  <jas@extundo.com>
10787
10788         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10789         file if it doesn't exist (by calling gnus-cache-read-active).
10790
10791 2001-08-04  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10794         (gnus-cache-passively-or-fully-p): Removed.
10795         (gnus-cache-fully-p): Fix it.
10796
10797         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10798
10799 2001-08-04  Simon Josefsson  <jas@extundo.com>
10800
10801         * gnus-cache.el (gnus-cache-fully-p)
10802         (gnus-cache-passively-or-fully-p): New functions.
10803         (gnus-cache-possibly-enter-article): Cosmetic change, use
10804         `g-c-p-o-f-p'.
10805         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10806         was bogus (`g-c-p-a-a' does not change active info, just change
10807         the functions parameters).
10808         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10809         not removed in groups that match `gnus-uncacheable-groups'.
10810
10811         Reported and modifications based on discussions with Nuutti
10812         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10813
10814 2001-08-04  Simon Josefsson  <jas@extundo.com>
10815         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10816
10817         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10818         calls `gnus-cache-update-active' if bounds has been extended.
10819
10820 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10823         before remove.
10824         (gnus-mime-security-show-details): Ditto.
10825
10826 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10827
10828         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10829         syntax.  Protect string-match against nil string and regexp.
10830
10831 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mm-util.el (mm-find-charset-region): Remove control-1.
10834
10835 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10838
10839 2001-08-04  Simon Josefsson  <jas@extundo.com>
10840
10841         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10842         buffer.  Delete MIME-Version header.
10843
10844 2001-08-03  Simon Josefsson  <jas@extundo.com>
10845
10846         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10847         that is entered does not necessarily have the highest article
10848         number in the group, so use `gnus-cache-possibly-alter-active'
10849         instead of `gnus-cache-update-active'.
10850
10851 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10854
10855 2001-08-03  Simon Josefsson  <jas@extundo.com>
10856
10857         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10858         menu.
10859
10860 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus.el (post-method): New group parameter.  It also provides
10863         the user option `gnus-post-method-alist' and the internal function
10864         `gnus-parameter-post-method'.
10865
10866         * gnus-msg.el (gnus-post-method): Bind the value of
10867         `gnus-post-method' to the group parameter if it is defined.
10868
10869 2001-08-02  Simon Josefsson  <jas@extundo.com>
10870
10871         * smime.el (smime-extra-arguments): Removed.
10872         (smime-call-openssl-region): Don't use it.
10873
10874 2001-08-02  Simon Josefsson  <jas@extundo.com>
10875
10876         * smime.el (smime-sign-region): Handle stderr.
10877         (smime-encrypt-region): Ditto.
10878
10879         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10880         match the ASN.1 length bytes.
10881         (mm-pkcs7-enveloped-magic): Ditto.
10882         (mm-view-pkcs7-get-type): Don't regexp quote.
10883
10884 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885         From Andreas Fuchs <asf@void.at>
10886
10887         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10888
10889 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-art.el (gnus-header-button-alist): References regexp.
10892
10893 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10894
10895         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10896         already fboundp.  Add INTERACTIVE arg to autoload form.
10897
10898 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10901
10902         * nnmail.el (nnmail-cache-open): Ditto.
10903
10904 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10907
10908 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10911
10912 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10914
10915         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10916         (gnus-agent-toggle-plugged): Use it.
10917
10918 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10921         (gnus-ding-file-coding-system): New variable.
10922         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10923         (gnus-slave-save-newsrc): Use it.
10924
10925 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10926
10927         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10928         syntax.
10929
10930 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931         Originally from Andreas Fuchs <asf@void.at>
10932
10933         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10934         (mml2015-gpg-pretty-print-fpr): New function.
10935         (mml2015-gpg-extract-signature-details): More details, rename from
10936         `m-g-e-from'.
10937         (mml2015-gpg-verify): Use them.
10938         (mml2015-gpg-clear-verify): Use them.
10939
10940 2001-07-31  Simon Josefsson  <jas@extundo.com>
10941
10942         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10943         buffer when done.
10944
10945 2001-07-30  Simon Josefsson  <jas@extundo.com>
10946
10947         * smime.el (smime-call-openssl-region): Revert previous change,
10948         just pass on buf to `call-process-region'.
10949         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10950         `smime-new-details-buffer'.  Inserts error messages into buffer.
10951         (smime-noverify-region): Ditto.
10952         (smime-decrypt-region): Ditto.  Handles stderr separately.
10953         (smime-verify-buffer, smime-noverify-buffer)
10954         (smime-decrypt-buffer): Doc fix.
10955         (smime-new-details-buffer): New function.
10956         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10957         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10958         (smime-sign-region, smime-encrypt-region): Don't use
10959         `insert-buffer'.
10960
10961         * mml-smime.el (mml-smime-verify): Fix security button strings.
10962
10963 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10966         gnus-article-mime-handles.
10967
10968 2001-07-29  Simon Josefsson  <jas@extundo.com>
10969
10970         * mail-source.el (top-level): Require message for message-directory.
10971         (mail-source-directory): Change default to message-directory.
10972
10973         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10974         (smime-certificate-directory, smime-openssl-program)
10975         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10976         (smime-extra-arguments): New variable.
10977         (smime-dns-server): Fix customize group.
10978         (smime-call-openssl-region): Use `smime-extra-arguments'.
10979
10980 2001-07-29  Simon Josefsson  <jas@extundo.com>
10981         From Vladimir Volovich <vvv@vsu.ru>
10982
10983         * smime.el (smime-call-openssl-region): Ignore stderr.
10984
10985 2001-07-29  Simon Josefsson  <jas@extundo.com>
10986         From Christoph Conrad <christoph.conrad@gmx.de>
10987
10988         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10989         file.
10990
10991 2001-07-29  Simon Josefsson  <jas@extundo.com>
10992
10993         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10994
10995         Support S/MIME decryption.
10996
10997         * mm-decode.el (mm-inline-media-tests):
10998         (mm-inlined-types):
10999         (mm-automatic-display):
11000         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11001
11002         * mm-view.el (mm-pkcs7-signed-magic):
11003         (mm-pkcs7-enveloped-magic): New variables.
11004         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11005         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11006         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11007         PKCS#7 blobs.
11008
11009         * smime.el (smime-decrypt-region): Expand keyfile.
11010
11011 2001-07-29  Simon Josefsson  <jas@extundo.com>
11012
11013         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11014         `ssl.el' variables.
11015
11016         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11017         but line instead of narrowing to it, because `nnmail-parse-active'
11018         calls widen.  Thanks to Christoph Conrad
11019         <christoph.conrad@gmx.de>.
11020
11021 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11022
11023         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11024         for %B spec.
11025
11026         * gnus-sum.el (gnus-summary-prepare-threads): If
11027         gnus-sum-thread-tree-root is nil, use subject instead.
11028         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11029         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11030         (gnus-sum-thread-tree-leaf-with-other)
11031         (gnus-sum-thread-tree-single-leaf): Documentation.
11032         (gnus-sum-thread-tree-single-indent): Allow nil.
11033
11034 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * message.el (message-fill-paragraph): Do nothing if the user
11037         wants filladapt-mode.
11038
11039 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mm-decode.el (mm-image-type-from-buffer): New function.
11042         (mm-get-image): Use it.
11043
11044 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11047
11048         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11049         mm-display-parts too.
11050
11051 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * nnfolder.el (nnfolder-request-accept-article): Bind
11054         nntp-server-buffer.
11055
11056         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11057         nntp-server-buffer.
11058
11059 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * message.el (message-check-news-header-syntax): Use
11062         message-post-method.
11063         (message-send-news): Bind message-post-method.
11064
11065 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mml.el (mml-tweak-type-alist): New variable.
11068         (mml-tweak-function-alist): New variable.
11069         (mml-tweak-part): New function.
11070         (mml-generate-mime-1): Use it.
11071
11072 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnfolder.el (nnfolder-request-accept-article): Replace
11075         nnfolder-request-list.
11076
11077 2001-07-27  Simon Josefsson  <jas@extundo.com>
11078
11079         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11080         nnoo-change-server failed to do it.
11081
11082 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus.el (gnus-parameters): Make it customizable.
11085
11086 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11089
11090         * message.el (message-set-auto-save-file-name): More
11091         poor-system-types.
11092
11093         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11094
11095         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11096         supports +.
11097
11098 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-decode.el (mm-readable-p): New function.
11101         (mm-inline-media-tests): Fix the default testers.
11102
11103 2001-07-26  Simon Josefsson  <jas@extundo.com>
11104
11105         * nnimap.el (nnimap-version): Bump version number.
11106
11107 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108         From Steven E. Harris <seh@speakeasy.org>
11109
11110         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11111         in M$Windows too.
11112
11113 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11114
11115         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11116
11117 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11120
11121         * mm-decode.el (mm-get-image): Guess then use the type.
11122
11123         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11124
11125 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11126
11127         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11128         display (%B) for threads if threading is off.
11129
11130 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131         From Henrik Enberg <henrik@enberg.org>
11132
11133         * gnus-msg.el: Customization patch.
11134
11135 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11136
11137         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11138         variable.
11139         (nnmail-split-fancy-with-parent): Ignore certain groups.
11140
11141 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-util.el (gnus-byte-compile): New function.
11144         (gnus-use-byte-compile): New variable.
11145         (gnus-make-sort-function): Use it.
11146
11147         * nnmail.el (nnmail-get-new-mail): Use it.
11148
11149         * gnus-agent.el (gnus-category-make-function): Simple function or
11150         compiled function.
11151         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11152
11153         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11154         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11155         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11156
11157         * message.el (message-check-news-header-syntax): Remove quote.
11158
11159 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * message.el (message-use-mail-followup-to): `t' is not a
11162         documented value.
11163
11164 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11167
11168 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11171         there are long lines.
11172
11173 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * dgnushack.el (copy-list): New compiler macro.
11176
11177 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * message.el (message-bounce): If no Return-Path, the whole
11180         content is considered as the original message.
11181
11182         * nnml.el (nnml-check-directory-twice): New variable.
11183         (nnml-article-to-file): Use it.
11184         (nnml-retrieve-headers): Hack it.
11185
11186 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-win.el (gnus-buffer-configuration): New configure.
11189
11190         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11191         not alive.
11192
11193         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11194         (mm-display-external): Use display-term configure.
11195
11196 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11197
11198         * gnus-delay.el (gnus-delay-default-hour): New variable.
11199         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11200
11201 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202         From Karl Kleinpaste <karl@charcoal.com>
11203
11204         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11205         (gnus-summary-prepare-threads): Ditto.
11206
11207         * gnus.el (gnus-summary-line-format): Add %B.
11208
11209 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11212
11213         * mm-util.el (mm-string-as-multibyte): New function.
11214
11215         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11216
11217 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * mm-util.el (mm-universal-coding-system): New variable.
11220
11221         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11222
11223         * score-mode.el (score-mode-coding-system): Use it.
11224
11225 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * gnus-start.el (gnus-setup-news): Call
11228         `gnus-check-bogus-newsgroups' just after the native server is
11229         opened.
11230
11231 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11232
11233         * nnmail.el (nnmail-do-request-post): Util function to be used by
11234         `nnchoke-request-post' for all nnmail-derived backends.
11235
11236         * nnml.el (nnml-request-post): Use it.
11237
11238         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11239         backend, for it groks nnml-request-post.
11240
11241         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11242         Treat `mail-post' backends like `mail' backends, not like `news'
11243         backends.
11244
11245 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-msg.el (gnus-setup-message): make-local-hook.
11248
11249 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11250
11251         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11252         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11253         <karl@charcoal.com>, slightly changed by Kai.
11254
11255         * message.el (message-check-news-header-syntax): When checking
11256         whether the groups exist, check the right server based on
11257         `gnus-post-method'.
11258
11259 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11260
11261         * gnus-delay.el: New file.
11262
11263 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mm-util.el (mm-read-coding-system): Take two arguments.
11266
11267         * gnus-sum.el (gnus-summary-show-article): Use
11268         mm-read-coding-system.
11269
11270         * gnus-art.el (article-de-quoted-unreadable):
11271         (article-de-base64-unreadable, article-wash-html):
11272         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11273
11274 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11275
11276         * nnml.el (nnml-request-post): New function.  Can be used for
11277         annotations in nnml groups.
11278
11279 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11282         command.
11283
11284         * gnus-start.el (gnus-find-new-newsgroups): Use
11285         `message-make-date' instead of `current-time-string'.
11286         (gnus-ask-server-for-new-groups): Ditto.
11287         (gnus-check-first-time-used): Ditto.
11288
11289 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11292
11293 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11294
11295         * message.el (message-shorten-references): Change `maxcount' and
11296         `cut' to obey USEFOR draft 5.
11297
11298 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11299
11300         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11301         (gnus-summary-set-article-display-arrow): New function.
11302         (gnus-summary-goto-subject): Use it.
11303
11304 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-sum.el (gnus-summary-import-article): Insert date if
11307         doesn't exist.
11308
11309 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * mml.el (mml-content-type-parameters): New variable.
11312         (mml-content-disposition-parameters): New variable.
11313         (mml-insert-mime-headers): Use them.
11314         (mml-parse-1): Accept charset.
11315
11316 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-group.el (gnus-group-select-group): Doc fix.
11319
11320         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11321
11322 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11325         to handle `define-derived-mode'.
11326
11327 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328         From:  Stefan Monnier  <monnier@cs.yale.edu>
11329
11330         * message.el (message-mode): Use define-derived-mode.
11331         (message-tab): message-completion-alist.
11332
11333         * imap.el (imap-interactive-login): Use make-local-variable.
11334         (imap-open): Ditto.
11335         (imap-authenticate): Ditto.
11336
11337         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11338
11339         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11340
11341 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11342
11343         * message.el (message-citation-line-function): Refer to
11344         gnus-cite-attribution-suffix.
11345
11346 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11347
11348         * gnus-art.el,...: Error convention changes.
11349
11350 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11353
11354 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11357         (nnrss-read-server-data): Ditto.
11358
11359 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11362         * Cleanup files.
11363         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11364
11365 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus.el (gnus-summary-line-format): Add %o.
11368
11369         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11370         unless shell outputs something.
11371
11372 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-art.el (gnus-boring-article-headers): Better doc.
11375         (article-hide-headers): Better regexp.
11376         Suggested by Matt Swift <swift@alum.mit.edu>.
11377
11378         * nnheader.el (nnheader-max-head-length): Better doc.
11379         (nnheader-header-value): Skip spaces.
11380         (nnheader-parse-head): Remove space.
11381         Suggested by Matt Swift <swift@alum.mit.edu>.
11382
11383         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11384         (gnus-get-newsgroup-headers): Remove space.
11385
11386 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11389         (gnus-summary-reply): Use it.
11390         (gnus-summary-reply-broken-reply-to): New function.
11391         (gnus-msg-force-broken-reply-to): New function.
11392
11393         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11394
11395 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11398
11399 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mm-decode.el (mm-external-terminal-program): New variable.
11402         (mm-display-external): Use it. Use term to display when no
11403         window-system.
11404
11405 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11406
11407         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11408         Browse->Next entries to Browse->Prev
11409
11410 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11413
11414 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11417         for the default encoding.
11418
11419         * nnrss.el (nnrss-url-field): New field.
11420         (nnrss-request-article): Add newsgroups.
11421
11422         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11423
11424 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11427
11428         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11429         (gnus-draft-setup): Remove backlog.
11430
11431 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11432
11433         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11434         Cleanup.
11435
11436 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-msg.el (gnus-bug): Erase buffer.
11439
11440         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11441
11442 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mm-decode.el (mm-attachment-override-p): Fix typo.
11445
11446 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-kill.el (gnus-execute): Work with the extra headers.
11449         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11450
11451 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11454         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11455
11456         * message.el (message-send-mail-real-function): New variable.
11457         (message-send-mail-partially, message-send-mail):
11458
11459         * nngateway.el (nngateway-request-post): Use it.
11460
11461         * gnus-agent.el (gnus-agentize): Use it.
11462
11463         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11464         (nnsoup-revert-variables): Use it.
11465
11466 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11467
11468         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11469         text/plain if the type doesn't match any other media types.
11470         (mm-inlined-types): Doc fix.
11471         (mm-display-inline): Revert previous change (now handled by a
11472         default type in `mm-inline-media-tests'.
11473         (mm-inlinable-p): Revive.
11474         (mm-display-part): Call `mm-inlinable-p'.
11475         (mm-attachment-override-p): Ditto.
11476         (mm-inlined-p): Doc fix.
11477
11478         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11479         well as `mm-inlined-p'.
11480
11481 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11484         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11485
11486 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487         From  Paul Jarc <prj@po.cwru.edu>
11488
11489         * message.el (message-use-mail-followup-to): New variable.
11490         (message-get-reply-headers): Use it.
11491
11492 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11493
11494         * nnheader.el (nnheader-init-server-buffer): Make sure the
11495         *nntpd* buffer is made multibyte instead of a random buffer.
11496
11497 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11500         when it returns headers.
11501
11502 2001-07-07  Simon Josefsson  <jas@extundo.com>
11503
11504         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11505         trying to fold. Thanks to Colin Walters
11506         <walters@cis.ohio-state.edu>
11507
11508 2001-07-06  Simon Josefsson  <jas@extundo.com>
11509
11510         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11511         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11512         Add information in `assert's.
11513
11514         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11515         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11516         and `nnimap-group-overview-filename', should handle all
11517         change-of-uidvalidity related issues.  But there may be other
11518         problems.)
11519
11520 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11521
11522         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11523         header name when folding.
11524
11525 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11526
11527         * mm-decode.el (mm-inlined-types): Document relationship with
11528         `mm-inline-media-tests'.
11529         (mm-display-inline): Default to displaying as plain text if no
11530         inlining handler is available.
11531         (mm-inlinable-p): Remove.
11532         (mm-inlined-p): Don't call `mm-inlinable-p'.
11533         (mm-automatic-display-p): Ditto.
11534         (mm-attachment-override-p): Ditto.
11535
11536 2001-07-04  Simon Josefsson  <jas@extundo.com>
11537
11538         * nnimap.el (nnimap-importantize-dormant): New variable.
11539         (nnimap-request-update-info-internal): Use it.
11540         (nnimap-request-set-mark): Ditto.
11541
11542 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11543
11544         * nntp.el (nntp-send-command): don't pass a buffer argument to
11545         `point'. Only XEmacs accepts this.
11546         * nntp.el (nntp-send-command-nodelete): ditto.
11547         * nntp.el (nntp-send-command-and-decode): ditto.
11548
11549 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11550
11551         * nntp.el (nntp-open-connection-function): doc update.
11552         * nntp.el (nntp-pre-command): New.
11553         * nntp.el (nntp-via-rlogin-command): New.
11554         * nntp.el (nntp-via-telnet-command): New.
11555         * nntp.el (nntp-via-telnet-switches): New.
11556         * nntp.el (nntp-via-user-name): New.
11557         * nntp.el (nntp-via-user-password): New.
11558         * nntp.el (nntp-via-address): New.
11559         * nntp.el (nntp-via-envuser): New.
11560         * nntp.el (nntp-via-shell-prompt): New.
11561         * nntp.el (nntp-open-telnet-stream): New.
11562         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11563         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11564         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11565         * nntp.el (nntp-send-command): ditto.
11566         * nntp.el (nntp-send-command-nodelete): ditto.
11567         * nntp.el (nntp-send-command-and-decode): ditto.
11568
11569 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11570         Trivial patch.
11571
11572         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11573         `when'.
11574
11575 2001-07-03  Simon Josefsson  <jas@extundo.com>
11576         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11577
11578         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11579
11580 2001-07-03  Simon Josefsson  <jas@extundo.com>
11581
11582         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11583         remove it (workaround XEmacs `fill-region' bug).
11584
11585 2001-07-01  Simon Josefsson  <jas@extundo.com>
11586
11587         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11588
11589 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * mml2015.el (mml2015-format-error): New function.
11592         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11593         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11594         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11595
11596 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11599         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11600
11601         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11602         group variables.
11603
11604 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11607
11608         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11609         (nnrss-save-group-data): Ditto.
11610
11611         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11612
11613 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * message.el (message-do-send-housekeeping): Narrow to headers.
11616
11617 2001-06-24  Simon Josefsson  <jas@extundo.com>
11618
11619         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11620         insertion when breaking lines looked for " \t" instead of "[ \t]".
11621         (rfc2047-encode-message-header): Fold lines even if
11622         no QP encoding is done.
11623
11624 2001-06-23  Simon Josefsson  <jas@extundo.com>
11625         From Samuel Tardieu <sam@inf.enst.fr>
11626
11627         * smime.el (smime-keys): Support additional certificates.
11628         (smime-make-certfiles): New function.
11629         (smime-sign-region): Use previous variables.
11630         (smime-get-certfiles): New function.
11631         (smime-sign-buffer): Use it.
11632         (smime-verify-region): Support both CAfile and CApath.
11633
11634 2001-06-23  Simon Josefsson  <jas@extundo.com>
11635
11636         * smime.el (smime-decrypt-region): Perhaps work.
11637
11638 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11641
11642 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11643
11644         * mm-decode.el (mm-save-part): Rewrite file name.
11645         (mm-file-name-rewrite-functions): New variable.
11646         (mm-file-name-delete-whitespace): New function.
11647         (mm-file-name-trim-whitespace): New function.
11648         (mm-file-name-collapse-whitespace): New function.
11649         (mm-file-name-replace-whitespace): New variable and function.
11650
11651 2001-06-22  Simon Josefsson  <jas@extundo.com>
11652
11653         * message.el (message-make-date): Workaround locale for weekdays.
11654
11655 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * message.el (message-goto-body): Return nil if not found. (revert!)
11658
11659 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660         From Fremlin <chief@bandits.org>
11661
11662         * message.el (message-goto-body): Some messages have no header.
11663
11664         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11665
11666 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11667
11668         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11669
11670 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (message-make-date): Add week day.
11673         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11674
11675 2001-06-19  Simon Josefsson  <jas@extundo.com>
11676
11677         * message.el (message-yank-prefix): Doc fix.
11678         (message-yank-cited-prefix): Ditto.
11679         (message-delete-not-region): Keep citation prefix on first line,
11680         if possible and appropriate.
11681
11682 2001-06-19  Simon Josefsson  <jas@extundo.com>
11683
11684         * imap.el (imap-process-connection-type): New variable.
11685         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11686         recent `imtest's work completely (no line length issues), while
11687         making making old `imtest's unusable.  Thanks to NAGY Andras
11688         <nagya@inf.elte.hu> for his work.
11689
11690 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11691
11692         * imap.el (imap-ssl-program): Add -quiet to shut up
11693         OpenSSL/SSLeay's internal debug talk.
11694
11695 2001-06-19  Matt Armstrong  <matt@lickey.com>
11696
11697         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11698         server.
11699
11700 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nnmail.el (nnmail-article-buffer): New variable.
11703         (nnmail-split-incoming): Use it.
11704
11705 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11706
11707         * qp.el (quoted-printable-decode-region): If called interactively,
11708         use coding-system-for-read.
11709
11710 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * message.el (message-check-news-header-syntax): Check Reply-To.
11713
11714 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * mml.el (mml-parse-1): Use message options.
11717
11718         * message.el (message-do-fcc): Don't do anything if there is no
11719         FCC.
11720
11721 2001-06-16  Simon Josefsson  <jas@extundo.com>
11722
11723         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11724         (nnimap-expunge-search-string): New variable.
11725         (nnimap-request-expire-articles): Use it.
11726
11727 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * message.el (message-send-mail-with-qmail): wrong exit status is
11730         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11731
11732 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-art.el (article-strip-multiple-blank-lines): Use
11735         delete-region instead of replace-match.
11736
11737 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11740         (nnweb-google-wash-article): Ditto.
11741
11742 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11743
11744         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11745
11746 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11749         specs.
11750
11751 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus.el (gnus-email-address): Move it here.
11754
11755         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11756         requested.
11757         (article-de-base64-unreadable): Ditto.
11758         (article-wash-html): Ditto.
11759
11760 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * message.el (message-options-set-recipient): Don't add ", "
11763         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11764
11765 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11768
11769 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11772         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11773
11774         * nnrss.el (nnrss-node-text): Node might be nil.
11775
11776 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11779         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11780
11781         * nnrss.el (nnrss-group-alist): More items.
11782
11783 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11786
11787 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788         Trivial patch from Dale Hagglund  <rdh@best.com>
11789
11790         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11791         restrict clauses.
11792
11793 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         From Benjamin Rutt <brutt+news@bloomington.in.us>
11796
11797         * message.el (message-wide-reply-confirm-recipients): New variable.
11798
11799 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11801
11802         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11803         fix so it works with XEmacs.
11804
11805 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11808         headers.
11809
11810 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nnrss.el: Fix a few bugs.
11813
11814 2001-06-05  Simon Josefsson  <jas@extundo.com>
11815
11816         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11817         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11818
11819 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11820
11821         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11822         binary so that we don't transmit ISO 2022 garbage to the process.
11823         This is needed under XEmacs.
11824
11825 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11826
11827         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11828         autoloaded incorrectly below because ssl-program-* is bound.)
11829         Thanks to Amos Gouaux for report.
11830
11831 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11832
11833         * imap.el (imap-kerberos4-open):
11834         (imap-gssapi-open):
11835         (imap-ssl-open):
11836         (imap-network-open):
11837         (imap-shell-open):
11838         (imap-starttls-open): Set buffer to workaround spurious
11839         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11840         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11841         Colman <colman@ppllc.com> for report.
11842
11843 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-sum.el (gnus-summary-catchup): New argument.
11846         (gnus-summary-catchup-from-here): New function.
11847
11848 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11849
11850         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11851         back, then insert glyph.  (Before, the glyph was inserted first,
11852         then the newline.)  This works around a behavior in XEmacs where
11853         it is not possible to insert a character after a glyph which is at
11854         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11855
11856 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11857
11858         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11859
11860         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11861         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11862         mm-destroy-postponed-undisplay-list): New functions.
11863         (mm-display-external): Use them.
11864
11865 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11866
11867         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11868         `default-low' when evaluating `gnus-summary-highlight'.
11869         From Raja R Harinath <harinath@cs.umn.edu>.
11870
11871 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11872
11873         * message.el (message-yank-cited-prefix): New variable.
11874         (message-indent-citation): Use it.
11875
11876         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11877         as details.
11878         (mml2015-mailcrypt-clear-verify): Ditto.
11879
11880 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11881         From Nevin Kapur <nevin@jhu.edu>.
11882
11883         * gnus-sum.el (gnus-summary-default-high-score,
11884         gnus-summary-default-low-score): New variables.
11885         (gnus-summary-highlight): Use them.
11886
11887 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11888
11889         * message.el (message-mail): pass the 'send-actions argument to
11890         `message-setup'.
11891
11892 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11893         From Raymond Scholz <ray-2001@zonix.de>
11894
11895         * gnus-art.el (gnus-mime-view-part-as-charset):
11896         (gnus-mime-internalize-part): Doc fixes.
11897
11898 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11899
11900         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11901         status lines without any text ("^215$").
11902
11903 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * nnrss.el (nnrss-check-group): Reverse.
11906
11907 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11908
11909         * message.el (message-get-reply-headers):
11910         (message-followup): Fix typo, suggested by David Green
11911         <dgreen@uab.edu>
11912
11913 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11916
11917         * nnrss.el (nnrss-open-server): Read server data when it is called.
11918         (nnrss-request-expire-articles): Fix.
11919
11920 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * message.el (message-do-send-housekeeping): mail-abbrevs may
11923         rename buffer behind Gnus.
11924
11925 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11928         (nnrss-group-alist): Add more resources.
11929         (nnrss-check-group): Ignore errors.
11930
11931 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11934
11935         * nnslashdot.el (nnslashdot-request-list): Add time.
11936         (nnslashdot-request-expire-articles): New function.
11937
11938         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11939         secondary methods too.
11940
11941 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * message.el (message-use-followup-to): Set default value to t.
11944
11945 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11946
11947         * message.el (message-dont-reply-to-names): Fix documentation.
11948         (message-get-reply-headers): Use Mail-Followup-To only for wide
11949         replies.
11950
11951 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11954         correctly.
11955         (nnrss-check-group): Use time.
11956
11957 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11958
11959         * gnus.el: Oort Gnus v0.03 is released.
11960
11961 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11964         group.
11965
11966 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11969
11970 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11971
11972         * nnultimate.el (nnultimate-retrieve-headers): Return all
11973         available headers.
11974
11975         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11976         (gnus-get-newsgroup-headers-xover): Use it.
11977
11978 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11981
11982 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11985
11986 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11989         disable it.
11990
11991         * gnus.el (gnus-info-nodes): Remove a few The's.
11992
11993 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mail-source.el (mail-source-movemail): Call-process may return a
11996         signal description string.
11997
11998         * gnus-start.el (gnus-read-newsrc-el-file):
11999         gnus-newsrc-file-version may be nil.
12000
12001         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12002         Suggested by Michael Sperber [Mr. Preprocessor]
12003         <sperber@informatik.uni-tuebingen.de>.
12004
12005 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12006
12007         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12008
12009 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12010
12011         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12012         fontify HANDLE.
12013
12014 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12015
12016         * smime.el (smime-ask-passphrase): Rework to return value.
12017         (smime-sign-region): Rework to bind value and use it.
12018         (smime-decrypt-region): Ditto.
12019
12020 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12021         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12022
12023         * smime.el (smime-ask-passphrase): New function.
12024         (smime-sign-region): Use it.
12025         (smime-encrypt-cipher): New variable.
12026         (smime-decrypt-region): Ditto.
12027
12028 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12029         Committed by Simon Josefsson  <simon@josefsson.org>
12030
12031         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12032         the log.
12033
12034 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12035
12036         * gnus.el: Oort Gnus v0.02 is released.
12037
12038 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12039
12040         * gnus.el: Oort Gnus v0.01 is released.
12041
12042 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12043
12044         * gnus-sum.el (gnus-summary-highlight): Highlight read
12045         undownloaded articles as read articles.
12046
12047         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12048         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12049         articles, even read ones, as such.
12050
12051         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12052         (gnus-find-matching-articles): New function.
12053         (gnus-summary-limit-include-matching-articles): New command.
12054         (gnus-summary-limit-include-thread): Include articles that have
12055         matching subjects.
12056         (gnus-offer-save-summaries): Clean up.
12057
12058 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12059
12060         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12061
12062 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063         From Jason Merrill <jason_merrill@redhat.com>
12064
12065         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12066
12067 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12068         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12071         newsgroup names when the original article is a news message.
12072
12073 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12076         supported. Suggest by Jim Meyering <jim@meyering.net>.
12077
12078 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12079         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12080
12081         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12082         regexp in nnmail-split-fancy.
12083
12084 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12085
12086         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12087
12088 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12089
12090         * message.el (message-send-mail): Improve the interaction with the
12091         user.
12092
12093 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12094
12095         * imap.el (imap-message-copy): Work around buggy servers that
12096         doesn't send TRYCREATE tags.
12097
12098 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12101
12102 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12103
12104         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12105         date.
12106
12107 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12108
12109         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12110         lives.
12111
12112 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus-art.el (gnus-parse-news-url): New function.
12115         (gnus-button-handle-news): New function.
12116         (gnus-button-alist): Point to new functions.
12117
12118         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12119
12120         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12121         gnus-format-specs.
12122
12123         * message.el (message-check-news-header-syntax): Question even
12124         when Gnus doesn't know the group names.
12125         (message-send-news): Clean up.
12126
12127         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12128         exited on purpose without saving.
12129
12130         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12131
12132 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * gnus-score.el (gnus-score-orphans): Clean up.
12135
12136         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12137
12138         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12139         later.
12140
12141         * gnus-start.el (gnus-close-all-servers): Find the right items to
12142         close.
12143
12144         * qp.el (quoted-printable-decode-region): Just message
12145         malformation; don't quit.
12146
12147 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148         From Gerd Moellmann <gerd@gnu.org>.
12149
12150         * gnus.el (gnus-interactive): A typo.
12151
12152 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12153         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12156         `assq-delete-all', if that function exists; otherwise use the old
12157         definition. Documentation changed to match the one in
12158         `assq-delete-all'.
12159
12160 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12161
12162         * gnus-start.el (gnus-close-all-servers): New function.
12163
12164         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12165         (gnus-server-remove-denials): Clean up.
12166
12167         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12168         keystroke.
12169
12170 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * message.el (message-send-news): Message where we are sending.
12173         (message-send-mail): Ditto.
12174
12175         * gnus.el (gnus-server-string): New function.
12176
12177         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12178
12179         * mm-decode.el (mm-default-directory): Customized.
12180         (mm-tmp-directory): Ditto.
12181
12182         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12183         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12184         or Chars.
12185         (gnus-summary-line-format-alist): ?l is now a string.
12186         (gnus-summary-prepare-threads): Output ? for unknown lines.
12187         (gnus-summary-insert-line): Ditto.
12188         (gnus-summary-print-article): Unbalanced parentheses.
12189
12190         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12191         out whether new stuff has arrived.
12192
12193 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12194
12195         * gnus-sum.el: Let printing work on ttys on Emacs.
12196
12197 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12198
12199         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12200         when forcing news.
12201
12202         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12203         command.
12204
12205 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12206
12207         * message.el (message-set-auto-save-file-name): Don't use
12208         asterisks under nt.
12209
12210 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12213         lists of articles.
12214
12215         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12216
12217         * gnus-msg.el (gnus-put-message): Clean up.
12218         (gnus-summary-reply): Mark all replied-to articles as replied to.
12219         (gnus-inews-add-send-actions): Also mark as forwarded.
12220         (gnus-summary-mail-forward): Mark as forwarded.
12221
12222         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12223         of articles.
12224         (gnus-summary-mark-article-as-forwarded): Ditto.
12225
12226         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12227         forwarded.
12228         (gnus-summary-mail-forward): Clean up.
12229
12230         * gnus.el (gnus-article-mark-lists): Added forward.
12231
12232         * gnus-sum.el (gnus-forwarded-mark): New variable.
12233         (gnus-summary-prepare-threads): Use it.
12234         (gnus-summary-update-secondary-mark): Ditto.
12235         (gnus-newsgroup-forwarded): New variable.
12236
12237 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12238
12239         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12240         (gnus-summary-very-wide-reply): New command and keystroke.
12241         (gnus-summary-very-wide-reply-with-original): Ditto.
12242
12243         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12244         (gnus-score-adaptive): Use it.
12245
12246         * gnus-start.el (gnus-get-unread-articles): Clean up.
12247
12248 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12249
12250         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12251         boards.
12252
12253 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12254
12255         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12256         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12257
12258 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * nnultimate.el (nnultimate-retrieve-headers): Understand
12261         long-form month names.
12262
12263 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-sum.el (gnus-summary-show-all-headers):
12266         gnus-article-show-all-headers is broken. Use
12267         gnus-summary-toggle-header instead.
12268
12269         * mml2015.el (mml2015-gpg-extract-from): No error.
12270
12271 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12273
12274         * mml2015.el (mml2015-gpg-extract-from): New function.
12275         (mml2015-gpg-verify): Use it.
12276         (mml2015-gpg-clear-verify): Use it.
12277
12278 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * message.el (message-setup-fill-variables): Use
12281         fill-paragraph-function.
12282         (message-fill-paragraph): Take an argument.
12283         (message-newline-and-reformat): Take another argument.
12284
12285 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12288
12289 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * message.el (message-forward): local-variable-p takes an extra
12292         argument in XEmacs.
12293
12294 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12295
12296         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12297         `nnimap-use-nov-p' (it really tested the negative).
12298         (nnimap-retrieve-headers): Use it.
12299
12300 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12301
12302         * message.el (message-generate-headers-first): Update doc.
12303
12304 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12305         Trivial patch.
12306
12307         * gnus.el (gnus-summary-line-format): Typo.
12308
12309 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12310
12311         * mailcap.el (mailcap-mime-data): Add application/sieve.
12312         (mailcap-mime-extensions): Add .siv, .xls.
12313
12314 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315         From Christoph Conrad <christoph.conrad@gmx.de>
12316
12317         * gnus-score.el (gnus-summary-lower-thread): Typo.
12318
12319 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * message.el (message-forward-decoded-p): New variable.
12322         (message-forward-subject-author-subject): Use it.
12323         (message-make-forward-subject): Use it.
12324         (message-forward): Use it.
12325
12326         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12327
12328         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12329         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12330
12331 ;;Has been fixed -- zsh.
12332 ;;2001-03-05  Dave Love  <fx@gnu.org>
12333 ;;
12334 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12335 ;;      Move it after definition of mm-coding-system-p.
12336 ;;
12337 2001-03-01  Dave Love  <fx@gnu.org>
12338
12339         * mm-util.el (mm-inhibit-file-name-handlers): Add
12340         image-file-handler.
12341
12342 2001-02-11  Dave Love  <fx@gnu.org>
12343
12344         * message.el (message-signature-file): Fix doc, :type.
12345
12346 2001-02-08  Dave Love  <fx@gnu.org>
12347
12348         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12349         (message-posting-charset): Defvar when compiling again.
12350         (rfc2047-encodable-p): Require message.
12351
12352         * gnus-sum.el (gnus-alter-articles-to-read-function):
12353         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12354
12355 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnrss.el: New file.
12358
12359 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12360         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12363         `skip-chars-forward'.
12364
12365 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * nndraft.el (nndraft-request-group): Restore auto save files if
12368         the original files do not exist.
12369
12370 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12373         SCORE paths.
12374
12375         * mm-decode.el (mm-dissect-buffer): Call
12376         mail-extract-address-components only if necessary.
12377
12378 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12381         directory part.
12382         (gnus-score-search-global-directories): Use file-directory-p.
12383
12384         * gnus-score.el (gnus-score-score-files-1): Use
12385         gnus-kill-files-directory.
12386         From Adrian Aichner <adrian@xemacs.org>.
12387
12388 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus.el (charset): Move here from gnus-sum.el.
12391
12392 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mml.el (mml-preview): Disable local map.
12395
12396         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12397         gnus-article-post-menu here.
12398
12399         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12400         if it has not been made.
12401
12402 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-art.el (gnus-article-describe-key): Map key to event.
12405         (gnus-article-describe-key-briefly): Ditto
12406
12407 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12410
12411 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412         From Katsumi Yamaoka <yamaoka@jpl.org>.
12413
12414         * dgnushack.el (coerce, merge, subseq): defmacro.
12415
12416 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12419         A fake defalias in nndraft.el results a not-activated bug in
12420         uncompiled versions.
12421
12422 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12423         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-util.el (gnus-split-references): Handle malformed References:.
12426
12427 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12430
12431 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432         From NAGY Andras <nagya@inf.elte.hu>.
12433
12434         * gnus.el (gnus-parameters): Typo.
12435
12436 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus.el (gnus-read-method): Remove redundancy.
12439
12440 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12443         (nnslashdot-request-list): Use it.
12444
12445 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * nnml.el (nnml-generate-active-info): Fix the case when there is
12448         no file.
12449
12450         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12451         (gnus-summary-create-article): New function.
12452
12453         * gnus-group.el (gnus-group-mark-article-read): New function.
12454
12455         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12456
12457         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12458
12459 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-art.el (gnus-article-edit-done): Don't use
12462         gnus-article-edit-exit.
12463         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12464
12465         * gnus.el (gnus-parameters): New variable.
12466         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12467         (gnus-parameters-get-parameter): New function.
12468         (gnus-group-find-parameter): Use it.
12469
12470 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12471
12472         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12473         change of default value to `current'.
12474
12475 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nneething.el (nneething-get-head): Insert unreadable file too.
12478
12479 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12482
12483         * webmail.el (webmail-type-definition): Deja is bought by google.
12484
12485 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-sum.el (gnus-fetch-headers): New function.
12488         (gnus-select-newsgroup): Use it.
12489         (gnus-summary-insert-articles): New function.
12490         (gnus-summary-insert-old-articles): New function.
12491         (gnus-summary-insert-new-articles): New function.
12492
12493         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12494         (gnus-group-list-active): Ditto.
12495         * gnus-sum.el (gnus-set-mode-line): Ditto.
12496         (gnus-summary-read-group-1): Ditto.
12497
12498 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12501         current topic.
12502
12503 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * smiley.el (gnus-smiley-display): Don't do widening.
12506
12507         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12508         within body.
12509
12510         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12511
12512         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12513         New variable.
12514         (gnus-mime-display-multipart-related-as-mixed): New variable.
12515         (gnus-mime-display-part): Use them.
12516
12517 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12520         something special.
12521
12522 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12525         (nnweb-request-article): Call reference if exists.
12526         (nnweb-type-definition): Dejanews is bought by google.com.
12527         Beta!
12528
12529 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12532
12533 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12534
12535         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12536         gnus-article-sort-functions.
12537         (gnus-article-sort-functions): Doc fix.  Refer to
12538         gnus-thread-sort-functions.
12539
12540 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541         From Paul Jarc <prj@po.cwru.edu>.
12542
12543         * message.el (message-get-reply-headers): More fixes.
12544
12545 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12546         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * message.el (message-get-reply-headers): Fix bug with
12549         Mail-Followup-To/to-address interaction.
12550
12551 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12554         gnus-article-copy.
12555
12556 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * message.el (message-do-send-housekeeping): Rename to a better
12559         name.
12560
12561 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * message.el (message-cancel-news): Check article first, then ask
12564         yes or no.
12565
12566 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12569
12570 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-range.el (gnus-range-normalize): New function.
12573
12574 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12575
12576         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12577
12578 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12581
12582         * nnagent.el (nnagent-request-regenerate): New function.
12583
12584         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12585
12586         * nnml.el (nnml-generate-nov-databases): Accept argument
12587         server. Don't open server if it is opened.
12588         (nnml-request-regenerate): Use it. Change to deffoo.
12589
12590 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12591         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus.el (gnus-define-group-parameter): Fix.
12594
12595 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus.el (gnus-define-group-parameter): Improved.
12598
12599         * gnus-sum.el (charset): Define parameter.
12600         (ignored-charsets): Ditto.
12601         (gnus-summary-setup-default-charset): Use them.
12602
12603         * gnus-start.el (gnus-read-descriptions-file): Use them.
12604
12605         * gnus-cus.el (gnus-group-parameters): Remove them.
12606
12607 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12610
12611 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-sum.el (gnus-summary-read-group-1): Remove
12614         gnus-summary-set-local-parameters.
12615         (gnus-summary-setup-buffer): Put it here.
12616
12617 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus.el (to-address): Define parameter.
12620         (to-list): Ditto.
12621         * gnus-art.el (article-hide-boring-headers): Use them.
12622         * gnus-msg.el (gnus-post-news): Ditto.
12623         * gnus-cus.el (gnus-group-parameters): Remove them.
12624
12625 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-draft.el (gnus-draft-reminder): New function.
12628
12629         * gnus-art.el (gnus-sender-save-name): New function.
12630
12631 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mm-util.el (mm-mime-charset): Error message.
12634
12635 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-check-news-body-syntax): Don't check mml lines.
12638
12639 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12642         subscribe.
12643
12644         * gnus-start.el (gnus-call-subscribe-functions): New function.
12645         (gnus-find-new-newsgroups): Use it.
12646         (gnus-ask-server-for-new-groups): Use it.
12647         (gnus-check-first-time-used): Use it.
12648         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12649         (gnus-subscribe-options-newsgroup-method): Ditto.
12650         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12651         return .
12652
12653 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12654
12655         * gnus-cus.el (gnus-score-customize): Doc fix.
12656
12657 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12658
12659         * dgnushack.el (my-getenv): Typo.
12660
12661 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12664
12665 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12668
12669         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12670         (gnus-treatment-function-alist): Use it.
12671         (article-remove-leading-whitespace): New function.
12672         (gnus-article-make-menu-bar): Use it.
12673
12674         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12675         remove-leading-whitespace.
12676         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12677         because of conflict.
12678
12679 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * Makefile.in: Hack generating gnus-load.el.
12682         * dgnushack.el: Ditto.
12683         * gnus-load.el: Remove it.
12684
12685 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * dgnushack.el : Add URLDIR.
12688
12689         * Makefile.in (EMACS_COMP): Ditto.
12690
12691 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-cus.el (gnus-score-customize): Error on no score file.
12694
12695 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mm-decode.el (mm-merge-handles): New function.
12698
12699         * mm-view.el (mm-inline-message): Use it.
12700         (mm-view-message): Ditto.
12701
12702         * mm-partial.el (mm-inline-partial): Ditto.
12703
12704         * mm-extern.el (mm-inline-external-body): Ditto.
12705
12706         * gnus-art.el (gnus-mime-view-part): Ditto.
12707         (gnus-mime-view-part-as-type): Ditto.
12708         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12709         cases.
12710
12711 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * message.el (message-cancel-news): Allow to shoot foot.
12714         (message-supersede): Ditto.
12715
12716 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12717         Trivial patch.
12718
12719         * gnus-sum.el (gnus-simplify-subject-re): Use
12720         message-subject-re-regexp.
12721
12722 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * nnmail.el (nnmail-expiry-target-group): Bind
12725         nnmail-cache-accepted-message-ids to nil.
12726
12727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12728         coding system.
12729
12730 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * qp.el (quoted-printable-encode-region): Make sure characters are
12733         between 00 and FF.  Don't check charset.
12734
12735         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12736         in Emacs 20.
12737         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12738
12739 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * message.el (message-make-forward-subject): Argument decoded.
12742         (message-forward): Use it when digest.
12743
12744         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12745         buffer.
12746
12747 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12748
12749         * message.el (message-generate-headers-first): Doc fix.
12750
12751 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-art.el (article-make-date-line): Error proof.
12754
12755 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-group.el (gnus-group-listing-limit): New variable.
12758         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12759
12760         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12761
12762 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * message.el (message-newline-and-reformat): Special case for
12765         breaking at BOL.
12766
12767 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12768
12769         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12770         message/rfc822.
12771
12772 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-encode-message-body): Don't insert
12775         Content-Type if it is inside a mail.
12776
12777 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12780         gnus-article-commands-menu.
12781
12782         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12783         in Emacs.
12784
12785         * gnus-start.el (gnus-read-descriptions-file): Use
12786         gnus-group-name-charset and gnus-group-charset-alist.
12787
12788 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12791         active region.
12792
12793         * gnus-start.el (gnus-group-change-level): Remove from both
12794         gnus-zombie-list and gnus-killed-list.
12795
12796 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12799         gnus-subscribe-topics.
12800
12801         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12802
12803 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-art.el (gnus-article-make-menu-bar): Make
12806         gnus-article-post-menu.
12807
12808         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12809
12810         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12811
12812         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12813
12814         * message.el (message-mode-menu): Ditto.
12815
12816         * gnus-art.el (defvar): eval-when-compile.
12817
12818 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-agent.el (gnus-agentize): Fix doc.
12821
12822 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12823
12824         * mml.el (mml-preview): Bind `q'.
12825
12826 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12829
12830 2001-01-31  Dave Love  <fx@gnu.org>
12831
12832         * mm-util.el (mm-mime-mule-charset-alist)
12833         (mm-find-mime-charset-region): Consider mule-utf-8.
12834
12835 2001-01-31  Dave Love  <fx@gnu.org>
12836
12837         * gnus-art.el (gnus-article-x-face-command)
12838         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12839         :version.
12840
12841 2001-01-26  Dave Love  <fx@gnu.org>
12842
12843         * mm-util.el (mm-multibyte-string-p): New.
12844
12845 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12846 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12847 ;;      string-as-multibyte on class.  Clarify line-folding.
12848         (quoted-printable-encode-string): Make temp buffer inherit
12849         string's multibyteness.
12850
12851 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12852
12853         * nnheader.el (toplevel): Don't require `gnus-util' at
12854         compile-time; this creates a circular dependency, and prevents
12855         a bootstrap.
12856
12857 2001-01-22  Andreas Schwab  <schwab@suse.de>
12858
12859         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12860
12861 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12864
12865         * gnus-art.el (article-hide-list-identifiers): Ditto.
12866
12867         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12868
12869 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12872
12873         * gnus-art.el (article-hide-list-identifiers): Similar.
12874
12875 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12876
12877         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12878
12879 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12882
12883 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-util.el (gnus-string-equal): New function.
12886
12887         * gnus-art.el (article-hide-boring-headers): Use it.
12888
12889 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12890
12891         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12892
12893 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12896
12897 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12900         command if there is not last-saver.
12901
12902 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * nntp.el (nntp-open-connection): 201 is possible.
12905
12906 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12909         (rfc2047-charset-encoding-alist): Add big5.
12910
12911 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12914         (gnus-agent-remove-server): Ditto.
12915         (autoload): gnus-server-update-server.
12916
12917         * gnus-srvr.el (gnus-server-line-format): Add %a.
12918         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12919         (gnus-server-insert-server-line): Use it.
12920
12921 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12924         GB2312 and Big5.
12925
12926 2001-01-24  Simon Josefsson  <sj@extundo.com>
12927
12928         * mail-source.el (mail-sources): Add :program specifier to IMAP
12929         mail source.
12930         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12931
12932 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12935
12936 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12937
12938         * nntp.el (nntp-wait-for): Return the success code.
12939         (nntp-open-connection): Use it.
12940
12941 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12942
12943         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12944
12945 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12948
12949 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12952         argument. Allow to print several articles in one file.
12953
12954 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * webmail.el (webmail-type-definition): netaddress changes.
12957
12958 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus.el: Fix copyright. Remove trailing spaces.
12961
12962         * message.el (message-forward): Use mule4.
12963
12964 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-util.el (mm-string-as-unibyte): New function.
12967
12968         * message.el (message-forward): Use it.
12969
12970 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * message.el (message-cite-original-without-signature): Don't peel
12973         off the blank line.
12974         (message-get-reply-headers): Add Cc if it is not in follow-to.
12975
12976 2001-01-20  Simon Josefsson  <sj@extundo.com>
12977
12978         * mm-decode.el (mm-handle-multipart-from): Add.
12979         (mm-dissect-buffer): Save From: header value.
12980         (mm-security-from): Remove.
12981         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12982
12983         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12984         instead of `mml-security-from'.  Protect null from value.
12985
12986 2001-01-20  Simon Josefsson  <sj@extundo.com>
12987
12988         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12989         application/vnd.ms-excel attachments.
12990
12991 2001-01-19  Simon Josefsson  <sj@extundo.com>
12992
12993         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12994
12995 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * message.el (message-ignored-mail-headers): Ditto.
12998
12999 2001-01-19  Simon Josefsson  <sj@extundo.com>
13000
13001         * message.el (message-ignored-news-headers): Only search beginning
13002         of line.
13003
13004 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13005         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13006
13007         * message.el (message-send-mail): Content-Type may not be there.
13008
13009 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13012         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13013
13014         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13015         not.
13016
13017 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13020         non-native groups.
13021
13022 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * message.el (message-yank-original): Understand
13025         universal-argument.
13026
13027 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13030         (article-hide-boring-headers): Ditto.
13031
13032         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13033
13034 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13037         one.
13038
13039 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13040
13041         * message.el (message-make-in-reply-to): Add comment to message-id
13042         (old syntax, see 2000-08-02 change).
13043
13044 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13047         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13048         (gnus-button-reply): Ditto.
13049
13050 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * gnus-art.el (article-display-x-face): Fix.
13053
13054 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-art.el (article-display-x-face): Use
13057         gnus-original-article-buffer.
13058
13059 2001-01-15  Jack Twilley  <jmt@tbe.net>
13060
13061         * message.el (message-add-header): Move to point-max.
13062
13063 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13064
13065         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13066         nil, improve documentation.
13067         (smime-certificate-directory): Comment out false hints (until it
13068         is implemented).
13069
13070         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13071         there aren't any keys.
13072         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13073         verify certificate.  Default is changed to only check integrity.
13074         Improved security status texts.  If a certificate doesn't contain
13075         a email address, don't fail.
13076
13077         * smime.el (smime-noverify-region):
13078         (smime-noverify-buffer): New functions.  Verifies integrity only.
13079
13080 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13083
13084 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13087         (gnus-remove-some-windows): Ditto.
13088
13089 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-art.el (article-make-date-line): 11th.
13092
13093 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13096         (mml2015-gpg-sign): Ditto.
13097
13098 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13101         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13102
13103 2001-01-08  Dave Love  <fx@gnu.org>
13104
13105         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13106         single character.
13107
13108         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13109
13110         * message.el: Doc and message fixes.
13111         (message-send-rename-function)
13112         (message-make-forward-subject-function)
13113         (message-send-mail-function, message-reply-to-function)
13114         (message-wide-reply-to-function, message-followup-to-function)
13115         (message-distribution-function, message-auto-save-directory): Fix
13116         :type.
13117
13118         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13119         proceeding after warnings.  Amend multipart warning message.
13120
13121 2001-01-04  Dave Love  <fx@gnu.org>
13122
13123         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13124         compiling.
13125         (gnus-make-directory): Require nnmail.
13126
13127         * mm-decode.el (mm-inline-media-tests): Add
13128         image/x-portable-bitmap.
13129         (mm-get-image): Grok pbm.
13130
13131 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13132
13133         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13134
13135 2001-01-09  Didier Verna  <didier@xemacs.org>
13136
13137         * dgnushack.el (dgnushack-compile): give a dummy value to
13138         `gnus-xmas-glyph-directory' for the time of compilation.
13139         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13140         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13141         * gnus-art.el: ditto.
13142         * gnus-group.el: ditto.
13143         * gnus-salt.el: ditto.
13144         * gnus-sum.el: ditto.
13145         * gnus-topic.el: ditto.
13146         * gnus-xmas.el (gnus-xmas-define): see above.
13147         * gnus-xmas.el (gnus-xmas-redefine): see above.
13148         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13149         non-continuable error when the directory can't be found.
13150
13151 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13154         handle.
13155         * gnus-art.el (gnus-mime-view-part): Copy it.
13156         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13157
13158 2001-01-09  Michael Downes  <mjd@ams.org>
13159
13160         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13161
13162 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13165         orig-file. Use ',source.
13166
13167 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13170         (gnus-xmas-group-startup-message):
13171         Detect gnus-xmas-glyph-directory when it is nil.
13172
13173 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * pop3.el (pop3-get-message-count): Andrew Innes
13176         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13177
13178 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13179
13180         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13181
13182         * time-date.el (time-to-number-of-days): New function.
13183
13184 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13185         Trivial patch.
13186
13187         * nnslashdot.el (nnslashdot-request-list): Always get the right
13188         sid.
13189
13190 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * message.el (message-minibuffer-local-map): New keymap.
13193         (message-read-from-minibuffer): Use it.
13194         * gnus-msg.el (gnus-summary-resend-message): Use it
13195
13196 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-start.el (gnus-display-time-event-handler): New function.
13199         (gnus-after-getting-new-news-hook): Use it.
13200
13201 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * message.el (message-ignored-mail-headers): Add draft header.
13204
13205 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13206
13207         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13208         excursion.
13209
13210         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13211
13212 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13213         A revoked patch.
13214
13215         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13216
13217 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * qp.el (quoted-printable-decode-region): Don't backward-char.
13220
13221 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * gnus-draft.el: Mark articles as replied.
13224
13225         * gnus-sum.el (gnus-summary-add-mark): New function.
13226
13227         * gnus-group.el (gnus-add-mark): New function.
13228
13229         * gnus-sum.el (gnus-summary-buffer-name): New function.
13230         (gnus-summary-setup-buffer): Use it.
13231
13232         * gnus-draft.el: Set things up with the right post method and
13233         stuff.
13234
13235         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13236
13237         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13238
13239         * gnus.el (gnus-draft-meta-information-header): New variable.
13240
13241 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus-art.el (gnus-treatment-function-alist): Move the date
13244         functions before the header sorting functions.
13245
13246         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13247
13248         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13249         Don't (push "/usr/share/emacs/site-lisp" load-path).
13250
13251         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13252         to empty fill prefixes.
13253
13254 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13257         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13258
13259 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13262
13263         * nnml.el (autoload): Move to nnheader.el.
13264
13265         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13266         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13267         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13268         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13269
13270 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13271
13272         * gnus-art.el (article-make-date-line): Get the hours right.
13273         (gnus-ignored-headers): More hiding.
13274
13275         * nnmail.el (nnmail-expiry-wait): Not an integer.
13276
13277         * message.el (message-goto-body): Only expand abbrev when called
13278         interactively.
13279         (message-make-lines): Use it.
13280
13281 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13284
13285 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13288         include the expunged articles.
13289
13290         * gnus-group.el (gnus-group-sort-by-server): New function.
13291
13292         * gnus.el (gnus-method-to-server-name): New function.
13293         (gnus-group-prefixed-name): Use it.
13294
13295         * gnus-group.el (gnus-group-sort-function): Doc fix.
13296         (gnus-group-sort-groups-by-server): New command.
13297
13298 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * gnus-art.el (gnus-treat-date-english): New variable.
13301         (article-date-english): New command.
13302         (gnus-english-month-names): New variable.
13303         (article-make-date-line): Do 'english.
13304
13305         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13306         after the fill prefix.
13307
13308         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13309         score...".
13310
13311         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13312
13313         * message.el (message-mode-map): Bind comment-region.
13314
13315         * gnus-art.el (gnus-mime-display-part): Let w3 display
13316         multipart/related.
13317
13318         * mm-bodies.el (mm-long-lines-p): New function.
13319         (mm-body-encoding): Use it.
13320         (mm-body-encoding): Encode articles with lines longer than 1000
13321         characters.
13322
13323 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mm-util.el (mm-enable-multibyte): Use
13326         default-enable-multibyte-characters.
13327         (mm-enable-multibyte-mule4): Ditto.
13328         (mm-disable-multibyte): Test XEmacs.
13329         (mm-disable-multibyte-mule4): Ditto.
13330         (mm-with-unibyte-current-buffer): Simplified.
13331         (mm-with-unibyte-current-buffer-mule4): Ditto.
13332
13333 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13334
13335         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13336
13337         * nnheader.el (nnheader-string-as-multibyte): New alias.
13338
13339         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13340
13341         * gnus-uu.el (gnus-message-process-mark): New function.
13342         (gnus-uu-mark-by-regexp): Use it.
13343         (gnus-new-processable): New function.
13344
13345 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13346          Trivial patch.
13347
13348         * gnus-sum.el (gnus-no-mark): New variable.
13349
13350 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13353         backslashes.
13354
13355 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13358         definition.
13359
13360 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13363
13364         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13365         XEmacs.
13366
13367 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13368         Trivial patch.
13369
13370         * mml.el (mml-read-tag): Save tag location.
13371
13372 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13373
13374         * starttls.el: Sync with Emacs 21.
13375
13376 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * message.el (message-mail): Support yank-action.
13379
13380         * message.el (message-setup): Revoke the last change.
13381
13382 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13385         <jvromans@squirrel.nl>.
13386
13387 2000-12-24  Simon Josefsson  <sj@extundo.com>
13388
13389         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13390         mailing list junk at end of part.
13391
13392 2000-12-23  Simon Josefsson  <sj@extundo.com>
13393
13394         * nnimap.el (nnimap-expiry-target): New function.
13395         (nnimap-request-expire-articles): Use it.
13396
13397 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus.el (gnus-group-parameters-more): New variable.
13400         * gnus-cus.el (gnus-group-customize): Use it.
13401
13402         * gnus.el (gnus-define-group-parameter): New macro.
13403         (auto-expire): Use it
13404         (total-expire): Use it.
13405         * gnus-art.el (banner): Use it.
13406
13407         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13408         <ljz@asfast.com>.
13409
13410 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-topic.el (gnus-topic-create-topic): Use list.
13413
13414         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13415         before binding gnus-default-article-saver.
13416
13417         * gnus-sum.el (gnus-summary-save-article):
13418         (gnus-summary-pipe-output):
13419         (gnus-summary-save-article-mail):
13420         (gnus-summary-save-article-rmail):
13421         (gnus-summary-save-article-file):
13422         (gnus-summary-write-article-file):
13423         (gnus-summary-save-article-body-file): Ditto.
13424
13425         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13426
13427 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-art.el (gnus-mime-security-button-map):
13430         (gnus-mime-button-map): Add parent.
13431
13432 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * messagexmas.el (message-xmas-redefine): New function.
13435
13436         * message.el: Use it.
13437
13438         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13439
13440         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13441
13442 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13445         malformatted messages.
13446
13447 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * mm-util.el (mm-image-load-path): New function.
13450
13451         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13452
13453         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13454
13455         * message.el (message-tool-bar-map): Use it.
13456
13457         * Makefile.in (install-el): New rule.
13458
13459 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-art.el (article-treat-dumbquotes): Quote \.
13462
13463 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13466         Emacs 20 runs on a terminal.
13467
13468 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13471
13472         * mml.el (gnus-add-minor-mode): Autoload.
13473
13474         * message.el (message-forward): Save-restriction.
13475
13476 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13477
13478         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13479         Paul Stevenson <p.stevenson@surrey.ac.uk>
13480
13481 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13484
13485         * mml.el (gnus-ems): Don't require.
13486
13487         * gnus.el (gnus-decode-rfc1522): Removed.
13488         (gnus-set-text-properties): Define.
13489
13490 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-art.el (gnus-mime-*): handle may be nil.
13493
13494         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13495
13496         * gnus.el (gnus-group-remove-excess-properties): Not defined
13497         in gnus-xmas.
13498
13499 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * message.el (message-mail-user-agent): Add :version.
13502
13503 2000-12-21  Miles Bader  <miles@gnu.org>
13504
13505         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13506
13507 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * message.el (message-mail-user-agent): New variable.
13510         (message-setup): Renamed to message-setup-1. Support
13511         mail-user-agent.
13512         (message-mail-user-agent): New function.
13513         (message-mail): Use it.
13514         (message-reply): Use it.
13515         (message-resend): Use it.
13516         (message-mail-other-window): Use it.
13517         (message-mail-other-frame): Use it.
13518
13519         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13520
13521 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * message.el (message-tool-bar-map): Simplify.
13524         (message-narrow-to-head-1): New function.
13525         (message-narrow-to-head): Use it.
13526         (message-reply): Ditto.
13527         (message-cancel-news): Ditto.
13528         (message-supersede): Ditto.
13529         (message-make-forward-subject): Ditto.
13530         (message-bounce): Ditto.
13531
13532 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * uudecode.el (uudecode-decode-region-external): make-temp-file
13535         may not be defined.
13536
13537         * binhex.el (defalias): eval-and-compile.
13538
13539         * message.el (message-tool-bar-map): New function.
13540         (message-mode): Use it.
13541
13542 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * nntp.el (nntp-find-connection): Remove the entry.
13545         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13546
13547 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13550
13551         * message.el (message-forward): Copy buffer in unibyte mode.
13552
13553 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * message.el (message-make-forward-subject): Don't widen. Decode.
13556         (message-forward): Don't decode subject.
13557
13558 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13559
13560         * qp.el (quoted-printable-encode-region): Upcase QP.
13561
13562 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13565         mail-extract-a-c instead. Don't depend on Gnus.
13566
13567         * mml.el (gnus-ems): Require it.
13568
13569         * gnus-msg.el (gnus-summary-mail-forward):
13570
13571         * message.el (message-forward):  Move mime-to-mml here.
13572
13573 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13576         * gnus-art.el (gnus-insert-mime-button): Simplify.
13577         (gnus-mime-display-alternative): Ditto.
13578         (gnus-insert-mime-security-button): Ditto.
13579
13580 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13583         text-property-not-all doesn't return nil when start=mark(end).
13584         (gnus-remove-text-properties-when): Ditto.
13585
13586 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-start.el (gnus-group-change-level): Remove group from
13589         gnus-active-hashtb if real killed.
13590
13591 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13594         (gnus-mime-display-alternative): Ditto.
13595         (gnus-insert-mime-security-button): Ditto.
13596
13597 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-start.el (gnus-group-change-level): Don't add it into
13600         killed-list if it was killed.
13601
13602 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13605         (nnmbox-active-file-coding-system): Ditto.
13606
13607         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13608
13609 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus.el (gnus-version):
13612         (gnus-version-number): Set to Oort Gnus 0.01.
13613
13614         * gnus-art.el (gnus-mime-security-button-map):
13615         (gnus-insert-mime-security-button): Fix for Emacs21.
13616
13617 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13620         easymenu, because XEmacs doesn't understand :help.
13621
13622         * mm-uu.el: Require binhex.
13623
13624 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13627
13628 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13631
13632 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13633
13634         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13635
13636 2000-12-18  Dave Love  <fx@gnu.org>
13637
13638         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13639         (unused).
13640
13641 2000-12-13  Miles Bader  <miles@gnu.org>
13642
13643         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13644         to t, so that we don't get stuck while trying to smilefy
13645         intangible text.
13646
13647 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13648
13649         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13650         at the end of the buffer.
13651         (smiley-region): In the loop, move to the end of the submatch
13652         matching the smiley instead of using the end of the match
13653         of the whole regexp.
13654
13655 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13656
13657         * message.el (message-mode): Doc fix.
13658
13659 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13660
13661         * smiley-ems.el (smiley-region): Doc fix.
13662
13663 2000-12-11  Miles Bader  <miles@gnu.org>
13664
13665         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13666         bottom line visible, check to see if it's partially obscured, and
13667         if so, either scroll one more line to make it fully visible, or
13668         revert to showing the second line from the top.
13669
13670 2000-12-07  Dave Love  <fx@gnu.org>
13671
13672         * mailcap.el (mailcap-download-directory)
13673         * gnus-audio.el (gnus-audio-directory)
13674         * smiley-ems.el (smiley-data-directory): Fix :type.
13675
13676 2000-11-30  Dave Love  <fx@gnu.org>
13677
13678         * message.el (message-auto-save-directory): Use
13679         file-name-as-directory.
13680         (message-set-auto-save-file-name): Create
13681         message-auto-save-directory if necessary.
13682         (message-replace-chars-in-string): Removed -- unused.
13683         (message-mail-alias-type): Customize.
13684         (message-headers): Remove duplicate defgroup.
13685
13686 2000-11-29  Dave Love  <fx@gnu.org>
13687
13688         * qp.el (quoted-printable-decode-region): Use error, not message
13689         to report malformed text (like base64).  Amend message.
13690
13691 2000-11-29  Miles Bader  <miles@gnu.org>
13692
13693         * message.el (message-header-lines): Fontify tag.
13694
13695 2000-11-27  Dave Love  <fx@gnu.org>
13696
13697         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13698         compiler warning.
13699
13700 ;2000-11-26  Dave Love  <fx@gnu.org>
13701 ;
13702 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13703 ;
13704 2000-11-23  Dave Love  <fx@gnu.org>
13705
13706         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13707
13708         * mm-uu.el (uudecode): Require.
13709         (uudecode-decode-region, uudecode-decode-region-external): Don't
13710         autoload.
13711         (mm-uu-copy-to-buffer): Doc fix.
13712         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13713         type fix.
13714
13715         * mailcap.el: Doc fixes.
13716         (mailcap-mime-data): Various adjustments.
13717         (mailcap): New group.
13718         (mailcap-download-directory): Customize.
13719         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13720         (mailcap-temporary-directory): Deleted (unused).
13721         (mailcap-unescape-mime-test): Simplify slightly.
13722         (mailcap-viewer-passes-test): Use functionp.
13723         (mailcap-command-p): Aliased to executable-find.
13724
13725         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13726         default-enable-multibyte-characters is nil.
13727
13728 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13729
13730         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13731
13732 2000-11-21  Dave Love  <fx@gnu.org>
13733
13734         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13735         gnus-article-mode-map.
13736 ;       (gnus-mime-button-menu): Use mouse-set-point.
13737         (gnus-insert-mime-button, gnus-mime-display-alternative)
13738         (gnus-mime-display-alternative): Don't use local-map property.
13739
13740 2000-11-17  Dave Love  <fx@gnu.org>
13741
13742         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13743         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13744         and make-temp-file.
13745         (uudecode-decode-region): Doc fix.
13746
13747 2000-11-14  Dave Love  <fx@gnu.org>
13748
13749         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13750         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13751         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13752         New files, derived from the XPMs.
13753
13754 2000-11-10  Dave Love  <fx@gnu.org>
13755
13756         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13757         (gnus-agent-lib-file, gnus-agent-load-alist)
13758         (gnus-agent-save-alist, gnus-agent-article-name): Use
13759         expand-file-name.
13760
13761         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13762         :version.
13763         (nnkiboze-score-file): Defvar when compiling.
13764
13765         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13766
13767         * gnus-art.el (gnus-article-banner-alist)
13768         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13769         (gnus-article-date-lapsed-new-header)
13770         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13771         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13772         (gnus-treat-strip-headers-in-body)
13773         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13774         (gnus-treat-translate): Add :version.
13775         (gnus-article-mime-part-function): Fix defcustom.
13776
13777         * nnmail.el (nnmail-expiry-target)
13778         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13779         (nnmail-split-header-length-limit): Add :version.
13780
13781         * gnus-sum.el (gnus-auto-expirable-marks)
13782         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13783         (gnus-extra-headers, gnus-ignored-from-addresses)
13784         (gnus-newsgroup-ignored-charsets)
13785         (gnus-group-highlight-words-alist)
13786         (gnus-summary-show-article-charset-alist): Add :version.
13787
13788         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13789         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13790         files, converted from the XPMs.
13791
13792         * gnus-cache.el (gnus-cache-active-file): Don't use
13793         file-name-as-directory on directory.
13794         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13795         use file-name-as-directory on directory.
13796
13797         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13798         (date-to-time): Use it.
13799
13800 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13801 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13802 ;       (message-newline-and-reformat): Likewise.
13803         (message-forward-as-mime, message-forward-ignored-headers)
13804         (message-buffer-naming-style, message-default-charset)
13805         (message-dont-reply-to-names, message-send-mail-partially-limit):
13806         Add :version.
13807
13808         * mm-util.el: Doc fixes.
13809         (mm-mime-charset): Don't use the raw result of
13810         mm-preferred-coding-system.
13811         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13812         (mm-with-unibyte): Simplify.
13813
13814         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13815         concat.
13816
13817         * pop3.el (pop3-version): Deleted.
13818         (pop3-make-date): New function, avoiding message-make-date.
13819         (pop3-munge-message-separator): Use it.
13820
13821 2000-11-09  Dave Love  <fx@gnu.org>
13822
13823         * gnus-group.el (gnus-group-make-directory-group)
13824         (gnus-group-fetch-faq): Use expand-file-name.
13825         (gnus-group-fetch-faq): Simplify completing-read form.
13826
13827         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13828         test for Mule.
13829
13830         * message.el (tool-bar-map): Defvar when compiling.
13831
13832         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13833         (gnus-tm-lisp-directory): Deleted.
13834         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13835         (featurep 'xemacs).
13836         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13837         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13838         version numbers from file names.
13839
13840 2000-11-08  Dave Love  <fx@gnu.org>
13841
13842         * mm-view.el: Use featurep for XEmacs test.
13843         (mm-inline-message): Test for `remove-specifier'; don't use
13844         condition-case.
13845
13846         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13847
13848         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13849         (gnus-score-find-bnews): Don't concat "".
13850
13851         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13852         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13853         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13854         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13855
13856         * gnus-sum.el: Put some defvars in eval-when-compile.
13857         (gnus-summary-mode-hook): Add :options.
13858         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13859         (gnus-summary-tool-bar-map): New variable.
13860         (gnus-summary-make-tool-bar): New function.
13861         (gnus-summary-mode): Put kill-all-local-variables first.
13862
13863         * gnus-group.el (gnus-group-toolbar-map): New variable.
13864         (gnus-group-make-tool-bar): Rewritten.
13865         (gnus-group-mode): Put kill-all-local-variables first.
13866
13867         * rfc2047.el: Require gnus-util.
13868
13869         * nnml.el (gnus-sorted-intersection): Autoload.
13870
13871         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13872         Put some defvars in eval-when-compile.
13873         (gnus-intersection, gnus-sorted-complement):  Autoload.
13874
13875         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13876
13877         * mm-encode.el (mm-body-7-or-8): Autoload.
13878
13879         * mm-decode.el (mm-insert-inline): Autoload.
13880
13881         * mml.el:
13882         * message.el: Put some defvars in eval-when-compile.
13883
13884         * gnus-msg.el: Put some defvars in eval-when-compile.
13885         (gnus-msg-mail): Move after gnus-setup-message.
13886
13887         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13888
13889 2000-11-07  Dave Love  <fx@gnu.org>
13890
13891         * gnus-util.el (nnheader): Don't require message (recursive
13892         autoload).
13893
13894         * uudecode.el: Avoid compiler warnings.
13895
13896         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13897         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13898
13899 2000-11-06  Dave Love  <fx@gnu.org>
13900
13901         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13902
13903         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13904         (uudecode-char-int): New alias, replacing char-int.
13905         (uudecode-decode-region): Don't call buffer-disable-undo.
13906
13907 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13908 ;       (mm-uu-configure-list): Doc fix.
13909 ;
13910 ;       * earcon.el (running-xemacs): Don't define.
13911 ;
13912 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13913 ;
13914 ;       * message.el (message-font-lock-keywords): Match a final newline
13915 ;       to help font-lock's multiline support.
13916 ;
13917 2000-11-03  Dave Love  <fx@gnu.org>
13918
13919         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13920
13921         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13922         name.
13923
13924         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13925         <banner>: Fix custom type, doc.
13926
13927         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13928         name.  Don't disable undo explicitly.
13929
13930 ;2000-11-02  Dave Love  <fx@gnu.org>
13931 ;
13932 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13933 ;       cite-prefix.
13934
13935 2000-11-01  Dave Love  <fx@gnu.org>
13936
13937         * rfc2047.el (base64): Require unconditionally.
13938         (message-posting-charset): Defvar when compiling.
13939         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13940         message.
13941
13942         * gnus-sum.el (nnoo): Require.
13943         (mm-uu-dissect): Autoload.
13944
13945         * mml.el (mml-parse-1): Clarify message.
13946         (mml-minibuffer-read-type): Use mailcap-mime-types.
13947
13948 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13949
13950         * mml.el: Fix a typo in the requiring of CL.
13951
13952 2000-11-01  Dave Love  <fx@gnu.org>
13953
13954         * utf7.el: Require cl when compiling.
13955
13956         * binhex.el: Use (featurep 'xemacs).
13957         (binhex-char-int): New alias, replacing char-int.  Change callers.
13958         (binhex-decode-region): Simplify work buffer code.
13959         (binhex-decode-region-external): Use expand-file-name, not concat.
13960
13961 2000-10-30  Dave Love  <fx@gnu.org>
13962
13963         * gnus-art.el: Fix 2000-10-27 change properly.
13964
13965 2000-10-28  Miles Bader  <miles@gnu.org>
13966
13967         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13968
13969 2000-10-27  Dave Love  <fx@gnu.org>
13970
13971         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13972         strings.
13973         (gnus-group-make-tool-bar): New function.
13974         (gnus-group-mode): Use it.
13975
13976         * message.el (message-mode-menu): Add some :help strings.
13977         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13978         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13979
13980         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13981         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13982         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13983
13984         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13985         display-graphic-p here.
13986
13987 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13988
13989         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13990         of the `gnus-xemacs' variable, as the latter has been removed.
13991         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13992         * gnus-art.el (gnus-treat-display-xface)
13993         (gnus-treat-display-smileys, gnus-treat-display-picons)
13994         (gnus-article-read-summary-keys): Likewise.
13995
13996 2000-10-26  Dave Love  <fx@gnu.org>
13997
13998         (defvar): Use rmail-spool-directory unconditionally.
13999
14000 2000-10-18  Dave Love  <fx@gnu.org>
14001
14002         * mm-bodies.el (mm-uu-decode-function)
14003         (mm-uu-binhex-decode-function): Defvar when compiling.
14004
14005         * gnus-nocem.el (gnus-nocem-issuers): Update.
14006         (gnus-nocem-check-from): New option.
14007         (gnus-nocem-scan-groups): Use it.
14008         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14009         (gnus-nocem-check-article-limit): Add :version.
14010
14011 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14012
14013         * ietf-drums.el (mm-util): Require CL when compiling.
14014
14015 2000-10-15  Dave Love  <fx@gnu.org>
14016
14017         * qp.el: Require mm-util.
14018
14019 2000-10-13  Dave Love  <fx@gnu.org>
14020
14021         * qp.el (quoted-printable-decode-region): Avoid invalid
14022         coding-systems.
14023
14024 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14025
14026         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14027         to a recursive load.
14028
14029 2000-10-12  Dave Love  <fx@gnu.org>
14030
14031         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14032
14033         * gnus.el (gnus-group-startup-message): Check for PBM image.
14034
14035 2000-10-09  Dave Love  <fx@gnu.org>
14036
14037         * mail-source.el (mail-source-fetch-imap): Bind
14038         default-enable-multibyte-characters rather than using
14039         mm-disable-multibyte.
14040
14041 2000-10-05  Dave Love  <fx@gnu.org>
14042
14043         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14044         Autoload.
14045         (quoted-printable-decode-region):  Rename arg which confused
14046         charset with coding-system.  Don't use nonascii-insert-offset.
14047         Coding-system encode the region initially.  Don't recognize `=='
14048         as valid QP.  Coding-system decode the region finally.
14049         (quoted-printable-decode-string): Rename arg which confused
14050         charset with coding-system.
14051
14052         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14053         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14054         mm-encode-coding-region.
14055         (mm-decode-body, mm-decode-string): Rename variables which
14056         confused charset with coding-system.
14057         (binhex-decode-region): Don't autoload.
14058         (mm-body-encoding): Require message.
14059         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14060         cond branches.
14061
14062         * gnus-art.el (article-de-quoted-unreadable)
14063         (article-de-base64-unreadable): Fold search case
14064         rather than downcasing string.  Apply mm-charset-to-coding-system
14065         to arg of quoted-printable-decode-region.
14066
14067 2000-10-04  Dave Love  <fx@gnu.org>
14068
14069         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14070         Require ring when compiling.
14071         (gnus-article-compface-xbm): New variable.
14072
14073 2000-10-04  Dave Love  <fx@gnu.org>
14074
14075         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14076         pbm images.
14077
14078         * frown.pbm, smile.pbm, wry.pbm: New files.
14079
14080         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14081
14082 2000-10-03  Dave Love  <fx@gnu.org>
14083
14084         * mail-source.el (mail-sources): Revert to nil.
14085
14086         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14087
14088         * qp.el: Don't require mm-util.
14089         (quoted-printable-decode-region): Rewritten.
14090         (quoted-printable-decode-string, quoted-printable-encode-region):
14091         Doc fix.
14092         (quoted-printable-encode-region): Barf on multibyte characters.
14093         Maybe make the class multibyte.  Upcase chars, not formatted
14094         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14095         (quoted-printable-encode-string): Don't use
14096         mm-with-unibyte-buffer.
14097
14098 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14099
14100         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14101
14102 2000-09-21  Dave Love  <fx@gnu.org>
14103
14104         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14105         (for Emacs 20).  Tidy somewhat.
14106
14107 2000-09-21  Dave Love  <fx@gnu.org>
14108
14109         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14110         image processing.  Rationalize logic somewhat.
14111
14112 2000-09-20  Dave Love  <fx@gnu.org>
14113
14114         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14115         specifically.
14116
14117         * gnus.el (gnus-version-number): Avoid some redundant
14118         autoloads.
14119
14120 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14121
14122         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14123         to XBM; we always have PBM support.
14124
14125 2000-09-14  Dave Love  <fx@gnu.org>
14126
14127         * gnus.el (gnus-charset):
14128         * mm-decode.el (mime-display):
14129         * imap.el (imap) <defgroup>: Add :version.
14130
14131 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14132
14133         * parse-time.el: Fix author's mail address.
14134
14135         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14136         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14137         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14138         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14139         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14140         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14141         * rfc2231.el, uudecode.el: Fix copyright notice.
14142
14143         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14144         require `w3' at load-time only if not running in batch mode.
14145
14146 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus.el: Before merge with Emacs21.
14149
14150 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14151
14152         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14153
14154 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14155
14156         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14157         to avoid conflict with the standard `back-to-indentation'
14158         binding.
14159
14160 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14163
14164         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14165         (mm-disable-multibyte-mule4): Ditto.
14166         (mm-with-unibyte-current-buffer-mule4): Ditto.
14167
14168 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * pop3.el (pop3-movemail): Use binary.
14171         (pop3-movemail-file-coding-system): Removed.
14172
14173 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14176
14177 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14180         exists.
14181
14182 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus-msg.el (gnus-post-method): Use backend name when the
14185         address is "".
14186
14187 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14190         mm-verify-option.
14191         (gnus-treat-x-pgp-sig): Default value.
14192         (gnus-ignored-headers): Redundant.
14193
14194 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-win.el (gnus-configure-frame): Save selected window.
14197
14198 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14199
14200         * nnmbox.el: Require gnus-range.
14201         (nnmbox-group-building-active-articles): New variable.
14202         (nnmbox-group-active-articles): New variable; this is a cache of
14203         all active articles by group and number.
14204         (nnmbox-in-header-p): New function.
14205         (nnmbox-find-article): New function.
14206         (nnmbox-record-active-article): New function.
14207         (nnmbox-record-deleted-article): New function.
14208         (nnmbox-is-article-active-p): New function.
14209         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14210         (nnmbox-request-article): Ditto.  Also supply extra arg to
14211         nnmbox-article-group-number.
14212         (nnmbox-request-expire-articles): Ditto.
14213         (nnmbox-request-move-article): Ditto.
14214         (nnmbox-request-replace-article): Ditto.
14215         (nnmbox-request-rename-group): Rename group entry in active
14216         article cache.
14217         (nnmbox-delete-mail): Update active article cache, unless article
14218         is being replaced.
14219         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14220         than partially duplicating it.
14221         (nnmbox-article-group-number): Add extra `this-line' arg, to
14222         handle articles belonging to multiple groups.
14223         (nnmbox-save-mail): Update active article cache.
14224         (nnmbox-read-mbox): Build active article cache when loading mbox.
14225         Also do some repair work, if we find articles that are missing the
14226         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14227         reconstruct these from Xref info.
14228
14229 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * mail-source.el (mail-source-report-new-mail): Use
14232         nnheader-run-at-time.
14233
14234 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14235
14236         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14237         an error is thrown, and then rethrow the error.
14238         (mail-source-check-pop): Ditto.
14239         (mail-source-start-idle-timer): Prevent multiple pop checks
14240         running if the check takes a long time.
14241
14242 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14245         succeed.
14246
14247 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-win.el (gnus-configure-windows): Make sure
14250         nntp-server-buffer is live.
14251         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14252
14253 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14254
14255         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14256
14257 2000-12-04  Andreas Jaeger  <aj@suse.de>
14258
14259         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14260
14261 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14264
14265 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14267
14268         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14269
14270 2000-12-01  Simon Josefsson  <sj@extundo.com>
14271
14272         * mml-smime.el (mml-smime-verify): Fix address parsing.
14273
14274 2000-12-01  Simon Josefsson  <sj@extundo.com>
14275
14276         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14277         more than one certificate inside PKCS#7 blob.  Better security
14278         information (clamed / actual sender, openssl output, certificates
14279         inside message).
14280
14281         * smime.el (smime-verify-region): Output to /dev/null.
14282         (smime-buffer-as-string-region): Don't parse empty lines.
14283
14284 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14287         ?d and ?D.
14288         (gnus-mime-security-show-details-inline): New variable.
14289         (gnus-mime-security-show-details): Use them.
14290         (gnus-insert-mime-security-button): Ditto.
14291
14292         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14293         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14294         (mml2015-gpg-clear-verify): Ditto.
14295         (mml2015-gpg-decrypt-1): Ditto.
14296         (mml2015-use): Prefer 'gpg.
14297
14298 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-util.el (gnus-add-text-properties-when): New function.
14301         (gnus-remove-text-properties-when): Ditto.
14302
14303         * gnus-cite.el (gnus-article-hide-citation): Use them.
14304         (gnus-article-toggle-cited-text): Use them.
14305
14306         * gnus-art.el (gnus-signature-toggle): Use them.
14307         (gnus-article-show-hidden-text): Ditto.
14308         (gnus-article-hide-text): Ditto.
14309
14310 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14313
14314 2000-11-30  Simon Josefsson  <sj@extundo.com>
14315
14316         * smime.el (smime-point-at-eol): New alias.
14317         (smime-buffer-as-string-region): Use it.
14318
14319 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14322
14323 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14326
14327         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14328
14329         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14330
14331 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14332
14333         * nnmh.el (nnmh-request-expire-articles): Implemented
14334         expiry-target for nnmh backend.
14335
14336 2000-11-30  Simon Josefsson  <sj@extundo.com>
14337
14338         * mm-decode.el (mm-security-from): New variable.
14339         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14340
14341         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14342         than `from'.
14343
14344 2000-11-30  Simon Josefsson  <sj@extundo.com>
14345
14346         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14347         address match sender address.
14348
14349         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14350
14351         * smime.el (smime-verify-region): Don't copy buffer.
14352         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14353         (smime-pkcs7-region): New function.
14354         (smime-pkcs7-certificates-region): Ditto.
14355         (smime-pkcs7-email-region): Ditto.
14356         (smime-buffer-as-string-region): Ditto.
14357
14358         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14359         buffer.
14360
14361 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14362
14363         * smime.el (smime-decrypt-region): Fix keyfile argument.
14364
14365 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14368
14369 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * message.el (message-shoot-gnksa-feet): New variable.
14372         (message-gnksa-enable-p): New function.
14373         (message-send): Use it.
14374         (message-check-news-body-syntax): Ditto.
14375
14376 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * message.el (message-make-message-id): Remove the redundancy.
14379
14380 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-setup): Discourage using mc-install-*-mode.
14383
14384         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14385
14386 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14389
14390 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14393
14394 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14397
14398 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14401         insert-buffer-substring.
14402
14403         * message.el (message-send-mail): Use buffer-substring-no-properties.
14404         (message-send-news): Ditto.
14405
14406 2000-11-22  David Edmondson  <dme@dme.org>
14407
14408         * imap.el (imap-wait-for-tag): Message read info.
14409
14410 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14413         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14414         (mml2015-gpg-encrypt): Ditto.
14415
14416 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * mm-decode.el (mm-verify-option): Default value.
14419
14420         * mml-sec.el (mml-secure-part): Error message.
14421
14422 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14425
14426 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14429
14430 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-art.el (gnus-article-describe-key): Use prompt.
14433         (gnus-article-describe-key-briefly): Ditto.
14434
14435 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14438
14439 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-art.el (gnus-article-describe-key): New function.
14442         (gnus-article-describe-key-briefly): New function.
14443
14444 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mm-decode.el (mm-decrypt-option): Doc typo.
14447
14448         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14449         return a number.
14450
14451 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (message-newline-and-reformat): Typo.
14454
14455 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14458         original-article-buffer exists.
14459
14460         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14461         (rfc2047-header-encoding-alist): Addresses are different from text.
14462         (rfc2047-encode-message-header): Ditto.
14463         (rfc2047-dissect-region): Extra parameter.
14464         (rfc2047-encode-region): Ditto.
14465         (rfc2047-encode-string): Ditto.
14466
14467 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14470         (mm-uu-pgp-encrypted-extract): Use it.
14471         (mm-uu-pgp-signed-extract-1): New function.
14472         (mm-uu-pgp-signed-extract): Use it.
14473
14474         * gnus-art.el (gnus-mime-display-security): New function.
14475         (gnus-mime-display-part): Use it.
14476         (gnus-mime-security-verify-or-decrypt): New function.
14477         (gnus-mime-security-press-button): New function.
14478         (gnus-insert-mime-security-button): Use it.
14479
14480         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14481         (mm-find-raw-part-by-type): Ditto.
14482         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14483         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14484         (mm-destroy-parts): Kill nested multibyte buffer.
14485
14486         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14487         (mml2015-gpg-verify): Ditto.
14488
14489 2000-11-18  Simon Josefsson  <sj@extundo.com>
14490
14491         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14492         (mml2015-function-alist): Use it.
14493
14494         * mml-sec.el (mml-sign-alist): Update names.
14495         (mml-encrypt-alist): Ditto.
14496         (mml-secure-part-smime-sign): Moved to mml-smime.el
14497         as `mml-smime-sign-query'.
14498         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14499         `mml-smime-get-file-cert'.
14500         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14501         `mml-smime-get-dns-cert'.
14502         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14503         `mml-smime-encrypt-query'.
14504         (mml-smime-sign-buffer): Use mml-smime-sign.
14505         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14506
14507         * mml-smime.el (mml-smime-sign): New function.
14508         (mml-smime-encrypt):
14509         (mml-smime-sign-query):
14510         (mml-smime-get-file-cert):
14511         (mml-smime-get-dns-cert):
14512         (mml-smime-encrypt-query): Moved from mml-sec.el.
14513
14514 2000-11-16  Simon Josefsson  <sj@extundo.com>
14515
14516         * mml2015.el (mml2015-gpg-clear-verify): New function.
14517         (mml2015-function-alist): Add it.
14518
14519 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * message.el (message-setup-fill-variables): Use
14522         message-cite-prefix-regexp.
14523         (message-newline-and-reformat): Check the end of citation, leading
14524         WSP, break in the cite prefix.
14525         (message-fill-paragraph): New function.
14526
14527 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * lpath.el: Shut up.
14530
14531 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14532
14533         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14534         raw 8-bit in headers in dk.* newsgroups.
14535
14536 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * message.el (message-newline-and-reformat): Match extra WSPs.
14539
14540 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mml.el (mml-generate-mime-1): Ignore ascii.
14543
14544 2000-11-16 Justin Sheehy  <justin@iago.org>
14545
14546         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14547
14548 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * message.el (message-cite-prefix-regexp): Prefix should not end
14551         at space.
14552
14553 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * message.el (message-mode-syntax-table): Add - as a word
14556         constituent as in articles.
14557         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14558         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14559         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14560
14561 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14564
14565 2000-11-12  David Edmondson  <dme@dme.org>
14566
14567         * message.el (message-font-lock-keywords): use
14568         message-cite-prefix-regexp.
14569
14570 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14571
14572         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14573         Stein Arild Str\e,Ax\e(Bmme.
14574         (gnus-group-jump-to-group): Use it.
14575         (gnus-group-jump-to-group-prompt): Customize.
14576
14577 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14580
14581 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14584         incompatible.
14585         (mml2015-mailcrypt-sign): Ditto.
14586
14587 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14590         group is open.
14591
14592 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14595         nnvirtual articles.
14596         (gnus-backlog-request-article): Don't request nnvirtual articles.
14597
14598 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14601         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14602
14603 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14606         * mml.el (mml-generate-mime-1): Use charset attribute.
14607         * mm-bodies.el (mm-encode-body): Add parameter charset.
14608         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14609
14610 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14613         (mml2015-mailcrypt-clear-decrypt): Ditto.
14614         (mml2015-mailcrypt-verify): Ditto.
14615         (mml2015-mailcrypt-clear-verify): Ditto.
14616         (mml2015-gpg-verify): Ditto.
14617
14618 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * smime.el (smime-openssl-program): Test the existence of openssl.
14621         * mml-smime.el: Require mm-decode.
14622         (mml-smime-verify-test): New function.
14623         * mm-decode.el (mm-verify-function-alist): Use it.
14624
14625 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14628         anyway.
14629
14630 2000-11-13  Simon Josefsson  <sj@extundo.com>
14631
14632         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14633         verification doesn't work.
14634
14635 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14638         (gnus-inews-do-gcc): Use it.
14639
14640 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14643         leading space.
14644         * mm-extern.el (mm-inline-external-body): Report error when no
14645         access-type.
14646
14647 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14650
14651 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14654
14655 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14658         as multipart/mixed.
14659
14660 2000-11-12  David Edmondson  <dme@dme.org>
14661
14662         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14663         and replace `.' with `\w' to allow for different syntax tables
14664         (from Vladimir Volovich).
14665         * message.el (message-newline-and-reformat): use
14666         `message-cite-prefix-regexp'.
14667         * gnus-cite.el (gnus-supercite-regexp): use
14668         `message-cite-prefix-regexp'.
14669         * gnus-cite.el (gnus-cite-parse): use
14670         `message-cite-prefix-regexp'.
14671
14672 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14675         PGP SIGNATURE.  Escape leading "-"'s.
14676         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14677
14678 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14681
14682 2000-11-11  Simon Josefsson  <sj@extundo.com>
14683
14684         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14685
14686         * smime.el (smime-details-buffer): New variable.
14687         (smime-sign-region):
14688         (smime-encrypt-region):
14689         (smime-verify-region):
14690         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14691
14692         * mml-smime.el (mml-smime-verify): Support security info.
14693
14694 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * mm-decode.el (mm-verify-option): Set default to nil.
14697         (mm-decrypt-option): Ditto.
14698         * gnus-art.el (article-verify-x-pgp-sig): New function.
14699
14700 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14703         preferred part.
14704
14705 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14706
14707         * gnus-sum.el (gnus-move-split-methods): Say that
14708         `gnus-split-methods' uses file names, whereas this uses group
14709         names.  (Report from Nevin Kapur)
14710
14711 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14714
14715 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14718         (nnheader-directory-articles): Use it.
14719         (nnheader-article-to-file-alist): Ditto.
14720
14721 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * rfc2047.el (rfc2047-pad-base64): New function.
14724         (rfc2047-decode): Use it.
14725
14726 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14729         select method.
14730
14731 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mml2015.el (mml2015-gpg-decrypt-1):
14734         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14735
14736 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14739
14740 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * pop3.el (pop3-munge-message-separator): A message may have an
14743         empty body.
14744
14745 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14748         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14749         (mm-uu-pgp-signed-extract): Use coding-system.
14750
14751 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14754         (gnus-insert-mime-security-button): New function.
14755         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14756         * mml2015.el:  Add security info when verify or decrypt.
14757         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14758         (mm-uu-pgp-encrypted-extract): Ditto.
14759
14760 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * mm-decode.el (mm-display-parts): New function.
14763         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14764
14765 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14766
14767         * gnus-mlspl.el: Documentation tweaks.
14768
14769 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14772         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14773         argument.
14774
14775 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14778
14779 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-art.el (gnus-article-encrypt): New function.
14782         (gnus-article-encrypt-protocol-alist): New variable.
14783         (gnus-article-encrypt-protocol): New variable.
14784         * mml2015.el (mml2015-self-encrypt): New function.
14785         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14786
14787 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14790         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14791         let mailcap do it.
14792         * mml2015.el: Remove snarf code.
14793         * mm-decode.el: Remove snarf code.
14794
14795 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14798         (mml-insert-mime): Understand gnus-decoded.
14799         (mime-to-mml): New parameter handles.
14800         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14801         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14802
14803 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mm-decode.el (mime-security): New group.
14806         (mm-verify-function-alist): Add test function.
14807         (mm-decrypt-function-alist): Ditto.
14808         (mm-snarf-option): Set default value as nil.
14809         (mm-find-part-by-type): Recursive parameter.
14810         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14811         * mml2015.el: Support draft-ietf-openpgp-multsig.
14812
14813 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14816         (gnus-article-view-part-as-charset): New function.
14817
14818 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * mm-decode.el (mm-verify-option): Default value.
14821         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14822
14823 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14826
14827 2000-11-05  Simon Josefsson  <sj@extundo.com>
14828
14829         * mml-smime.el (mml-smime-verify): Work in original multipart
14830         buffert.
14831
14832         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14833         (mm-handle-multipart-ctl-parameter): Ditto.
14834         (mm-alist-to-plist): New function.
14835         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14836         for multiparts.
14837         (mm-destroy-parts): Destroy multipart buffert.
14838         (mm-remove-part): Ditto.
14839
14840         * mml-smime.el (mml-smime-sign): Not used.
14841         (mml-smime-encrypt): Ditto.
14842
14843         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14844
14845         Verify S/MIME signature support.
14846
14847         * mm-decode.el (mm-inline-media-tests): Add
14848         application/{x-,}pkcs7-signature.
14849         (mm-inlined-types): Ditto.
14850         (mm-automatic-display): Ditto.
14851         (mm-verify-function-alist): Ditto.  Add name of method.
14852         (mm-decrypt-function-alist): Add name of method.
14853         (mm-find-part-by-type): Add documentation.
14854         (mm-possibly-verify-or-decrypt): Use new format of
14855         mm-{verify,decrypt}-function-alist.  Use method names.
14856
14857         * mml-smime.el (mml-smime-verify): New function.
14858
14859 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14862
14863 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14866         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14867         * mm-decode.el (mm-snarf-option): New variable.
14868
14869 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-util.el (mm-subst-char-in-string): New function.
14872         (mm-replace-chars-in-string): Use it.
14873         * message.el (message-replace-chars-in-string): Use it.
14874         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14875         * gnus-mh.el (mh-lib-progs): Shut up.
14876
14877 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14878
14879         * base64.el, md5.el: Moved to contrib directory.
14880
14881 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14884         the last article when search.
14885
14886 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14889         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14890
14891 2000-09-29  David Edmondson  <dme@thus.net>
14892
14893         * message.el (message-newline-and-reformat): Typo.
14894
14895 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14898
14899 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * nntp.el (nntp-decode-text): Delete bogus status lines.
14902
14903 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14904
14905         * message.el (message-font-lock-keywords): Match a final newline
14906         to help font-lock's multiline support.
14907
14908 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * nnoo.el (nnoo-set): New function.
14911
14912 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14913
14914         * gpg.el, gpg-ring.el: Moved to contrib directory.
14915
14916 2000-11-04  Simon Josefsson  <sj@extundo.com>
14917
14918         * nnimap.el (nnimap-split-inbox): Typo.
14919
14920 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14923
14924 2000-11-03  Simon Josefsson  <sj@extundo.com>
14925
14926         * rfc2231.el (rfc2231-parse-qp-string): New function.
14927         (require): rfc2047.
14928
14929         * mail-parse.el (mail-header-parse-content-type):
14930         (mail-header-parse-content-disposition): Support invalid QP
14931         encoded strings, by using `rfc2231-parse-qp-string'.
14932
14933 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14936         (rfc2231-decode-encoded-string): Typo "> X 1".
14937         (rfc2231-encode-string): Insert the name of charset.
14938         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14939
14940 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mm-decode.el (mm-save-part): Return the filename.
14943         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14944         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14945         (gnus-mime-action-alist): Use it.
14946         (gnus-mime-button-commands): Use it.
14947         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14948         (mm-inline-external-body): unwind-protect.
14949
14950 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-art.el (gnus-insert-mime-button): Show url.
14953
14954 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mml.el (mml-generate-mime-1): Support external url.
14957         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14958
14959 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14962         * mm-decode.el (mm-display-external): Ditto.
14963         * mm-extern.el: New file.
14964         * mm-decode.el (mm-inline-media-tests): Hook it up.
14965         (mm-inlined-types): Inline message/external-body.
14966
14967 2000-11-02  Simon Josefsson  <sj@extundo.com>
14968
14969         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14970
14971         * message.el (message-get-reply-headers): Better handling when
14972         Mail-Followup-To is very large.
14973
14974 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14977         * gnus-art.el (gnus-article-edit-done):
14978         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14979         counting code here.
14980         * gnus-msg.el (gnus-setup-message): Remove a hack.
14981
14982 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14985         (gnus-summary-mode): Make them local variables.
14986         (gnus-set-global-variables): Globalize them.
14987         (gnus-summary-exit): Kill them.
14988
14989 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14990
14991         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14992         word.
14993
14994 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14997         gnus-article-wash-types.
14998         * gnus-art.el (gnus-article-wash-status): Use them.
14999
15000 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mml.el (mml-read-tag): Remove spaces and LF.
15003
15004 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15007         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15008
15009 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15012
15013 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus-sum.el (gnus-article-charset): New variable.
15016         (gnus-summary-display-article): Set it.
15017         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15018         * gnus-art.el (gnus-article-mode): Make it local variable.
15019
15020 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15021
15022         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15023
15024 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * nnwfm.el: New file.
15027
15028         * nnweb.el (nnweb-replace-in-string): New function.
15029
15030 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * mml2015.el: Wrap gpg.el.
15033         * gpg.el (gpg-verify): The last argument of apply is a list.
15034         (gpg-encrypt): Add passphrase as a parameter.
15035
15036 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gpg.el: New file.
15039         * gpg-ring.el: New file.
15040
15041 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15044
15045 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15048         double-quote characters.
15049         (gnus-summary-prepare-threads): Ditto.
15050
15051 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15054         * mml.el (mml-read-tag): Don't skip the leading space.
15055         * lpath.el (font-lock-set-defaults): Shut up.
15056
15057 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15060
15061 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * qp.el (quoted-printable-encode-region): Replace leading - when
15064         ultra safe.
15065         * mml.el (mml-generate-mime-postprocess-function): Removed.
15066         (mml-postprocess-alist): Removed.
15067         (mml-generate-mime-1): Use ultra-safe when sign.
15068         * mml2015.el (mml2015-fix-micalg): Uppercase.
15069         (mml2015-verify): Insert LF.
15070         (mml2015-mailcrypt-sign): Downcase; search backward.
15071
15072 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15073
15074         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15075         restrictive.
15076         (nnultimate-table-regexp): New variable.
15077         (nnultimate-forum-table-p): Use it.
15078
15079 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15080         Trivial patch.
15081
15082         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15083
15084 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15087         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15088
15089 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * mml2015.el: Shut up.
15092
15093 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus.el (gnus-server-browse-hashtb): Removed.
15096         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15097         (gnus-group-insert-group-line-info): Use simplified method.
15098         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15099
15100 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15103         moved here.
15104         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15105         * gnus-group.el (gnus-group-prepare-flat): Use it.
15106         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15107
15108 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * mml.el (mml-mode): Show menu in XEmacs.
15111
15112 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15115         (gnus-server-read-server-in-server-buffer): New function.
15116         (gnus-browse-foreign-server): Browse in group buffer.
15117         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15118         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15119         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15120         * gnus.el (gnus-server-browse-hashtb): New variable.
15121
15122 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * nnfolder.el (nnfolder-open-nov): Use group.
15125
15126 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * nnfolder.el: Add NOV. Set version to 2.0.
15129         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15130
15131 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15134
15135 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15138         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15139
15140 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15143
15144 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mm-decode.el (mm-verify-function-alist): New variable.
15147         (mm-verify-option): New variable.
15148         (mm-decrypt-function-alist): Ditto.
15149         (mm-decrypt-option): Ditto.
15150         (mm-find-raw-part-by-type): New function.
15151         (mm-possibly-verify-or-decrypt): New function.
15152         (mm-dissect-multipart): Use it.
15153         * mml2015.el (mml2015-fix-micalg): New function.
15154         (mml2015-decrypt): Use new interface.
15155         (mml2015-verify):  Use new interface.
15156         (mml2015-setup): Make it bogus.
15157
15158 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * mml.el (mml-generate-mime-postprocess-function): Set to
15161         mml-postprocess.
15162         (autoload): Autoload mml2015 and mml-smime.
15163         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15164         * mml2015.el (mml2015-encrypt): New function.
15165         (mml2015-sign): New function.
15166         (mml2015-encrypt-function): New variable.
15167         (mml2015-sign-function): New variable.
15168         (mml2015-mailcrypt-encrypt): Use message-recipients.
15169         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15170         * mml-smime.el (mml-smime-setup): Ditto.
15171
15172 2000-10-28  Simon Josefsson  <sj@extundo.com>
15173
15174         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15175         Communigate Pro 3.3.1 server.
15176
15177         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15178         in buffers.
15179         (mml-secure-dns-server): Removed.
15180         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15181         write certificates to files.
15182
15183         * smime.el (smime-dns-server): New variable.
15184         (smime-mail-to-domain):
15185         (smime-cert-by-dns): New functions.
15186
15187         * dig.el: New file.
15188
15189 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * message.el (message-options): New variable.
15192         (message-options-set-recipient): New function.
15193         (message-send): Use them.
15194         * gnus-int.el (gnus-request-replace-article): Use them.
15195         (gnus-request-accept-article): Ditto.
15196         * mml.el (mml-preview): Use them.
15197         * gnus-sum.el (gnus-summary-edit-article): Use them.
15198
15199         * message.el (message-options-get): New function.
15200         (message-options-get): New function.
15201         * rfc2047.el (rfc2047-encode-message-header): Use them.
15202         * mm-bodies.el (mm-encode-body): Use them.
15203
15204 2000-10-28  Simon Josefsson  <sj@extundo.com>
15205
15206         * nnimap.el (nnimap-retrieve-which-headers):
15207         (nnimap-request-article-part): Quote message-id.
15208
15209         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15210         (smime-CA-file): New variable.
15211         (smime-call-openssl-region): Don't error.
15212         (smime-sign-region): Return result value.
15213         (smime-encrypt-region): Ditto.
15214         (smime-verify-region): New function.
15215         (smime-decrypt-region): Ditto.
15216         (smime-verify-buffer): Ditto.
15217         (smime-decrypt-buffer): Ditto.
15218
15219         * mml.el: Require mml-sec.
15220         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15221         (mml-mode-map): Add "sign" and "encrypt" maps.
15222         (mml-menu): Add security menu.
15223         (mml-preview): Use generate-new-buffer.
15224
15225         * mml-sec.el: New file.
15226
15227 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mm-decode.el (mm-find-part-by-type): Move it here.
15230         * mml.el (mml-postprocess): Move it here.
15231         (mml-postprocess-alist): Move it here. Merge them.
15232
15233 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15236         unencoded stuff in the header.
15237
15238 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-group.el (gnus-group-listed-groups): New variable.
15241         (gnus-group-list-option): New variable.
15242         (gnus-group-list-limit-map): New keymap.
15243         (gnus-group-list-flush-map): New keymap.
15244         (gnus-group-list-plus-map): New keymap.
15245         (gnus-group-prepare-logic): New function.
15246         (gnus-group-prepare-flat): Merge with
15247         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15248         (gnus-group-prepare-flat-list-dead): Ditto.
15249         (gnus-group-list-matching): Use gnus-group-prepare-function.
15250         (gnus-group-list-dormant): Ditto.
15251         (gnus-group-list-cached): Ditto.
15252         (gnus-group-listed-groups): New function.
15253         (gnus-group-list-limit): New function.
15254         (gnus-group-list-flush): New function.
15255         (gnus-group-list-plus): New function.
15256         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15257         (gnus-topic-prepare-topic): Ditto.
15258
15259 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15260
15261         * message.el (message-insert-to, message-get-reply-headers):
15262         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15263
15264 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * mml2015.el: New file.
15267         * smime.el: New file.
15268         * mml-smime.el: New file.
15269
15270 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * ChangeLog: Moved to ChangeLog.1.
15273
15274     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15275   Copying and distribution of this file, with or without modification,
15276   are permitted provided the copyright notice and this notice are preserved.
15277
15278 ;; Local Variables:
15279 ;; coding: iso-2022-7bit
15280 ;; End: