31ad8174988c6a5aef80df9a86a989240ccf7186
[gnus] / lisp / ChangeLog
1 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
4         option of deleting agent directories for groups/servers that are
5         not currently agentized.
6         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
7         
8 2003-03-23  Simon Josefsson  <jas@extundo.com>
9
10         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
11         header.
12
13         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
14         same as Newsgroups.
15
16         * nntp.el (nntp-open-connection-function): Mention
17         nntp-open-tls-stream.
18         (nntp-open-tls-stream): New function.
19
20         * tls.el: New file.
21
22         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
23         instead of SSL.
24         (nnimap-stream): Add other streams, link to imap variables.
25         (nnimap-authenticator): Add other authenticator, link to imap
26         variables.
27
28         * imap.el: Autoload open-tls-stream.
29         (imap-streams): Add tls in front of ssl.
30         (imap-stream-alist): Add tls.
31         (imap-default-tls-port): New variable.
32         (imap-tls-p, imap-tls-open): New functions.
33
34 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
35
36         * mm-url.el (mm-url-insert-file-contents): parse url only if
37         results is a list.
38
39 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * mail-source.el (mail-source-fetch-imap): Revert.
42
43 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
44
45         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
46         less strict regexp.
47
48 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * mail-source.el (mail-source-fetch-imap): Use buffer name for
51         more imap function.
52
53 2003-03-21  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
56         Followup-To data inline.
57
58 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-art.el (gnus-treat-display-xface): Don't enable if
61         icontopbm isn't available.
62
63 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
64
65         * gnus-int.el (gnus-open-server): Catch errors in backend's
66         open-server method.  Returns nil rather than crashing startup.
67
68         * gnus-sum.el (eval-when-compile): Modified to resolve
69         compile-time warnings.
70
71         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
72         Reports length of series so that the user can compare N with a
73         subject that should, if the entire series is present, contain
74         '(.../N)'.
75         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
76         of temp file (Win-XP may leave the temp file locked when the
77         uudecode process fails).
78
79 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
80
81         * message.el (message-split-line): Ignore error.
82
83         * lpath.el (split-line): Avoid split-line warning message.
84
85 2003-03-20  Kim F. Storm  <storm@cua.dk>
86
87         * message.el (message-split-line): New function.
88         (message-mode-map): Remap split-line to message-split-line.
89
90 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
91
92         * message.el (message-make-overlay): Defalias it to make-overlay.
93         (message-delete-overlay): Defalias it to delete-overlay.
94         (message-overlay-put): Defalias it to overlay-put.
95         (message-idna-to-ascii-rhs-1): Use them.
96
97         * messagexmas.el (message-xmas-redefine): Defalias some overlay
98         functions to extent functions.
99
100 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * message.el (message-check-news-header-syntax): Fixed regexp.
103
104 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
105
106         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
107         
108         * mm-url.el (mm-url-insert): Move url-current-object stuff into
109         mm-url-insert-file-contents.
110
111         * nnrss.el (nnrss-fetch): Fetch the local stuff.
112         (nnrss-check-group): Use it.
113
114 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
115
116         * nnrss.el: Primitive XML Name-space support.  This means that RSS
117         feeds like Kevin Burton's[1] can now be read in Gnus.
118
119         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
120         means that if you want to read the RSS feed for example.com, all
121         you have to do is hit "G R http://www.example.com/ RET" and
122         nnrss.el will find and the feed listed on the site or (if you have
123         loaded xml-rpc.el) look it up on syndic8.com.
124
125         Marked the message as HTML (by adding a Content-Type header) so
126         that Gnus will render it as html if the user wants that.
127
128         Implemented the ability to save nnrss-group-alist so that any new
129         feeds the you subscribe to will be found the next time you start
130         up.
131
132         Implemented support for RSS 2.0 elements (author, pubDate).
133
134         Prefer for <content:encoded> over <description> where both
135         elements exist.
136
137         * mm-url.el (mm-url-insert): Set url-current-object.
138
139         * gnus-group.el (gnus-group-make-rss-group): New function.
140
141 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
142
143         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
144         for highlight overlays.
145
146 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
149         a NOV.
150
151 2003-03-20  Simon Josefsson  <jas@extundo.com>
152
153         * message.el (message-use-idna): Disable if UTF-8 unavailable.
154         (message-idna-to-ascii-rhs): Use it.
155
156         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
157
158 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
161         (spam-group-ham-marks, spam-group-spam-marks): new functions
162         (spam-spam-marks, spam-ham-marks): removed in favor of the
163         spam-marks and ham-marks parameters
164         (spam-generic-register-routine, spam-ham-move-routine): use the
165         new spam-group-{spam,ham}-mark-p functions
166
167         * gnus.el (spam-marks, ham-marks): new group parameters with
168         default values same as the old spam-spam-marks and spam-ham-marks
169
170 2003-03-19  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
173         (gnus-use-idna): New variable.
174         (article-decode-idna-rhs): New function.
175
176         * message.el (message-use-idna): New variable.
177         (message-mode-field-menu): Add entry for IDNA.
178         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
179         (message-idna-to-ascii-rhs): New function.
180         (message-generate-headers): Invoke IDNA code.
181
182 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
183
184         * nnmaildir.el (nnmaildir--system-name): New function.
185         (nnmaildir-request-accept-article): Use it.
186
187 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-util.el (gnus-byte-compile): Make it work silently as the
190         gnus-compile function does.
191
192         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
193         bogus change.
194
195 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
196
197         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
198         sort-coding-systems is defined.
199
200 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
201
202         * nnmaildir.el (nnmaildir-open-server,
203         nnmaildir-request-scan,
204         nnmaildir-request-create-group,
205         nnmaildir-request-delete-group): Replace create-directory with
206         target-prefix.
207
208 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
209
210         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
211         find-charset-region which is slooow in XEmacs.
212
213 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
216         compiler under XEmacs.
217
218 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-art.el (gnus-treat-highlight-signature): Make the default
221         work for multipart/signed where the message text isn't `last'.
222
223 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
226         the value of mm-inline-text-html-with-images.
227         (mm-inline-text-html-render-with-w3m): Don't bind
228         w3m-display-inline-images.
229
230         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
231         w3m-display-inline-images.
232
233         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
234         regardless of an Emacs flavor.
235
236 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus.el (gnus-version-number): Bump.
239
240 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
241
242         * gnus.el: Oort Gnus v0.16 is released.
243
244 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * lpath.el (featurep): Bind mm-w3m-mode-map.
247
248 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
249
250         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
251         'respool-able backends define a global nnchoke-get-new-mail
252         variable.
253
254 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (gnus-mime-delete-part): New function.
257         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
258
259 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * message.el (message-check-news-header-syntax): Don't push
262         groups twice onto list of unknown groups.
263
264         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
265         back.
266
267         * nnheader.el (nnheader-find-etc-directory): Doc fix.
268
269         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
270         config unless the summary buffer exists.
271
272         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
273         that target group is computed correctly when articles are marked
274         as read by Xref handling.
275
276         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
277         imap-open.
278
279         * message.el (message-send-mail): Add courtesy string to Bcc's,
280         too.
281
282         * gnus-cite.el (gnus-cited-line-p): New function.
283
284 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
285
286         * mm-bodies.el (mm-decode-body): Add new optional parameter,
287         force, to use the supplied charset unconditionally.
288
289         * gnus-art.el (article-decode-charset): Use it.
290
291 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
292
293         * mm-bodies.el (mm-decode-coding-region-safely): New function.
294         (mm-decode-body): Use it.
295
296         * rfc2047.el (rfc2047-decode-region): do.
297         (rfc2047-decode-string): Guess coding system if the default is
298         invalid.
299
300 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
301
302         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
303         articles are marked 'read, so we get correct article counts.
304
305 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
308         the button.
309         (gnus-insert-prev-page-button): Ditto.
310         (gnus-insert-next-page-button): Ditto.
311         (gnus-insert-mime-security-button): Ditto.
312
313         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
314         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
315         (mm-inline-image-xemacs): Ditto.
316
317 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
318
319         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
320         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
321         the recent filename uniqueness discussion.
322
323 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
326         newline next time.
327         (mm-inline-image-xemacs): Ditto.
328
329 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
330
331         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
332         kill-line.
333
334 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
337         kill-line.
338
339 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
340
341         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
342         fixing the code to match the documentation.
343         (gnus-agent-fetch-selected-article): Replaced
344         gnus-summary-update-article-line with gnus-summary-update-line as
345         the former did not correctly recalculate the thread indentation.
346         (gnus-agent-find-parameter): The agent-predicate, if not found
347         anywhere else, defaults to the value of gnus-agent-predicate.
348         (gnus-agent-fetch-session): Fixed typo; now executes
349         gnus-agent-fetched-hook rather than the undocumented
350         gnus-agent-fetch-hook.
351         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
352         default agent predicate is now provided by
353         gnus-agent-find-parameter.
354         (gnus-agent-message): New macro.  This macro avoids potentially
355         costly parameter evaluation when the message's level is too high
356         to display.
357         (gnus-agent-expire-group-1): Disabled undo tracking in temp
358         overview buffer. Uses new gnus-agent-message macro to reduce
359         overhead of optional messages. Reversed message levels to
360         emphasize percent completion messages.  Detailed messages of
361         little use except when debugging code.
362
363 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * spam.el (spam-ham-move-routine): use
366         spam-mark-ham-unread-before-move-from-spam-group
367         (spam-mark-ham-unread-before-move-from-spam-group): new variable
368
369 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el: load nnimap.el when compiling
372         (spam-setup-widening): use
373         nnimap-split-download-body-default instead of
374         nnimap-split-download-body which is a user-customizable variable
375
376 2003-03-07  Simon Josefsson  <jas@extundo.com>
377
378         * nnimap.el (nnimap-split-download-body-default): New, holds
379         default for n-s-d-b.
380         (nnimap-split-download-body): Add new setting (symbol default),
381         which uses contents of n-s-d-b-d, and made it the default.
382
383 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * spam.el (spam-use-hashcash): new variable
386         (spam-list-of-checks): added spam-use-hashcash with associated
387         spam-check-hashcash
388         (spam-check-hashcash): new function, installed iff hashcash.el is
389         loaded
390         (spam-setup-widening): don't use (return)
391
392 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
393
394         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
395         predicate of `false' to avoid an error when a group defines no
396         predicate. Fixed typo that disabled agent scoring (i.e. the
397         low/high predicates should now work).
398
399 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el: add spam-maybe-spam-stat-load to
402         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
403         (spam-bogofilter-register-with-bogofilter): use
404         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
405         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
406         custom variables to replace "-s" and "-n"
407
408         * gnus-group.el (gnus-group-get-new-news): call the new
409         gnus-get-top-new-news-hook hook
410
411         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
412         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
413
414 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
417
418 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
421         a cl run-time function.
422
423 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
424
425         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
426         on gnus-agent-short-article.
427         (gnus-category-read): Replaced CL function mapcar* with new macro:
428         gnus-mapcar.
429         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
430         support functions that accept multiple parameters.  A separate
431         sequence must be provided for each parameter in the function.
432         Iteration stops when the end of the shortest list is reached.
433
434 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
435
436         * nnimap.el (nnimap-request-accept-article): Use delete-region.
437
438         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
439         (html2text-delete-single-tag, html2text-clean-anchor)
440         (html2text-remove-tags): Use delete-region.
441         (html2text-fix-paragraphs): Simplify.
442
443         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
444         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
445         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
446         kill-region.
447
448 2003-03-04  John Paul Wallington  <jpw@gnu.org>
449
450         * gnus-agent.el (gnus-agent-enable-expiration)
451         (gnus-agent-article-alist, gnus-agent-article-alist)
452         (gnus-agent-cat-defaccessor): Doc fixes.
453
454 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
455
456         * gnus-agent.el (gnus-function-implies-unread-1): Grok
457         byte-compiled functions.
458
459 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
460
461         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
462         customization between new maneuvering (which permits selecting
463         undownloaded articles) and old maneuvering (which skipped over
464         undownloaded articles) behaviors.
465         (gnus-summary-find-next): Pass through the unread and subject
466         parameters when calling gnus-summary-find-prev.
467         (gnus-summary-find-next,gnus-summary-find-prev): Apply
468         gnus-auto-goto-ignores to filter out unacceptable articles.
469
470 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
471
472         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
473         exists in all supported Emacs versions, so we don't need this
474         compatibility function.
475         (mail-source-fetch-pop, mail-source-check-pop)
476         (mail-source-fetch-webmail): Use read-passwd.
477
478         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
479         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
480         read-passwd.
481
482         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
483
484         * imap.el (imap-read-passwd): Remove.
485         (imap-interactive-login): Use read-passwd.
486
487         * canlock.el (canlock-read-passwd): Remove.
488         (canlock-insert-header, canlock-verify): Use read-passwd.
489
490         * sieve-manage.el (sieve-manage-read-passwd): Remove.
491         (sieve-manage-interactive-login): Use read-passwd.
492
493         * pop3.el (pop3-read-passwd): Remove.
494         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
495         read-passwd.
496
497         * pgg.el (pgg-read-passphrase): Simplify.
498
499 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
500
501         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
502         'plugged' when actually 'unplugged' bug.
503         (gnus-category-read): Ignore nil values when converting an
504         old-format category so that the new-format category will default
505         those attributes to the global variables.
506
507 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
510         doc-string.
511
512 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
513
514         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
515         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
516         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
517         * mm-url.el (mm-url-decode-entities-string): do.
518         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
519         * mm-decode.el (mm-find-raw-part-by-type): do.
520         * message.el (message-send-mail-partially)
521         (message-send-mail-with-sendmail): do.
522         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
523         * gnus-kill.el (gnus-pp-gnus-kill): do.
524         * gnus-art.el (gnus-article-treat-unfold-headers)
525         (gnus-article-encrypt-body): do.
526
527 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * mail-source.el (mail-source-delete-incoming): Allow integer value.
530         (mail-source-delete-old-incoming-confirm): New variable.
531         (mail-source-delete-old-incoming): Use it.  New function.
532         (mail-source-callback): Call `mail-source-delete-old-incoming' if
533         `mail-source-delete-incoming' is a nonnegative integer.
534
535 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
538         (gnus-user-agent): Fixed typo.
539
540 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
541
542         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
543         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
544
545 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
548         (gnus-agent-fetch-session): Allow debugging to take place.
549
550 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus-sum.el (gnus-highlight-selected-summary)
553         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
554         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
555         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
556         and makes it clear that we don't need the side effect.
557         * gnus-util.el (gnus-delete-line): do.
558         * gnus-xmas.el (gnus-group-add-icon): do.
559         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
560         * nntp.el (nntp-send-authinfo-from-file): do.
561         * nnml.el (nnml-header-value): do.
562         * nnheader.el (nnheader-insert-references): do.
563         * gnus-cite.el (gnus-article-highlight-citation)
564         (gnus-cite-parse): do.
565         * gnus-score.el (gnus-score-followup): do.
566         * gnus-draft.el (gnus-draft-send): do.
567         * gnus-group.el (gnus-group-highlight-line): do.
568         * gnus-cache.el (gnus-cache-braid-nov): do.
569         * nnfolder.el (nnfolder-retrieve-headers)
570         (nnfolder-request-article): do.
571         * gnus-art.el (article-hide-boring-headers)
572         (gnus-article-hide-header): do.
573
574         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
575         * nnml.el (nnml-request-replace-article): do.
576         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
577         * nnfolder.el (nnfolder-request-move-article): do.
578         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
579         * gnus-art.el (gnus-mm-display-part): do.
580
581         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
582
583 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
584
585         * nntp.el (nntp-possibly-change-group): Avoid calling
586         process-buffer on nil (Which happened when you lost your
587         connection while fetching); instead signal a "Server Closed
588         Connection" error.
589
590 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
591
592         * gnus-agent.el (gnus-agent-enable-expiration): New
593         variable. Either ENABLE or DISABLE.  Sets default behavior for
594         selecting which groups are expired.
595         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
596         gnus-agent-set-cat-groups): Provides abstract interface for
597         accessing agent category.  Category now implemented by an alist.
598         (gnus-agent-add-group, gnus-agent-remove-group,
599         gnus-category-insert-line, gnus-category-edit-predicate,
600         gnus-category-edit-score, gnus-category-edit-groups,
601         gnus-category-copy, gnus-category-add, gnus-group-category): Use
602         new agent category abstraction.
603         (gnus-agent-find-parameter): New function. Search for agent
604         configuration parameter first in the group's parameters, then its
605         topics (if any), and then the group's category.  If not found
606         anywhere, use the original defined constants.
607         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
608         gnus-agent-find-parameter.
609         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
610         gnus-agent-cache now blocks retrieving headers and articles from
611         the local cache.  Fetched content is still added to the cache
612         before being returned.
613         (gnus-agent-fetch-session): Use error-message-string to generate
614         displayed error message.
615         (gnus-agent-customize-category): New Command. 'e' in category
616         buffer opens category customization buffer.
617         (gnus-category-read): Reads either positional or alist format;
618         returns alist format.
619         (gnus-category-write): Writes category file compatible with
620         current, and previous, versions of gnus-agent.
621         (gnus-category-make-function, gnus-category-make-function-1):
622         Corrected documentation; parameter is predicate NOT category.
623         (gnus-predicate-implies-unread): Now works in more cases per the
624         todo comment.
625         (gnus-function-implies-unread-1): New function. Supports
626         gnus-predicate-implies-unread.
627         (gnus-agent-expire-group): Command now provides default of group
628         under point.
629         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
630         agent-days-until-old parameters. No longer supports
631         gnus-agent-expire-days being set to an alist.
632         (gnus-agent-request-article): Now performs its own checks of
633         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
634         assuming that the caller will do them correctly.
635         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
636         gnus-agent-expire-days is set to an alist.  Converts said alist
637         into group parameter so that gnus-agent-expire-days will not be
638         needed.
639         * gnus-art.el (gnus-request-article-this-buffer): Conditional
640         checks surrounding gnus-agent-request-article removed; now
641         performed by gnus-agent-request-article.
642         * gnus-cus.el (gnus-agent-parameters): New variable. List of
643         customizable group/topic parameters that regulate the agent.
644         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
645         kill-buffer with gnus-kill-buffer to remove the killed buffer from
646         the list of gnus buffers.
647         (gnus-trim-whitespace): Removes leading and trailing whitespace
648         from multiline strings.
649         (gnus-agent-cat-prepare-category-field,
650         gnus-agent-customize-category): Constructs a category
651         customization buffer.
652         * gnus-int.el (gnus-retrieve-headers,
653         gnus-request-expire-articles): No longer checks gnus-agent-cache
654         as it is handled internally by the agent.
655         (gnus-request-head, gnus-request-body): Conditional checks
656         surrounding gnus-agent-request-article removed; now performed by
657         gnus-agent-request-article.
658
659         * gnus-start.el (): Added defvar statements to resolve compilation
660         warnings.
661         (gnus-long-file-names): New function. Isolates platform dependent
662         msdos-long-file-names.
663         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
664         option of writing directly to file.  Avoids memory exhausted
665         errors when .newsrc.eld is huge.
666         (gnus-save-newsrc-file): Uses new
667         gnus-save-startup-file-via-temp-buffer.
668         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
669         standard-output.
670         (gnus-display-time-event-handler): Changed to alias from a defun
671         to avoid a compile-time warning when display-time-event-handler is
672         not defined.
673         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
674         standard-output such that prin1 and princ will write directly to a
675         file.
676
677         * gnus.el (gnus-agent-cache): Expanded documentation.
678         (gnus-summary-high-undownloaded-face): Removed second bold keyword
679         so that this face is actually bold.
680
681         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
682         gnus-use-cache has been set.
683
684 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
685
686         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
687
688 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-art.el (gnus-article-refer-article): Be more permissive.
691
692 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * spam.el: Fix typo.
695
696 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
697         (Trivial patch.)
698
699         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
700         errors-buffer. This produces a nicer error message in case of
701         problems.
702
703 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
706         load stats iff spam-use-stat is on
707
708         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
709         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
710         instead of spam-stat-load and spam-stat-save in the
711         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
712
713 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
714
715         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
716
717 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * message.el (message-make-fqdn): Protect against nil user-mail.
720
721 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
722
723         * gnus-art.el (gnus-boring-article-headers): New values:
724         'to-list and 'cc-list.
725
726 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-setup-widening): new function to set
729         nnimap-split-download-body, we add it to gnus-get-new-news-hook
730         (spam-list-of-statistical-checks): list of statistical splitter
731         checks
732         (spam-split): added a widen call when a statistical check is
733         enabled
734
735 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-msg.el (gnus-user-agent): Changed default to
738         'emacs-gnus-type, renamed 'full.
739
740 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * nnfolder.el (nnfolder-request-accept-article): Don't use
743         mail-header-unfold-field.
744
745 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * imap.el (imap-ssl-open): Don't depend on ssl.el.
748         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
749
750 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * spam.el: add spam-stat-load to gnus-get-new-news-hook
753         (spam-split): remove spam-stat-load call
754
755 2003-02-26  Simon Josefsson  <jas@extundo.com>
756
757         * gnus-sum.el (gnus-summary-toggle-header): Run
758         gnus-article-decode-hook instead of calling a-decode-encoded-words
759         directly (the latter is run as part of the former).
760
761 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
764
765 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
766
767         * message.el (message-sendmail-envelope-from): New option.
768         (message-sendmail-envelope-from): New function.
769         (message-send-mail-with-sendmail): Use it.
770
771 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
774         compensation for TDMA addresses.
775
776 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-msg.el (gnus-user-agent): New variable.
779         (gnus-version-expose-system): Removed.  Obsoleted by
780         `gnus-user-agent'.
781         (gnus-extended-version): Use `gnus-user-agent'.
782
783 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-stat-register-spam-routine,
786         spam-stat-register-ham-routine): remove spam-stat-save
787         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
788
789 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
790
791         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
792         reference.
793
794 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
795
796         * nnheader.el (nnheader-find-nov-line): Changed midpoint
797         calculation to avoid integer overflow.
798
799 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
802
803 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
804         * spam.el: disabled spam-get-article-as-filename
805
806         From Michael Shields  <shields@msrl.com>
807
808         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
809         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
810         * gnus-sum.el (gnus-summary-expire-articles): Use it.
811         * spam.el (spam-summary-prepare-exit): Use it.
812         * gnus.el (gnus-install-group-spam-parameters): New.
813         * spam.el (spam-group-ham-processor-copy-p): New.
814         * spam.el (spam-summary-prepare-exit): Support for ham copying.
815         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
816         that would cause the current message to be moved if the group had
817         no spam.
818         * spam.el (spam-ham-move-routine): New `copy' argument.
819
820 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
821         From Martin Thornquist <martint@ifi.uio.no>
822
823         * gnus-topic.el (gnus-topic-select-group): Select last group if
824         after last group.
825         * gnus-group.el (gnus-group-select-group): Ditto.
826
827 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
830         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
831         point-at-(b|e)ol which aren't available in Emacs 20.
832
833         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
834
835 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
836
837         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
838         clause of the condition-case statement.  Errors connecting to a
839         server no longer terminate gnus.
840
841         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
842         make its use obvious.  Added no-nothing case to avoid
843         opening(closing) servers when already open(closed).
844         (gnus-agent-while-plugged): Added macro to facilitate internal use
845         of gnus-agent-toggle-plugged.
846         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
847         temporarily open servers.
848         (gnus-agent-get-undownloaded-list): Sort list of article numbers
849         as sorting gnus-newsgroup-headers is wrong.
850         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
851         to temporarily open servers. Corrected logic to handle setting
852         gnus-agent-mark-unread-after-downloaded.
853         (gnus-agent-fetch-articles): Now handles headers with missing
854         article sizes and/or missing article lengths.  Now clears the
855         message buffer when finished.
856         (gnus-agent-fetch-group-1): Position point before calling
857         gnus-summary-set-agent-mark.
858         (gnus-get-predicate): Corrected description, parameter is
859         predicate not category.
860         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
861         provide a separate single group expiration function.
862         (gnus-agent-regenerate-group): Now clears the message buffer when
863         finished.
864
865 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
866
867         * gnus.el (gnus-agent-target-move-group-header): New variable.
868         * gnus-draft.el (gnus-draft-send): If special header
869         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
870         that group, instead of performing the regular sending functions.
871
872 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
875
876 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
879         variables.
880         (message-make-fqdn): Use it.  Improved validity check.
881
882 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * message.el (message-user-mail-address): Check whether
885         user-mail-address looks valid.
886
887         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
888
889         * gnus-util.el (gnus-fetch-original-field): New function.
890
891 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
892
893         * message.el (message-mode): \\(...\\) around additional
894         paragraph-separate alternative.
895
896 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
897
898         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
899         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
900         display key bindings.
901         (gnus-mime-button-menu): Rewrite.
902
903 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus-art.el (gnus-button-url-regexp): Removed `.
906
907 2003-02-23  Max Froumentin  <mf@w3.org>
908
909         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
910
911 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-art.el (gnus-mime-action-on-part): Require a match
914         interactively.
915
916         * gnus-start.el (gnus-save-newsrc-file): Use
917         gnus-backup-startup-file.
918         (gnus-backup-startup-file): New variable.
919
920 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus.el (gnus-summary-buffer-name): Moved function here.
923
924         * gnus-draft.el (defun): Remove debug.
925
926 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
929         can't open server.
930
931 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-draft.el (defun): Configure posting styles.
934
935         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
936         the entry for the group exists before we alter it.
937
938 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
939
940         * message.el (message-mode): MML tags separate paragraphs.  Small
941         change from David S Goldberg <david.goldberg6@verizon.net>.
942
943         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
944         `gnus-newsgroup-headers'.
945
946         * gnus-art.el (gnus-article-refer-article): Grok more message id
947         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
948
949 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
950
951         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
952         use "path name".
953
954 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * gnus-sum.el (gnus-summary-move-article)
957         (gnus-summary-expire-articles): send data header for article, not
958         just article ID
959
960         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
961         (gnus-register-spool-action): added hashtable of message ID keys
962         with message motion data
963
964 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
965         From Reiner Steib  <Reiner.Steib@gmx.de>.
966
967         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
968         variable, used in `gnus-button-mid-or-mail-heuristic'.
969         (gnus-button-mid-or-mail-heuristic): New function derived from
970         Florian Weimer's Perl script.
971         (gnus-button-handle-mid-or-mail): Allow a function instead of
972         'guess.
973         (gnus-button-guessed-mid-regexp): Removed.
974
975 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * message.el (message-resend): Bind message-setup-hook to nil;
978         remove X-Draft-From header.
979
980 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
983         (gnus-newsgroup-undownloaded)
984         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
985         Doc fixes.
986
987 2003-02-17  John Paul Wallington  <jpw@gnu.org>
988
989         * gnus.el (gnus-shell-command-separator, gnus-email-address)
990         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
991
992 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
993
994         * gnus-spec.el (gnus-xmas-format): Use insert instead of
995         insert-string which is obsolete in Emacs 21.4.
996
997         * message.el (message-cross-post-followup-to-header): do.
998
999         * spam.el (spam-ifile-register-with-ifile)
1000         (spam-stat-register-spam-routine)
1001         (spam-stat-register-ham-routine)
1002         (spam-bogofilter-register-with-bogofilter): do.
1003
1004         * mailcap.el (mailcap-mime-data): Fix typo.
1005
1006         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1007
1008 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1011         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1012         `gnus-cite-unsightly-citation-regexp'.
1013
1014 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1017         even if there's just a header.
1018
1019 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * message.el (message-fix-before-sending): Fix highlighting of
1022         illegible and invisible text.
1023
1024         * gnus-util.el (gnus-multiple-choice): Separate choices with
1025         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1026
1027 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1030
1031 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-ham-move-routine)
1034         (spam-mark-spam-as-expired-and-move-routine): use
1035         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1036         around process-mark manipulation on the group
1037
1038 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1039
1040         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1041         submenu.
1042
1043 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * mail-source.el (mail-source-fetch): Reverse the return value of
1046         the continuation question.
1047
1048 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * nndraft.el (nndraft-request-move-article): Bind
1051         nnmh-allow-delete-final to t.
1052
1053 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1056
1057 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1058
1059         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1060         the buffer's size.
1061
1062 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1063
1064         * nnheader.el: Added cygwin to system-type comparisons.
1065
1066 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1067
1068         * imap.el (imap-mailbox-status): Fix typo.
1069
1070 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1073         online.
1074
1075 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1076
1077         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1078         commands.
1079         * gnus-sum.el: Small change from Frank Weinberg
1080         <frank@usenet-rundfahrt.de>:
1081         (gnus-auto-center-group): New variable.
1082         (gnus-summary-read-group-1): Use it.
1083         (gnus-summary-next-group): Fix docstring.
1084
1085 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-util.el (gnus-faces-at): Simplify.
1088
1089 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * spam.el (spam-ham-move-routine)
1092         (spam-mark-spam-as-expired-and-move-routine): made the article
1093         move conditional, so it's not called even if there's nothing to move
1094
1095 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1096
1097         * message.el (message-unix-mail-delimiter): Accept any whitespace
1098         after the email address and before the date; do not require the
1099         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1100
1101 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1104         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1105
1106         * gnus-util.el (gnus-faces-at): New macro.
1107
1108 2003-02-13  Michael Shields  <shields@msrl.com>
1109
1110         * gnus-cite.el
1111         (gnus-cite-attribution-suffix, gnus-cite-parse):
1112         Better handling for Microsoft citation styles.
1113         (gnus-unsightly-citation-regexp): New.
1114
1115 2003-02-12  Michael Shields  <shields@msrl.com>
1116
1117         * gnus-art.el (article-strip-banner): Strip both per-group and
1118         per-user-address banners.
1119         (article-really-strip-banner): New.
1120
1121 2003-02-12  Michael Shields  <shields@msrl.com>
1122
1123         * gnus-sum.el (gnus-article-goto-next-page,
1124         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1125         relying on the summary bindings of `n' and `p'.
1126
1127 2003-02-12  Michael Shields  <shields@msrl.com>
1128
1129         * gnus-art.el (gnus-article-only-boring-p): New.
1130         (gnus-article-skip-boring): New.
1131         * gnus-cite.el (gnus-article-boring-faces): New.
1132         * gnus-sum.el (gnus-summary-next-page): Use
1133         gnus-article-only-boring-p.
1134
1135 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1138         (spam-ham-move-routine): unmark all articles before marking those
1139         of interest and calling gnus-summary-move-article
1140
1141 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1144         logically the complement of gnus-get-buffer-create and
1145         gnus-add-buffer.
1146
1147         * gnus-util.el (gnus-kill-buffer): do.
1148
1149         * nnmail.el: Autoload gnus-kill-buffer.
1150
1151 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1152
1153         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1154         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1155         the current LINE.
1156         (gnus-agent-summary-fetch-group): Minimized the number of times
1157         that the article is updated in the buffer.
1158
1159 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * spam.el (spam-ham-move-routine): use the process-mark instead of
1162         gnus-current-article when moving articles
1163         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1164
1165 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1168         (gnus-topic-catchup-articles): Ditto.
1169         (gnus-topic-mark-topic): Reverse recursive logic.
1170
1171 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1174         gnus-refer-thread-limit is t.
1175
1176 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1179         sort-coding-systems to prefer utf-8 over utf-16.
1180
1181 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1182
1183         * gnus-agent.el (gnus-agent-expire-days):
1184         gnus-request-move-article depends on gnus-agent-expire to clean up
1185         the cache after moving the article.  Therefore, g-a-e-d can NOT
1186         default to nil or can gnus-agent-expire be disabled by doing so.
1187         If you don't want to run gnus-agent-expire, don't call it.
1188         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1189         when g-a-e-d was NOT nil was removed.
1190         (gnus-agent-article-name): Removed unnecessary input test as
1191         article IDs are always strings.
1192         (gnus-agent-regenerate-group): Added check to protect against
1193         servers that generate absurdly long article IDs.  Valid IDs are
1194         less than 10 digits to avoid overflow errors.  Fixed logic error
1195         when ensuring that the final article ID is present in the new
1196         alist.
1197
1198 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1201         next line after finding the parent.
1202
1203 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus.el (gnus-version-number): Bumped.
1206
1207 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1208
1209         * gnus.el: Oort Gnus v0.15 is released.
1210
1211 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1212
1213         * nnmail.el (nnmail-split-it): If a message ends up matching the
1214           same mailbox more than once, it will cause duplicates to appear
1215           in the mailbox.
1216
1217 2003-02-08  Simon Josefsson  <jas@extundo.com>
1218
1219         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1220         code that only worked under Emacs.
1221
1222         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1223         Das <satyaki@chicory.stanford.edu>.
1224
1225 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-art.el (gnus-article-refer-article): Use
1228         gnus-replace-in-string.
1229
1230         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1231         (gnus-remove-duplicates): do.
1232
1233 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1236         (gnus-request-scan): set
1237         gnus-internal-registry-spool-current-method to gnus-command-method
1238         before a request-scan operation
1239
1240         * gnus-registry.el (regtest-nnmail): use
1241         gnus-internal-registry-spool-current-method
1242
1243 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * mail-source.el (mail-source-fetch): Typo fix.
1246
1247 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * nnmail.el (nnmail-spool-hook): new hook
1250         (nnmail-cache-insert): call nnmail-spool-hook
1251
1252         * gnus-registry.el: new file with examples of using the hooks
1253
1254         * gnus.el (gnus-registry): added registry customization group
1255         (gnus-group-prefixed-name): improve function to return full group
1256         name optionally
1257         (gnus-group-guess-prefixed-name): shortcut to
1258         gnus-group-prefixed-name, using just the group name
1259         (gnus-group-full-name): always get a group's full name
1260         (gnus-group-guess-full-name): shortcut, using just the group name
1261
1262         * gnus-sum.el (gnus-summary-article-move-hook)
1263         (gnus-summary-article-delete-hook)
1264         (gnus-summary-article-expire-hook): new hooks
1265         (gnus-summary-move-article, gnus-summary-expire-articles)
1266         (gnus-summary-delete-article): invoke the new hooks
1267
1268 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1269
1270         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1271         from message-ID
1272
1273 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1276
1277 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1278
1279         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1280         (mm-write-region, mm-detect-coding-region): Doc fixes.
1281
1282 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * mail-source.el (mail-source-fetch): Ignore errors.
1285         (mail-source-ignore-errors): New variable.
1286
1287         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1288         articles.
1289
1290         * gnus-msg.el (gnus-version-expose-system): Change default.
1291
1292 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1293
1294         * gnus-msg.el (gnus-version-expose-system): New variable.
1295
1296 2003-02-07  Simon Josefsson  <jas@extundo.com>
1297
1298         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1299         patch from deskpot@myrealbox.com (Vasily Korytov).
1300
1301 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-art.el (article-display-face): Get the Face header from
1304         the current buffer.
1305
1306 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-art.el (gnus-mime-view-part-internally): Bind
1309         buffer-read-only to nil.
1310
1311 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1314         from g-a-e-1 to g-a-e-2.
1315
1316 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1319         of bbdb-search-simple, use spam-use-BBDB-exclusive
1320         (spam-check-whitelist): use spam-use-whitelist-exclusive
1321         (spam-use-whitelist-exclusive): new variable affecting
1322         spam-use-whitelist
1323         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1324
1325 2003-02-05  Simon Josefsson  <jas@extundo.com>
1326
1327         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1328         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1329         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1330         (gnus-agent-expire-1): New.
1331         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1332         (gnus-agent-expire-2): New.
1333
1334 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1337         "delete-if" is misleading because it isn't actually destructive.
1338
1339         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1340
1341         * nnmail.el (nnmail-purge-split-history): do.
1342
1343         * gnus-win.el (gnus-get-buffer-window): do.
1344
1345         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1346         let-binding.
1347         (gnus-simplify-all-whitespace): do.
1348
1349 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-delay.el (gnus-delay-article): Fix binding of the
1352         nndraft:delayed group.
1353
1354 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * gnus.el (spam group parameters): change 'other to 'const in
1357         the group parameter definitions to soothe XEmacs
1358
1359 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1360
1361         * gnus-delay.el (gnus-delay-article): Really create
1362         nndraft:delayed group if it doesn't exist.
1363
1364 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * gnus-sum.el (gnus-summary-search-article): Speed up by
1367         disabling various visual features while searching.
1368         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1369
1370 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * spam.el (spam-list-of-checks): Don't quote nil and t in
1373         docstrings.  From the elisp manual:
1374
1375            When a documentation string refers to a Lisp symbol, write
1376            it [..] with single-quotes around it.  [..] There are two
1377            exceptions: write t and nil without single-quotes.
1378
1379         * messcompat.el (message-from-style): do.
1380
1381         * message.el (message-send-mail): do.
1382
1383         * gnus-util.el (gnus-use-byte-compile): do.
1384
1385         * gnus-score.el (gnus-score-lower-thread): do.
1386
1387         * gnus-int.el (gnus-server-unopen-status): do.
1388
1389         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1390         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1391
1392         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1393         (gnus-group-parameters): do.
1394
1395         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1396
1397         * mm-decode.el (mm-text-html-renderer): do.
1398
1399 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * nnheader.el (nnheader-directory-separator-character): Change the
1402         way to compute the dafault value.
1403
1404 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1407         (gnus-button-alist): Fix regexp for describe-key.
1408         (gnus-button-handle-describe-function)
1409         (gnus-button-handle-describe-variable)
1410         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1411         (gnus-button-handle-apropos-variable)
1412         (gnus-button-handle-apropos-documentation): Docstring fix.
1413
1414         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1415
1416 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1419         to nil.
1420
1421         * nnmail.el: Removed gnus-util autoload.
1422
1423         * gnus.el: Use gnus-prin1-to-string throughout.
1424
1425         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1426         print-level.
1427
1428         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1429         (gnus-treat-display-grey-xface): Removed.
1430
1431         * gnus-fun.el (gnus-grab-cam-face): New.
1432         (gnus-convert-image-to-gray-x-face): Removed.
1433         (gnus-convert-gray-x-face-to-xpm): removed.
1434         (gnus-convert-gray-x-face-region): Removed.
1435         (gnus-grab-gray-x-face): Removed.
1436
1437         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1438
1439 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1442         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1443         bound.
1444
1445         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1446
1447 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1450         Remove -- these are bogus options which are never used.
1451
1452 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1455
1456 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * spam.el (spam-check-blackholes)
1459         (spam-blackhole-good-server-regex): new variable to skip some IPs
1460         when checking blackholes; use it
1461         (spam-check-bogofilter-headers)
1462         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1463         case more X-Bogosity is used than just "Yes/No"
1464         (spam-ham-move-routine): semi-fixed, only first article is
1465         properly moved now
1466
1467 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1470         as well.
1471
1472         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1473
1474         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1475
1476         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1477
1478         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1479
1480         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1481
1482 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-fun.el (gnus-face-encode): New function.
1485         (gnus-convert-png-to-face): Use it.
1486
1487         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1488
1489 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1490
1491         * mm-decode.el (mm-dissection-list): Remove.
1492         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1493         only used in mm-remove-all-parts.
1494         (mm-remove-all-parts): Remove it, it's never called.
1495
1496 2003-01-25  Simon Josefsson  <jas@extundo.com>
1497
1498         * gnus-group.el (gnus-group-make-group): Report errors.
1499
1500         * nnimap.el (nnimap-request-create-group): Ditto.
1501
1502         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1503
1504         * sieve.el (sieve-upload): Fix error printing.
1505
1506         * mm-encode.el (mm-qp-or-base64): Always QP iff
1507         mm-use-ultra-safe-encoding and cleartext PGP.
1508
1509         * gnus-sum.el (gnus-summary-select-article): Inhibit
1510         redisplay (mainly for secured messages).
1511
1512         * nnmail.el (nnmail-article-group): Copy body too (but don't
1513         process it).
1514
1515 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-art.el (gnus-article-setup-buffer): Reset
1518         gnus-button-marker-list.
1519
1520 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * nntp.el (nntp-read-timeout): Default to using a second delay
1523         under Microsoft Windows.
1524
1525 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * nnheader.el (nnheader-directory-separator-character): New
1528         variable.
1529
1530 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1531
1532         * gnus-agent.el (gnus-agent-max-fetch-size)
1533         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1534         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1535         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1536         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1537         (gnus-agent-braid-nov, gnus-agent-load-alist)
1538         (gnus-agent-article-alist-save-format)
1539         (gnus-agent-read-agentview, gnus-agent-save-alist)
1540         (gnus-agent-fetch-group-1, gnus-agent-expire)
1541         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1542         (gnus-agent-regenerate-group): Reformat to keep under eighty
1543         columns.  Reword docstrings so that first line is under eighty
1544         chars and a complete sentence.  Still need to work on the rear
1545         end of the file, in particular gnus-agent-expire.
1546
1547 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * gnus-agent.el (gnus-agentize): Indent.
1550
1551         * gnus.el (gnus-version-number): Bumped.
1552
1553 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1554
1555         * gnus.el: Oort Gnus v0.14 is released.
1556
1557 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1558
1559         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1560         before beginning.  Tiny patch from Mark Thomas
1561         <swoon@bellatlantic.net>.
1562
1563 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * spam.el (spam-check-blackholes, spam-split)
1566         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1567         gnus-message calls to show to users what spam.el is doing
1568
1569 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-msg.el (gnus-message-replysign)
1572         (gnus-message-replyencrypt): Fix typo.
1573
1574 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1577         details.
1578
1579 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-art.el (gnus-article-press-button): let* -> let.
1582         (gnus-mime-security-show-details): Cleaned up.
1583         (gnus-mime-security-press-button): Save excursion.
1584         (gnus-insert-mime-security-button): Clean up.
1585
1586         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1587
1588         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1589         timeout.
1590
1591         * nntp.el (nntp-accept-process-output): Removed timeout.
1592         (nntp-read-timeout): New variable.
1593         (nntp-accept-process-output): Use it.
1594
1595         * gnus-sum.el (gnus-data-find-list): Remove *.
1596
1597 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1598
1599         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1600         introduced on 2002-01-22.
1601         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1602
1603 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1606         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1607         checks of incoming mail based on simple header regexp matching
1608
1609 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * gnus-sum.el (gnus-spam-mark): set to `$'
1612
1613 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1614
1615         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1616         gnus-newsgroup-unfetched, the list of articles whose headers have
1617         not been fetched from the server.
1618
1619         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1620         parameter as it never worked due to a bug.  Added check to prevent
1621         selection of any article in the gnus-newsgroup-unfetched list.
1622         (gnus-summary-find-prev): Added check to prevent selection of any
1623         article in the gnus-newsgroup-unfetched list.
1624         (gnus-summary-first-subject): Documented API. Modified
1625         implementation so that constraints are handled independently.
1626         Added check to prevent selection of any article in the
1627         gnus-newsgroup-unfetched list.
1628         (gnus-summary-first-unseen-subject): Updated parameters in
1629         gnus-summary-first-subject call to match new API.
1630         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1631         (gnus-summary-catchup): Do not mark unfetched articles as read.
1632
1633 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1636         make-obsolete-variable allows only two arguments in XEmacs and
1637         Emacs 20.
1638
1639         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1640         gnus-article-hide-pgp.
1641         (gnus-summary-make-menu-bar): do.
1642
1643         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1644         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1645         gnus-article-hide-pgp.
1646         (article-hide-pgp): Remove.
1647         (gnus-article-hide): Remove gnus-article-hide-pgp.
1648
1649         * gnus.el: Remove gnus-article-hide-pgp
1650
1651 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * message.el (message-required-headers): Doc fix.
1654
1655 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1658         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1659         option to make ifile a purely binary classifier
1660
1661 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1664         (mml-secure-encrypt-pgpmime): Removed double.
1665
1666         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1667         debugging statements.
1668
1669 2003-01-21  Andreas Fuchs  <asf@void.at>
1670
1671         * mml-sec.el (mml-sign-alist): Added pgpauto.
1672
1673 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * gnus.el (gnus-version-number): Bumped version number.
1676
1677 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1678
1679         * gnus.el: Oort Gnus v0.13 is released.
1680
1681 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-art.el (gnus-button-url-regexp): Removed |.
1684
1685         * message.el (message-send-hook): Doc fix.
1686
1687         * gnus-win.el (gnus-buffer-configuration): Display article
1688         instead of article-copy when `reply'.
1689
1690 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * gnus.el (gnus-format): Change customize group to gnus.
1693         (gnus-cache): Add link.
1694         (gnus-group-charter-alist): Fix docstring.
1695
1696 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * mailcap.el (mailcap-print-command): lpr-command might be
1699         unbound in XEmacs.
1700
1701 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1702
1703         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1704
1705         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1706         calculation of net characters added for use in the gnus-data
1707         structure.
1708
1709 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1710
1711         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1712         message.  Suggested by Jari Aalto.
1713
1714 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1717         (gnus-article-reply-with-original): Ditto.
1718
1719         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1720         read articles don't become unread.
1721
1722 2003-01-17  Simon Josefsson  <jas@extundo.com>
1723
1724         * gnus-fun.el (gnus-x-face-from-file):
1725         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1726
1727         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1728         (gnus-convert-image-to-face-command): Doc fix.
1729
1730 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1733
1734 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1737         avoid encoding problems.
1738
1739         * mailcap.el (mailcap-ps-command): New variable.
1740         (mailcap-mime-data): Add print entry where applicable.  Use
1741         pdftotext on a tty.
1742
1743 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1746
1747 2003-01-16  Simon Josefsson  <jas@extundo.com>
1748
1749         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1750         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1751         (gnus-face-from-file): Doc fix; don't mention image format.
1752
1753 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el (spam-get-article-as-filename): new function (unused for now)
1756         (spam-get-article-as-buffer): new function
1757         (spam-get-article-as-string): use spam-get-article-as-buffer
1758         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1759
1760 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * gnus-agent.el: Don't use `path'.
1763         From the GNU coding standards:
1764
1765             Please do not use the term ``pathname'' that is used in Unix
1766             documentation; use ``file name'' (two words) instead.  We use
1767             the term ``path'' only for search paths, which are lists of
1768             directory names.
1769
1770         * nnsoup.el (nnsoup-file-name): Ditto.
1771
1772         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1773         (nnmail-group-pathname): Ditto.
1774
1775         * nnimap.el (nnimap-group-overview-filename): Ditto.
1776
1777         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1778         (nnheader-group-pathname): Ditto.
1779
1780         * nnfolder.el (nnfolder-group-pathname): Ditto.
1781
1782         * gnus.el (gnus-home-directory): Ditto.
1783
1784         * gnus-group.el (gnus-group-icon-list): Ditto.
1785
1786 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1789
1790         * message.el (message-mode-menu): Use it.
1791         (message-mode-menu): Deactivate "Yank Original" if there's no
1792         reply buffer.
1793
1794         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1795
1796         * message.el (message-mark-active-p): New function.
1797
1798 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1801         (spam-bogofilter-database-directory): new variables
1802         (spam-check-bogofilter-headers, spam-check-bogofilter)
1803         (spam-bogofilter-register-with-bogofilter)
1804         (spam-bogofilter-register-spam-routine)
1805         (spam-bogofilter-register-ham-routine)
1806         (spam-group-ham-processor-bogofilter-p): new functions for the new
1807         Bogofilter interface
1808         (spam-summary-prepare-exit): use the new Bogofilter functions
1809         (spam-list-of-checks): added spam-use-bogofilter-headers
1810         (spam-bogofilter-score): rewrote function
1811         (spam-check-bogofilter): optional score parameter, uses
1812         spam-check-bogofilter-headers better
1813         (spam-check-bogofilter-headers): optional score parameter
1814
1815         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1816         default, in the gnus-start customization group.  Used to disable
1817         the spam-*/ham-* parameters.
1818         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1819
1820 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1823         XEmacs.
1824
1825         * gnus-ems.el (gnus-mark-active-p): do.
1826
1827 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1828
1829         * gnus.texi (Using MIME): Mention auto-compression-mode with
1830         gnus-mime-copy-part.
1831
1832 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * message.el (message-send): Don't warn about duplicates when
1835         superseding.
1836
1837 2003-01-15  Simon Josefsson  <jas@extundo.com>
1838
1839         * nnimap.el (nnimap-split-download-body): New variable.
1840         (nnimap-split-articles): Use it.
1841
1842 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1845         integrity checker was incorrectly flagging, and removing, articles
1846         whose article number was negative.
1847         (gnus-agent-fetch-group-1): When executed in the group's summary
1848         buffer, refresh each downloaded line to update the status flag and
1849         font.  Preserve the value of gnus-newsgroup-headers so that
1850         gnus-agent-fetch-articles can split the requests by size.
1851         (gnus-agent-expire): Corrected day calculation for when
1852         gnus-agent-expire-days contains a list.
1853
1854 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1857
1858 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1859
1860         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1861           /usr/bin/play as default player.
1862           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1863
1864 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1867         articles to be marked as well.
1868
1869 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1870         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1871         fictious headers generated by nnagent (ie. Undownloaded Article
1872         ####) in the list of articles that have not been downloaded.
1873
1874         * gnus-int.el (): Added require declarations to resolve
1875         compile-time warnings.
1876         (gnus-open-server): If the server status is set to offline,
1877         recursively execute gnus-open-server to open the offline backend
1878         (e.g. nnagent).
1879
1880 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * gnus-art.el (gnus-article-reply-with-original): Use
1883         gnus-mark-active-p.
1884         (gnus-article-followup-with-original): do.
1885
1886 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1889
1890 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1893         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1894
1895 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1896
1897         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1898         (gnus-face-from-file): Ditto.
1899
1900 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1903         gnus-alter-articles-to-read-function to the unread articles.
1904
1905 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * deuglify.el (gnus-article-outlook-unwrap-lines)
1908         (gnus-article-outlook-repair-attribution)
1909         (gnus-article-outlook-rearrange-citation): New function names,
1910         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1911         doc-string.
1912
1913         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1914         removed `W k' key binding (use `W Y f' instead).
1915         (gnus-summary-make-menu-bar): Use new function names.
1916
1917 2003-01-13  Simon Josefsson  <jas@extundo.com>
1918
1919         * gnus-fun.el (gnus-random-x-face): Doc fix.
1920         (gnus-insert-random-x-face-header): New function.
1921
1922 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1925         mark is not active.
1926
1927         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1928
1929         * gnus-ems.el (gnus-mark-active-p): New function.
1930
1931         * gnus-group.el (gnus-topic-mode-p): New function.
1932         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1933         Deactivate items if mark is not active.
1934
1935 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus.el (gnus-version-number): Bumped version.
1938         (gnus-summary-line-format): Doc fix.
1939
1940 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1941
1942         * gnus.el: Oort Gnus v0.12 is released.
1943
1944 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * mail-source.el (mail-sources): Removed autoload to make it
1947         compile under XEmacs.
1948
1949 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1950
1951         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1952         regexp or a function too.
1953         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1954         confirmation even if the original article is mail.
1955
1956 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1959         articles to be marked when not yanking.
1960
1961 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1962
1963         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1964
1965 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-fun.el (gnus-face-from-file): Autoload.
1968
1969         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1970         errors.
1971
1972 2003-01-12  Simon Josefsson  <jas@extundo.com>
1973
1974         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1975         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1976
1977         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1978         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1979
1980 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1983         in every string.
1984
1985         * gnus.el (gnus-version-number): Bumped version number.
1986
1987 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1988
1989         * gnus.el: Oort Gnus v0.11 is released.
1990
1991 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * message.el (message-fetch-reply-field): Narrow to headers.
1994
1995         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1996         if Gnus isn't alive.
1997
1998 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1999
2000         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2001         marks from articles that are already stored in the agent.
2002         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2003         backup copy of an invalid .overview file for later analysis.
2004
2005 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2006
2007         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2008         exit work with two frames.
2009
2010 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2011
2012         * message.el (message-forward-make-body): Use mule4.
2013
2014 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * message.el (message-mode-map): Move wide-reply command.
2017
2018 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2021         castellano.
2022         (gnus-outlook-display-hook): New variable.
2023         (gnus-outlook-display-article-buffer): New function.
2024         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2025         (gnus-outlook-deuglify-article): Made them interactive and added
2026         optional arg.  Use `g-o-d-a-b'.
2027         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2028
2029         * gnus-sum.el: Added autoloads.
2030         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2031         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2032
2033 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-art.el (gnus-display-mime): Use the mime emulation
2036         variable.
2037
2038         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2039
2040         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2041         newsrc-alist is initialized properly.
2042
2043         * mail-source.el (mail-sources): Autoload.
2044
2045         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2046         nil.
2047
2048         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2049         insert two newlines.
2050
2051         * message.el (message-check-news-header-syntax): Compute the
2052         header length correctly.
2053
2054 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2055
2056         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2057         alist when keeping fetched article file.
2058         (gnus-agent-retrieve-headers): When parsing response for article
2059         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2060         against garbage in the server's response.
2061
2062         * gnus-int.el (gnus-request-expire-articles,
2063         gnus-request-move-article): Only expire when the group's server
2064         has been agentized.
2065
2066 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2069         errors when deleting overlays.
2070
2071         * gnus-score.el (gnus-score-followup): Allow tracing.
2072
2073         * gnus-art.el (gnus-treat-display-face): New variable.
2074         (article-display-face): New command.
2075
2076         * gnus-fun.el (gnus-face-from-file): New function.
2077         (gnus-convert-face-to-png): Ditto.
2078
2079         * gnus-art.el (gnus-ignored-headers): Added Face.
2080
2081 2003-01-10  Simon Josefsson  <jas@extundo.com>
2082
2083         * nndraft.el (nndraft-request-group): Avoid crash in
2084         directory-files when draft directory doesn't exists.
2085
2086         * gnus-sum.el (gnus-select-article-hook): Add :option.
2087
2088 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * spam.el (spam-use-stat): new variable
2091         (spam-group-spam-processor-stat-p)
2092         (spam-group-ham-processor-stat-p): new convenience functions
2093         (spam-summary-prepare-exit): add spam/ham processors to sequence
2094         (spam-list-of-checks): add spam-use-stat to list of checks
2095         (spam-split): conditionally load the spam-stat tables
2096         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2097         spam-check-ifile): new functions
2098
2099         * spam-stat.el (spam-stat): typo fix
2100         (spam-stat-install-hooks): new variable
2101         (spam-stat-split-fancy-spam-group): added documentation clarification
2102         (spam-stat-split-fancy-spam-threshhold): new variable
2103         (spam-stat-install-hooks): make hooks conditional
2104         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2105
2106         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2107         spam-stat ham/spam processor symbols
2108
2109 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2112         file exists.
2113
2114 2003-01-10  Simon Josefsson  <jas@extundo.com>
2115
2116         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2117         undownloaded/downloadable only when unplugged.
2118
2119 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2122
2123 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * spam.el (spam-check-ifile): fixed call-process-region to use the
2126         db parameter only if it's set
2127         (spam-ifile-register-with-ifile): ditto
2128
2129 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2130
2131         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2132         spam-stat-nbad before creating the hash table.
2133         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2134         Changed copyright statement to FSF.
2135
2136 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2137
2138         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2139         processable articles as read.
2140         (gnus-agent-summary-fetch-series): Remove processable and
2141         downloadable marks on all downloaded articles in the series.
2142
2143         * nntp.el (nntp-report): Throw error after reporting the problem.
2144         (nntp-accept-process-output): Corrected error check to report an
2145         error when the process is nil.
2146
2147 2003-01-09  Simon Josefsson  <jas@extundo.com>
2148
2149         * message.el (message-tool-bar-map): Add preview.
2150
2151 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2152
2153         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2154         previewing.
2155
2156 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2159         bug when the (n+1)th article to be added to a group has a smaller
2160         number than the n articles already added.
2161
2162 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * message.el (message-mode-field-menu): Use backquote.
2165
2166 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * spam.el: fixed the BBDB autoloads again, using
2169         bbdb-search-simple now (which is not a macro, thank god)
2170
2171         * lpath.el (bbdb-search): removed function from maybe-fbind list
2172
2173         * gnus.el (ham-process-destination): added new parameter for
2174         destination of ham articles found in spam groups at summary exit
2175
2176         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2177         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2178         (spam-ifile-database-path): added new parameter for ifile's database
2179         (spam-move-spam-nonspam-groups-only): new parameter to determine
2180         if spam should be moved from all groups or only some
2181         (spam-summary-prepare-exit): fixed logic to use
2182         spam-move-spam-nonspam-groups-only when deciding to invoke
2183         spam-mark-spam-as-expired-and-move-routine; always invoke that
2184         routine after the spam has been expired-or-moved in case there's
2185         some spam left over; use spam-ham-move-routine in spam groups
2186         (spam-ham-move-routine): new function to move ham articles to the
2187         ham-process-destinations group parameter
2188
2189 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2192
2193         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2194         gnus-summary-update-article-line.
2195
2196 2003-01-08  Simon Josefsson  <jas@extundo.com>
2197
2198         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2199         not successful.
2200
2201 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2204
2205 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2208         logic, finally
2209
2210 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2213         (gnus-parse-format): Change to %~.
2214
2215         * message.el (message-generate-headers): Don't generate optional
2216         empty headers.
2217
2218 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * message.el (message-cross-post-default)
2221         (message-cross-post-note-function, message-shoot-gnksa-feet)
2222         (message-strip-subject-trailing-was, message-change-subject)
2223         (message-mark-insert-file, message-cross-post-followup-to)
2224         (message-cross-post-followup-to, message-mode-map)
2225         (message-generate-unsubscribed-mail-followup-to)
2226         (message-make-mail-followup-to): Minor changes to doc-strings and
2227         error messages.  Updated copyright line.
2228
2229         * message.el (message-make-mail-followup-to,
2230         message-generate-unsubscribed-mail-followup-to): New function
2231         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2232         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2233         names.
2234
2235         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2236         (mml-preview-insert-mft): Removed function name.
2237         (mml-preview): Use new function names.
2238
2239         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2240
2241         * message.el (message-mode-field-menu): Moved header related
2242         commands from "Message" to "Field" menu.
2243
2244 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * message.el (message-generate-headers-first): Added customization
2247         if variable is a list.
2248
2249 2003-01-07  Michael Shields  <shields@msrl.com>
2250
2251         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2252         where the last line of the article is the last line of the window.
2253
2254 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-msg.el (gnus-debug): Use ignore-errors.
2257
2258         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2259         `gnus-summary-update-line'.
2260
2261 2003-01-08  Simon Josefsson  <jas@extundo.com>
2262
2263         * gnus-art.el (gnus-unbuttonized-mime-types)
2264         (gnus-buttonized-mime-types): Doc fix.
2265
2266 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2269
2270 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * nnrss.el (nnrss-group-alist): Add and clear up.
2273
2274 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2277
2278         * lpath.el (bbdb-search): added BBDB functions for a better way to
2279         fix missing functions
2280
2281         * spam.el (spam-check-ifile): if should be an unless
2282
2283         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2284         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2285         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2286
2287 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2290         gnus-summary-refer-thread to thread menu.
2291
2292 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2293
2294         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2295         summary buffer, articles that cannot be fetched are marked as
2296         canceled.
2297
2298         * nntp.el (nntp-with-open-group): The quit signal handler must
2299         propagate the quit signal to the next outer handler so that the
2300         caller knows that the request aborted abnormally.
2301
2302 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2303
2304         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2305         (spam-ifile-register-spam-routine)
2306         (spam-ifile-register-ham-routine): added ifile functionality that
2307         does not use ifile-gnus.el to classify and register articles
2308         (spam-get-article-as-string): convenience function
2309         (spam-summary-prepare-exit): added ifile spam and ham registration
2310         (spam-ifile-all-categories, spam-ifile-spam-category)
2311         (spam-ifile-path, spam-ifile): added customization options
2312
2313         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2314         exit processor
2315         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2316         list of choices
2317
2318 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-score.el (gnus-score-followup): Also score immediate
2321         followups.
2322
2323 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2326
2327 2003-01-07  Simon Josefsson  <jas@extundo.com>
2328
2329         * message.el (message-mode-menu): Fix receipt balloon help.
2330
2331 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2334         always be interpreted as news.
2335
2336 2003-01-07  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2339         gnus-sieve-script, instead of the global variable
2340         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2341         <sb@dod.no>.
2342
2343 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2344
2345         * gnus.el: Renamed gnus-summary-*-uncached-face as
2346         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2347         the cache.
2348
2349         * gnus-sum.el: Ditto.
2350
2351 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2352
2353         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2354         in either the group or summary buffer.
2355         New command "JS", in summary buffer, will fetch articles per the
2356         group's category, predicate, and processable flags.
2357         (gnus-agent-summary-fetch-series): Rewritten to call
2358         gnus-agent-session-fetch-group once with all articles in the
2359         series.
2360         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2361         return list of fetched articles.
2362         (gnus-agent-fetch-articles): Split fetch list into sublists such
2363         that the article buffer is only slightly larger than
2364         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2365         the group's article alist is saved.
2366         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2367         longer result in the agent trying to fetch an article.
2368         (gnus-agent-fetch-group-1): Can now be called in either the group
2369         or summary buffer.  Removed the max-fetch-size code that I added
2370         on 2002-12-13 as that capability is now part of
2371         gnus-agent-fetch-articles.  Added code to update summary buffer.
2372         When called in the group buffer, articles that can not be fetched
2373         are AUTOMATICALLY MARKED AS READ.
2374
2375         * gnus-sum.el (): Modified eval-when-compile to minimize
2376         misleading compilation warnings.
2377         (gnus-update-summary-mark-positions): Changed code to use
2378         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2379
2380         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2381         empty file as the parser assumes that the file isn't empty.
2382
2383         * nntp.el (nntp-send-string): The process-send-string call can,
2384         because it performs I/O on the process, change the process' state
2385         from open to closed.  If this happens, call nntp-report
2386         immediately to report the broken connection.
2387         (nntp-report): Rewritten to avoid needing a global variable to
2388         determine the appropriate course of action.  Instead, two function
2389         implementations are provided and the nntp-report function value is
2390         bound to the appropriate implementation.
2391         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2392         (nntp-with-open-group): Now binds nntp-report's function cell
2393         rather than binding gnus-with-open-group-first-pass.  Added a
2394         condition-case to detect a quit during a nntp command.  When the
2395         quit occurs, the current connection is closed as a fetch articles
2396         request could have several megabytes queued up for reading.
2397         (nntp-retrieve-headers): Bind articles to itself.  If
2398         nntp-with-open-group repeats this command, I must have access to
2399         the original list of articles.
2400         (nntp-retrieve-groups): Ditto for groups.
2401         (nntp-retrieve-articles): Ditto for articles.
2402         (*): Replaced nntp-possibly-change-group calls to
2403         nntp-with-open-group forms in all, but one, occurrance.
2404         (nntp-accept-process-output): Bug fix. Detect when called with
2405         null process.
2406
2407 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2410         if we don't need to.
2411         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2412
2413 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * gnus-group.el (gnus-group-make-web-group): Pass the select
2416         method on to group-create.
2417         (gnus-group-line-format-alist): %U is an integer.
2418
2419         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2420         ephemeral groups.
2421         (gnus-summary-read-group-1): Ditto.
2422         (gnus-group-make-articles-read): Ditto.
2423
2424         * mm-url.el (mm-url-program): Doc fix.
2425
2426         * message.el (message-mode-map): Rebound
2427         message-insert-wide-reply.
2428
2429 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2432         color as `gnus-group-startup-message' does.
2433
2434 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2435
2436         * spam.el: fixed line lengths to 80 chars or less
2437
2438         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2439         "not-read" mark
2440         (gnus-summary-mark-forward): added the spam-mark to the list of
2441         marks not to be marked as "read" when viewed
2442
2443 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2446
2447         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2448         Protect against unactive groups.
2449
2450         * message.el (message-check-news-header-syntax): Check long
2451         header lines.
2452         (message-check-news-header-syntax): Update `start'.
2453
2454         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2455         (gnus-group-line-format): %U.
2456         (gnus-group-line-format-alist): ?U.
2457         (gnus-number-of-unseen-articles-in-group): New function.
2458
2459         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2460
2461         * gnus.el (gnus-version-number): Bump version number.
2462
2463 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2464
2465         * gnus.el: Oort Gnus v0.10 is released.
2466
2467 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus.el (gnus-version-number): Fix version number.
2470
2471 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2472
2473         * gnus.el: Oort Gnus v0.08 is released.
2474
2475 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * mm-util.el: Add mm-string-make-unibyte.
2478
2479         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2480         UTF-8 groups.
2481
2482 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2485
2486         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2487
2488 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2489
2490         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2491         function.
2492
2493 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2496         (gnus-summary-read-group-1): Update group line.
2497         (gnus-summary-exit-no-update): Update group on exit.
2498
2499         * gnus-group.el (gnus-group-line-format): Add %*.
2500         (gnus-group-line-format-alist): Ditto.
2501         (gnus-group-insert-group-line): Set it.
2502         (gnus-group-is-exiting-p): New variable.
2503         (gnus-group-insert-group-line): Use it.
2504
2505 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2506
2507         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2508         enable BBDB ham processing
2509         (spam-blacklist-register-routine): enable blacklist spam processing
2510         (spam-whitelist-register-routine): enable whitelist ham processing
2511         (spam-fetch-field-from-fast): fast fetching of the "from" field
2512         from (gnus-data-list)
2513         (spam-summary-prepare-exit): works completely now
2514         (spam-use-blacklist): oops, should be nil by default
2515         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2516         split processing now; before it was for summary exit as
2517         well but that's done with the spam-contents and spam-process
2518         parameters now
2519
2520 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2523         characters.
2524
2525 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2528         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2529         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2530         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2531         (spam-mark-spam-as-expired-and-move-routine)
2532         (spam-generic-register-routine, spam-BBDB-register-routine)
2533         (spam-ifile-register-routine, spam-blacklist-register-routine)
2534         (spam-whitelist-register-routine): new functions
2535         (spam-summary-prepare-exit): added summary exit processing (expire
2536         or move) of spam-marked articles for spam groups; added slots for
2537         all the spam-*-register-routine functions
2538
2539 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * pop3.el (pop3-retr): Wait 500 msecs.
2542         (pop3-read-response): Ditto.
2543
2544         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2545         right.
2546         (gnus-inews-make-draft): New function.
2547         (gnus-setup-message): Use it.
2548
2549         * message.el (message-required-headers): Add From.
2550
2551 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2552         Trivial patch from Norbert Koch <nk@viteno.net>.
2553
2554         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2555
2556 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * message.el (message-generate-headers): Let header formatters do
2559         their work.
2560
2561 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2562
2563         * deuglify.el (gnus-article-outlook-deuglify-article):
2564         Rehighlight, reapply treatments and call
2565         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2566         (gnus-outlook-repair-attribution-block): Recognize cited
2567         attributions.  Suggested by Niklas Morberg.
2568
2569 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2570
2571         * gnus-art.el (gnus-treat-predicate): Check condition first.
2572
2573 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * lpath.el: Add url-http-file-exists-p.
2576
2577         * gnus-group.el (gnus-group-fetch-charter): Use
2578         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2579
2580 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * message.el (message-draft-headers): Also generate From to get a
2583         nicer draft buffer summary.
2584
2585         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2586         parameter.
2587
2588         * gnus-art.el (article-wash-html): Clean up.
2589         (article-wash-html): Typo fix.
2590
2591         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2592         (gnus-summary-mail-forward): To many lists of lists.
2593
2594         * gnus-art.el (article-wash-html): Clean up.
2595
2596 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2597
2598         * gnus-art.el (gnus-treat-wash-html): New variable.
2599
2600 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * message.el (message-check-news-header-syntax): Allow posting.
2603         (message-check-news-header-syntax): Fix logic for sure, this
2604         time.
2605
2606 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2607
2608         * message.el (message-check-news-header-syntax): Check syntax of
2609         continuation headers.
2610
2611 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-art.el (gnus-button-url-regexp,
2614         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2615         (gnus-header-button-alist): Regexps are case insensitive here.
2616
2617 2003-01-02  Simon Josefsson  <jas@extundo.com>
2618
2619         * dig.el (query-dig): Doc fix.
2620
2621 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2622
2623         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2624         summary buffer line, not just the download mark.
2625
2626 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2629         (gnus-summary-insert-dormant-articles): New command and
2630         keystroke.
2631
2632         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2633         function for mass insertion of subjects.
2634
2635         * nndraft.el (nndraft-generate-headers): Don't move point.
2636
2637         * gnus.el (nnheader): Require nnheader.
2638
2639         * nndraft.el (nndraft-request-associate-buffer): Use
2640         make-local-variable.
2641
2642 2003-01-02  Michael Shields  <shields@msrl.com>
2643
2644         * nndraft.el (nndraft-request-associate-buffer): Make
2645         write-contents-hooks buffer-local before setting it.
2646
2647 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus.el (gnus-group-parameter-value): Take an extra param.
2650         (gnus-group-fast-parameter): Let group param results be nil.
2651
2652         * gnus-art.el (gnus-article-forward-header): New function.
2653         (article-date-ut): Use it to remove continuation date headers.
2654
2655         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2656         read-event.
2657         (gnus-summary-remove-bookmark): Clean up.
2658         (gnus-summary-set-bookmark): Clean up.
2659
2660         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2661
2662         * gnus.el (gnus-group-startup-message): Bind data-directory to
2663         the Gnus etc directory.
2664
2665 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2668         ham-processing of articles; use the new
2669         spam-group-(spam|ham)-contents-p functions
2670         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2671         convenience functions
2672         (spam-mark-junk-as-spam-routine): use the new
2673         spam-group-spam-contents-p function
2674
2675         * gnus.el (spam-process, spam-contents, spam-process-destination):
2676         added new parameters with corresponding global variables
2677         (gnus-group-spam-exit-processor-ifile,
2678         gnus-group-spam-exit-processor-bogofilter,
2679         gnus-group-spam-exit-processor-blacklist,
2680         gnus-group-spam-exit-processor-whitelist,
2681         gnus-group-spam-exit-processor-BBDB,
2682         gnus-group-spam-classification-spam,
2683         gnus-group-spam-classification-ham): added new symbols for the
2684         spam-process and spam-contents parameters
2685
2686         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2687         customization and list itself to store mark symbol rather than
2688         mark character.
2689         (spam-bogofilter-register-routine): added logic to generate mark
2690         values list from spam-ham-marks and spam-spam-marks, so (member)
2691         would work.
2692
2693 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * message.el (message-cross-post-followup-to): Fix comment.
2696
2697 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2700         customization and list itself to store mark symbol rather than
2701         mark character.
2702         (spam-bogofilter-register-routine): added logic to generate mark
2703         values list from spam-ham-marks and spam-spam-marks, so (member)
2704         would work.
2705
2706 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2707
2708         * message.el (message-signature-insert-empty-line): New variable.
2709
2710 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * message.el: Renamed functions and variables: "xpost" ->
2713         "cross-post", "-fup2" -> "-followup-to".
2714         (message-cross-post-old-target, message-cross-post-default,
2715         message-cross-post-note, message-followup-to-note,
2716         message-cross-post-note-function): New variables names.
2717         (message-xpost-old-target, message-xpost-default,
2718         message-xpost-note, message-fup2-note,
2719         message-xpost-note-function): Removed variable names.
2720         (message-cross-post-followup-to-header,
2721         message-cross-post-insert-note, message-cross-post-followup-to):
2722         New function names.
2723         (message-xpost-fup2-header, message-xpost-insert-note,
2724         message-xpost-fup2): Removed function names.
2725
2726 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * message.el (message-send-mail): Added message-cleanup-headers to
2729         prevent newlines in headers.
2730
2731 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * dns.el (dns-make-network-process): Comment.
2734
2735         * gnus-sum.el (gnus-summary-display-while-building): Default to
2736         nil.
2737
2738 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2739
2740         * gnus-sum.el (gnus-summary-display-while-building): New
2741         variable.
2742
2743 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2744
2745         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2746         before rearranging the article.
2747
2748 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * nndraft.el (nndraft-generate-headers): New function.
2751         (nndraft-request-associate-buffer): Use it to write headers on
2752         buffer save.
2753
2754         * message.el (message-generate-headers): Let the function be a
2755         lambda form.
2756         (message-draft-headers): New variable.
2757
2758         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2759         function.
2760         (gnus-setup-message): Use it.
2761
2762         * message.el (message-generate-headers-first): Doc fix.
2763         (message-setup-1): Use new function for getting which headers to
2764         generate.
2765         (message-headers-to-generate): New function.
2766
2767 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2770
2771 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2772
2773         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2774         mention negatives.
2775
2776 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2777
2778         * deuglify.el (gnus-outlook-rearrange-article): Use
2779         `transpose-regions' instead of tempering the kill-ring.
2780         (gnus-article-outlook-deuglify-article): Rehighlight article
2781         instead of a complete redisplay.
2782
2783 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * spam.el: most defvars are defcustoms now
2786
2787         patches from Michael Shields  <shields@msrl.com>
2788
2789         * spam.el (spam-bogofilter-articles): Select the article
2790         body using gnus-summary-show-article t instead of
2791         gnus-summary-select-article; this presents the raw text
2792         without running any hooks.
2793
2794         * spam.el (spam-bogofilter-articles): Use message-remove-header
2795         to remove headers; the old way incorrectly removed just the first
2796         line of folded headers.
2797
2798 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2801
2802 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * gnus-start.el (gnus-load): New function.
2805         (gnus-read-newsrc-el-file): Use it.
2806
2807 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2810         (gnus-button-handle-apropos-documentation): New function.
2811         (gnus-button-handle-ctan): New function.
2812         (gnus-button-alist): Use them.  Improve some regexps.
2813         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2814
2815 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * message.el (message-subscribed-p): New function.
2818         (message-send-mail): Use it.
2819         * mml.el (mml-preview-insert-mft): New function.
2820         (mml-preview): Use it.
2821
2822 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2825         when sorting by date.
2826
2827         * gnus-art.el (gnus-article-edit-mode): New variable.
2828         (gnus-article-setup-buffer): Warn user about discarding edits.
2829
2830         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2831         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2832         headers.
2833
2834         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2835
2836 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * message.el (message-completion-alist): Added "Mail-Followup-To"
2839         and "Mail-Copies-To".
2840
2841 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2842
2843         * gnus-group.el: Add key bindings for
2844         gnus-group-sort-groups-by-real-name and
2845         gnus-group-sort-selected-groups-by-real-name.
2846
2847 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2848
2849         * gnus.texi (Sorting Groups): Add key bindings for
2850         gnus-group-sort-groups-by-real-name and
2851         gnus-group-sort-selected-groups-by-real-name.
2852
2853 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el (spam-use-dig): new variable for blackhole checking
2856         through dig.el
2857         (spam-check-blackholes): added dig.el checking functionality and
2858         more verbose reporting; query-dig is autoloaded from dig.el
2859         (spam-use-blackholes): disabled by default
2860         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2861         blackhole servers list
2862
2863 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * message.el (message-required-headers): New variable.
2866
2867 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * dig.el (query-dig): new function
2870
2871 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2874         prefixes.
2875
2876         * dns.el (query-dns): Protect against errors.
2877
2878         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2879         (gnus-inews-add-send-actions): Mark all answered messages as
2880         answered.
2881
2882 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2883
2884         * nnmail.el (nnmail-split-it): Added tracing to
2885         `:' split rule
2886
2887 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2888
2889         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2890         and "%s" so we don't overquote them.
2891
2892 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2893
2894         * (mm-display-external): Display the actual command that has been
2895         executed in the echo area.
2896
2897 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2900
2901         * message.el (message-with-reply-buffer): New macro.
2902         (message-fetch-reply-field): Use it.
2903         (message-insert-wide-reply): New command and keystroke.
2904         (message-carefully-insert-headers): New function.
2905         (message-insert-to): Use new function.
2906
2907         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2908         (gnus-topic-goto-missing-group): Use it.
2909
2910         * message.el (message-required-news-headers): Removed Lines.
2911         (message-reply): Don't insert References first.
2912         (message-followup): Ditto.
2913         (message-make-references): New function.
2914         (message-followup): Set message-reply-headers before generating
2915         the buffer stuff.
2916
2917 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * mml.el (mml-generate-mime-1): Reverse the order of
2920         encoding/flowing.
2921
2922 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2925         after moving them.
2926
2927         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2928         fit with newer standard format.
2929         (gnus-summary-make-false-root-always): New variable.
2930         (gnus-gather-threads-by-subject): Use it.
2931
2932         * message.el (message-get-reply-headers): Take an address list
2933         optional argument.
2934
2935 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus.el (gnus-keep-backlog): Change default to 20.
2938
2939         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2940         start.
2941         (gnus-agent-check-overview-buffer): Remove negative article
2942         numbers.
2943
2944         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2945         (nnmail-cache-ignore-groups): Doc fix.
2946
2947         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2948         (nnimap-debug-buffer): New variable.
2949         (nnimap-debug): Use it.
2950
2951 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2952
2953         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2954
2955 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2958         they aren't already sorted.
2959
2960 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * message.el (message-mode-menu): Add ellipses to menu items
2963         expecting user interaction.
2964         (message-mode-field-menu): do.
2965
2966 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2969         it isn't used any more.
2970
2971 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * binhex.el (binhex-decoder-program): Fix docstring.
2974
2975 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2976
2977         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2978         special chars if the mailcap file uses single quotes around %s.
2979         From Laurent Martelli <laurent@bearteam.org>.
2980
2981 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2982
2983         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2984         return the info object.
2985
2986 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2987
2988         * gnus-int.el (gnus-request-update-info): Artificially add
2989         (1 . (1- min)) to the read range, in case the backend doesn't
2990         store marks for nonexistent articles.
2991
2992 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * binhex.el (binhex-insert-char): Eval-and-compile.
2995
2996 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * lpath.el: Add tool-bar-local-item-from-menu.
2999
3000         * message.el (message-tool-bar-local-item-from-menu): New function.
3001         (message-tool-bar-map): Use it.
3002
3003 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3006
3007         * gnus-art.el (gnus-article-header-rank): Last header in
3008         gnus-sorted-header-list should have higher rank than non-members.
3009
3010 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3013         covered methods.
3014
3015 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3016
3017         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3018         eval-when-compile.  Suggested by Kevin Greiner.
3019
3020 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3021
3022         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3023         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3024         even though no headers may have been fetched
3025         (gnus-agent-fetch-group-1, and perhaps others, require this
3026         behavior).
3027         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3028         server buffer is constrained by gnus-agent-max-fetch-size.
3029         Multiple chunks in the same group may perform arbitrarily large
3030         updates.
3031
3032 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3033
3034         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3035         gnus-summary-update-download-mark to update the article in the
3036         summary.
3037
3038 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3039
3040         * gnus.el (gnus-summary-high-uncached-face,
3041         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3042         New faces.
3043
3044         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3045         added this on 2002-11-23 but it just wasn't working out as
3046         intended.  The idea isn't entirely dead, three new faces
3047         gnus-summary-*-uncached-face are being added to gnus.el to provide
3048         the basis for an improved implementation.
3049         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3050         proper file to open is lib/servers.
3051         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3052         (i.e. removing the article from gnus-newsgroup-downloadable) will
3053         now restore the article's default mark rather than simply setting
3054         no mark.
3055         (gnus-agent-get-undownloaded-list): Corrected documentation.
3056         Added code to set new summary local variable,
3057         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3058         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3059         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3060         up to date.  Call new gnus-summary-update-download-mark to keep
3061         summary buffer up-to-date.
3062         (gnus-agent-fetch-selected-article): Keep
3063         gnus-newsgroup-undownloaded up to date.
3064         (gnus-agent-fetch-articles): Return list of articles that were
3065         successfully fetched.
3066         (gnus-agent-check-overview-buffer): No more thingatpt.
3067         (gnus-agent-expire): No longer deletes NOV entries of unread
3068         articles.
3069         (gnus-agent-unread-articles): New function.
3070         (gnus-agent-regenerate-group): The article number must be
3071         terminated by a tab character.  Added more messages to report
3072         repairs.  Inhibit quits while writing changes so it is now safe
3073         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3074         downloaded to 1) resolve the unbound references and 2) avoid
3075         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3076
3077         * gnus-art.el (gnus-article-prepare): The agent
3078         downloaded/undownloaded mark is no longer stored as the article's
3079         mark.
3080
3081         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3082         gnus-summary-highlight may use it.  Added downloaded as
3083         gnus-summary-highlight was using it.
3084
3085         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3086         the download mark now follows Kai's +/- convention.
3087         (gnus-downloaded-mark): Added ?+ mark.
3088         (gnus-summary-highlight): Added rules to select
3089         gnus-summary-high-uncached-face,
3090         gnus-summary-normal-uncached-face, and
3091         gnus-summary-low-uncached-face.  Removed the
3092         gnus-agent-downloaded-article-face.
3093         (gnus-summary-line-format-alist): Implemented the download flag
3094         format (?O) as named in the manual.  This implementation displays
3095         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3096         gnus-no-mark.
3097         (gnus-newsgroup-agentized): New local variable that identifies
3098         which groups are agentized.  While the agent is now on by default,
3099         you don't have to agentize every server that you use.
3100         (gnus-update-summary-mark-positions): Completed support for the
3101         download type of mark.
3102         (gnus-summary-insert-line): Added undownloaded to the parameters.
3103         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3104         reference by the gnus-summary-line-format-spec.
3105
3106         * nntp.el (nntp-with-open-group): This macro handles dropped or
3107         broken connections by opening a new connection and repeating the
3108         failed command.
3109         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3110         XOVER commands preceeding the active articles with the nov entry
3111         of the first available article.  When gnus connected to such a
3112         server, the unexpected nov entry would result in duplicate lines
3113         in the agent's overview file.  This patch fixes the duplicate
3114         lines problem and improves performance by skipping over all
3115         articles IDs that preceed the first nov entry in the server's
3116         reply.
3117
3118 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3121         (gnus-summary-highlight): Use it instead of `downloaded'.
3122         (gnus-summary-highlight-line): Ditto.
3123
3124         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3125
3126 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3129
3130         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3131         calls.
3132
3133         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3134         downloaded variable if we're in an uncovered group.
3135
3136         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3137         font to soemthing less noticeable.
3138         (gnus-agent-group-covered-p): New function.
3139
3140 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3143         Because of an unknown bug, the group buffer is saved in .overview
3144         file.
3145
3146 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3147
3148         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3149         `and' with `or'.
3150
3151 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3152
3153         * nntp.el (nntp-send-command): Assume that echo does not happen
3154         when nntp-open-connection-function is nntp-open-network-stream.
3155         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3156
3157 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3160
3161 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3162
3163         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3164         nntp-server-buffer if we aren't going to write to it.
3165
3166 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3167         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3168
3169         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3170
3171 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3174         decoded words.
3175
3176 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3177
3178         * gnus.el (fboundp): After loading mm-util, make sure it was the
3179         right one.
3180
3181 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3182
3183         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3184         gnus-sum.  Made into a user option.
3185
3186         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3187         (gnus-summary-mark-article-as-unread)
3188
3189 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * time-date.el (date-to-time): Typo.
3192
3193         * parse-time.el: Typo.
3194
3195         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3196
3197         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3198
3199         * nnimap.el:
3200         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3201
3202         * mm-encode.el (mm-safer-encoding): Typo.
3203
3204         * messcompat.el: Typo.
3205
3206         * message.el (message-face-alist): Typo.
3207
3208         * imap.el (imap-interactive-login, imap-open): Typos.
3209
3210         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3211
3212         * gnus.el: Typo.
3213
3214         * gnus-win.el (gnus-configure-frame): Typo.
3215
3216         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3217
3218         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3219
3220         * gnus-sum.el (gnus-summary-article-number)
3221         (gnus-summary-read-group-1, gnus-summary-mark-article)
3222         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3223
3224         * gnus-mule.el (gnus-mule-add-group): Typo.
3225
3226         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3227
3228         * gnus-group.el (gnus-group-fetch-faq): Typo.
3229
3230         * gnus-art.el (gnus-decode-header-methods): Typo.
3231
3232         * flow-fill.el: Typo.
3233
3234 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3235
3236         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3237
3238 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3239
3240         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3241         (gnus-summary-mark-article-as-unread)
3242         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3243         Reformatting to avoid long lines.
3244         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3245
3246 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3247
3248         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3249         be accessed through `mail-header-number'.
3250
3251 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3252
3253         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3254         compressed range to gnus-summary-insert-articles.
3255
3256 2002-11-26  Kevin Ryde <user42@zip.com.au>
3257
3258         * gnus-art.el (gnus-mime-copy-part): Look for filename
3259         parameter under content-disposition, not content-type.
3260
3261         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3262         (gnus-summary-reselect-current-group): Use it.
3263
3264 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * gnus-agent.el (gnus-agent-uncached-articles): if
3267         gnus-agent-load-alist fails, return ARTICLES.
3268
3269         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3270
3271 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3272
3273         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3274         superfluous function call.
3275         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3276         Add warning to docstring.
3277
3278 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-agent.el: Autoload number-at-point instead.
3281         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3282
3283 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3284
3285         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3286         require thingatpt (for number-at-point) and protect against
3287         deactivate-mark being unbound (on XEmacs).
3288
3289 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3292         print message on entry.
3293
3294         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3295
3296         * gnus-range.el (gnus-range-difference): New function.
3297         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3298
3299 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3300
3301         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3302         gnus-remove-from-range instead of gnus-range-difference which
3303         doesn't exist.
3304
3305 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3306         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3307
3308         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3309         used for showing which articles have been downloaded.
3310         (gnus-agent-article-alist): Format change.  Add documentation.
3311         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3312         process-marked articles.
3313         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3314         in the series are individually fetched to minimize lose of
3315         content due to an error/quit.
3316         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3317         gnus-message instead of message.
3318         (gnus-agent-read-servers): Use file lib/methods instead of
3319         lib/servers.  TODO: Why?
3320         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3321         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3322         come from the agent.  This means that they are not downloaded.
3323         (gnus-agent-fetch-selected-article): Don't use history.
3324         (gnus-agent-save-history, gnus-agent-enter-history)
3325         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3326         Removed function; history is not used anymore.
3327         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3328         (gnus-agent-crosspost): Started rewrite then realized that a typo
3329         in gnus-agent-fetch-articles ensures that this function is never
3330         called.  This will need to be fixed later.
3331         (gnus-agent-check-overview-buffer): Some sanity checks on the
3332         agent overview buffer.  This is a safety net used during
3333         development.
3334         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3335         changed, write a number to the file indicating this.
3336         (gnus-agent-fetch-headers): Rewrite to respect
3337         gnus-agent-consider-all-articles without relying on the
3338         `.fetched' files.  Make it fast.
3339         (gnus-agent-braid-nov): Change resulting from
3340         gnus-agent-fetch-headers change.
3341         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3342         `.fetched' files.
3343         (gnus-agent-read-agentview): New function, used by
3344         gnus-agent-load-alist.
3345         (gnus-agent-load-fetched-headers): Remove.
3346         (gnus-agent-save-alist): Rewrite to accomodate new format.
3347         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3348         same order as in gnus-newsgroup-headers.
3349         (gnus-agent-expire): Document and implement extra args ARTICLES,
3350         GROUP, FORCE.  Do not restrict usage.
3351         (gnus-agent-uncached-articles): New function.
3352         (gnus-agent-retrieve-headers): Use it.
3353         (gnus-agent-regenerate-group): No longer needs to be called from
3354         gnus-agent-regenerate.  Individual groups may be regenerated. The
3355         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3356         The article fetch dates are validated in the article alist.  The
3357         article alist is pruned of entries that do not reference existing
3358         NOV entries.  All changes are computed then applied with
3359         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3360         regeneration.  The optional clean parameter has been replaced with
3361         an optional reread parameter.  Clean is no longer necessary as
3362         regeneration gets the appropriate setting from
3363         gnus-agent-consider-all-articles.  The new reread parameter will
3364         result in fetched, or all, articles being marked as unread.
3365         (gnus-agent-regenerate): Removed code to regenerate the history
3366         file as it is no longer used.
3367
3368         * gnus-start.el (gnus-make-ascending-articles-unread): New
3369         function, for efficient mass-marking.
3370
3371         * gnus-sum.el (gnus-summary-highlight): Use new face for
3372         downloaded articles.
3373         (gnus-article-mark): Prefer to indicate read/unread status over
3374         downloaded status.
3375         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3376         line.
3377         (gnus-summary-highlight-line): Use new face for downloaded
3378         articles.
3379         (gnus-summary-insert-old-articles): Improved performance by
3380         replacing the initial LIST of older articles with a compressed
3381         RANGE of older articles.  Some servers appear to lie about
3382         their active range so the original list could contain millions
3383         of article numbers.  The range is not expanded into a list
3384         until the optional ALL parameter has been applied.
3385
3386 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3387
3388         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3389
3390 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * spam.el:
3393         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3394
3395         * spam.el: added `M s t' and `M s x' key mappings
3396
3397 2002-11-20  Simon Josefsson  <jas@extundo.com>
3398
3399         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3400
3401 2002-11-19  Simon Josefsson  <jas@extundo.com>
3402
3403         * gnus-sum.el (gnus-summary-morse-message): Load
3404         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3405         (unmorse-region): Autoload it instead.
3406
3407 2002-11-18  Simon Josefsson  <jas@extundo.com>
3408
3409         * gnus-sum.el (gnus-summary-morse-message): New function.
3410         (gnus-summary-wash-map): Bind to `W m'.
3411         (gnus-summary-make-menu-bar): Add.
3412
3413         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3414         before storing \Deleted mark on expired articles.
3415
3416 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3417         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3418
3419         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3420         parens in column 0.
3421
3422 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3423
3424         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3425
3426         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3427
3428         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3429
3430 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * message.el (message-set-auto-save-file-name): Use
3433         make-directory, to avoid the dependence on gnus-util.
3434
3435 2002-11-16  Simon Josefsson  <jas@extundo.com>
3436
3437         * nnimap.el (nnimap-callback-callback-function):
3438         (nnimap-callback-buffer): Removed, these cannot be global but must
3439         be embedded into the callback.
3440         (nnimap-make-callback): New.  Embedd article number, callback and
3441         buffer in function.
3442         (nnimap-callback, nnimap-request-article-part): Update.
3443
3444 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3447
3448 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3449
3450         * gnus.el (gnus-summary-line-format): Document %C.
3451
3452 2002-11-11  Simon Josefsson  <jas@extundo.com>
3453
3454         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3455         output when called interactively.
3456
3457 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3460
3461         * message.el (message-draft-coding-system): Improve comment; use
3462         mm-auto-save-coding-system for the default value.
3463
3464         * nndraft.el (nndraft-request-article): Revert to the state before
3465         2002-10-29; regexp-quote mail-header-separator.
3466
3467 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3470         allow editing of drafts from an nnvirtual group.
3471
3472 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3475         mm-auto-save-coding-system.
3476
3477         * message.el (message-draft-coding-system): Default to
3478         iso-2022-7bit.
3479
3480         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3481         restore the default value to emacs-mule or escape-quoted.
3482
3483 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3486         a delayed or a queued article as well as a draft.
3487
3488         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3489         delayed or a queued article in the raw format; treat a delayed
3490         article as a raw article as well as a draft.
3491         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3492         for the delayed group.
3493
3494         * nndraft.el (nndraft-request-article): Ignore auto save files for
3495         a delayed or a queued article; don't bother to decode a queued
3496         article; don't bind nnmail-file-coding-system for a queued article.
3497
3498         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3499         and the queue group.
3500
3501 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3502
3503         * gnus-group.el (gnus-group-delete-group):
3504         gnus-cache-active-hashtb might be void.
3505
3506 2002-11-02  Simon Josefsson  <jas@extundo.com>
3507
3508         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3509         setting of the default user ID.  From Raymond Scholz
3510         <ray-2002@zonix.de>.
3511
3512 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3513
3514         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3515         charset.
3516
3517 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3518         From Alex Schroeder <alex@emacswiki.org>
3519         * spam-stat.el (spam-stat-process-directory): add dir to message
3520         (spam-stat-reduce-size): No longer remove words
3521         with values close to 0.5, because the default value is 0.2.
3522
3523 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3524
3525         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3526         documentation.
3527
3528 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3529
3530         * gnus-agent.el (gnus-agent-fetched-headers)
3531         (gnus-agent-load-fetched-headers)
3532         (gnus-agent-save-fetched-headers): Remove variable and two
3533         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3534         works better.
3535         (gnus-agent-fetch-headers): New implementation from Kevin
3536         Greiner.  Uses gnus-agent-article-alist to store information
3537         about fetched messages which aren't on the server anymore.  The
3538         trick is to return a list of considered messages to the caller,
3539         but to only fetch those which haven't been fetched yet.
3540
3541 2002-10-30  Simon Josefsson  <jas@extundo.com>
3542
3543         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3544
3545         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3546
3547 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3548
3549         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3550         versions of emacs-w3m than 1.3.3.
3551
3552         * lpath.el: Bind w3m-minor-mode-map.
3553
3554         * mm-view.el (mm-w3m-mode-command-alist)
3555         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3556         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3557         (mm-setup-w3m): Simplified.
3558         (mm-w3m-local-map-property): New function.
3559         (mm-inline-text-html-render-with-w3m): Use it.
3560
3561         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3562         mm-w3m-local-map-property.
3563
3564 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * mm-util.el (mm-auto-save-coding-system): Default to
3567         iso-2022-7bit.
3568
3569         * nndraft.el (nndraft-request-article): Decode an article using
3570         the coding-system emacs-mule if it seems to have been saved using
3571         emacs-mule.
3572         (nndraft-request-replace-article): Use message-draft-coding-system
3573         instead of mm-auto-save-coding-system for the draft or delayed
3574         group.
3575
3576 2002-10-28  Josh  <huber@alum.wpi.edu>
3577
3578         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3579         functions.
3580
3581 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3582         From mah@everybody.org (Mark A. Hershberger).
3583
3584         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3585         type values ("url" size) regardless of the values of
3586         mm-url-use-external.
3587
3588 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3589
3590         * nnimap.el (nnimap-request-article-part): Try harder to show
3591         group name in debugging message.
3592
3593 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3594
3595         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3596         directory if it doesn't exist.
3597         (gnus-agent-fetch-headers): Remove old cruft that tried to
3598         abstain from downloading articles more than once if
3599         gnus-agent-consider-all-articles was true.  This is now done
3600         properly via the .fetched files.
3601
3602 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * nndraft.el (nndraft-request-article): Treat delayed articles
3605         like drafts.
3606
3607 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3610
3611 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3612
3613         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3614         Remove unused optional arg DIR and corresponding code.
3615
3616         * nnimap.el (nnimap-request-article-part): Include group name in
3617         debugging output.
3618
3619 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3620
3621         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3622
3623 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3624
3625         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3626         contains range of headers that have been fetched by the agent
3627         already.  Compare gnus-agent-article-alist.
3628         (gnus-agent-file-header-cache): Like
3629         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3630         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3631         seen/recent logic.
3632         Remember which headers have been fetched before and don't fetch
3633         them again the next time round.
3634         (gnus-agent-load-fetched-headers)
3635         (gnus-agent-save-fetched-headers): New functions, for remembering
3636         which headers have been fetched before.
3637
3638 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * lpath.el: Remove useless bindings.
3641
3642 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3645         features while searching.
3646
3647 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3648
3649         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3650
3651 2002-10-22  Simon Josefsson  <jas@extundo.com>
3652
3653         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3654         (pgg-snarf-keys): Add.
3655
3656 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * lpath.el: Fbind bbdb-records.
3659
3660         * spam.el: Don't autoload bbdb-records.
3661
3662 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3665         prevent inf-loop.
3666
3667 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * nnslashdot.el: Removed some test lines.
3670         More test.
3671
3672 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3673
3674         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3675         are known to be downloaded already.
3676
3677 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3680         (mm-text-html-washer-alist): Ditto.
3681
3682 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3683
3684         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3685         boundary between headers and body.
3686         * nnml.el (nnml-parse-head): Ditto.
3687
3688 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3691         entries.
3692
3693         * gnus-group.el (gnus-fetch-group): Allow an optional
3694         specification of the articles to select.
3695
3696         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3697
3698 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3699
3700         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3701         headers from the group, update variable `articles' to contain
3702         only those numbers where headers exist.  (When fetching all
3703         articles in a group, Gnus creates lots of numbers where there is
3704         no articles.)
3705
3706 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3707
3708         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3709         doesn't have the 'alist custom type, use cons cells instead.
3710         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3711         (pgg-parse-hash-algorithm-alist): Ditto.
3712         (pgg-parse-compression-algorithm-alist): Ditto.
3713         (pgg-parse-signature-type-alist): Ditto.
3714
3715         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3716
3717         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3718
3719         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3720
3721 2002-10-19  Simon Josefsson  <jas@extundo.com>
3722
3723         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3724         buffer.
3725
3726 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3727
3728         * gnus-spec.el (gnus-make-format-preserve-properties)
3729         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3730         properties also on XEmacs.  `gnus-xmas-format' is like format but
3731         preserves text properties on XEmacs (though it only understands
3732         simple format specs).  The variable
3733         `gnus-make-format-preserve-properties' controls whether the
3734         function is used, and is checked in `gnus-parse-simple-format'.
3735         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3736
3737         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3738         output.
3739         (gnus-agent-consider-all-articles): New variable.
3740         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3741         (gnus-agent-fetch-headers): Depending on
3742         gnus-agent-consider-all-articles, maybe get all articles.
3743         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3744         `read'.
3745         (gnus-predicate-imples-unread): New function.
3746         (gnus-agent-fetch-headers): Optimize to call
3747         gnus-list-of-unread-articles if that is sufficient.
3748         Check unseen and recent instead of seen and recent.
3749         (gnus-agent-fetch-headers): Abstain from calling
3750         gnus-list-range-intersection if range (a . b) would have (> a b).
3751
3752 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * message.el (message-send-mail): Make it possible to perform
3755         edebug-defun.
3756
3757 2002-10-18  Simon Josefsson  <jas@extundo.com>
3758
3759         * gnus-art.el (gnus-button-man-handler): Change default to
3760         `manual-entry' (defined in both emacsen).
3761         (gnus-button-man-handler): Remove emacsen difference and use
3762         `manual-entry'.
3763
3764 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * spam.el: Wrap autoload settings for bbdb-records,
3767         executable-find and ifile-spam-filter with eval-and-compile.
3768         (spam-display-buffer-contents): Remove.
3769         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3770
3771 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3772
3773         * spam.el (spam-display-buffer-contents): New function.
3774         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3775         from Katsumi Yamaoka <yamaoka@jpl.org>.
3776
3777 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3778
3779         * nnheader.el (nnheader-parse-naked-head): New function.
3780         (nnheader-parse-head): Use the above function, in order to handle
3781         continuation lines properly.
3782         (nnheader-remove-body): New function.
3783         (nnheader-remove-cr-followed-by-lf): New function.
3784         (nnheader-ms-strip-cr): Use the above function.
3785
3786         * gnus-agent.el (gnus-agent-regenerate-group): Call
3787         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3788         `nnheader-parse-head'.
3789         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3790
3791         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3792         continuation lines by itself; call `nnheader-parse-naked-head'
3793         instead of `nnheader-parse-head'.
3794         * nndiary.el (nndiary-parse-head): Ditto.
3795         * nnfolder.el (nnfolder-parse-head): Ditto.
3796         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3797         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3798         * nnml.el (nnml-parse-head): Ditto.
3799
3800 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3801
3802         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3803         XEmacs, default to it if featurep 'xemacs.
3804
3805 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * spam-stat.el: Check for the existence of hash functions instead
3808         of the Emacs version to decide whether to load cl.  Suggested by
3809         Kai Gro\e,A_\e(Bjohann.
3810
3811 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3812
3813         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3814         if it isn't open yet.
3815
3816 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-group.el: Require mm-url only when compiling.
3819         (gnus-group-fetch-charter): Require mm-url.
3820
3821         * spam-stat.el: Require cl for the functions gethash,
3822         hash-table-count, make-hash-table and mapc for Emacs 20.
3823         (puthash): Alias to cl-puthash for Emacs 20.
3824         (with-syntax-table): New macro for Emacs 20.
3825
3826 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3829
3830 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3831
3832         * spam.el (spam-check-ifile): added ifile as a spam checking
3833         backend, and spam-use-ifle as the variable to toggle that check.
3834
3835 2002-10-12  Simon Josefsson  <jas@extundo.com>
3836
3837         * message.el (message-beginning-of-line): New variable.
3838         (message-beginning-of-line): Use it.
3839
3840 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3841
3842         * spam.el: more compilation fixes for BBDB
3843
3844         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3845         (spam-stat-reduce-size): Interactive.
3846         (spam-stat-reset): New function.
3847         (spam-stat-save): Interactive.
3848
3849 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus.el: Autoload gnus-delay-initialize.
3852
3853         * message.el: Autoload gnus-delay-article.
3854
3855 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3858         text property in Emacs.
3859
3860 2002-10-11  Simon Josefsson  <jas@extundo.com>
3861
3862         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3863         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3864
3865         * mml1991.el (mml1991-pgg-sign): Remove CR.
3866
3867 2002-10-10  Simon Josefsson  <jas@extundo.com>
3868
3869         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3870         decrypt failed.
3871         (mml2015-trust-boundaries-alist): Removed.
3872         (mml2015-gpg-extract-signature-details): Don't use it.
3873         (mml2015-unabbrev-trust-alist): New.
3874         (mml2015-gpg-extract-signature-details): Use it.
3875
3876 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3877
3878         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3879         BBDB installed
3880
3881         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3882         statistical analysis of spam in Lisp only
3883
3884 2002-10-10  Simon Josefsson  <jas@extundo.com>
3885
3886         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3887         auth, selected or examine state.
3888
3889         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3890         buffer and error buffer depending on type of information.
3891
3892         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3893         --status-fd stuff even if gpg.el is not used (revert earlier
3894         change).
3895         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3896         gnus details.
3897         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3898         buffer.
3899
3900         * pgg.el (pgg-verify-region): Use it.
3901
3902         * pgg-def.el (pgg-query-keyserver): New variable.
3903
3904         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3905         key-identifier in packet.  Is this a good idea?
3906
3907         * mml.el (mml-mode-map): Add security commands that operates on
3908         MIME parts.
3909         (mml-menu): And menu items for them.
3910
3911         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3912
3913         * mml.el (mml-parse-1): Support sender in #secure tags.
3914
3915         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3916         defined.
3917
3918         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3919         (mml-pgp-encrypt-buffer): Support combined signing.
3920
3921         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3922         (mml1991-gpg-encrypt): Ditto.
3923         (mml1991-pgg-encrypt): Ditto.
3924         (mml1991-encrypt): Pass sign parameter.
3925
3926         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3927         (mml-signencrypt-style): Mention the variable.
3928
3929 2002-10-09  Simon Josefsson  <jas@extundo.com>
3930
3931         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3932         pgg-gpg-user-id.
3933
3934         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3935         (pgg-fetch-key-function): Nil if w3 is not installed.
3936
3937 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3938
3939         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3940         gnus-agent-current-history.
3941
3942 2002-10-06  Simon Josefsson  <jas@extundo.com>
3943
3944         * imap.el (imap-parse-status): Don't use read to read token.
3945
3946 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3947
3948         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3949         for methods not covered by the agent, and when unplugged.
3950
3951 2002-10-05  Simon Josefsson  <jas@extundo.com>
3952
3953         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3954         signing.
3955
3956         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3957         a named server fails, ignore the server.
3958
3959         * mml1991.el (mml1991-pgg-sign): Do QP.
3960
3961         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3962         work.
3963
3964 2002-10-04  Simon Josefsson  <jas@extundo.com>
3965
3966         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3967
3968         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3969         binary-write-decoded-region from MEL.
3970
3971         * pgg.el (pgg-encrypt-region): Support sign.
3972
3973         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3974
3975         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3976
3977         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3978         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3979         branch where PGG was taken from in the ChangeLog entries below.
3980
3981 2002-10-01  Simon Josefsson  <jas@extundo.com>
3982
3983         * pgg-pgp.el: Don't require mel.  Don't use luna.
3984         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3985         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3986         (pgg-pgp-process-region): Don't use binary-funcall.
3987
3988         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3989
3990         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3991         instead of concat.
3992
3993         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3994
3995 2002-09-29  Simon Josefsson  <jas@extundo.com>
3996
3997         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3998         compile warnings.
3999
4000         * pgg.el (pgg-decrypt-region): Don't parse packet.
4001
4002         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4003
4004 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4005
4006         * pgg.el: Remove dependency on calist.el.
4007
4008 2002-09-28  Simon Josefsson  <jas@extundo.com>
4009
4010         * pgg.el (pgg-temporary-file-directory): New variable.
4011         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4012
4013         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4014         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4015
4016         * pgg-parse.el (pgg-char-int): Defalias.
4017         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4018         (pgg-read-bytes, pgg-read-body): Use it.
4019         (pgg-decode-packets): Don't use MEL, use base64-*.
4020         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4021         (pgg-string-as-unibyte): Defalias.
4022         (pgg-parse-armor-region): Use it.
4023
4024         * pgg-gpg.el (pgg-gpg-process-region): Use
4025         pgg-temporary-file-directory.
4026
4027         * luna.el: Don't def-edebug.
4028
4029         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4030         binary-write-decoded-region from MEL.
4031
4032         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4033
4034         * alist.el, calist.el: Don't require product/APEL.
4035
4036         * pgg-parse.el (top-level): Remove dependency on static.el,
4037         pccl.el, mel.el.
4038         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4039         `define-ccl-program' is boundp, instead of using broken.
4040
4041 2002-10-01  Simon Josefsson  <jas@extundo.com>
4042
4043         * message.el (message-required-mail-headers): Remove Lines:.
4044
4045 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4046         From Jesper Harder.
4047
4048         * gnus-group.el (gnus-group-fetch-charter,
4049         gnus-group-fetch-control): Prompt for group if given a prefix
4050         argument.
4051         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4052         gnus-group-fetch-control to summary key map and menu.
4053
4054 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4055
4056         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4057         number when there are no articles.
4058
4059 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4060
4061         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4062         arg ALL means to fetch all articles, not only downloadable ones.
4063         (gnus-agent-fetch-selected-article): New function for
4064         gnus-select-article-hook or gnus-mark-article-hook.
4065
4066 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4067         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4068
4069         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4070         raw-text.
4071
4072 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4073
4074         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4075         Pinard).
4076         Major revamp of the code, documentation is in comments in the file
4077         for now.
4078
4079 2002-09-30  Simon Josefsson  <jas@extundo.com>
4080
4081         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4082         buffer seem to be needed?
4083
4084 2002-09-29  Simon Josefsson  <jas@extundo.com>
4085
4086         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4087         compile warnings.
4088
4089         * mml1991.el (mml1991-function-alist): Add pgg.
4090         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4091         (mml1991-pgg-encrypt): Fix recipients querying.
4092
4093 2002-09-28  Simon Josefsson  <jas@extundo.com>
4094
4095         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4096         from dme@dme.org.
4097         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4098         handle is returned.
4099
4100 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4103         Protect against non-existent of `nnimap-mailbox-info'.
4104
4105 2002-09-27  Simon Josefsson  <jas@extundo.com>
4106
4107         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4108         (gnus-setup-news-hook): Use it.
4109         (gnus-after-getting-new-news-hook): Ditto.
4110
4111         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4112
4113 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4114         From Mats Lidell <matsl@contactor.se>.
4115
4116         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4117
4118 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4119
4120         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4121         the part to decode encoded words, use raw words instead of decoded
4122         words.
4123
4124 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4127
4128         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4129         (mm-setup-w3m): Use it.
4130
4131 2002-09-27  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4134         article buffers.
4135
4136         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4137         it just in case.
4138         (nnimap-update-unseen): New function; update unseen count in
4139         `n-m-info'.
4140         (nnimap-close-group): Call it.
4141
4142         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4143         (gnus-after-getting-new-news-hook): Ditto.
4144
4145         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4146         message into verboselevel 9.  Change slow mail check message.
4147         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4148         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4149         used as a hook after getting new mail.
4150
4151 2002-09-26  Simon Josefsson  <jas@extundo.com>
4152
4153         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4154         SELECT/EXAMINE is first unseen article, not number of unseen
4155         articles.  Make them distinct by renaming the former to
4156         `first-unseen' instead of `unseen'.
4157
4158         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4159         too.
4160         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4161         changed.
4162         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4163
4164         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4165
4166         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4167         better.
4168
4169         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4170         if dissecting resulting buffer actually had any information.
4171
4172 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4175         because the function `string<' allows symbols.
4176
4177         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4178
4179 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * message.el (message-forward-make-body): Revert an early change
4182         because 8-bit utf-8 emails.
4183
4184 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4185
4186         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4187         links to Info)
4188         * gnus-art.el (gnus-treat-highlight-signature):
4189         * gnus-art.el (gnus-treat-buttonize):
4190         * gnus-art.el (gnus-treat-buttonize-head):
4191         * gnus-art.el (gnus-treat-emphasize):
4192         * gnus-art.el (gnus-treat-strip-cr):
4193         * gnus-art.el (gnus-treat-unsplit-urls):
4194         * gnus-art.el (gnus-treat-leading-whitespace):
4195         * gnus-art.el (gnus-treat-hide-headers):
4196         * gnus-art.el (gnus-treat-hide-boring-headers):
4197         * gnus-art.el (gnus-treat-hide-signature):
4198         * gnus-art.el (gnus-treat-fill-article):
4199         * gnus-art.el (gnus-treat-hide-citation):
4200         * gnus-art.el (gnus-treat-hide-citation-maybe):
4201         * gnus-art.el (gnus-treat-strip-list-identifiers):
4202         * gnus-art.el (gnus-treat-strip-pgp):
4203         * gnus-art.el (gnus-treat-strip-pem):
4204         * gnus-art.el (gnus-treat-strip-banner):
4205         * gnus-art.el (gnus-treat-highlight-headers):
4206         * gnus-art.el (gnus-treat-highlight-citation):
4207         * gnus-art.el (gnus-treat-date-ut):
4208         * gnus-art.el (gnus-treat-date-local):
4209         * gnus-art.el (gnus-treat-date-english):
4210         * gnus-art.el (gnus-treat-date-lapsed):
4211         * gnus-art.el (gnus-treat-date-original):
4212         * gnus-art.el (gnus-treat-date-iso8601):
4213         * gnus-art.el (gnus-treat-date-user-defined):
4214         * gnus-art.el (gnus-treat-strip-headers-in-body):
4215         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4216         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4217         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4218         * gnus-art.el (gnus-treat-unfold-headers):
4219         * gnus-art.el (gnus-treat-fold-headers):
4220         * gnus-art.el (gnus-treat-fold-newsgroups):
4221         * gnus-art.el (gnus-treat-overstrike):
4222         * gnus-art.el (gnus-treat-display-xface):
4223         * gnus-art.el (gnus-treat-display-smileys):
4224         * gnus-art.el (gnus-treat-from-picon):
4225         * gnus-art.el (gnus-treat-mail-picon):
4226         * gnus-art.el (gnus-treat-newsgroups-picon):
4227         * gnus-art.el (gnus-treat-body-boundary):
4228         * gnus-art.el (gnus-treat-capitalize-sentences):
4229         * gnus-art.el (gnus-treat-fill-long-lines):
4230         * gnus-art.el (gnus-treat-play-sounds):
4231         * gnus-art.el (gnus-treat-translate):
4232         * gnus-art.el (gnus-treat-x-pgp-sig):
4233         * gnus-art.el (gnus-mime-button-line-format):
4234         * gnus-art.el (gnus-button-man-level):
4235         * gnus-art.el (gnus-button-emacs-level):
4236         * gnus-cus.el (gnus-group-parameters):
4237         * gnus-gl.el (bbb-build-mid-scores-alist):
4238         * gnus-group.el (gnus-group-line-format):
4239         * gnus-mlspl.el (gnus-group-split-setup):
4240         * gnus-mlspl.el (gnus-group-split):
4241         * gnus-msg.el (gnus-mailing-list-groups):
4242         * gnus-msg.el (gnus-posting-styles):
4243         * gnus-nocem.el (gnus-nocem-issuers):
4244         * gnus-score.el (gnus-score-regexp-bad-p):
4245         * gnus-srvr.el (gnus-server-line-format):
4246         * gnus-topic.el (gnus-topic-line-format):
4247         * gnus.el (gnus-summary-line-format):
4248         * mail-source.el (mail-sources):
4249         * message.el (message-subscribed-address-file):
4250         * nnmail.el (nnmail-split-fancy):
4251
4252 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4253
4254         * mail-source.el(mail-source-run-script): use `functionp' to test
4255         whether the argument `script' is in fact a function.
4256         (mail-sources): adjust the defcustom to allow users to specify a
4257         function or a string as the value of the `:prescript' and
4258         `:postscript' arguments of the `file' and `pop3' mail sources.
4259
4260 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4261
4262         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4263         number when article 1 does not exist.
4264
4265 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4266
4267         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4268         apropos if apropos-variable does not exist.
4269         (gnus-button-guessed-mid-regexp)
4270         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4271         regexes.  From Reiner Steib.
4272         (gnus-button-handle-describe-function)
4273         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4274         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4275         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4276
4277 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4278         Trivial patch.
4279
4280         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4281         the file.
4282
4283 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4286
4287 2002-09-24  Simon Josefsson  <jas@extundo.com>
4288
4289         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4290         (mml2015-use): Prefer PGG if installed.
4291         (mml2015-function-alist): Add PGG wrappers.
4292         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4293         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4294         prefix, make regexp optionally skip it.
4295         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4296         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4297         (mml2015-pgg-encrypt): New functions.
4298         (defvar, autoload): Prevent byte-compile warnings.
4299
4300 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4301         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4302
4303         * gnus-art.el (article-strip-banner): Check for the existence of
4304         from header.
4305
4306 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4307
4308         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4309         (gnus-button-alist): Improved regexp for
4310         gnus-button-handle-mid-or-mail (false positives), fixed
4311         gnus-button-handle-man entries.
4312         From Reiner Steib.
4313
4314 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4315         From Josh Huber.
4316
4317         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4318         nnmail-extra-headers is non-nil.
4319
4320 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4321
4322         * nnmaildir.el: Store article numbers persistently.  General
4323         revision.
4324         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4325         for nnmail-expiry-wait; delete instead of moving if 'force is
4326         given.
4327
4328 2002-09-23  Simon Josefsson  <jas@extundo.com>
4329         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4330
4331         * smime.el (smime-sign-buffer): Get key and extra certs.
4332         (smime-get-key-with-certs-by-email): Utility function.
4333
4334 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4336
4337         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4338         article exists.
4339
4340 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4343
4344 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4345         From Reiner Steib.
4346
4347         * gnus-art.el (gnus-button-handle-custom,
4348         gnus-button-handle-mid-or-mail,
4349         gnus-button-handle-describe-{function,variable,key},
4350         gnus-button-handle-apropos{,command,variable}): New functions.
4351         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4352         gnus-button-{man,emacs,mail}-level): New variables.
4353         (gnus-button-alist): Use the above to buttonize emacs and mail
4354         related links.
4355
4356 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4357
4358         * gnus-int.el (gnus-status-message): Fix spacing.
4359
4360         * imap.el (imap-continuation): Fix typos.
4361
4362 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4365
4366         * gnus-art.el (gnus-article-reply-with-original): Correct
4367         with-current-buffer scope.
4368
4369         * message.el (message-completion-alist): Add Reply-To, From, etc.
4370
4371 2002-09-18  Simon Josefsson  <jas@extundo.com>
4372
4373         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4374         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4375
4376 2002-09-17  Simon Josefsson  <jas@extundo.com>
4377
4378         * nnimap.el (nnimap-expiry-target): Don't search for which
4379         articles exists here.
4380         (nnimap-request-expire-articles): Do it here instead.  Only expire
4381         when articles are found.  Suggested by Nevin Kapur
4382         <nevin@jhu.edu>.
4383
4384 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4385         From Reiner Steib <reiner.steib@gmx.de>.
4386
4387         * message.el (message-strip-subject-trailing-was)
4388         (message-change-subject, message-add-archive-header)
4389         (message-xpost-fup2-header, message-xpost-insert-note)
4390         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4391         adopted from message-utils.el.  Add functions to the keymap, mode
4392         describtion and menu.
4393         (message-change-subject,message-xpost-fup2): Signal error if
4394         current header is empty.
4395         (message-xpost-insert-note): Changed insert position.
4396         (message-archive-note): Ensure to insert note in message body (not
4397         in head).
4398         (message-archive-header, message-archive-note)
4399         (message-xpost-default, message-xpost-note, message-fup2-note)
4400         (message-xpost-note-function): New variables adopted from
4401         message-utils.el.  Changed some doc-strings.
4402         (message-mark-insert-{begin,end}): Rename from
4403         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4404         values.
4405         (message-subject-trailing-was-query)
4406         (message-subject-trailing-was-ask-regexp)
4407         (message-subject-trailing-was-regexp): New variables.
4408         (message-to-list-only): Added doc-string and menu entry.
4409
4410         * message-utils.el: Removed.  Functions are now in message.el.
4411
4412 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * gnus-art.el (gnus-article-reply-with-original,
4415         gnus-article-followup-with-original): Switch to
4416         gnus-summary-buffer before reply/followup.
4417
4418 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4419
4420         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4421         not exist. Toggle it anyway.
4422
4423 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4426
4427         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4428         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4429
4430         * rfc2047.el (message-posting-charset): Defvar it.
4431         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4432         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4433
4434         * mail-source.el (mail-source-fetch): Hide password.
4435
4436         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4437
4438 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4439         From John Paul Wallington <jpw@shootybangbang.com>.
4440
4441         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4442
4443 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4446
4447 2002-09-11  Simon Josefsson  <jas@extundo.com>
4448
4449         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4450         (nnimap-split-rule): Doc fix.
4451         (nnimap-request-expire-articles): Cleanup code.
4452
4453 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4454         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4455
4456         * gnus-art.el (gnus-article-address-banner-alist): New option.
4457         (article-strip-banner): Refer the above option to split banners of
4458         free mail servers, when no group parameter is specified.
4459
4460 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * nntp.el (nntp-wait-for-string): Check for a process in the
4463         current buffer instead of `nntp-server-buffer'.
4464
4465 2002-09-09  Simon Josefsson  <jas@extundo.com>
4466
4467         * gnus-art.el (gnus-button-man-handler): New variable.
4468         (gnus-button-alist): Use g-b-handle-man.
4469         (gnus-button-handle-man): New, call g-b-man-handler.
4470
4471 2002-09-08  Simon Josefsson  <jas@extundo.com>
4472
4473         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4474
4475 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4478
4479 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4482
4483         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4484         keystroke.
4485
4486         * gnus-srvr.el (gnus-browse-describe-group): New command and
4487         keystroke.
4488
4489 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4492         value for gnus-decoration property.
4493
4494 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4495
4496         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4497         string) as group name in case we have a CRLF in the file.
4498
4499 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4500
4501         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4502         group.
4503         (rfc1843-decode-hzp): do.
4504         (rfc1843-newsgroups-regexp): do.
4505
4506 2002-09-04  Simon Josefsson  <jas@extundo.com>
4507
4508         * message.el (message-canlock-generate): Make sure sha1 doesn't
4509         call external programs.
4510
4511 2002-09-03  Simon Josefsson  <jas@extundo.com>
4512
4513         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4514
4515         * gnus-agent.el (gnus-agent-batch): Add doc.
4516
4517 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4518
4519         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4520         check for signed and encrypted parts.
4521         * mml.el (mml-parse-1): Correct small typo which preventing
4522         setting recipients in a secure tag.
4523
4524 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * mm-util.el (mm-coding-system-priorities): Default to a list of
4527         iso-2022-jp and others for the Japanese environment.
4528
4529 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4532         invalid display names.
4533
4534 2002-08-30  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4537         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4538
4539 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4540
4541         * gnus.el (gnus-group-charter-alist): New option.
4542         (gnus-group-fetch-control-use-browse-url): New option.
4543
4544         * gnus-group.el (gnus-group-fetch-charter): New function.
4545         (gnus-group-fetch-control): New function.
4546         Add them to the keymap and menu. Require mm-url.
4547
4548 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4551         From Alex Schroeder <alex@emacswiki.org>.
4552
4553 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4554
4555         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4556         items expecting user interaction.
4557
4558         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4559
4560         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4561
4562         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4563
4564         * mml.el (mml-menu): do.
4565
4566 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * mail-source.el (mail-source-touch-pop): New function.
4569
4570         * message.el (message-smtpmail-send-it): New function.
4571         (message-send-mail-function): Add it for a candidate.
4572
4573 2002-08-27  Simon Josefsson  <jas@extundo.com>
4574
4575         * gnus-msg.el (posting-charset-alist): Use
4576         gnus-define-group-parameter instead of defcustom.
4577         (gnus-put-message): Handle SPC in GCC.
4578         (gnus-inews-insert-gcc): Ditto.
4579         (gnus-inews-insert-archive-gcc): Ditto.
4580
4581 2002-08-26  Simon Josefsson  <jas@extundo.com>
4582
4583         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4584         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4585         (gnus-agent-possibly-save-gcc): Autoload.
4586         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4587
4588 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus.el (gnus-other-frame-function): New user option.
4591         (gnus-other-frame): Use it; add a doc-string; make it work with
4592         the gnuclient program.
4593
4594         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4595
4596         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4597         `device-connection' and `dfw-device'.
4598
4599 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4600
4601         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4602         positives, make it stricter.  From Jochen Hein (trivial change).
4603
4604 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus.el (gnus-other-frame): Trivial fix.
4607
4608 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus.el (gnus-other-frame-parameters): New user option.
4611         (gnus-other-frame-object): New variable.
4612         (gnus-other-frame): Make it search for existing Gnus frame; don't
4613         read new news; delete frame on exit.
4614
4615         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4616
4617         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4618
4619 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4620         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4621
4622         * message.el (message-set-auto-save-file-name): Add support for
4623         the Cygwin Emacs; the system-type is `cygwin'.
4624         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4625
4626 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4629
4630         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4631         avoid arithmetic errors.
4632
4633 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4636
4637 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4640         (message-ignored-resent-headers): Add envelope From.
4641
4642 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4643
4644         * gnus.el (gnus-summary-line-format): Document %k specifier.
4645
4646 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * gnus-sum.el (gnus-summary-line-message-size): New function.
4649         (gnus-summary-line-format-alist): Use it.
4650
4651 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-art.el (article-make-date-line): Refer to the value for
4654         `gnus-article-time-format' in the summary buffer.
4655
4656         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4657
4658 2002-08-14  Simon Josefsson  <jas@extundo.com>
4659
4660         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4661         quoting.
4662         (gnus-button-alist): Fix doc.
4663         (gnus-header-button-alist): Use ' not ` for default value quoting.
4664         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4665         rationale similar to 2002-05-01 change.
4666         (gnus-article-add-buttons-to-head): Evaluate expression.
4667
4668         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4669
4670 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * message.el (message-font-lock-keywords): Refer to the value for
4673         `message-cite-prefix-regexp' dynamically.
4674
4675 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4678
4679 2002-08-12  Simon Josefsson  <jas@extundo.com>
4680
4681         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4682         (imap-shell-open): Skip initial junk before IMAP greeting.
4683
4684 2002-08-11  Simon Josefsson  <jas@extundo.com>
4685
4686         * message-utils.el (message-xpost-default,
4687         message-xpost-fup2-header, message-xpost-fup2): Fixed
4688         Typos.  Trivial changes from Reiner Steib
4689         <4uce.02.r.steib@gmx.net>.
4690
4691 2002-08-09  Simon Josefsson  <jas@extundo.com>
4692
4693         * message.el (message-canlock-password): Set
4694         canlock-password-for-verify to newly generated canlock-password.
4695         When Emacs is restarted, Custom makes sure this is set, but during
4696         the same session we must set it manually.
4697
4698 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4699
4700         * yenc.el: New file.
4701
4702         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4703         (mm-uu-type-alist): Add yenc.
4704         (mm-uu-yenc-filename): New function.
4705         (mm-uu-yenc-extract): New function.
4706
4707         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4708
4709 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * dgnushack.el (merge): Don't use coerce.
4712
4713 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * mailcap.el (mailcap-mime-data): Test window-system rather than
4716         mm-device-type.
4717         (mailcap-mime-data): Call xdvi and gv with "-safer".
4718
4719         * mm-util.el: Don't define mm-device-type.
4720
4721 2002-08-05  Simon Josefsson  <jas@extundo.com>
4722
4723         * mm-util.el (mm-coding-system-priorities): coding-system type not
4724         supported everywhere.
4725
4726 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus.el (gnus-version-number): Bumped version number.
4729
4730 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4731
4732         * gnus.el: Oort Gnus v0.07 is released.
4733
4734 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4737         (gnus-article-sort-functions): Doc fix.
4738         (t): New keystroke.
4739         (gnus-article-sort-by-random): New function.
4740         (gnus-thread-sort-by-random): New function.
4741
4742 2002-08-02  Simon Josefsson  <jas@extundo.com>
4743
4744         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4745         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4746
4747 2002-07-31  Danny Siu  <dsiu@adobe.com>
4748
4749         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4750         when splitting malformed messages without message-id
4751
4752 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4753         From Niklas Morberg <niklas.morberg@axis.com>.
4754
4755         * nnweb.el (nnweb-type, nnweb-type-definition)
4756         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4757         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4758         functionality.
4759         * nnweb.el: Removed old non-functioning search engines.
4760
4761 2002-07-27  Simon Josefsson  <jas@extundo.com>
4762
4763         * message.el (message-forward-make-body): Don't use
4764         `message-forward-ignored-headers' when doing a "raw" followup (it
4765         is important to preserve e.g. CTE).
4766
4767         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4768
4769         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4770         regexp-quote, Cyrus Sieve is fixed.
4771
4772         * sieve-manage.el (sieve-manage-deletescript): New function.
4773
4774         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4775         (sieve-manage-mode): Fix menubar.
4776         (sieve-activate): Change some messages.
4777         (sieve-deactivate-all): New function.
4778         (sieve-deactivate): New alias.
4779         (sieve-remove): New function.
4780         (sieve-help): Fix help.
4781         All suggested by Ned Ludd.
4782
4783 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4786         (mm-w3m-safe-url-regexp): New user option.
4787
4788         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4789         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4790
4791 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4792
4793         * gnus-sum.el (gnus-summary-delete-article): Force
4794         nnmail-expiry-target to 'delete, so that absolute deletion
4795         happens when absolute deletion is requested.
4796
4797 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4798         From Nevin Kapur <nevin@jhu.edu>.
4799
4800         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4801         headers as empty headers.
4802
4803 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4804         From Jochen Hein <jochen@jochen.org>.
4805
4806         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4807         correct typo.
4808         (gnus-emphasis-strikethru): New face.
4809
4810 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4811         From Jason Merrill <jason@redhat.com>.
4812
4813         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4814         entire file for each of a sequence of missing articles.
4815
4816         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4817         value for gnus-view-pseudos.
4818
4819         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4820         avoid nreverse.
4821
4822 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4823         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4824
4825         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4826         (gnus-summary-mode-line-format-alist): Add %h for number of
4827         spams.
4828         (gnus-newsgroup-spam-marked): New variable.
4829         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4830         (gnus-article-read-p, gnus-article-mark)
4831         (gnus-set-global-variables, gnus-set-global-variables)
4832         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4833         (gnus-summary-mark-article-as-unread)
4834         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4835         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4836         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4837
4838 2002-07-10  Simon Josefsson  <jas@extundo.com>
4839
4840         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4841         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4842
4843 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4844
4845         * gnus-sum.el (gnus-summary-delete-article): Respect group
4846         parameters while expiring.
4847
4848 2002-07-08  Simon Josefsson  <jas@extundo.com>
4849
4850         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4851         Enberg.
4852
4853 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4854
4855         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4856         function is called interactively.  From Niklas Morberg.
4857
4858 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4861         cdaar to cdar and car.
4862
4863         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4864         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4865
4866 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4869         don't break a narrowed article.
4870
4871         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4872         (nntp-open-via-rlogin-and-telnet): Ditto.
4873
4874 2002-07-02  Didier Verna  <didier@xemacs.org>
4875
4876         * nnmail.el (nnmail-split-methods): fix custom type.
4877
4878 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4879
4880         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4881         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4882
4883 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884
4885         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4886         (gnus-summary-resend-message): Use it.
4887
4888 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4891         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4892
4893 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894
4895         * message.el (message-font-lock-keywords): Don't fontify
4896         headers in the message body, only in the header.
4897         (message-font-lock-make-header-matcher): New function, used by
4898         message-font-lock-keywords.
4899         From Katsumi Yamaoka <yamaoka@jpl.org>.
4900
4901 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4904
4905 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4908
4909 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4910
4911         * message.el (message-font-lock-keywords): Revert 2002-06-22
4912         change.
4913
4914 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4915
4916         * message.el (message-font-lock-keywords): Put colon in header
4917         name match.
4918
4919 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4920
4921         * message.el (message-font-lock-keywords): Don't use header faces
4922         in the body.  Thanks to Stefan Monnier for the hint on the
4923         implementation.
4924
4925 2002-05-09  Miles Bader  <miles@gnu.org>
4926
4927         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4928         (gnus-article-hide-citation): Respect it.
4929
4930 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4931
4932         * pop3.el (pop3-open-server): Fix typo.
4933
4934 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4935
4936         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4937         instead of push to ignore duplicate to-(list|address) values.
4938         * nnmail.el (nnmail-cache-ignore-groups): New.
4939         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4940
4941 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4944         before sending.  Suggested by Jan Rychter.
4945
4946 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * dgnushack.el (remove): New compiler macro.
4949         (last, coerce, subseq): Remove compiler macros for those built-in
4950         or unused functions.
4951
4952 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4953
4954         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4955         sure to write byte-compiled versions of gnus-*-format-alist to
4956         .newsrc.eld.  From Simon Josefsson.
4957
4958 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4959
4960         * gnus-agent.el (gnus-agent-read-servers)
4961         (gnus-agent-write-servers): Put server name (string like
4962         "nnchoke:frumple") in the file instead of a server specification
4963         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4964         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4965
4966 2002-06-16  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4969         Reiner Steib <4uce.02.r.steib@gmx.net>.
4970
4971 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * nnheader.el (nnheader-file-name-translation-alist): Set the
4974         default value for MS Windows systems.
4975
4976         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4977
4978 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * message.el (message-beginning-of-line): Keep the region active
4981         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4982
4983 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4984
4985         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4986         * gnus-msg.el (gnus-summary-reply): Ditto.
4987         * gnus-msg.el (gnus-summary-handle-replysign): New.
4988
4989 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4992         if sending failed.
4993
4994 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4995
4996         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4997         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4998         to sign while encrypting.
4999
5000 2002-06-11  Simon Josefsson  <jas@extundo.com>
5001
5002         * gnus-int.el (gnus-request-move-article): Agent expire article if
5003         successfuly moved.
5004
5005         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5006         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5007
5008 2002-06-10  Simon Josefsson  <jas@extundo.com>
5009
5010         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5011
5012 2002-06-09  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5015
5016         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5017
5018 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * flow-fill.el (fill-flowed): Ignore errors.
5021
5022 2002-06-06  Simon Josefsson  <jas@extundo.com>
5023
5024         * message.el (message-send-mail-with-sendmail): Improve error message.
5025
5026 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5027
5028         * message.el (message-interactive): Change default from nil to t.
5029         Better to be safe than to be fast.
5030
5031 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5032
5033         * message.el (message-send-mail-with-sendmail): Check return value
5034         from call-process-region.
5035
5036 2002-06-04  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5039         (gnus-group-post-news, gnus-summary-mail-other-window)
5040         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5041         gnus-article-copy to nil, thereby inhibiting the `header' posting
5042         style match to use data from last viewed article.
5043         Suggested by Hrvoje Niksic.
5044
5045 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * spam.el (spam-point-at-eol): New alias.
5048         (spam-parse-whitelist): Use it.
5049
5050 2002-06-03  Simon Josefsson  <jas@extundo.com>
5051
5052         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5053         (nnmail-article-group): Use it.
5054
5055 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5056
5057         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5058         so that code reading them won't be surprised.  From Jesper Harder
5059         <harder@ifa.au.dk>.
5060
5061 2002-05-29  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5064         articles.
5065
5066         * gnus.el (gnus-agent-cache): Doc fix.
5067         (gnus-agent): Change default to t.
5068
5069         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5070         ARTICLES, GROUP and FORCE parameters.
5071
5072 2002-05-28  Simon Josefsson  <jas@extundo.com>
5073
5074         * gnus-group.el (gnus-group-line-format): Doc fix.
5075
5076 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077
5078         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5079         original article before yanking.  From Jesper Harder
5080         <harder@ifa.au.dk>.
5081
5082 2002-05-26  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-sum.el (gnus-summary-menu-split): New function.
5085         (gnus-summary-make-menu-bar): Split charset submenu.
5086         (gnus-summary-menu-maxlen): New variable.
5087         (gnus-summary-menu-split): Use it.
5088
5089 2002-05-25  Simon Josefsson  <jas@extundo.com>
5090
5091         * mml.el (mml-preview): Generate some headers.
5092
5093         * gnus.el (gnus-large-newsgroup): Fix :type.
5094
5095         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5096         Agent cache NOV's by default now).
5097         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5098
5099 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5102         call to gnus-parent-id when we check for References loops.
5103         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5104         twice by saving the simplified subject string in simp-subject.
5105
5106 2002-05-23  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5109         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5110
5111         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5112         Niklas Morberg <niklas.morberg@axis.com>.
5113
5114 2002-05-22  Simon Josefsson  <jas@extundo.com>
5115
5116         * sieve.el (sieve-change-region): Define it before it is used.
5117
5118         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5119         (gnus-summary-reply): Ask for confirmation when replying to news.
5120         Defaults to not ask.  From Benjamin Rutt
5121         <rutt+news@cis.ohio-state.edu>.
5122
5123         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5124
5125 2002-05-21  Simon Josefsson  <jas@extundo.com>
5126
5127         * sieve-mode.el (sieve-manage): Fix autoloads.
5128
5129         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5130         name (makes it work with recent Cyrus timsieved).
5131
5132 2002-05-20  Jason  <jbaker@cs.utah.edu>
5133         Trivial patch.
5134
5135         * gnus-art.el (gnus-request-article-this-buffer): Try
5136         reconnecting if you don't get the message.
5137
5138 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5141         Reply-To headers from the headers.
5142
5143 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * mm-url.el (mm-url-insert): Remove junk message.
5146
5147 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5150         (nnslashdot-use-front-page): New variable.
5151         (nnslashdot-request-list): Use it.
5152
5153         * mm-url.el (mm-url-timeout): New variable.
5154         (mm-url-retries): Ditto.
5155         (mm-url-insert): Use it.
5156
5157 2002-05-16  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5160         (gnus-simplify-subject-functions): Mention g-s-a-w.
5161
5162 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5163
5164         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5165         nnmail-cache-insert.
5166         * nndiary.el (nndiary-request-accept-article): Ditto.
5167         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5168         * nnimap.el (nnimap-request-accept-article): Ditto.
5169         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5170         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5171         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5172         * nnmh.el (nnmh-request-accept-article): Ditto.
5173         * nnmail.el (nnmail-cache-insert): Change group to required,
5174         removed code which tried to figure out the group.
5175
5176 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5177
5178         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5179         messages. From Hans de Graaff <hans@degraaff.org>.
5180         * nnml.el (nnml-request-accept-article): Pass in the group name to
5181         nnmail-cache-insert, since it's available.
5182
5183 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5186
5187 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5188         From Florian Weimer <fw@deneb.enyo.de>.
5189
5190         * gnus.el (subscribed): New group parameter.
5191         (gnus-find-subscribed-addresses): Use it.
5192
5193 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5194
5195         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5196         the default for pgpmime to support pgp v2.
5197         * mml-sec.el (mml-signencrypt-style): New accessor function to
5198         allow users to get/set the signencrypt style more easily without
5199         frobbing the alist directly.
5200         * mml.el (mml-generate-mime-1): Use accessor function.
5201
5202 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5205         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5206         <schwab@suse.de>.
5207
5208 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209
5210         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5211         when intuiting the group the message is written to.  From Josh
5212         Huber <huber@alum.wpi.edu>.
5213
5214 2002-05-06  Simon Josefsson  <jas@extundo.com>
5215
5216         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5217         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5218
5219 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5220
5221         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5222         argument, and fixed compiler warning. (added autoload for
5223         gpg-encrypt).
5224
5225 2002-05-04  Simon Josefsson  <jas@extundo.com>
5226
5227         * mml1991.el (mml1991-function-alist): Doc fix.
5228
5229         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5230         doesn't exist (for previewing messages without having Gnus
5231         started).
5232
5233         * mm-util.el (mm-coding-system-priorities): Defcustom.
5234
5235         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5236
5237 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5238
5239         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5240         default.
5241         * mml-sec.el:
5242         * mml-sec.el (mml-signencrypt-style): New.
5243         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5244         argument `sign'.
5245         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5246         signencrypt.
5247         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5248         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5249         both signed & encryped is processed in one operation. (rather than
5250         two separate ops: sign, then encrypt)
5251         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5252         indication if a message is signed by an expired key.
5253         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5254         enables combined sign & encrypt operation. (this was always on
5255         before).
5256         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5257
5258 2002-05-01  Simon Josefsson  <jas@extundo.com>
5259
5260         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5261         server.
5262         (nnimap-mailbox-info): defvar instead of defvoo.
5263
5264 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5265
5266         * gnus.el: Oort Gnus v0.06 is released.
5267
5268 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * lpath.el: Bind url-package-version.
5271
5272 2002-05-01  Simon Josefsson  <jas@extundo.com>
5273
5274         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5275         filename before deleting the group itself, because the presence of
5276         a group filename decides if long filenames are used or not.
5277
5278         * gnus-art.el (gnus-button-alist): Don't inline
5279         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5280         without also modifying g-button-alist.
5281         (gnus-button-alist): Fix type to allow variable as well as regexp.
5282         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5283         themselves, variables to its contents.
5284         (gnus-button-entry): Ditto.
5285
5286 2002-05-01  Simon Josefsson  <jas@extundo.com>
5287
5288         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5289         UIDNEXT as a string.
5290
5291         * nnimap.el (nnimap-string-lessp-numerical): New function.
5292         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5293         integers.
5294
5295 2002-04-29  Simon Josefsson  <jas@extundo.com>
5296
5297         * nnmail.el (nnmail-cache-insert): Accept optional group
5298         parameter.
5299
5300         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5301         n-r-g-a is disabled.
5302
5303 2002-04-29  Simon Josefsson  <jas@extundo.com>
5304
5305         * nnimap.el (nnimap-split-fancy): Fix doc.
5306         (nnimap-split-fancy): Fix doc.
5307
5308         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5309         (nnimap-mailbox-info): New internal variable.
5310         (nnimap-retrieve-groups): Implement faster new mail check.
5311
5312         * nnimap.el (nnimap-split-articles): Support
5313         nnmail-cache-accepted-message-ids.
5314         (nnimap-request-accept-article): Ditto.
5315
5316         * imap.el (imap-mailbox-status-asynch): New command.
5317
5318 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5319
5320         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5321         are no subscribed mail groups.
5322         - Strip quoted names when comparing addresses
5323
5324 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * mm-decode.el (mm-text-html-renderer): Change customize type to
5327         const.
5328
5329         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5330         (gnus-debug-exclude-variables): do.
5331
5332 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5335         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5336
5337 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * dns.el (dns-make-network-process): New macro.
5340         (query-dns): Use it.
5341
5342 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5345         article-buffer.
5346
5347         * mm-url.el (mm-url-package-name): New variable.
5348         (mm-url-package-version): New variable.
5349         (mm-url-insert-file-contents): Bind url-package-name and
5350         url-package-version here.
5351         * nnrss.el (nnrss-insert-w3): Move the bindings.
5352
5353         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5354         url-package-version. Trivial change from Andrew J Cosgriff
5355         <ajc@polydistortion.net>
5356
5357         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5358         attachments. Trivial change from Peter 'Luna' Runestig
5359         <peter@runestig.com>.
5360
5361 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5362
5363         * nnkiboze.el (nnkiboze-request-scan): Call
5364         nnkiboze-possibly-change-group.
5365         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5366         problems.
5367         (nnkiboze-generate-group): Set newsrc to the *highest* article
5368         number kibozed, not the lowest.
5369
5370 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5373
5374 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5375         From Dan Christensen <jdc+news@uwo.ca>.
5376
5377         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5378         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5379         Recognize math postings.  Extract Date (now ignores "(15kb)").
5380         Extract email address using gnus-extract-address-components
5381         instead of just taking the first word.  Create Date and From
5382         headers for message which are missing these headers.  Get rid
5383         of spurious \\ lines (purely cosmetic).  Extend body-end and
5384         file-end regexps, to exclude more garbage from the message.
5385         Make URL rephrasing regexp more flexible, to match current
5386         format.
5387
5388 2002-04-23  Simon Josefsson  <jas@extundo.com>
5389
5390         * netrc.el: New file, functions copied from gnus-util.el by Ted
5391         Zlatanov <tzz@lifelogs.com>.
5392
5393         * gnus-util.el: Require netrc.
5394         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5395         new code in netrc.el.
5396
5397 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398
5399         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5400         message-ignored-resent-headers, too.  From Matthieu Moy
5401         <Matthieu.Moy@imag.fr>.
5402
5403 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5404
5405         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5406         boolean not a string
5407         * gnus-group.el (gnus-group-line-format): add description of %C
5408         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5409           as %C
5410         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5411
5412 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5413
5414         * nnmaildir.el (nnmaildir-request-scan): typo: set
5415         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5416         nnmail-get-new-mail for 'find-new-groups.
5417
5418 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5419
5420         * nnmaildir.el (nnmaildir-request-update-info,
5421         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5422         unnecessary calls to nnmaildir-request-scan.
5423
5424 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5425
5426         * gnus-msg.el:
5427         * gnus-msg.el (gnus-message-replysign): New.
5428         * gnus-msg.el (gnus-message-replyencrypt): New.
5429         * gnus-msg.el (gnus-message-replysignencrypted): New.
5430         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5431         (above) to automatically encrypt/sign to encrypted/signed
5432         messages.
5433         * message.el:
5434         * message.el (message-mode-map): Add keybinding for
5435         `message-to-list-only'
5436         * message.el (message-mode): Add description for
5437         `message-to-list-only'
5438         * message.el (message-to-list-only): New.
5439         * message.el (message-make-mft): Changed to use the cl loop macro,
5440         and added optional flag to return only the matched list. (for use
5441         in new message-to-list-only function)
5442
5443 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5444
5445         * gnus-msg.el:
5446         * gnus-msg.el (gnus-message-replysign):
5447         * gnus-msg.el (gnus-replysign): New.
5448         * gnus-msg.el (gnus-replyencrypt): New.
5449         * gnus-msg.el (gnus-replysignencrypted): New.
5450         * gnus-msg.el (gnus-summary-reply):
5451         * message.el:
5452         * message.el (message-mode-map):
5453         * message.el (message-mode):
5454         * message.el (message-to-list-only): New.
5455         * message.el (message-make-mft):
5456
5457 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5460
5461 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5462
5463         * message.el (message-gen-unsubscribed-mft): accept a prefix
5464         argument so CC can be included with C-u C-c C-f C-a
5465
5466 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5467         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5468
5469         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5470         Improve docstring.
5471         (spam-enter-blacklist): New command.
5472
5473         * gnus-sum.el (gnus-spam-mark): New mark.
5474         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5475         (gnus-summary-make-tool-bar): Correct conditional.
5476         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5477         (gnus-summary-mark-as-spam): New command.
5478
5479 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5480
5481         * mml-sec.el (mml-secure-message): changed to support arbritrary
5482         modes.
5483         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5484         changed to support "signencrypt" mode.
5485         * mml.el (mml-parse-1): changed to support different secure modes
5486         more easily. (for signencrypt)
5487
5488 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5489
5490         * gnus-sum.el (gnus-update-summary-mark-positions)
5491         (gnus-summary-toggle-header):
5492         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5493         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5494         (gnus-uu-post-encoded):
5495         * nnfolder.el (nnfolder-possibly-change-group):
5496         * nnimap.el (nnimap-retrieve-headers):
5497         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5498
5499 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5500
5501         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5502         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5503
5504 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-srvr.el (gnus-server-set-info): Clear
5507         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5508         From Daiki Ueno <ueno@unixuser.org>.
5509
5510 2002-04-11  Simon Josefsson  <jas@extundo.com>
5511
5512         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5513         viewing of security buttons.  Thanks to Nicolas Kowalski
5514         <Nicolas.Kowalski@imag.fr>.
5515
5516         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5517         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5518         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5519         <Nicolas.Kowalski@imag.fr>.
5520         (smime-decrypt-buffer): Ditto.
5521
5522 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5525         header line.
5526
5527 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5528
5529         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5530
5531 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5534
5535 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5538         errors when debug.
5539
5540 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5541
5542         * message.el (message-make-mft): Changed MFT code from using
5543         message-recipients (which included Bcc) to use only the To and CC
5544         headers.
5545
5546 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5547
5548         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5549         add link.
5550         (gnus-treat-mail-picon): Ditto.
5551         (gnus-treat-newsgroups-picon): Ditto.
5552         (gnus-picon-databases): Fix custom type.
5553         (gnus-picon-databases): Add link.
5554         (gnus-article-x-face-command): Add to gnus-picon group.
5555
5556 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5557
5558         * message.el (message-buffer-naming-style): Remove.
5559
5560 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5563
5564         * message.el (message-tool-bar-map): Ditto.
5565
5566         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5567
5568 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5571
5572 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5573
5574         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5575
5576 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5577         Trivial patch.
5578
5579         * dns.el: open-network-stream under XEmacs does udp.
5580
5581 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5582
5583         * spam.el (spam-enter-whitelist): New function.
5584         (spam-parse-whitelist): Ditto.
5585         (spam-refresh-list-cache): Ditto.
5586         (spam-address-whitelisted-p): New function.
5587
5588         * dns.el (query-dns): Use TCP when make-network-process isn't
5589         available.
5590         (dns-servers): New variable.
5591         (dns-parse-resolv-conf): New function.
5592         (query-dns): Use it.
5593
5594         * spam.el: New file.
5595
5596         * dns.el (query-dns): Test.
5597
5598 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * lpath.el (featurep): Bind make-network-process.
5601
5602 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5603
5604         * nnmaildir.el: Use defstruct.  Use a single copy of
5605         nnmail-extra-headers to save memory.  Store server's group name
5606         prefix instead of each group's prefixed name.
5607         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5608         nntp-server-buffer.
5609
5610 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * dns.el: New file.
5613
5614 2002-03-28  Simon Josefsson  <jas@extundo.com>
5615
5616         * gnus-sum.el (gnus-summary-dummy-line-format):
5617         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5618         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5619
5620 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621
5622         * gnus-sum.el (gnus-summary-move-article)
5623         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5624         the doc string.
5625
5626 2002-03-28  Simon Josefsson  <jas@extundo.com>
5627
5628         * mml-sec.el (mml-secure-message): Search after
5629         mail-header-separator from top of message.
5630
5631 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5632
5633         * nnmaildir.el: Cosmetic changes.
5634         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5635         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5636         nnmaildir--group-ls): New macros/functions.  Use them.
5637         (nnmaildir--unlink): Evalutate argument only once.
5638
5639 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5640
5641         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5642         symbols.
5643         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5644         `gnus-point-at-eol'.
5645
5646 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5647
5648         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5649         nnmaildir--marks-dir): New macros.  Use them.
5650         Use inhibit-quit for atomicity instead of in-memory journaling.
5651         (nnmaildir--edit-prep): New function.
5652         (Local Variables): Use it.
5653
5654 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5655
5656         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5657
5658 2002-03-25  Simon Josefsson  <jas@extundo.com>
5659
5660         * message.el (message-mode): Fix doc.
5661
5662 2002-03-25  Simon Josefsson  <jas@extundo.com>
5663
5664         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5665         Matthieu Moy <Matthieu.Moy@imag.fr>.
5666
5667 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5668
5669         * mml-sec.el (mml-unsecure-message): Add docstring.
5670
5671 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5674         value.
5675         Trivial change from andre@slamdunknetworks.com
5676
5677 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5678
5679         * mml.el (mml-mode-map): Added a keybinding for
5680         `mml-unsecure-message'.  Also, added a menu entry for said
5681         function in the Attachments menu.
5682
5683 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * canlock.el (canlock-version): Remove.
5686         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5687         here; simplify \x insertions.
5688         (canlock-sha1): New function, always return a unibyte string.
5689         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5690         of a password.
5691         (canlock-insert-header): Use `canlock-sha1'.
5692         (canlock-verify): Ditto.
5693
5694 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * message.el (message-fix-before-sending): Add an option that
5697         ignores illegible text.
5698         Trivial change from Mark Milhollan <mlm@attglobal.net>
5699
5700         * message.el (message-font-lock-keywords): Support multi-line MML
5701         tags.
5702
5703         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5704         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5705
5706 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5709         symbols for "View as different encoding" submenu.
5710
5711 2002-03-19  Simon Josefsson  <jas@extundo.com>
5712
5713         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5714         encoding" submenu.
5715
5716 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5719
5720 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5721
5722         * gnus-sum.el (gnus-sum-thread-tree-root)
5723         (gnus-sum-thread-tree-single-indent)
5724         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5725         (gnus-sum-thread-tree-leaf-with-other)
5726         (gnus-sum-thread-tree-single-leaf): Make customizable.
5727
5728 2002-03-16  Simon Josefsson  <jas@extundo.com>
5729
5730         * gnus-util.el (gnus-extract-address-components): Don't break on
5731         names such as James "Kibo" Parry.  From Francis Litterio
5732         <franl@world.std.com>.
5733
5734 2002-03-13  Simon Josefsson  <jas@extundo.com>
5735
5736         * pop3.el (pop3-open-server): Revert multibyte change.  From
5737         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5738
5739         * message.el (message-send-mail-with-qmail): Make it work.  From
5740         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5741
5742 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5743
5744         * message.el (message-make-mft): Set case-fold-search while
5745         generating the MFT.  Also, a little cleanup in the MFT code.
5746
5747 2002-03-12  Simon Josefsson  <jas@extundo.com>
5748
5749         * message.el (message-qmail-inject-args): May be function.
5750         (message-send-mail-with-qmail): Call function if m-q-i-a is
5751         function.  From fn@hungry.org (Faried Nawaz).
5752
5753 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * message.el (message-abbrevs-loaded): Remove.
5756         (mailabbrev): Require it.
5757
5758         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5759
5760 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * pop3.el (pop3-open-server): Set process buffer unibyte.
5763
5764 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5767
5768 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5771         too.
5772
5773 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5776         duplication.
5777         (gnus-summary-save-parts-type-history): Ditto.
5778         (gnus-summary-save-parts-last-directory): Ditto.
5779         Trivial change from andre@slamdunknetworks.com
5780
5781 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5782
5783         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5784
5785 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5788         -->" as the end of the first article.
5789
5790         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5791         From Matthieu Moy <Matthieu.Moy@imag.fr>
5792
5793         * message.el (message-add-action): Use add-to-list.
5794         (message-delete-action): New function.
5795
5796         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5797         pieces.
5798
5799 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5800
5801         * nnnil.el: New file.
5802         * gnus.el (gnus-valid-select-methods): Include nnnil.
5803
5804 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * message.el (message-syntax-checks): Because canlock is
5807         supported, we disable sender syntax check.
5808         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5809
5810         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5811         value of message-syntax-checks.
5812
5813         * qp.el (quoted-printable-decode-region): Doc addition.
5814         From: Eli Zaretskii <eliz@is.elta.co.il>
5815
5816         * mail-source.el (make-source-make-complex-temp-name): Use
5817         make-temp-file.
5818
5819         * mm-util.el (mm-make-temp-file): New function.
5820         * nneething.el (nneething-file-name): Use it.
5821         * mml-smime.el (mml-smime-encrypt): Ditto.
5822         * mm-view.el (mm-inline-wash-with-file): Ditto.
5823         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5824         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5825         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5826         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5827         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5828         * gnus-art.el (gnus-mime-print-part): Ditto.
5829
5830 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5831
5832         * message.el (nnmaildir-article-number-to-base-name): New
5833         function.
5834         (nnmaildir-base-name-to-article-number): New function.
5835
5836 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * smime.el (smime-make-temp-file): Don't quote
5839         `temporary-file-directory'.
5840
5841 2002-03-04  Simon Josefsson  <jas@extundo.com>
5842
5843         * smime.el (smime-sign-region): Rename argument keyfiles to
5844         keyfile. You only sign something with one key.
5845         (smime-sign-buffer): Better completing-read prompt.
5846         (smime-decrypt-buffer): Ditto.
5847
5848         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5849
5850         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5851         completing-read.
5852         (mm-view-pkcs7-decrypt): CRLF->LF.
5853
5854 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5855
5856         * message.el (message-hierarchical-addresses): New variable.
5857         (message-get-reply-headers): Use it.
5858         From Ted Zlatanov <teodor.zlatanov@divine.com>
5859
5860 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * message.el (message-mode): If buffer-file-name, don't set auto
5863         save file name.
5864         Trivial change from Geoff Greene <ggreene@wpi.edu>
5865
5866 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5869         takes one argument in read-char.
5870
5871         * message.el (message-fix-before-sending): Forward a char.
5872         Check mmu-multibyte-p, add control-1.
5873
5874 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-start.el (gnus-read-init-file): Ditto.
5877
5878         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5879
5880         * dgnushack.el (dgnushack-make-load): Ditto.
5881
5882         * mail-source.el (mail-source-fetch): Extract the right error
5883         code.
5884
5885         * message.el (message-fix-before-sending): Check illegible text.
5886
5887         * gnus-util.el (gnus-multiple-choice): New function.
5888
5889         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5890         also defined in gnus-score.el.
5891
5892 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5893
5894         * message.el (message-get-reply-headers): downcase email addresses
5895         for comaparisons for duplicate removal.
5896
5897 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5900         implementation of PKCS#7, which just allows users read the
5901         message.
5902         (mm-view-pkcs7): Use it.
5903
5904 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus.el (large-newsgroup-initial): New parameter.
5907
5908         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5909         (gnus-summary-insert-old-articles): Ditto.
5910
5911 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5914         used as the default answer of the question, "How many articles?".
5915         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5916
5917         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5918         small numbers.
5919
5920 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * deuglify.el: Fix comments.
5923
5924 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * html2text.el (html2text-clean-anchor): If there is no HREF,
5927         insert nothing.
5928
5929         * mml.el (mml-generate-mime-1): Add cdr.
5930         From: andre@slamdunknetworks.com
5931
5932         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5933         (mm-text-html-washer-alist): Ditto.
5934
5935         * mm-decode.el (mm-text-html-renderer): Add html2text.
5936
5937         * html2text.el: Face lift.
5938
5939         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5940
5941 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5944
5945         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5946
5947         * deuglify.el: New file. The original file name is
5948         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5949
5950         * mm-decode.el (mm-display-external): Use
5951         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5952
5953 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5954
5955         * nnmaildir.el (nnmaildir-request-list): Report the highest
5956         article number, not the total number of articles.
5957
5958 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-sum.el: Move uu key map here.
5961         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5962
5963 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5964
5965         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5966         nnmail-expiry-wait* if expire-age parameter is not set.
5967
5968 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5971         function.
5972         (gnus-group-sort-selected-groups-by-real-name): New function.
5973         (gnus-group-make-menu-bar): Add sort by real name.
5974
5975         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5976         rebuild.
5977         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5978         nil as dependencies as well.
5979
5980 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5983         for mime-parts.
5984
5985         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5986
5987         * gnus-group.el (gnus-group-name-decode): Don't test
5988         multibyte-string, because it breaks XEmacs.
5989         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5990
5991         * message.el (message-send-mail): Be talkative.
5992
5993         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5994         (mm-automatic-display): Ditto.
5995
5996         * mailcap.el (mailcap-mime-data): Ditto.
5997         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5998
5999 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * many files: Remove trailing whitespaces, replace spc+tab with
6002         tab, replace leading whitespaces with tabs.
6003
6004 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6005
6006         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6007         articles with no body and no blank line after the header.
6008
6009 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6012         parts.
6013
6014         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6015         non-ascii chars.
6016
6017         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6018
6019         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6020         w3-delay-image-loads.
6021         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6022         (mm-w3-prepare-buffer): Ditto.
6023
6024         * mail-source.el (mail-source-fetch-directory): Run scripts.
6025
6026 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6029         for Majordomo confirmations.
6030
6031 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6034
6035 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6038
6039 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6040
6041         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6042         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6043
6044 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6047         (mm-inline-render-with-stdin): Ditto.
6048         (mm-inline-render-with-function): Ditto.
6049         (mm-inline-wash-with-file): Bind coding-system-for-write.
6050         (mm-inline-wash-with-stdin): Ditto.
6051
6052 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         Suggested by Felix Natter <fnatter@gmx.net>
6055
6056         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6057         gnus-mime-externalize-view.
6058         (gnus-mime-view-part-internally): Rename from
6059         gnus-mime-internalize-view.
6060         (gnus-article-view-part-externally): Rename from
6061         gnus-article-externalize-part.
6062         (gnus-mime-action-alist): Change correspondingly.
6063         (gnus-mime-button-commands): Ditto.
6064         (gnus-mime-action-alist): Remove duplication.
6065
6066         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6067
6068 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6071
6072         * gnus-art.el (gnus-display-mime): Use it.
6073
6074         * mm-partial.el (mm-partial-find-parts): Use it.
6075
6076         * gnus-sum.el (gnus-article-loose-mime): Rename from
6077         gnus-article-no-strict-mime.
6078         (gnus-summary-save-parts): Use it.
6079
6080 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6083         local variable.
6084
6085         * gnus-art.el (article-display-x-face): Don't sort multiple
6086         X-Faces.
6087
6088 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6091         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6092
6093         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6094
6095 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         Some ideas is inspired by code from Hrvoje Niksic
6098         <hniksic@arsdigita.com>
6099
6100         * gnus-art.el (gnus-article-wash-function): Set the default to
6101         nil, so that we use mm-text-html-renderer instead.
6102         (article-wash-html): Use mm-text-html-renderer.
6103
6104         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6105         (mm-text-html-renderer): New variable.
6106         (mm-inline-text-html-renderer): Set the default to nil, so that we
6107         use mm-text-html-renderer instead.
6108
6109         * mm-view.el (mm-inline-text-html): New function.
6110         (mm-text-html-renderer-alist): New variable.
6111         (mm-inline-text-vcard): New function.
6112         (mm-inline-text): Split.
6113         (mm-links-remove-leading-blank): New function.
6114         (mm-inline-render-with-file): New function.
6115         (mm-inline-render-with-stdin): New function.
6116         (mm-inline-render-with-function): New function.
6117         (mm-text-html-washer-alist): New variable.
6118         (mm-inline-wash-with-file): New function.
6119         (mm-inline-wash-with-stdin): New function.
6120
6121 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * message-utils.el: Fix installation doc.
6124         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6125
6126 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6129         (gnus-post-method): Use it.
6130         (gnus-summary-cancel-article): Find the correct post-method.
6131
6132         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6133         * message.el (message-send-news): Ditto.
6134         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6135         <ipmonger@delamancha.org>
6136
6137         * gnus.el (gnus-select-method): Fix doc.
6138         (gnus-server-string): Use 'using nntp'.
6139
6140         * gnus-agent.el (gnus-slave-unplugged): New command.
6141         From: Felix Natter <fnatter@gmx.net>
6142
6143 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6146         Call edit-done-function first, then change the window
6147         configuration.
6148         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6149         (gnus-article-edit-mode): mml-mode.
6150
6151         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6152         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6153
6154         * message-utils.el: Adopt the file.
6155
6156         * message-utils.el: New file.
6157         From Holger Schauer <Holger.Schauer@gmx.de>
6158
6159 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-sum.el (gnus-summary-move-article): Select-article only
6162         when gnus-move-split-methods is non-nil. And we don't render or
6163         mark the article.
6164
6165         * gnus-fun.el (gnus-shell-command-to-string): New function.
6166         (gnus-shell-command-on-region): New function.
6167         (gnus-random-x-face): Use them.
6168         (gnus-x-face-from-file): Ditto.
6169         (gnus-convert-image-to-gray-x-face): Ditto.
6170         (gnus-convert-gray-x-face-to-xpm): Ditto.
6171         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6172
6173 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-art.el (gnus-treat-display-xface): Don't use
6176         `shell-command-to-string' when compiling.
6177         (gnus-treat-display-grey-xface): Ditto.
6178
6179 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6180
6181         * nnmaildir.el (nnmaildir--article-count): If the group is
6182         completely empty, report minimum article number as 1 instead of 0.
6183
6184 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-agent.el (gnus-get-predicate): Use nconc.
6187
6188         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6189         gnus-summary-display-cache as cache.
6190
6191         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6192         (nndoc-mail-in-mail-type-p): New function.
6193         (nndoc-mail-in-mail-article-begin): New function.
6194
6195 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6198
6199         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6200         use-hard-newlines to nil.
6201
6202         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6203         image is not available if window-system is not available.
6204
6205         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6206
6207 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6210         bookmark, because update-mark doesn't handle it correctly.
6211
6212 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6215         directly instead of calling message-send-mail.
6216
6217         * gnus-start.el (gnus-read-descriptions-file): Use
6218         gnus-default-charset.
6219
6220         * mm-util.el (mm-guess-mime-charset): New function.
6221
6222         * gnus.el (gnus-default-charset): Use it.
6223         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6224         the default.
6225
6226 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6229         (article-display-x-face): Use it.  Disable grey xface, if
6230         uncompface is not found.
6231
6232         * message.el (message-mode): Don't enable multibyte on an indirect
6233         buffer.
6234
6235         * nnrss.el (nnrss-content-function): New variable.
6236         (nnrss-request-article): Use it.
6237
6238 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus.el: Add article-unsplit-urls.
6241         * gnus-sum.el: Ditto.
6242         * gnus-art.el (gnus-treat-strip-cr): New variable.
6243         (gnus-treatment-function-alist): Use it.
6244         (article-unsplit-urls): New function.
6245         (gnus-article-make-menu-bar): Use it.
6246         From: Michael Cook <michael.cook@cisco.com>
6247
6248 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6251         copy.
6252
6253 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6254
6255         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6256         with internal whitespace.
6257         (gnus-parent-id): Ditto.
6258
6259 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-art.el (gnus-article-treat-body-boundary): Add
6262         gnus-decoration property.
6263         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6264
6265         * message.el (message-mode): Set local-abbrev-table.
6266         From Matt Armstrong <matt@lickey.com>.
6267
6268         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6269         too many spaces.
6270
6271         * rfc2047.el (rfc2047-unfold-region): Ditto.
6272         (rfc2047-decode-region): Don't unfold. Let
6273         gnus-article-treat-unfold-headers do it.
6274
6275         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6276         From: Jesper Harder <harder@ifa.au.dk>
6277
6278 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6281         (gnus-configure-posting-styles): Use it.
6282         (gnus-configure-posting-styles): Remove trailing newspaces.
6283
6284 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6287         is non-nil.
6288
6289         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6290
6291         * gnus.el (gnus-server-to-method): Switch position with
6292         gnus-server-get-method.
6293         (gnus-agent): Add doc.
6294
6295         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6296         (gnus-summary-save-parts): Use it.
6297
6298         * gnus-art.el (gnus-display-mime): Use it.
6299         * mm-partial.el (mm-partial-find-parts): Use it.
6300
6301         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6302
6303         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6304         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6305
6306         * nnagent.el (nnagent-request-expire-articles): Don't delete
6307         files.
6308
6309 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * message.el (message-gen-unsubscribed-mft): New function.
6312         From Sriram Karra <karra@cs.utah.edu>.
6313
6314         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6315         open parenthesis.
6316
6317         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6318         (mm-inline-text-html-render-with-w3): Ditto.
6319         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6320         Suggested by Dave Love  <d.love@dl.ac.uk>.
6321
6322         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6323
6324         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6325         * nntp.el (nntp-send-command): Ditto.
6326         * nntp.el (nntp-send-command-nodelete): Ditto.
6327
6328 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * mm-url.el (mm-url-load-url): New function.
6331         (mm-url-insert-file-contents): Use it.
6332
6333         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6334
6335         * message.el (message-forward-make-body): Correctly copy
6336         forward-buffer.
6337
6338         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6339
6340 2002-02-04  Simon Josefsson  <jas@extundo.com>
6341
6342         * gnus-art.el (gnus-article-followup-with-original): Mark with
6343         force, prevent errors when following up from article buffer.
6344         (gnus-article-reply-with-original): Ditto.
6345
6346         * binhex.el (binhex-decoder-switches): Fix doc.  From
6347         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6348
6349 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6352         highlight-citation after emphasize.
6353
6354 2002-02-04  Simon Josefsson  <jas@extundo.com>
6355
6356         * nnfolder.el (nnfolder-open-marks):
6357
6358         * nnml.el (nnml-open-marks): Message when done.  From David
6359         Edmondson <dme@sun.com>.
6360
6361 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * imap.el (imap-anonymous-auth): Fix typo.
6364         From: Steinar Bang <sb@dod.no>
6365
6366         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6367         save-excursion.
6368         (gnus-cache-braid-heads): Ditto.
6369
6370         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6371         line, because there are extra articles in the overview buffer.
6372
6373         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6374
6375         * message.el (message-forward-rmail-make-body): Directly use
6376         rmail-msg-restore-non-pruned-header to avoid calling
6377         vertical-motion.
6378
6379 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-cache.el (gnus-summary-insert-cached-articles):
6382         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6383
6384         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6385         gnus-newsgroups-unselected.
6386
6387         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6388         gnus-add-to-sorted-list.
6389
6390         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6391         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6392         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6393         (gnus-update-read-articles): UNREAD is sorted.
6394         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6395         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6396         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6397         (gnus-newsgroup-dormant): Require sorted.
6398
6399         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6400         directories.
6401         (gnus-dired-print): New function.
6402
6403         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6404         ps-despool.
6405
6406 2002-02-02  Simon Josefsson  <jas@extundo.com>
6407
6408         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6409
6410 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6413         t. This makes gnus-agent customizable without putting
6414         gnus-agentize into .gnus.
6415
6416         * gnus.el (gnus-agent): Make it customizable.
6417
6418         * gnus-dired.el: New file.
6419         From Benjamin Rutt <brutt@bloomington.in.us>
6420
6421         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6422         if no article.
6423         (gnus-cache-possibly-remove-article): Ditto.
6424         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6425
6426 2002-02-01  Simon Josefsson  <jas@extundo.com>
6427
6428         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6429
6430 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6433         (mm-setup-w3m): Don't bind keys listed in the above.
6434
6435 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6438         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6439         is non-nil; bind `w3m-force-redisplay' with nil.
6440
6441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6442
6443         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6444
6445 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6448         use mail-header-unfold-field.
6449
6450         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6451         gnus-summary-limit.
6452
6453         * gnus-range.el (gnus-add-to-sorted-list): New function.
6454         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6455         (gnus-mark-article-as-unread): Ditto.
6456         (gnus-summary-mark-article-as-unread): Ditto.
6457         (gnus-build-get-header): Ditto.
6458         (gnus-summary-prepare-threads): Ditto.
6459         (gnus-summary-insert-pseudos): Ditto.
6460         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6461         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6462         (gnus-summary-insert-old-articles): Ditto.
6463
6464         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6465         (gnus-configure-posting-styles): Support the new format.
6466
6467         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6468         edebug-form-spec to (sexp body).
6469         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6470
6471         * message.el (message-reply-headers): Add doc.
6472
6473 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6476         gnus-cache-active-hashtb.
6477
6478         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6479         (gnus-agent-summary-fetch-group): Use it.
6480
6481         * gnus-msg.el (gnus-debug-files): New variable.
6482         (gnus-debug-exclude-variables): New variable.
6483         (gnus-debug): Use them.
6484
6485         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6486
6487 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6490         (message-mode-syntax-table): Move back the previous position.
6491
6492         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6493
6494         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6495         gnus-sorted-difference.
6496
6497         * nnsoup.el (nnsoup-request-expire-articles): Use
6498         gnus-sorted-difference.
6499
6500         * nnheader.el: Autoload gnus-sorted-difference.
6501
6502         * nnfolder.el (nnfolder-request-expire-articles): Use
6503         gnus-sorted-difference.
6504
6505         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6506         gnus-sorted-difference.
6507
6508         * gnus-range.el: Autoload cookies.
6509         (gnus-sorted-difference): New function.
6510         (gnus-sorted-ndifference): New function.
6511         (gnus-sorted-nintersection): Rename from
6512         gnus-set-sorted-intersection.
6513         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6514         (gnus-list-range-difference): Rename from
6515         gnus-inverse-list-range-intersection.
6516         (gnus-inverse-list-range-intersection): Use defalias.
6517
6518         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6519         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6520         (gnus-articles-to-read): Use gnus-sorted-difference.
6521         (gnus-summary-limit-mark-excluded-as-read): Use
6522         gnus-sorted-intersection and gnus-sorted-ndifference.
6523         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6524         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6525
6526         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6527
6528 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6531         property to the buffer for using emacs-w3m command keys.
6532
6533         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6534         option.
6535
6536         * mm-view.el (mm-w3m-mode-map): New variable.
6537         (mm-w3m-mode-command-alist): New variable.
6538         (mm-w3m-minor-mode): Removed.
6539         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6540         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6541         buffer for using emacs-w3m command keys.
6542
6543 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * message.el (message-mode-syntax-table): Move forward.
6546         (message-cite-prefix-regexp): Auto detect non word constituents.
6547         (message-cite-prefix-regexp): Don't use with-syntax-table.
6548
6549         * gnus-sum.el (gnus-summary-update-info): Use
6550         gnus-list-range-intersection.
6551
6552         * gnus-agent.el (gnus-agent-fetch-headers): Use
6553         gnus-list-range-intersection.
6554
6555         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6556         (gnus-list-range-intersection): Use it.
6557         (gnus-inverse-list-range-intersection): Ditto.
6558         (gnus-sorted-intersection): Add doc.
6559         (gnus-set-sorted-intersection): Add doc.
6560         (gnus-sorted-union): New function.
6561         (gnus-set-sorted-union): New function.
6562
6563         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6564         (gnus-inverse-list-range-intersection): Ditto.
6565
6566 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6567
6568         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6569
6570         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6571         and permit `:' and `\' in order to handle full Windows pathnames.
6572         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6573         technically not correct per standard, but seems to have common use.
6574
6575 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6578         replacing numbers.
6579
6580 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6583
6584         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6585         Don't split when the window is small, e.g. when a small *BBDB*
6586         window is the lowest one.
6587
6588         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6589         nnheader-find-nov-line to speed up. Use nreverse, because it is
6590         sorted. Use nnheader-insert-nov-file.
6591
6592 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6595
6596         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6597         of `w3m-display-inline-images' with the value of
6598         `mm-inline-text-html-with-images'.
6599         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6600
6601         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6602
6603 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6604
6605         * time-date.el: Add autoload cookies.  Many doc fixes.
6606         (time-add): New function.
6607         (time-subtract): Renamed from subtract-time.
6608         (subtract-time): New alias for time-subtract.
6609
6610 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6613         emacs-w3m in doc-string.
6614
6615         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6616         `w3m-current-buffer'.
6617
6618 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6619
6620         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6621
6622         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6623         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6624         (mm-w3m-cid-retrieve): New function.
6625         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6626
6627 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6630
6631 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6634
6635 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6638         32K.
6639
6640         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6641
6642         * nnmail.el (nnmail-article-group): Decode headers before running
6643         split rules over them.
6644         (nnmail-mail-splitting-charset): New variable.
6645
6646         * smiley.el: Replaced with smiley-ems.el.
6647
6648 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * mm-url.el (mm-url-predefined-programs): Add w3m.
6651         (mm-url-program): Ditto.
6652
6653 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * nnml.el (nnml-use-compressed-files): New variable.
6656         (nnml-filenames-are-evil): Removed.
6657         (nnml-current-group-article-to-file-alist): Don't use.
6658         (nnml-update-file-alist): Inhibit.
6659         (nnml-article-to-file): Use new var.
6660
6661 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6664
6665         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6666
6667 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6670         function.
6671
6672         * gnus-util.el (gnus-cache-file-contents): New function.
6673
6674         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6675         (gnus-agent-load-alist): Use it.
6676
6677         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6678
6679         * nnheader.el (nnheader-insert-nov-file): New function.
6680
6681         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6682
6683         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6684         there are no references.
6685         (gnus-extract-message-id-from-in-reply-to): New function.
6686         (gnus-nov-parse-line): Use in-reply-to if there are no
6687         references.
6688
6689 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6692
6693         * gnus-util.el (gnus-parse-without-error): New macro.
6694
6695 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6698         (gnus-article-wash-function): use locate-library to decide which
6699         to use.
6700
6701 2002-01-25  Simon Josefsson  <jas@extundo.com>
6702
6703         * pop3.el (pop3-munge-message-separator): Work if no date.
6704         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6705
6706 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-agent.el (gnus-agent-save-alist): Fix.
6709
6710         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6711         mistake.  Reinstated lost code.
6712
6713 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6714
6715         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6716         one exists in the case of an encrypted message with an internal
6717         signature.
6718
6719 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6722
6723 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * dgnushack.el: Commented out the experimental code.
6726
6727 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6730         error.
6731
6732         * gnus.el (gnus-server-to-method): Made into subst.
6733         (gnus-server-method-cache): New variable.
6734         (gnus-server-to-method): Use it.
6735         (gnus-group-method-cache): New variable.
6736         (gnus-find-method-for-group-1): Renamed.
6737         (gnus-find-method-for-group): New function.
6738         (gnus-group-method-cache): Removed.
6739
6740         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6741         function.
6742
6743         * gnus-range.el (gnus-members-of-range): New function.
6744         (gnus-list-range-intersection): Renamed.
6745         (gnus-inverse-list-range-intersection): New function.
6746
6747         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6748
6749         * nnagent.el (nnagent-retrieve-headers): New implementation.
6750
6751         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6752         implementation.
6753
6754 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6757         `w3m-meta-content-type-charset-regexp'.
6758
6759         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6760         charset-encoded html contents.
6761
6762 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6765         an empty file.
6766
6767         * nnweb.el (url): Ignore errors when request url.
6768
6769         * nnrss.el: Clean up the comments.
6770
6771 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6774
6775         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6776         (mm-inline-media-tests): Test whether the value of
6777         `mm-inline-text-html-renderer' is a function for text/html.
6778
6779         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6780         separated from `mm-inline-text'.
6781         (mm-w3m-minor-mode): New variable.
6782         (mm-w3m-setup): New variable.
6783         (mm-setup-w3m): New function.
6784         (mm-inline-text-html-render-with-w3m): New function.
6785         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6786         text/html.
6787
6788 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6789
6790         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6791
6792 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6795         and `gnus-xmas-completing-read'.
6796
6797 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6798
6799         * nneething.el (nneething-message-id-number): Abolished.
6800         (nneething-encode-file-name): Not encode numerical characters.
6801         (nneething-make-head): `nneething-message-id-number' is not
6802         used to generate message IDs.
6803
6804 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6807         characters.
6808
6809 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6812         (gnus-xmas-redefine): Redefine conditionally.
6813
6814 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6815
6816         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6817         tag.
6818
6819 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6820
6821         * message.el (message-font-lock-keywords): Added the secure tag.
6822         * mml-sec.el: Added functions to generate/modify/remove the secure
6823         tag while in message mode.
6824         * mml-sec.el (mml-secure-message): New.
6825         * mml-sec.el (mml-unsecure-message): New.
6826         * mml-sec.el (mml-secure-message-sign-smime): New.
6827         * mml-sec.el (mml-secure-message-sign-pgp): New.
6828         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6829         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6830         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6831         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6832         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6833         convert it to either a part or multipart depending on if there are
6834         other parts in the message.
6835         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6836         to use the secure tag, rather than the part tag.
6837         * mml.el (mml-preview): Added a save-excursion to keep cursor
6838         position after doing an MML preview.
6839
6840 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * nnheader.el (nnheader-parse-overview-file): New function.
6843         (nnheader-write-overview-file): New function.
6844
6845 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6848         in wanted.
6849
6850         * nnweb.el (nnweb-type-definition): Clean up.
6851
6852 2002-01-21  Alastair Burt  <burt@dfki.de>
6853         Trivial patch.
6854
6855         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6856         buffer exists before jumping to it.
6857
6858 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6861         function.
6862         (article-wash-html): Use it.
6863         (gnus-article-wash-function): New variable.
6864         (gnus-article-wash-html-with-w3m): New function.
6865
6866 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6867
6868         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6869         XEmacs.
6870
6871 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6872
6873         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6874         command line.
6875
6876 2002-01-21  Simon Josefsson  <jas@extundo.com>
6877
6878         * canlock.el (base64-encode-string): Autoload it from base64.
6879         (canlock-make-cancel-key): Base64 encode unibyte string.
6880
6881 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * nnfolder.el (nnfolder-request-accept-article): Unfold
6884         x-from-line.
6885         (nnfolder-request-replace-article): Ditto.
6886
6887 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6888
6889         * gnus-group.el (gnus-group-best-unread-group): Use the right
6890         positioning function.
6891
6892 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * smiley-ems.el (smiley-region): Use new function.
6895         (smiley-update-cache): Use general image functions.
6896         (smiley-region): Use general functions.
6897
6898         * gnus-util.el (gnus-graphic-display-p): New function.
6899
6900         * nnmail.el (nnmail-article-group): Allow outputting traces of
6901         non-strings.
6902
6903         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6904         (nndoc-exim-bounce-type-p): New function.
6905
6906         * message.el (message-dont-send): Doc fix.
6907
6908         * gnus-util.el (gnus-completing-read): Remove
6909         inherit-input-method.
6910
6911         * gnus-art.el (gnus-treat-smiley): Doc fix.
6912
6913         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6914         articles.
6915
6916 2002-01-19  Simon Josefsson  <jas@extundo.com>
6917
6918         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6919         (imap-kerberos4-open): Ditto.
6920         (imap-open): Set port correctly, don't set auth.
6921
6922 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus.el (gnus-version-number): Bump version number.
6925
6926 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6927
6928         * gnus.el: Oort Gnus v0.05 is released.
6929
6930 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6933         exists.
6934
6935         * gnus-spec.el (gnus-string-width-function): New function.
6936         (gnus-tilde-cut-form): Use it.
6937         (gnus-tilde-max-form): Ditto.
6938         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6939         (gnus-substring-function): Use it.
6940         (gnus-tilde-cut-form): Ditto.
6941         (gnus-substring-function): New function.
6942
6943         * message.el (message-check-news-header-syntax): New message.
6944
6945         * gnus.el (gnus-slave-no-server): Doc fix.
6946
6947         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6948
6949 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6952         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6953         (seen (NUM1 . NUM2)).
6954
6955 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6958         number in closed topics.
6959
6960 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6961
6962         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6963         functions.
6964
6965 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus.el (gnus-group-find-parameter): Clean up.
6968
6969         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6970         articles.
6971
6972         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6973
6974         * nnmail.el (nnmail-article-group): Clean up.
6975
6976 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6977
6978         * gnus-agent.el (gnus-category-name): Intern the category name.
6979
6980 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6983
6984         * gnus-util.el (gnus-completing-read): New function.
6985
6986 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6989
6990         * smiley-ems.el (smiley-region): Register smiley.
6991         (smiley-toggle-buffer): Rewrite the function.
6992         (smiley-active): Removed.
6993
6994 2002-01-19  Simon Josefsson  <jas@extundo.com>
6995
6996         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6997         Jesper Harder <harder@ifa.au.dk>.
6998
6999 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7000
7001         * gnus-art.el (gnus-request-article-this-buffer): Call
7002         `nneething-get-file-name' to extract the file name from the
7003         message id.
7004
7005         * nneething.el (nneething-encode-file-name): New function.
7006         (nneething-decode-file-name): Ditto.
7007         (nneething-get-file-name): Ditto.
7008         (nneething-make-head): Encode the file name and encapsulate it
7009         into the field of the message id.
7010
7011 2002-01-18  Simon Josefsson  <jas@extundo.com>
7012
7013         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7014         stored in .marks.
7015
7016         * nnfolder.el (nnfolder-request-update-info): Ditto.
7017
7018 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7021
7022 2002-01-18  Simon Josefsson  <jas@extundo.com>
7023
7024         * imap.el (imap-starttls-p): Don't check for binary.
7025         (imap-gssapi-auth-p): Ditto.
7026         (imap-kerberos4-auth-p): Ditto.
7027         (imap-open): Change logic.  Iterate through all possible streams,
7028         instead of bailing out after first failure.  Move authenticator
7029         decision to `imap-authenticate'.
7030         (imap-authenticate): Change logic, now finds the authenticator to
7031         use, was previously in `imap-open'.
7032         (imap-open): Return nil on failure.
7033         (imap-open): Setup temp buffer correctly.
7034         (imap-open): Return buffer only on success.
7035         (imap-interactive-login, imap-interactive-login): Tell the user
7036         which stream/authenticator is used for the queried
7037         username/password.
7038         (imap-open, imap-authenticate): Set variables.
7039         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7040         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7041
7042 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7045
7046 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7049
7050 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7053         (gnus-agent-group-mode-map): Bind it to "Jo".
7054         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7055
7056 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7057
7058         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7059         (gnus-summary-mail-toolbar): Add mail article deletion button.
7060
7061         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7062         false positives for lines of "^^^^".
7063
7064         * gnus-picon.el (gnus-picon-find-face): faces database is all
7065         lowercase.
7066
7067 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7070         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7071         duplications.
7072         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7073
7074 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-sum.el (gnus-summary-initial-limit): Inline
7077         gnus-summary-limit-children.
7078         (gnus-summary-initial-limit): Don't limit if
7079         gnus-newsgroup-display is nil.
7080         (gnus-summary-initial-limit): No, don't.
7081
7082         * gnus-util.el
7083         (gnus-put-text-property-excluding-characters-with-faces): Inline
7084         gnus-put-text-property.
7085
7086         * gnus-spec.el (gnus-default-format-specs): New variable.
7087
7088         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7089         gnus-format-specs.
7090         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7091
7092         * gnus-spec.el (gnus-update-format-specifications): Really check
7093         the Gnus version of the .newsrc.eld file.
7094         (gnus-format-specs): Save the new default summary format.
7095
7096         * gnus-util.el (gnus-parent-id): Check whether references is empty
7097         before splitting.
7098
7099         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7100         functions.
7101         (gnus-gather-threads-by-references): Inline
7102         `gnus-split-references'.
7103
7104         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7105         default value of gnus-summary-line-format-spec.
7106
7107 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7110         message.
7111         (nnslashdot-request-list): Ditto.
7112         (nnslashdot-sid-strip): Removed.
7113
7114 2002-01-15  Simon Josefsson  <jas@extundo.com>
7115
7116         * nnimap.el (nnimap-close-asynchronous): Enable.
7117         (nnimap-close-group): Expunge.
7118
7119 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-util.el (gnus-user-date-format-alist): Typo.
7122         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7123
7124 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7125
7126         * nneething.el (nneething-request-article): Set
7127         `nnmail-file-coding-system' to `binary' locally, in order to read
7128         files without any conversion.
7129
7130 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7133         nnheader-file-coding-system and nnmail-active-file-coding-system.
7134         (gnus-agent-regenerate-group): Ditto.
7135         (gnus-agent-regenerate): Ditto.
7136         (gnus-agent-write-active): Ditto.
7137         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7142         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7143
7144 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus.el: We don't need gnus-article-show-all-headers.
7147
7148         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7149         Ditto.
7150
7151         * gnus-sum.el (gnus-summary-select-article): Don't call
7152         show-all-headers, because hidden headers are not hidden text any
7153         more.
7154
7155 2002-01-13  Simon Josefsson  <jas@extundo.com>
7156
7157         * message.el (message-newline-and-reformat): Use `newline' instead
7158         of inserting \n, so that the newline is marked as hard.
7159
7160         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7161         From Jesper Harder <harder@ifa.au.dk>.
7162
7163 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * imap.el (imap-close): Keep going if quit.
7166
7167         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7168         nntp-server-buffer.
7169
7170 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7171
7172         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7173         avoid unbinding shadowed variables.
7174
7175         * gnus-art.el (gnus-picon-databases): Moved here.
7176         (gnus-picons-installed-p): Moved here.
7177         (gnus-article-reply-with-original): Use `mark'.
7178
7179         * gnus.el (gnus-picon): Moved here and renamed.
7180
7181         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7182         installed.
7183         (gnus-treat-mail-picon): Ditto.
7184         (gnus-treat-newsgroups-picon): Ditto.
7185
7186         * gnus-picon.el (gnus-picons-installed-p): New function.
7187
7188 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7191
7192 2002-01-12  Simon Josefsson  <jas@extundo.com>
7193
7194         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7195         (nnimap-before-find-minmax-bugworkaround): Use it.
7196         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7197         (nnimap-dont-close): New variable.
7198         (nnimap-close-group): Use it.
7199
7200 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-art.el (gnus-article-reply-with-original): Use
7203         `mark-active'.
7204
7205         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7206
7207         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7208         (gnus-score-advanced): Clean up.
7209         (gnus-score-advanced): Accept a multiple of the score.
7210
7211 2002-01-12  Simon Josefsson  <jas@extundo.com>
7212
7213         * flow-fill.el (fill-flowed-display-column)
7214         (fill-flowed-encode-columnq): New variables.  Suggested by
7215         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7216         (fill-flowed-encode, fill-flowed): Use them.
7217
7218         * message.el (message-send-news, message-send-mail): Use
7219         m-b-s-n-p-e-h-n.
7220
7221         * mml.el (autoload): Autoload fill-flowed-encode.
7222         (mml-buffer-substring-no-properties-except-hard-newlines): New
7223         function.
7224         (mml-read-part): Use it.
7225         (mml-generate-mime-1): Encode format=flowed if appropriate.
7226         (mml-insert-mime-headers): Insert format=flowed.
7227
7228         * flow-fill.el (fill-flowed-encode): New function.
7229         (fill-flowed): Bind fill-column to window width.
7230
7231 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7234         it exists.
7235         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7236         (gnus-summary-buffer-name): Don't return the dead name after all.
7237         (gnus-summary-setup-buffer): Kill the dead buffer.
7238
7239         * gnus-art.el (gnus-article-followup-with-original): Store the
7240         value of the mark before deactivating it.
7241
7242 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7245         From: Karl Kleinpaste <karl@charcoal.com>
7246
7247         * gnus-art.el (article-display-x-face): Ditto.
7248         (gnus-article-reply-with-original): Use gnus-region-active-p.
7249         (gnus-article-followup-with-original): Ditto.
7250
7251         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7252         downloadable article either.
7253
7254 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-art.el (article-display-x-face): Insert From:.
7257
7258         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7259         article. Bind gnus-display-mime-function and
7260         gnus-article-prepare-hook.
7261
7262         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7263         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7264         gnus-agent-possibly-synchronize-flags to the last.
7265         (gnus-agent-go-online): New function. New variable.
7266
7267 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7270         (gnus-agent-regenerate): Ditto.
7271
7272 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-ignored-news-headers)
7275         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7276         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7277
7278         * gnus.el (gnus-gethash-safe): New macro.
7279
7280         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7281         (gnus-agent-regenerate): Show messages.
7282
7283 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7286         (gnus-agent-regenerate): New function.
7287         (gnus-agent-save-alist): Sort.
7288         (gnus-agent-copy-nov-line): Test eobp.
7289         (gnus-agent-retrieve-headers): Erase buffer.
7290
7291 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7294         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7295
7296         * gnus.el (gnus-agent-covered-methods): Move here.
7297         (gnus-online): New function.
7298         (gnus-agent-method-p): Move here.
7299
7300         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7301         nil. Remove articles-alist.
7302
7303         * gnus-start.el (gnus-get-unread-articles): Check online.
7304         (gnus-groups-to-gnus-format): Ditto.
7305         (gnus-active-to-gnus-format): Ditto.
7306
7307         * gnus-agent.el (gnus-agent-get-function): Use it.
7308         (gnus-agent-get-undownloaded-list): Ditto.
7309         (gnus-agent-fetch-session): Only fetch online methods.
7310
7311         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7312         (gnus-server-mode-map): Ditto.
7313         (gnus-server-offline-face): New face.
7314         (gnus-server-offline-face): New variable.
7315         (gnus-server-font-lock-keywords): Add offline.
7316         (gnus-server-insert-server-line): Ditto.
7317         (gnus-server-offline-server): New function.
7318
7319         * gnus-int.el (gnus-open-server): Turn to offline.
7320         (gnus-server-unopen-status): New variable.
7321
7322 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * nnkiboze.el (nnkiboze-request-article): Use
7325         gnus-agent-request-article.
7326
7327         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7328         function. Insert undownloaded NOV.
7329
7330         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7331         (gnus-agent-request-article): New function.
7332
7333         * gnus.el (gnus-agent-cache): New variable.
7334
7335         * gnus-int.el (gnus-retrieve-headers): Use
7336         gnus-agent-retrieve-headers.
7337         (gnus-request-head): Use gnus-agent-request-article.
7338         (gnus-request-body): Ditto.
7339
7340         * gnus-art.el (gnus-request-article-this-buffer): Use
7341         gnus-agent-request-article.
7342
7343         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7344         article if it is undownloaded.
7345
7346 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7349
7350 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * canlock.el (canlock-string-as-unibyte): New macro.
7353         (canlock-sha1-with-openssl): Return a unibyte string.
7354         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7355
7356 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7359
7360 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7363         application/x-emacs-lisp.
7364
7365         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7366
7367         * nntp.el (nntp-request-article): Add group parameter.
7368         (nntp-request-head): Ditto.
7369         (nntp-find-group-and-number): Add parameter group. Figure out
7370         number if the status line doesn't give (e.g. quimby.gnus.org).
7371
7372 2002-01-08  Simon Josefsson  <jas@extundo.com>
7373
7374         * mml.el (mml-generate-mime-1): Set recipient correctly.
7375
7376 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * message.el (message-read-from-minibuffer): Add parameter
7379         initial-contents.
7380         * gnus-msg.el (gnus-summary-resend-message): Use it.
7381
7382         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7383         behavior of quit-config.
7384
7385         * message.el (message-make-from): Don't quote fullname.
7386         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7387
7388         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7389         From: <andre@slamdunknetworks.com>
7390
7391 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7394
7395         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7396
7397         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7398         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7399         because bbdb may use it.
7400
7401 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7402
7403         * nneething.el (nneething-request-article): When a non-text file
7404         is converted to an article, its data is encoded in base64.  Call
7405         `nneething-make-head' with options to specify MIME types.
7406         (nneething-make-head): Add optional arguments to specify MIME
7407         types.
7408
7409 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7412         header if there is not.
7413
7414         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7415
7416         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7417         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7418         (gnus-inews-do-gcc): Use them.
7419
7420         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7421         gnus-newsgroup-unselected.
7422
7423 2002-01-06  Simon Josefsson  <jas@extundo.com>
7424
7425         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7426         condition-case, not ignore-errors.
7427
7428 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7431         gnus-fetch-old-headers.
7432
7433         * gnus-art.el (article-display-x-face): Use the current buffer
7434         unless `W f'. Otherwise, X-Face may be shown in the header of a
7435         forwarded part.
7436         (gnus-treatment-function-alist): Treat xface before hiding
7437         headers.
7438
7439 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7442         parameters.
7443
7444 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7447         (mm-guess-charset): New function.
7448         (mm-charset-after): Use it.
7449         (mm-detect-coding-region): New function.
7450         (mm-detect-mime-charset-region): New function.
7451
7452         * gnus-sum.el (gnus-summary-show-article): Use
7453         mm-detect-coding-region.
7454
7455 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * message.el (message-make-fqdn): Be less violent.
7458
7459         * gnus.el (gnus-logo-color-style): Compute custom form
7460         automatically.
7461
7462         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7463         score file of the parent to the document group.
7464
7465         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7466         parameters parameter.
7467
7468         * gnus-score.el (gnus-score-load-file): Clean up.
7469
7470 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7473         From: Damien Wyart <damien.wyart@free.fr>
7474
7475         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7476
7477 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-sum.el (gnus-select-group-hook): Typo.
7480
7481         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7482         is no quoted-printable-encoded STRING.
7483         From: Jesper Harder <harder@ifa.au.dk>
7484
7485         (rfc2047-decode-string): Decode it.
7486
7487 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7490
7491 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7492         Trivial patch.
7493
7494         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7495         buffer to get rid of junk line.
7496
7497 2002-01-05  Simon Josefsson  <jas@extundo.com>
7498
7499         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7500         C-o.
7501         (message-mode-map): Bind message-insert-or-toggle-importance to
7502         C-c C-u.
7503         (message-mode-map): Bind message-disposition-notification-to to
7504         C-c M-n.
7505         (message-mode-menu): Add m-d-n-t.
7506         (message-mode-field-menu): Add m-goto-from.
7507         (message-mode): Doc fix.
7508         (message-goto-from): New function.
7509         (message-insert-disposition-notification-to): New function.
7510         (message-tool-bar-map): Add receipt button.
7511
7512 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-sum.el (gnus-thread-latest-date): New function.
7515         (gnus-thread-sort-by-most-recent-number): Renamed.
7516         (gnus-thread-sort-functions): Doc fix.
7517         (gnus-select-group-hook): Don't use setq on a hook.
7518         (gnus-thread-latest-date): Use date, not number
7519
7520         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7521         (gnus-agent-expire): Allow regexp of expire-days.
7522
7523         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7524         region.
7525         (gnus-article-followup-with-original): Ditto.
7526
7527         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7528
7529         * gnus-art.el (gnus-mime-display-alternative): Use
7530         gnus-local-map-property.
7531         (gnus-mime-display-alternative): Ditto.
7532         (gnus-insert-mime-security-button): Ditto.
7533         (gnus-insert-next-page-button): Ditto.
7534         (gnus-button-prev-page): Take optional args.
7535         (gnus-insert-prev-page-button): widget-convert.
7536
7537         * gnus-util.el (gnus-local-map-property): New function.
7538
7539         * gnus-art.el (gnus-prev-page-map): Use parent map.
7540         (gnus-next-page-map): Ditto.
7541
7542         * gnus-spec.el (gnus-parse-format): Clean up.
7543         (gnus-parse-format): Do complex formatting for %=.
7544
7545         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7546         "X-Face: " to the data in the built-in scenario.
7547
7548         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7549         (gnus-correct-pad-form): Renamed.
7550         (gnus-tilde-max-form): Clean up.
7551         (gnus-pad-form): Use gnus-use-correct-string-widths.
7552
7553         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7554         support if that is available.
7555
7556         * gnus-sum.el (gnus-thread-highest-number): New function.
7557         (gnus-thread-sort-by-most-recent-thread): New function.
7558         (gnus-thread-sort-functions): Doc fix.
7559
7560 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7563         all cases.
7564         (gnus-summary-mode): Enable it in all cases.
7565         (gnus-summary-display-article): Ditto.
7566         (gnus-summary-edit-article): Ditto.
7567
7568         * gnus-ems.el (gnus-put-image): Really return glyph.
7569
7570         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7571         (gnus-treat-smiley): Don't take "P" in the interactive form.
7572
7573 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * compface.el (uncompface): XEmacs and Emacs have differing
7576         capabilities.
7577
7578         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7579
7580         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7581         (gnus-article-xface-ring-size): Removed.
7582         (gnus-article-display-xface): Removed.
7583         (gnus-remove-image): Cleaned up.
7584
7585         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7586         (gnus-xmas-create-image): Take pbm files.
7587         (gnus-x-face): Removed.
7588         (gnus-xmas-article-display-xface): Removed.
7589
7590         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7591         default-enable-multibyte-characters.
7592
7593         * compface.el (uncompface): Doc fix.
7594
7595         * gnus-art.el (gnus-article-x-face-command): Use
7596         gnus-display-x-face-in-from.
7597
7598         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7599
7600         * gnus-ems.el (gnus-put-image): Return the image.
7601
7602         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7603         (gnus-x-face): Moved here.
7604
7605 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7608         invisible if string is nil.
7609         (gnus-xmas-article-display-xface): Use it.
7610
7611         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7612         property when string is nil.
7613         (gnus-article-display-xface): Use it.
7614
7615 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-art.el (article-display-x-face): Check whether valid grey
7618         face was returned.
7619         (article-display-x-face): Place image in the right spot.
7620
7621         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7622         stderr.
7623         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7624
7625 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7628         parameters.
7629         (gnus-xmas-put-image): Allow non-strings to be passed.
7630
7631         * gnus-art.el (article-display-x-face): Use optional parameters.
7632
7633         * gnus-ems.el (gnus-create-image): Take optional parameters.
7634
7635         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7636
7637         * compface.el (compface-xbm-p): Removed.
7638
7639         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7640         (gnus-article-display-xface): Use compface.
7641
7642         * compface.el: New file.
7643
7644         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7645         (gnus-convert-image-to-x-face-command): Ditto.
7646         (gnus-random-x-face): Quote argument.
7647         (gnus-x-face-from-file): Ditto.
7648
7649 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7650
7651         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7652         the expire-group parameter once per article rather than once
7653         per group; bind `nnmaildir-article-file-name' and `article'
7654         for convenience.  Leave article alone when expire-group
7655         specifies the current group.
7656         (nnmaildir--update-nov): be more concurrency-friendly with
7657         temp file names.
7658
7659 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * gnus-start.el (gnus-read-init-file): Cleaned up.
7662
7663 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7664
7665         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7666         (gnus-read-init-file): Don't use it.
7667
7668 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7671
7672 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7673
7674         * gnus-start.el (gnus-read-init-file): Don't force coding system
7675         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7676
7677 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7680         * nnspool.el (nnspool-request-post): Ditto.
7681
7682         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7683         (mm-find-mime-charset-region): Use it.
7684
7685 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7686
7687         * gnus.el (gnus-summary-line-format): Added :link.
7688         * gnus-topic.el (gnus-topic-line-format): Ditto.
7689         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7690         * gnus-srvr.el (gnus-server-line-format): Ditto.
7691         * gnus-group.el (gnus-group-line-format): Ditto.
7692
7693         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7694         :keys, it works on both Emacsen.
7695
7696 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7699
7700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7703
7704 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7705
7706         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7707         very wide reply.
7708
7709 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7712         (gnus-picon-cache): New variable.
7713         (gnus-picon-transform-newsgroups): Cache stuff.
7714
7715         * gnus-art.el (gnus-article-reply-with-original): New command.
7716         (gnus-article-followup-with-original): New command.
7717
7718         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7719         END parameters.
7720         (gnus-summary-followup): Take a list of list of articles.
7721         (gnus-inews-yank-articles): Allow lists of article/regions.
7722
7723         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7724         longer the usual commands.
7725
7726         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7727         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7728         shell-command-on-region.
7729
7730 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7733           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7734
7735 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7736
7737         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7738         understand ':keys', wrap it in an featurep 'xemacs.
7739
7740 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7743         order of headers (Actually, it is called in a reversed order). Add
7744         'gnus-image-text-deletable property.
7745         (gnus-remove-image): Remove text with such a property.
7746
7747         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7748         gnus-put-image.
7749
7750         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7751         with ", "
7752
7753 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7754
7755         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7756
7757         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7758         (article-display-x-face): Display grey X-Faces.
7759
7760         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7761         (gnus-convert-gray-x-face-to-ppm): Ditto.
7762         (gnus-convert-image-to-gray-x-face): Ditto.
7763
7764         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7765         gnus-summary-show-raw-article.
7766
7767 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         Display picons in XEmacs without showing text.
7770
7771         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7772         mm-create-image-xemacs to create xbm glyph, because it deletes
7773         temporary files.
7774         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7775         (gnus-xmas-remove-image): Make text visible, remove glyph.
7776
7777         * gnus-picon.el (gnus-picon-transform-newsgroups)
7778         (gnus-picon-transform-address): Insert spec backward, due to the
7779         incompatibility of gnus-xmas-put-image.
7780
7781 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7782
7783         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7784
7785 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * gnus.el: Doc fix.
7788
7789         * gnus-art.el: Doc fix.
7790
7791         * gnus-agent.el: Doc fix.
7792
7793 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7796
7797 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7798
7799         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7800         NOV data out of the message again if nnmail-extra-headers has
7801         changed.
7802
7803 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-fun.el: New file.
7806         (gnus-convert-image-to-x-face-command): New variable.
7807         (gnus-insert-x-face): New function.
7808         (gnus-random-x-face): Renamed.
7809         (gnus-x-face-from-file): Renamed.
7810
7811         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7812         "_".
7813         (gnus-body-boundary-delimiter): Typo fix.
7814
7815 2002-01-02  Simon Josefsson  <jas@extundo.com>
7816
7817         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7818         (gnus-body-boundary-delimiter): Fix type.
7819
7820 2002-01-01  Simon Josefsson  <jas@extundo.com>
7821
7822         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7823         (gnus-treat-emphasize, gnus-treat-strip-cr)
7824         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7825         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7826         (gnus-treat-fill-article, gnus-treat-hide-citation)
7827         (gnus-treat-hide-citation-maybe)
7828         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7829         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7830         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7831         (gnus-treat-date-ut, gnus-treat-date-local)
7832         (gnus-treat-date-english, gnus-treat-date-lapsed)
7833         (gnus-treat-date-original, gnus-treat-date-iso8601)
7834         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7835         (gnus-treat-strip-trailing-blank-lines)
7836         (gnus-treat-strip-leading-blank-lines)
7837         (gnus-treat-strip-multiple-blank-lines)
7838         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7839         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7840         (gnus-treat-display-xface, gnus-treat-display-smileys)
7841         (gnus-treat-from-picon, gnus-treat-mail-picon)
7842         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7843         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7844         (gnus-treat-play-sounds, gnus-treat-translate)
7845         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7846
7847         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7848         (gnus-article-treat-body-boundary): Use it.
7849
7850         * message.el (message-mode): Fix doc.
7851         (message-mode-menu): Fix names.
7852
7853 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7856         articles.
7857
7858         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7859         (gnus-picon-transform-address): Search for unknown faces as well.
7860         (gnus-picon-find-face): Don't search "news" for MISC.
7861         (gnus-picon-user-directories): Changed default back to exclude
7862         "unknown".
7863
7864         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7865
7866         * gnus-picon.el (gnus-picon-find-face): Search through all
7867         databases.
7868         (gnus-picon-find-face): New implementation.
7869
7870         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7871         keystroke.
7872         (gnus-topic-goto-next-topic): Ditto.
7873
7874         * gnus.el (gnus-summary-line-format): Changed default.
7875
7876         * nnmail.el (nnmail-extra-headers): Change default.
7877
7878         * gnus-sum.el (gnus-extra-headers): Change default.
7879
7880         * message.el (message-news-other-window): Changed "news" to
7881         "posting".
7882         (message-news-other-frame): Ditto.
7883         (message-do-send-housekeeping): Ditto.
7884
7885         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7886         function.
7887         (gnus-article-unread-p): New function.
7888         (gnus-article-unseen-p): New function.
7889         (gnus-dead-summary-mode-map): Typo.
7890
7891         * gnus-util.el (gnus-make-predicate): New function.
7892         (gnus-make-predicate-1): New function.
7893
7894         * gnus-sum.el: New function.
7895         (gnus-map-articles): New function.
7896
7897         * gnus-art.el (gnus-treat-fold-headers): New variable.
7898         (gnus-article-treat-fold-headers): New command and keystroke.
7899
7900         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7901         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7902
7903 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * message.el (message-fcc-externalize-attachments): New variable.
7906         (message-do-fcc): Use it.
7907
7908         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7909         (gnus-inews-do-gcc): Use it.
7910
7911         * mml.el (mml-tweak-sexp-alist): New variable.
7912         (mml-externalize-attachments): New variable.
7913         (mml-tweak-part): Use mml-tweak-sexp-alist.
7914         (mml-tweak-externalize-attachments): New function.
7915
7916 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7917
7918         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7919         'set-glyph-face' so x-face back/foreground can be set.
7920
7921 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * message.el (message-fix-before-sending): Fix a typo.
7924
7925 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-art.el (gnus-treat-smiley): Renamed command.
7928         (gnus-article-remove-images): New command and keystroke.
7929
7930         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7931
7932         * smiley-ems.el (gnus-smiley-display): Removed.
7933
7934         * gnus.el (gnus-version-number): Update version.
7935
7936         * message.el (message-text-with-property): Renamed and moved
7937         here.
7938         (message-fix-before-sending): Highlight invisible text and place
7939         point there.
7940
7941 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7942
7943         * gnus.el: Oort Gnus v0.04 is released.
7944
7945 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7948
7949         * gnus-art.el (gnus-ignored-headers): More headers,
7950
7951         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7952         of `scan-error', since XEmacs doesn't seem to support that.
7953
7954 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7957         arg.
7958         (gnus-summary-best-unread-subject): Ditto.
7959         (gnus-summary-best-unread-subject): No, don't.
7960         (gnus-summary-better-unread-subject): New command.
7961
7962         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7963
7964         * lpath.el ((featurep 'xemacs)): fbind url function.
7965
7966         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7967         buffer.
7968         (gnus-xmas-remove-image): Implementation that does something.
7969         (gnus-xmas-article-display-xface): Mark images properly.
7970
7971         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7972
7973 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7974
7975         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7976
7977 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * gnus-group.el (gnus-group-line-format): Added %O to the default
7980         value.
7981
7982         * gnus-util.el (gnus-text-with-property): The smallest point is
7983         point-min.
7984
7985         * smiley-ems.el (smiley-region): Return images.
7986         (gnus-smiley-display): Allow toggling.
7987         (smiley-region): Use text properties, not overlays.
7988
7989         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7990         implemented yet.
7991
7992         * smiley-ems.el (smiley-update-cache): Check for valid types.
7993
7994         * gnus-art.el (gnus-with-article-buffer): New macro.
7995
7996         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7997         strings as well as the glyphs.
7998         (gnus-picon-transform-address): Ditto.
7999         (gnus-picon-insert-glyph): Ditto.
8000         (gnus-picon-transform-newsgroups): Toggle.
8001         (gnus-picon-transform-address): Toggle.
8002
8003         * gnus-ems.el (gnus-remove-image): New function.
8004         (gnus-put-image): Take an optional string.
8005
8006         * gnus-util.el (gnus-text-with-property): New function.
8007
8008         * gnus-art.el (gnus-delete-images): New function.
8009
8010         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8011
8012         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8013         (gnus-article-wash-status): Use it.
8014         (gnus-signature-toggle): Clean up.
8015         (gnus-add-wash-status): New function.
8016         (gnus-delete-wash-status): New function.
8017         (gnus-article-hide-text-type): Use them throughout.
8018         (gnus-add-image): New function.
8019
8020         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8021
8022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8023         interface.
8024
8025         * gnus-art.el (article-display-x-face): Cleaned up.
8026
8027         * rfc2047.el (rfc2047-field-value): New function.
8028
8029         * mail-parse.el (mail-header-field-value): New alias.
8030
8031         * gnus-art.el (gnus-mime-print-part): Fix typos.
8032
8033         * smiley-ems.el (gnus-smiley-file-types): New variable.
8034         (smiley-update-cache): Use it.
8035         (smiley-regexp-alist): Suffix-less smiley names.
8036         (smiley-regexp-alist): Added more smileys.
8037
8038         * gnus-sum.el (gnus-print-buffer): Made into own function.
8039         (gnus-summary-print-article): Use it.
8040
8041         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8042         looked for when REQUEST is a string.
8043
8044         * gnus-art.el (gnus-mime-button-commands): Add printing
8045         keystroke.
8046         (gnus-mime-copy-part): Doc fix.
8047         (gnus-mime-print-part): New command.
8048
8049 2001-12-31  Simon Josefsson  <jas@extundo.com>
8050
8051         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8052         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8053
8054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8057         (picon): Fix doc.
8058
8059         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8060         longer exists. Remove those codes.
8061         * gnus.el (gnus-use-picons): Ditto.
8062
8063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8066         infloop.
8067
8068         * gnus-sum.el (t): New `W D' map.
8069
8070         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8071         (gnus-article-treat-body-boundary): Clean up.
8072         (gnus-body-boundary-face): Removed.
8073         (gnus-article-goto-header): Moved here.
8074         (gnus-article-goto-header): Allow better regexps.
8075         (gnus-article-treat-fold-newsgroups): New command.
8076
8077         * gnus-sum.el (gnus-summary-move-article): We have to select an
8078         article to give `gnus-read-move-group-name' an opportunity to
8079         suggest an appropriate default.
8080
8081         * rfc2047.el (rfc2047-fold-line): New function.
8082         (rfc2047-unfold-line): Ditto.
8083         (rfc2047-fold-region): Don't fold just after the header name.
8084
8085         * mail-parse.el (mail-header-fold-line): New alias.
8086         (mail-header-unfold-line): Ditto.
8087
8088         * gnus-art.el (gnus-body-boundary-face): Renamed.
8089         (gnus-article-treat-body-boundary): Use it.
8090         (gnus-article-treat-body-boundary): Use an invisible header and a
8091         line of underline characters.
8092
8093 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8096
8097         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8098         (gnus-picon-split-address): New function.
8099         (gnus-picon-find-face): Use it.
8100         (gnus-picon-transform-address): Use it. Set first to t for each
8101         address.
8102
8103         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8104         the macro then use it.
8105         (gnus-treatment-function-alist): Treat picons earlier.
8106
8107 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-art.el (gnus-body-separator-face): New variable.
8110         (gnus-article-treat-body-boundary): Use a blank, colored line.
8111
8112         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8113         well.
8114
8115         * gnus-art.el (gnus-treat-body-boundary): New variable.
8116         (gnus-article-treat-unfold-headers): Use helper macro.
8117         (gnus-article-treat-body-boundary): New command.
8118
8119         * gnus.el (gnus-logo-color-style): Change the default color.
8120         (gnus-splash-face): Gray, gray.
8121
8122         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8123         colors.
8124
8125         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8126         (gnus-logo-color-style): Ditto.
8127         (gnus-logo-colors): Ditto.
8128
8129         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8130
8131         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8132
8133         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8134         (gnus-picon-transform-newsgroups): New function.
8135
8136         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8137         string.
8138
8139         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8140
8141         * gnus-art.el (gnus-treat-cc-picon): New variable.
8142         (gnus-treat-mail-picon): Renamed.
8143
8144         * gnus-picon.el: New implementation.
8145         (gnus-picon-find-face): Renamed.
8146         (gnus-treat-from-picon): Use it.
8147         (gnus-picon-transform-address): Renamed.
8148         (gnus-treat-from-picon): Use it.
8149         (gnus-picon-create-glyph): Renamed.
8150         (gnus-picon-transform-address): Use it.
8151         (gnus-treat-cc-picon): New command.
8152
8153         * mm-decode.el (mm-create-image-xemacs): Separated out into
8154         function.
8155         (mm-get-image): Use it.
8156
8157         * gnus-art.el (gnus-treat-display-picons): Simplify.
8158         (gnus-treat-from-picon): Renamed.
8159
8160         * gnus-ems.el (gnus-create-image): New function.
8161         (gnus-put-image): New function.
8162
8163         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8164         (gnus-with-article-headers): New macro.
8165         (gnus-article-goto-header): New function.
8166
8167         * gnus-xmas.el (gnus-image-type-available-p): New function.
8168
8169         * gnus-ems.el (gnus-image-type-available-p): New function.
8170
8171 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnrss.el (nnrss-check-group): Find the correct tag, because
8174         xml.el is changed.
8175
8176 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8179         lines are shorter than the window width.
8180         (gnus-ignored-headers): More headers.
8181
8182 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8185         (gnus-treat-unfold-headers): Renamed.
8186         (gnus-article-treat-unfold-headers): New command and keystroke.
8187
8188         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8189
8190         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8191
8192 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * sha1-el.el (sha1-use-external): New variable.
8195         (sha1-region): Use it.
8196         (sha1-string): Ditto.
8197
8198         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8199         * gnus-picon.el: Less warnings when compile.
8200
8201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8204         alias.
8205         (gnus-picons-database): Default to list.
8206         (gnus-picons-lookup-internal): Use it.
8207
8208         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8209         to "bogus".
8210
8211         * gnus-win.el (gnus-configure-windows-hook): New hook.
8212
8213 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8214
8215         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8216
8217 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8220         lists.
8221         (gnus-select-newsgroup): Don't append; push.
8222         (gnus-adjust-marked-articles): Remove obsolete ranges from
8223         `seen'.
8224         (gnus-update-marks): Clean up.
8225         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8226
8227 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8228
8229         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8230
8231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-sum.el (gnus-auto-select-subject): New variable.
8234         (gnus-summary-best-unread-subject): New function.
8235         (gnus-summary-best-unread-article): Use it.
8236         (gnus-summary-first-unseen-subject): New function and command.
8237
8238         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8239         other treatments.
8240
8241         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8242         function.
8243
8244         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8245         from the list of hidden types.
8246
8247         * mm-view.el (mm-inline-text): Ditto.
8248         (mm-inline-text): Ditto.
8249         (mm-w3-prepare-buffer): Ditto.
8250
8251         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8252
8253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-art.el (gnus-ignored-headers): Added more headers.
8256
8257 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8260         once.
8261
8262 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8265
8266 2001-12-28  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8269         Jesper Harder <harder@ifa.au.dk>.
8270
8271 2001-12-27  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-sum.el (gnus-select-newsgroup): Make
8274         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8275         contain all articles (instead of none) when no seen marks have
8276         been set for the group.
8277         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8278         instead, it seems to result in shorter ranges.
8279
8280 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8283         insert-before-markers.
8284         From Jesper Harder <harder@ifa.au.dk>
8285
8286 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8287
8288         * nnmaildir.el (nnmaildir-save-mail): create the destination
8289         groups if they do not exist.
8290
8291 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8294
8295 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8298         gnus-group-real-name.
8299
8300         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8301         (gnus-newsgroup-variables): Ditto.
8302
8303         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8304         return it.
8305
8306 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8307
8308         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8309         * nnmaildir.el (top-level): Add commentary.
8310         (nnmaildir-version): Indicate that nnmaildir is now a standard
8311         part of Gnus, not separately released.
8312
8313 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8316         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8317         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8318         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8319
8320 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8323
8324 2001-12-20  Simon Josefsson  <jas@extundo.com>
8325
8326         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8327         ZHU <zsh@cs.rochester.edu>.
8328         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8329         Brian P Templeton <bpt@tunes.org>.
8330
8331 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * nnmaildir.el: New file.
8334         From Paul Jarc <prj@po.cwru.edu>.
8335
8336 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nndoc.el (nndoc-type-alist): Move forward to the end.
8339
8340 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8343         `dolist'.
8344
8345 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-win.el (gnus-frames-on-display-list): New function.
8348         (gnus-get-buffer-window): Use it.
8349
8350 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8353
8354 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8357
8358 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359            From Harald Meland <Harald.Meland@usit.uio.no>
8360
8361         * gnus-win.el (gnus-get-buffer-window): New function.
8362         (gnus-all-windows-visible-p): Use it.
8363
8364         * gnus-util.el (gnus-horizontal-recenter)
8365         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8366         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8367
8368         * gnus-score.el (gnus-score-insert-help): Use it.
8369
8370         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8371         (gnus-generate-tree, gnus-highlight-selected-tree)
8372         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8373         it.
8374
8375         * gnus-art.el (gnus-article-set-window-start)
8376         (gnus-mm-display-part, gnus-request-article-this-buffer)
8377         (gnus-button-next-page, gnus-button-prev-page)
8378         (gnus-article-button-next-page, gnus-article-button-prev-page):
8379         Use it.
8380
8381 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8382
8383         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8384         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8385         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8386
8387 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8390         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8391         * mml1991.el, nnultimate.el: Add `coding'.
8392
8393 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8394
8395         * ChangeLog: changed coding to buffer-file-coding-system
8396         * ChangeLog.1: same
8397         * nnwfm.el: same
8398         * gnus-smiley.el: same
8399         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8400         * gnus-delay.el: same
8401         * gnus-spec.el: same
8402         * message.el: same
8403         * mml1991.el: same
8404         * nnultimate.el: same
8405
8406 2001-12-16  Simon Josefsson  <jas@extundo.com>
8407         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8408
8409         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8410         (gnus-summary-save-map): Add muttprint.
8411         (gnus-summary-make-menu-bar): Ditto.
8412         (gnus-summary-muttprint): New function.
8413
8414         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8415
8416 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8419         temporary list instead of buffer.
8420
8421         * mm-url.el (executable-find): autoload.
8422
8423 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8424
8425         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8426         to variable, follow doc-string conventions).
8427
8428 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8429
8430         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8431         subscribe-level
8432         * gnus-topic.el (gnus-subscribe-topics): use it.
8433
8434 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8437         messages. (A small patch with indentation)
8438         From Sean Neakums <sneakums@zork.net>.
8439
8440         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8441         nil after shooting down the gnus-original-article-buffer.
8442
8443 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * uudecode.el (uudecode-use-external): New variable.
8446         (uudecode-decode-region): Automatically detect external program.
8447
8448         * binhex.el (binhex-use-external): New variable.
8449         (binhex-decode-region-internal): New function.
8450         (binhex-decode-region): Automatically detect external program.
8451
8452         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8453         Use them.
8454
8455 2001-12-12  Simon Josefsson  <jas@extundo.com>
8456
8457         * nnvirtual.el (nnvirtual-always-rescan)
8458         (nnvirtual-component-regexp): Fix doc.
8459
8460         * nnoo.el (defvoo): Add doc to defvoo variables.
8461
8462         * nnml.el (nnml-directory, nnml-active-file)
8463         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8464         (nnml-marks-is-evil, nnml-filenames-are-evil)
8465         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8466
8467         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8468         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8469         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8470         `error'.
8471
8472         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8473         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8474
8475         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8476         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8477         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8478         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8479
8480         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8481         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8482
8483         * imap.el, nnimap.el: Fix indentation.
8484
8485         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8486
8487 2001-12-12  Didier Verna  <didier@xemacs.org>
8488
8489         * gnus-msg.el (gnus-group-news): New function.
8490         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8491         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8492         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8493         for it.
8494         * gnus-msg.el (gnus-summary-news-other-window): New function.
8495         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8496         bind it to `i'.
8497         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8498         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8499         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8500         for it (called with a prefix).
8501         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8502         group-name argument.
8503         * gnus-msg.el (gnus-setup-message): use it.
8504
8505 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8508
8509 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mml.el (mime-to-mml): Remove Content-Disposition too.
8512
8513 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8516         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8517         strings only.
8518         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8519
8520 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8521
8522         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8523         (nnmail-fancy-expiry-target): Use it.
8524         Suggestions from Simon Josefsson <jas@extundo.com>.
8525
8526 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8529
8530 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8533
8534         * gnus-util.el (gnus-url-unhex-string): Move here.
8535
8536 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8539         mm-url-decode-entities-nbsp.
8540
8541         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8542         * webmail.el, nnwfm.el: Use mm-url.
8543
8544         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8545         (mm-url-remove-markup): Move from nnweb.
8546         (mm-url-fetch-simple): Move from webmail.
8547
8548         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8549
8550 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8553         (gnus-summary-print-article): Use it.
8554
8555         * gnus-util.el (gnus-replace-in-string): Typo.
8556
8557 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnweb.el (nnweb-replace-in-string): Removed.
8560
8561         * gnus-util.el (gnus-replace-in-string): New function.
8562         (gnus-mode-string-quote): Use it.
8563
8564         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8565         * nnwfm.el (nnwfm-create-mapping): Ditto.
8566
8567 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * dgnushack.el (dgnushack-compile): nnrss.el and
8570         nnslashdot.el don't depend on nnweb, url, w3.
8571
8572         * nnrss.el: Use mm-url.
8573
8574 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * mm-url.el (mm-url-insert-file-contents): Support file:.
8577
8578 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mm-view.el: Lower case for the description line. Sync from the
8581         Emacs CVS.
8582
8583 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8586         From:  Stefan Monnier  <monnier@cs.yale.edu>
8587
8588 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8591
8592 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * mm-url.el: Require executable.
8595         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8596
8597 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * pop3.el (pop3-munge-message-separator): Only use valid date.
8600         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8601
8602         * Makefile.in: gnus-load.elc may not be generated.
8603
8604 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * mm-url.el: New file.
8607         * nnslashdot.el: Use it.
8608         * mm-extern.el (mm-extern-url): Use it.
8609
8610 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-sum.el (gnus-summary-save-article): Nix
8613         gnus-display-mime-function and gnus-article-prepare-hook.
8614
8615         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8616         the beginning of lines.
8617         (gnus-complex-form-to-spec): Ditto.
8618
8619 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8622         From Paul Jarc <prj@po.cwru.edu>.
8623
8624 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * message.el: New variable message-subscribed-address-file;
8627         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8628
8629 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * message.el (message-tab-body-function): Set to nil.
8632         (message-tab): Use text-mode-map or global-map.
8633         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8634
8635 2001-11-30  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8638         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8639         <christoph.conrad@gmx.de>.
8640         (gnus-agent-fetch-group-1): Add verbose message.
8641
8642 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8645         of integers.
8646
8647 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8648
8649         * message.el (message-newgroups-header-regexp)
8650         (message-completion-alist, message-tab-body-function): Use
8651         defcustom rather than defvar.
8652         (message-tab): Mention `message-tab-body-function' in doc.
8653         Suggested by Karl Eichwalder.
8654
8655 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8658
8659 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * nnheader.el (nnheader-find-nov-line): Don't use macro
8662         gnus-delete-line.
8663
8664         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8665         (gnus-group-name-charset): Ditto.
8666
8667         * gnus-util.el (gnus-buffer-live-p): Ditto.
8668
8669 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8672         open parenthesis in doc.
8673         (sieve-manage-authenticator-alist): Typo in doc.
8674         * imap.el (imap-authenticator-alist): Typo in doc.
8675         (imap-stream-alist): Backslash.
8676
8677         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8678           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8679
8680 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8683
8684         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8685
8686         * gnus-msg.el (gnus-configure-posting-styles): use
8687         make-local-hook. Add LOCAL for add-hook.
8688
8689 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8690
8691         * message.el (message-mode): Use `make-local-hook' unless
8692         obsolete.
8693         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8694
8695 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * canlock.el: Remove sha1.el and base64.el stuff.
8698
8699 2001-11-26  Didier Verna  <didier@xemacs.org>
8700
8701         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8702         if needed.
8703
8704 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * message.el (message-tamago-not-in-use-p): New function.
8707         (message-strip-forbidden-properties): Use it.
8708
8709 2001-11-26  Didier Verna  <didier@xemacs.org>
8710
8711         * gnus-start.el (gnus-check-first-time-used): only check for
8712         existence of .el[d] files.
8713
8714 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8717
8718         * message.el (message-setup-1): Clean up mc-*.
8719
8720 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8723         * gnus-score.el (gnus-score-find-bnews): Use it.
8724
8725         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8726         (gnus-summary-limit-to-author): Ditto.
8727         (gnus-summary-limit-to-extra): Ditto.
8728         (gnus-summary-find-matching): Support not-matching argument.
8729
8730 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * message.el (message-wash-subject): Use `insert' rather than
8733         `insert-string', which is deprecated.
8734
8735 2001-11-24  Simon Josefsson  <jas@extundo.com>
8736
8737         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8738         message. (Gnus does not "default" to using 8bit for the message,
8739         it default to use 8bit encoding and the user-supplied CTE
8740         value. Calling this behaviour "treating it as 8bit" is perhaps
8741         better.)
8742
8743         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8744         (compare mm-charset-to-coding-system).
8745
8746 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8749         buffer. Correctly decode hex.
8750
8751 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-agent.el (gnus-category-insert-line): Convert category
8754         names to strings.
8755
8756 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * message.el (sha1): eval-and-compile.
8759
8760 2001-11-20  Simon Josefsson  <jas@extundo.com>
8761
8762         * message.el (message-allow-no-recipients): New variable.
8763         (message-send): Use it, customize the prompting when posting to
8764         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8765
8766 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mm-util.el (mm-coding-system-priorities): New variable.
8769         (mm-sort-coding-systems-predicate): New function.
8770         (mm-find-mime-charset-region): Resort coding systems if needed.
8771         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8772
8773 2001-11-20  Didier Verna  <didier@xemacs.org>
8774
8775         * gnus-group.el (gnus-group-make-help-group): new optional
8776         argument to control the error behavior.
8777         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8778         erroring.
8779
8780 2001-11-19  Simon Josefsson  <jas@extundo.com>
8781
8782         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8783         instead of C-c C-u.  Suggested by Per Abrahamsen
8784         <abraham@dina.kvl.dk>.
8785
8786 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * nnfolder.el (nnfolder-read-folder): Use group instead of
8789         nnfolder-current-group.
8790         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8791
8792 2001-11-17  Simon Josefsson  <jas@extundo.com>
8793
8794         * message.el (message-send): Ask user if Fcc/Gcc should be
8795         performed when no other sender was specified.
8796         Suggested by prj@po.cwru.edu (Paul Jarc).
8797
8798 2001-11-17  Simon Josefsson  <jas@extundo.com>
8799
8800         * message.el (message-mode, message-mode-map): Use C-c C-u for
8801         Importance: instead of C-c C-p (used by SC).
8802
8803 2001-11-16  Simon Josefsson  <jas@extundo.com>
8804
8805         * message.el (message-insert-importance-high)
8806         (message-insert-importance-low): Save point.
8807
8808         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8809         value.
8810
8811 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8812
8813         * message.el (message-strip-special-text-properties): New option.
8814         (message-strip-forbidden-properties): Obey it.
8815
8816 2001-11-14  Sam Steingold  <sds@gnu.org>
8817
8818         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8819
8820 2001-11-15  Simon Josefsson  <jas@extundo.com>
8821
8822         Support "Importance:" header in Message.
8823
8824         * message.el (message-mode-map): Bind C-c C-p to
8825         `message-insert-or-toggle-importance'
8826         (message-mode-menu): Add message-insert-importance-{high,low}.
8827         (message-insert-importance-high, message-insert-importance-low)
8828         (message-insert-or-toggle-importance): New functions.
8829         (message-tool-bar-map): Add {un,}important.
8830         (message-mode): Doc fix.
8831
8832 2001-11-15  Simon Josefsson  <jas@extundo.com>
8833
8834         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8835
8836         * mml.el (mml-menu): Fix toolbar tooltip.
8837
8838 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8841         * nnml.el (nnml-save-marks): Ditto.
8842
8843         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8844
8845 2001-11-15  Simon Josefsson  <jas@extundo.com>
8846
8847         * nnml.el (nnml-save-marks):
8848         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8849         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8850
8851 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8852
8853         * gnus-art.el (gnus-article-wash-status-strings): Use
8854         `copy-sequence', not `copy-seq'.
8855
8856 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8857
8858         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8859         (gnus-gnus-article-wash-status-entry): New function.
8860         (gnus-article-wash-status): Use it.
8861
8862 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mml1991.el: Add coding header.
8865
8866 2001-11-12  Simon Josefsson  <jas@extundo.com>
8867
8868         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8869         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8870         `mml1991-sign' and `mml1991-encrypt'.
8871         (mml1991-encrypt, mml1991-sign): New glue functions.
8872         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8873
8874         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8875         (mml-menu): Add PGP to menu.
8876
8877         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8878         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8879         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8880         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8881
8882         * mml2015.el: Mention RFC 3156.
8883
8884         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8885
8886 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8889
8890         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8891           From <Michael.Cook@cisco.com>
8892
8893 2001-11-11  Simon Josefsson  <jas@extundo.com>
8894
8895         * message.el (top-level): Autoload sha1.
8896         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8897         canlock, no need to require two different hash algs).  Suggested
8898         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8899
8900 2001-11-09  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8903         <Pavel@Janik.cz>.
8904
8905 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8906
8907         * message.el (message-point-in-header-p): New function.
8908         (message-do-auto-fill): Use it.
8909         (message-beginning-of-line): New function.  Goes to beginning of
8910         header value (i.e., end of header name), or to beginning of line
8911         if already at beginning of value.  Behaves like
8912         `beginning-of-line' when in message body.
8913         (message-mode-map): Bind it.
8914
8915 2001-11-08  Simon Josefsson  <jas@extundo.com>
8916
8917         * gnus-msg.el (gnus-posting-styles): Add doc.
8918
8919 2001-11-07  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8922
8923         * sieve-mode.el (sieve-control-commands-face)
8924         (sieve-control-commands-face, sieve-action-commands-face)
8925         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8926         faces.
8927         (sieve-font-lock-keywords): Use them.
8928         (sieve-mode): Only set font-lock-defaults in emacs.
8929
8930         * gnus-art.el (gnus-default-article-saver): Add
8931         gnus-summary-save-body-in-file.
8932         (gnus-summary-write-to-file): Fix doc.
8933
8934 2001-11-07  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8937         reference to the correct chapter in the manual.
8938
8939         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8940         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8941
8942 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * mml.el (mml-preview): Bind mail-header-separator.
8945
8946 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * message.el: Always require canlock.
8949         (message-ignored-supersedes-headers): Include Cancel-Lock and
8950         Cancel-Key.
8951         (message-insert-canlock): Don't require canlock.
8952         (message-cancel-news): Don't check whether canlock is available.
8953         (message-supersede): Support cancel-locks.
8954
8955         * gnus-art.el: Don't autoload canlock.
8956
8957 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8960         From: <andre@slamdunknetworks.com>
8961
8962 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * many files: Fix copyright lines.
8965
8966 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8969         Suggested by Dave Love  <fx@gnu.org>.
8970
8971 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * message.el (message-kill-buffer): Remove auto-save file after
8974         confirm.
8975
8976         * message.el (message-send-mail): Call message-generate-headers
8977         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8978
8979         * gnus-topic.el (gnus-topic-rename): Initial-input.
8980         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8981
8982 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8983
8984         * message.el (message-forbidden-properties): New constant.
8985         (message-strip-forbidden-properties): New function.
8986         (message-mode): Activate it.
8987
8988 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8991         (mm-hack-charsets): Fix doc.
8992
8993 2001-11-02  Simon Josefsson  <jas@extundo.com>
8994
8995         * gnus-int.el (gnus-check-server): Message "...done" when done.
8996
8997         * imap.el (imap-close): Don't message (imap-send-command-wait
8998         returns if the connection is dropped).
8999         (imap-wait-for-tag): Nix out message only when necessary.
9000
9001         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9002         for non-crossposting.
9003         (gnus-sieve-crosspost): Default to t to be consistent with other
9004         parts of Gnus.
9005
9006 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9009         (mm-iso-8859-x-to-15-table): Ditto.
9010         (mm-iso-8859-x-to-15-region): Ditto.
9011         (mm-find-mime-charset-region): Ditto.
9012
9013 2001-11-01  Simon Josefsson  <jas@extundo.com>
9014
9015         * nnimap.el (nnimap-close-asynchronous): New variable.
9016         (nnimap-close-group): Use it.
9017         (nnimap-expunge): Don't use it.
9018
9019         * imap.el (imap-callbacks): New variable.
9020         (imap-remassoc): Copied from `gnus-remassoc'.
9021         (imap-add-callback): New function.
9022         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9023         behaviour.
9024         (imap-parse-response): Call the callback.
9025
9026         * message.el (message-insert-canlock): New variable.
9027         (message-canlock-generate, message-canlock-password)
9028         (message-insert-canlock): New functions.
9029         (message-send-news): Call `message-insert-canlock'.
9030         (top-level): Require canlock when compiling.
9031         (message-insert-canlock): Require canlock before we need it.
9032
9033 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9036
9037 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * dgnushack.el (dgnushack-make-load): A workaround for
9040         custom-add-loads bug in some versions of XEmacs.
9041
9042 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9045
9046 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9049         (mm-hack-charsets): New variable.
9050         (mm-iso-8859-15-compatible): New variable.
9051         (mm-iso-8859-x-to-15-table): New variable.
9052         (mm-find-mime-charset-region): Add parameter hack-charsets.
9053
9054         * mm-bodies.el (mm-encode-body): Use it.
9055         * mml.el (mml-parse-1): Ditto.
9056
9057 2001-11-01  Simon Josefsson  <jas@extundo.com>
9058
9059         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9060
9061 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9064         is nil.
9065
9066 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9069
9070         * message.el (message-forward-rmail-make-body): Use
9071         save-window-excursion.
9072         (message-encode-message-body): Search with noerror.
9073         (message-setup-1): Convert compose-mail send-actions to
9074         message-send-actions.
9075
9076 2001-11-01  Simon Josefsson  <jas@extundo.com>
9077
9078         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9079         <yamaoka@jpl.org>.
9080
9081 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * sieve-manage.el (sieve-string-bytes): No complain.
9084
9085 2001-11-01  Simon Josefsson  <jas@extundo.com>
9086
9087         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9088         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9089         has autoload cookies, so no `require' should be necessary.)
9090
9091         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9092         files.
9093
9094 2001-10-31  Simon Josefsson  <jas@extundo.com>
9095
9096         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9097         parameter.
9098
9099         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9100         `display' is a number (and C-u wasn't used to enter group), only
9101         fetch that number of articles.
9102
9103 2001-10-31  Matt Armstrong  <matt@lickey.com>
9104
9105         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9106         not-subscribed -> subscribed.
9107
9108 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109         From: Josh Huber <huber@alum.wpi.edu>
9110
9111         * message.el (message-subscribed-address-functions): New variable.
9112         (message-subscribed-addresses): New variable.
9113         (message-subscribed-regexps): New variable.
9114         (message-goto-mail-followup-to): New function.
9115         (message-send-mail): Add Mail-Followup-To.
9116         (message-make-mft): New function.
9117
9118         * gnus.el (gnus-find-subscribed-addresses): New function.
9119
9120 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9123         (mail-source-fetch-pop): Ditto.
9124         (mail-source-check-pop): Ditto.
9125
9126         * gnus-start.el (gnus-read-init-file): Ditto.
9127         (gnus-activate-group): Ditto.
9128         (gnus-read-newsrc-el-file): Ditto.
9129
9130 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * message.el (message-get-reply-headers): Make sure there is ", ".
9133
9134         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9135         mm-coding-system-p. Don't correct it only in XEmacs.
9136         (mm-charset-to-coding-system): Use mm-coding-system-p and
9137         mm-get-coding-system-list.
9138         (mm-emacs-mule, mm-mule4-p): New variables.
9139         (mm-enable-multibyte, mm-disable-multibyte,
9140         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9141         mm-with-unibyte-current-buffer,
9142         mm-with-unibyte-current-buffer-mule4): Use them.
9143         (mm-find-mime-charset-region): Treat iso-2022-jp.
9144
9145         From  Dave Love  <fx@gnu.org>:
9146
9147         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9148         construction.
9149         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9150         entries conditional on not having a coding system defined for
9151         them.
9152         (mm-mule-charset-to-mime-charset): Use
9153         find-coding-systems-for-charsets if defined.
9154         (mm-charset-to-coding-system): Don't use
9155         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9156         later.  Add last resort search of coding systems.
9157         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9158         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9159         Mule 4.
9160         (mm-find-mime-charset-region): Re-write.
9161         (mm-with-unibyte-current-buffer): Restore buffer as well as
9162         multibyteness.
9163
9164 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9167         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9168         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9169
9170 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9173         again.
9174
9175         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9176
9177 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-spec.el (gnus-parse-simple-format): Use
9180           buffer-substring-no-properties.
9181
9182 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-art.el (article-verify-cancel-lock): New function.
9185
9186         * nnheader.el (nntp-process-response): New variable.
9187         (nnheader-init-server-buffer): Make `nntp-process-response'
9188         buffer-local in `nntp-server-buffer'.
9189
9190         * nntp.el (nntp-prepare-post-hook): New hook.
9191         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9192         (nntp-async-trigger): Ditto.
9193         (nntp-request-post): Insert a server's ID if there's no Message-ID
9194         header; run `nntp-prepare-post-hook'.
9195
9196 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9199         instead.
9200
9201         * message.el (message-forward-subject-author-subject): Don't use
9202         message-news-p, which widens the buffer.
9203         (message-forward-make-body): New function.
9204         (message-forward): Use it.
9205         (message-insinuate-rmail): New function.
9206         (message-forward-rmail-make-body): New function.
9207
9208 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mm-extern.el (mm-extern): Provide it.
9211
9212         * mm-partial.el (mm-partial): Provide it.
9213
9214 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9217
9218 2001-10-29  Simon Josefsson  <jas@extundo.com>
9219
9220         * mml.el (mml-preview): Bind message-this-is-news if it is
9221         news. From Jesper Harder <harder@myrealbox.com>.
9222
9223 2001-10-28  Simon Josefsson  <jas@extundo.com>
9224
9225         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9226
9227 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9228
9229         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9230         ironic smilies.
9231
9232 2001-10-27  Simon Josefsson  <jas@extundo.com>
9233
9234         * message.el (message-indent-citation): Don't add trailing
9235         whitespace when citing text.
9236
9237         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9238         <harder@ifa.au.dk>.
9239
9240 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9243         not available.
9244         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9245         (nnweb-type-definition): Add google as alias of dejanews.
9246         (nnweb-google-parse-1): Forward 1 line.
9247
9248 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249
9250         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9251         variable `message-forward-ignored-headers'.
9252
9253 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9254
9255         * gnus.el (gnus-expand-group-parameter): New function.
9256         (gnus-expand-group-parameters): Call it.
9257         (gnus-group-fast-parameter): New function.
9258         (gnus-group-find-parameter): Call it.
9259
9260 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9263         vector (it didn't before because of a bug).
9264         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9265         available.  Before it converted it to an article number.
9266
9267         This makes followup to news articles with negative numbers in
9268         nnvirtual groups use news instead of mail.
9269
9270 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9271
9272         * gnus.el (post-method): Use `native' instead of `nil'.
9273
9274         * gnus-msg.el (gnus-post-method): Ditto.
9275
9276 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9277
9278         * gnus.el (gnus-define-group-parameter): Grammar fix.
9279
9280 2001-10-22  Simon Josefsson  <jas@extundo.com>
9281
9282         * gnus-msg.el (gnus-extended-version): Include
9283         system-configuration.
9284         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9285
9286 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9287
9288         * gnus.el (post-method): Customization fix: `native' is not a
9289         valid value.
9290         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9291         `native' is not a valid value.
9292
9293 2001-10-21  Simon Josefsson  <jas@extundo.com>
9294
9295         * nnimap.el (nnimap): Defgroup
9296         (nnimap-strict-function, nnimap-strict-function-match): New
9297         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9298         (nnimap-split-crosspost, nnimap-split-inbox)
9299         (nnimap-split-rule, nnimap-split-predicate)
9300         (nnimap-split-predicate): Defcustom.
9301         (nnimap-split-inbox, nnimap-expunge-search-string)
9302         (nnimap-importantize-dormant): Remove "*" from doc.
9303
9304 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9305
9306         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9307         not supplied via prefix arg.  From Lisp, make arg mandatory.
9308         Suggested by Frank Schmitt.
9309
9310 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9311
9312         * message.el (message-do-auto-fill): Avoid calling
9313         'rfc822-goto-eoh'.
9314
9315 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9316         From Paul Jarc <prj@po.cwru.edu>.
9317
9318         * message.el (message-get-reply-headers): Restructure the logic
9319         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9320
9321 2001-10-20  Simon Josefsson  <jas@extundo.com>
9322
9323         * message.el (message-cancel-news): Support cancel-locks.
9324         Suggested by Per Abrahamsson.
9325
9326         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9327         conses.  From David Z Maze <dmaze@MIT.EDU>.
9328
9329         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9330
9331 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * mm-decode.el (mm-default-directory): Fix customize type.
9334
9335         * message.el (message-setup-fill-variables): Kludge to use
9336         normal-auto-fill-function even if auto fill is already activated.
9337
9338 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9339
9340         * message.el (message-do-auto-fill): New version that does not
9341         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9342         (message-setup-1): Removed the `message-field' property.
9343
9344         * gnus-draft.el (gnus-draft-edit-message): Removed the
9345         `message-field' property.
9346
9347 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9348
9349         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9350         `message-field'.  The `field' property has a special significance in
9351         Emacs 21.
9352
9353         * message.el (message-send, message-setup-1): Ditto.
9354
9355 2001-10-18  Simon Josefsson  <jas@extundo.com>
9356
9357         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9358         when undoing.
9359
9360 2001-10-18  Simon Josefsson  <jas@extundo.com>
9361         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9362
9363         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9364         (gnus-summary-make-menu-bar): Ditto.
9365
9366 2001-10-17  Simon Josefsson  <jas@extundo.com>
9367
9368         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9369         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9370
9371 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9374         * gnus-util.el (gnus-user-date): New function.
9375         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9376
9377 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9378
9379         * message.el (message-check-news-header-syntax): Special case
9380         nnvirtual groups.
9381
9382         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9383         customize type to `symbol'.
9384
9385 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9388         %&foo;.
9389         (gnus-parse-simple-format): Support user extended spec too.
9390         %u&foo; invokes gnus-user-format-function-foo.
9391
9392 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9395         the server.
9396         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9397         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9398         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9399         * nndiary.el (nndiary-request-expire-articles): Ditto.
9400         (nndiary-schedule): Defsubst it before use it.
9401         (nndiary-error): eval-and-compile.
9402
9403 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9404
9405         * gnus-msg.el (gnus-post-method): Changed two instances of
9406         `active' to `current' and one `null' to `not'.
9407
9408 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9409         From Katsumi Yamaoka <yamaoka@jpl.org>.
9410
9411         * message.el (message-setup-fill-variables): Use
9412         `normal-auto-fill-function' instead of `auto-fill-function'.
9413
9414 2001-10-16  Simon Josefsson  <jas@extundo.com>
9415
9416         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9417         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9418         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9419
9420 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9421         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9422
9423         * gnus-draft.el (gnus-draft-edit-message): Add text property
9424         `field' with value `header' to message headers.
9425         * message.el (message-setup-1): Really add text property to all of
9426         the header, not just part of it.
9427
9428 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-group.el (gnus-group-sort-by-server): Use it.
9431
9432         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9433
9434         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9435         and keystroke.
9436
9437 2001-10-14  Simon Josefsson  <jas@extundo.com>
9438
9439         * dig.el: Doc fix.
9440
9441         * smime.el: Doc fix.
9442
9443         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9444         charset magic from message.el.
9445
9446 2001-10-12  Simon Josefsson  <jas@extundo.com>
9447         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9448
9449         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9450         'cite from g-a-wash-types.
9451         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9452         (gnus-article-hide-citation): Fix.
9453
9454         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9455         character.
9456         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9457
9458         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9459         definition.
9460         (gnus-signature-toggle): Toggle `s' mode line character.
9461
9462         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9463         doing stuff that clears it.
9464
9465 2001-10-12  Simon Josefsson  <jas@extundo.com>
9466
9467         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9468         From Eric Marsden <emarsden@laas.fr>.
9469
9470 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9473         (autoload): Add some autoloads.
9474
9475 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9476         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9477
9478         * message.el (message-do-auto-fill): New function.  Like
9479         `do-auto-fill' but don't fill when in the message header.
9480         (message-setup-1): Put a text property on the message header.
9481         (message-setup-fill-variables): Use `message-do-auto-fill'.
9482
9483 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * message.el (message-send-mail-partially): Insert an empty line
9486         first, because of the change of message-make-lines.
9487
9488 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9489
9490         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9491         iso-8859-15, make it an alias for iso-8859-1.
9492
9493 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * message.el (message-send-news): Don't modify the value of
9496         `message-syntax-checks' if it is not a list (possibly it is
9497         `dont-check-for-anything-just-trust-me').
9498
9499 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9502         `find-coding-system' for XEmacs to check whether the coding-system
9503         `utf-8' is available.
9504
9505 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9508
9509 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9510
9511         * message.el (message-send-news): Oops, missed case with no
9512         "Followup-To" header...
9513
9514 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9515
9516         * message.el (message-send-news): Allow
9517         `gnus-group-name-charset-group-alist' to affect encoding of the
9518         "Newsgroups" and "Followup-To" headers.
9519
9520 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * Makefile.in (install-el): Depend on gnus-load.el.
9523
9524 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * Makefile.in (install-el): Use -f.
9527         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9528
9529 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9530
9531         * message.el (message-send-news): Don't encode Followups-To when
9532         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9533
9534         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9535         header.
9536
9537         * gnus-art.el (article-decode-group-name): Also decode
9538         "Followup-To".
9539
9540         * rfc2047.el (rfc2047-encode-message-header): Encode without
9541         asking for null methods.
9542
9543         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9544         default charset for newsgroup names in accordance with USEFOR.
9545
9546         * gnus-group.el (gnus-group-name-charset-method-alist,
9547         gnus-group-name-charset-group-alist): Removed "*" from doc
9548         strings, "*" should not be used for complex variables.
9549
9550 2001-10-06  Simon Josefsson  <jas@extundo.com>
9551
9552         Support UTF-8 group names better.
9553
9554         * message.el (message-check-news-header-syntax): Encode group
9555         names before comparison.
9556
9557         * gnus-msg.el (gnus-copy-article-buffer): Run all
9558         `gnus-article-decode-hook's except `article-decode-charset'
9559         instead of hardcoding call to one of them.
9560
9561         * gnus-art.el (gnus-article-decode-hook): Add
9562         `article-decode-group-name'.
9563         (article-decode-group-name): New function, use `g-d-n'.
9564
9565         * gnus-group.el (gnus-group-insert-group-line): Decode
9566         gnus-tmp-group using `g-d-n'.
9567
9568         * gnus-util.el (gnus-decode-newsgroups): New function.
9569
9570 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9571
9572         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9573         `gnus-group-name-charset-group-alist'.
9574
9575 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * Makefile.in: Install el in install. Add uninstall.
9578
9579 2001-10-05  Simon Josefsson  <jas@extundo.com>
9580
9581         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9582
9583         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9584
9585         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9586         empty folders.
9587
9588         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9589         limiting if read-all (C-u RET) was used.
9590
9591 2001-10-04  Simon Josefsson  <jas@extundo.com>
9592
9593         * mail-source.el (mail-source-movemail-program): New variable.
9594         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9595         <thutt@thutt.vmware.com>.
9596
9597 2001-10-03  Simon Josefsson  <jas@extundo.com>
9598
9599         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9600         (gnus-summary-line-format-alist): Fix param.
9601
9602 2001-10-02  Simon Josefsson  <jas@extundo.com>
9603
9604         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9605         don't go through `nnimap-request-expire-articles' to delete the
9606         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9607
9608 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-agent.el (gnus-agent-write-active): The min in the
9611         agent/active may be larger than that in the server/active.
9612
9613 2001-10-01  Simon Josefsson  <jas@extundo.com>
9614
9615         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9616         is IMAP4rev1.
9617
9618         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9619
9620         * nnfolder.el: Ditto.
9621
9622 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9623
9624         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9625         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9626
9627 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9628
9629         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9630         (message-mode-menu): Menu item for same.
9631
9632         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9633         delayed articles.
9634
9635         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9636         nndraft:delayed does not exist.
9637         (gnus-delay-initialize): Don't set up keymap, that's done from
9638         message.el now.
9639         (gnus-delay, gnus-delay-group, gnus-delay-header)
9640         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9641
9642 2001-09-29  Simon Josefsson  <jas@extundo.com>
9643
9644         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9645         utf-8, not eight-bit-control.
9646
9647         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9648         (imap-log, imap-debug): Custom.
9649         (imap-log-buffer, imap-debug-buffer): New constants.
9650         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9651         (imap-network-open, imap-shell-open, imap-starttls-open)
9652         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9653         (imap-debug): Use imap-*-buffer.
9654
9655         * nndoc.el (nndoc-article-type): Add mailman.
9656         (nndoc-type-alist): Ditto.
9657         (nndoc-mailman-type-p): New function.
9658
9659 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9662         gnus-art.el.
9663
9664 2001-09-27  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9667         (gnus-topic-catchup-articles): New function. Suggested by Robin
9668         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9669
9670 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9672
9673         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9674         previous ones.
9675
9676 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677         From Daiki Ueno  <ueno@unixuser.org>
9678
9679         * gnus-sum.el (gnus-summary-show-article): The arglist of
9680         detect-coding-region is incompatible.
9681
9682 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9684
9685         * gnus-group.el (gnus-group-delete-group): Typo.
9686
9687 2001-09-26  Simon Josefsson  <jas@extundo.com>
9688
9689         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9690
9691         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9692
9693 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9696
9697 2001-09-22  Simon Josefsson  <jas@extundo.com>
9698
9699         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9700
9701         * nnfolder.el (nnfolder-open-marks): Ditto.
9702
9703         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9704         (gnus-update-marks): Use it.
9705         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9706         hardcoded list.
9707
9708         * gnus.el (gnus-article-special-mark-lists): Add killed.
9709         (gnus-article-unpropagated-mark-lists): New constant.
9710
9711 2001-09-22  Simon Josefsson  <jas@extundo.com>
9712
9713         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9714         custom option.
9715
9716 2001-09-23  Simon Josefsson  <jas@extundo.com>
9717
9718         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9719
9720 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9723
9724 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9725
9726         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9727         accept lists of functions.
9728
9729 2001-09-20  Simon Josefsson  <jas@extundo.com>
9730
9731         * gnus-group.el (gnus-group-catchup): Update expire marks in
9732         backend.  Also, if ALL also set expire marks on tick/dormant.
9733
9734 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9735
9736         * message.el (message-tab-body-function): New variable.
9737         * message.el (message-tab): Use it.
9738
9739 2001-09-19  Sam Steingold  <sds@gnu.org>
9740
9741         * gnus-win.el (gnus-buffer-configuration): Respect
9742         `gnus-bug-create-help-buffer'.
9743
9744 2001-09-18  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9747         (gnus-parse-simple-format): Re-revert.
9748
9749 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9750         Trivial patch.
9751
9752         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9753         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9754
9755 2001-09-18  Simon Josefsson  <jas@extundo.com>
9756
9757         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9758         signed.
9759         (gnus-parse-simple-format): Don't use it.
9760
9761 2001-09-17  Miles Bader  <miles@gnu.org>
9762
9763         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9764         error querying a backend abort the whole process.
9765
9766 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9769         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9770
9771 2001-09-17  Didier Verna  <didier@xemacs.org>
9772
9773         * nndiary.el: version 0.2-b14.
9774         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9775         compatibility problem with XEmacs 21.1.
9776
9777 2001-09-15  Simon Josefsson  <jas@extundo.com>
9778
9779         * gnus-group.el (gnus-group-line-format): Document %c.
9780
9781         * nnml.el (nnml-parse-head): Handle CRLF files.
9782         (nnml-generate-nov-file): Ditto.
9783         (nnml-retrieve-headers): Ditto.
9784
9785 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9786
9787         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9788
9789 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9790
9791         * gnus-spec.el (gnus-correct-substring): Still stopped one
9792         character before we wanted (never included last character).
9793         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9794         add missing "," (once per function)
9795
9796 2001-09-14  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9799         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9800         default before gnus-group is loaded and the variable set.)
9801
9802         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9803         killed or unsent marks.
9804
9805         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9806         isn't an article to set it on (e.g. when you `a' in a group).
9807
9808 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9809
9810         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9811         can read e-mails from Microsoft Outlook users not using ISO
9812         8859-2 character set.
9813
9814 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-diary.el: Minor modifications to avoid warnings.
9817         (gnus-summary-misc-menu): defvar.
9818         (gnus-diary-check-message): Use gnus-point-at-eol.
9819         (gnus-diary-kill-entire-line): eval-and-compile.
9820
9821 2001-09-12  Didier Verna  <didier@xemacs.org>
9822
9823         * nndiary.el: new version (0.2-b13).
9824         * nndiary.el (nndiary-mail-sources): doc update.
9825         * nndiary.el (nndiary-split-methods): ditto.
9826         * nndiary.el (nndiary-request-accept-article-hooks): New.
9827         * nndiary.el (nndiary-request-accept-article): use it, check
9828         message validity.
9829         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9830         * nndiary.el (nndiary-schedule): fix bug (misplaced
9831         condition-case): it didn't return nil on error.
9832         * gnus-diary.el: new version.
9833         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9834         * gnus-diary.el (gnus-diary-header-value-history): New.
9835         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9836         * gnus-diary.el (gnus-diary-add-header): New.
9837         * gnus-diary.el (gnus-diary-check-message): New.
9838         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9839         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9840
9841 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9842
9843         * gnus-sum.el (gnus-select-newsgroup): Make
9844         `gnus-current-select-method' buffer-local.
9845
9846         * gnus-art.el (gnus-request-article-this-buffer): Refer
9847         `gnus-current-select-method' in the current summary buffer.
9848
9849 2001-09-10  Simon Josefsson  <jas@extundo.com>
9850         From Daniel Pittman <daniel@rimspace.net>
9851
9852         * gnus-spec.el (gnus-correct-pad-form): Fix.
9853
9854 2001-09-09  Simon Josefsson  <jas@extundo.com>
9855
9856         * mm-decode.el (mm-inline-media-tests): Add
9857         application/x-emacs-lisp.
9858         (mm-attachment-override-types): Add
9859         application/{x-,}pkcs7-signature.
9860
9861         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9862         (gnus-server-line-format, gnus-server-mode-line-format)
9863         (gnus-server-browse-in-group-buffer): Customize.
9864
9865 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnml.el (nnml-marks-changed-p): Typo.
9868         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9869         (nnml-marks-changed-p): Use gnus-gethash.
9870         (nnml-marks-modtime): Use gnus-make-hashtable.
9871
9872         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9873         (nnfolder-request-expire-articles, nnfolder-save-marks)
9874         (nnfolder-open-marks): Typo.
9875         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9876         (nnfolder-marks-changed-p): Use gnus-gethash.
9877         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9878
9879 2001-09-08  Simon Josefsson  <jas@extundo.com>
9880
9881         * nnfolder.el (nnfolder-marks-modtime): New variable.
9882         (nnfolder-marks-changed-p): New function.
9883         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9884         (nnfolder-request-update-info): Don't update if marks didn't change.
9885
9886         * nnml.el (nnml-marks-modtime): New variable.
9887         (nnml-marks-changed-p): New function.
9888         (nnml-save-marks, nnml-open-marks): Save modtime.
9889         (nnml-request-update-info): Don't update if marks didn't change.
9890
9891         * gnus-agent.el (gnus-agent-any-covered-gcc)
9892         (gnus-agent-add-server, gnus-agent-remove-server): Use
9893         gnus-agent-method-p.
9894
9895         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9896         (gnus-unbuttonized-mime-type-p): Use it.
9897
9898         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9899         fetch group.
9900
9901 2001-09-08  Simon Josefsson  <jas@extundo.com>
9902         From Daniel Pittman <daniel@rimspace.net>
9903
9904         * gnus-spec.el (gnus-correct-pad-form): New function.
9905         (gnus-parse-simple-format): Use it.
9906
9907 2001-09-07  Simon Josefsson  <jas@extundo.com>
9908
9909         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9910         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9911         Putnam <reader@newsguy.com>.
9912         (gnus-group-sort-selected-groups): Touch dribble file.
9913
9914 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9915
9916         * nnml.el (nnml-filenames-are-evil): New variable.
9917         (nnml-article-to-file-alist): Rename to ...
9918         (nnml-current-group-article-to-file-alist): ... this.
9919         Respect `nnml-filenames-are-evil'.
9920         (nnml-active-number): Update.
9921         (nnml-update-file-alist): Update.
9922         (nnml-request-article): Use nnheader-article-to-file-alist.
9923         (nnml-request-rename-group): Likewise.
9924
9925 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-sum.el (gnus-summary-insert-line): Fix.
9928
9929 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9930
9931         * gnus-sum.el: Bind g-s-t-s to "W g".
9932         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9933         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9934         display of graphical smilies.
9935
9936 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-start.el (gnus-setup-news): A typo.
9939         From Bill White <billw@wolfram.com>.
9940
9941 2001-09-06  Simon Josefsson  <jas@extundo.com>
9942
9943         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9944         and unseen marks.
9945
9946 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9947
9948         * nnmail.el (nnmail-split-fancy): Document `junk'.
9949
9950 2001-09-04  Simon Josefsson  <jas@extundo.com>
9951
9952         * imap.el (imap-search): Don't error if server is broken.
9953
9954 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9955
9956         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9957         searching for an article that isn't in the mbox.
9958
9959 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9962         right, and get all the comments.
9963
9964 2001-09-02  Simon Josefsson  <jas@extundo.com>
9965         Suggested by Dan Christensen <jdc+news@uwo.ca>
9966
9967         * nnfolder.el (nnfolder-request-update-info): Fix message.
9968
9969         * nnml.el (nnml-request-update-info): Ditto.
9970
9971 2001-09-01  Simon Josefsson  <jas@extundo.com>
9972
9973         * nnml.el (nnml-request-expire-articles): Also bind
9974         `nnml-current-group' and `nnml-article-file-alist' when using
9975         expiry-target. (Otherwise nnml will be in a inconsistent internal
9976         state causing all kind of problems.)
9977         (nnml-request-expire-articles): If `nnml-article-to-file' or
9978         `file-attributes' failes, return article as un-expirable instead
9979         of treating it as expired.
9980
9981 2001-08-31  Sam Steingold  <sds@gnu.org>
9982
9983         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9984         typo: `exmine' --> `examine'.
9985
9986 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9989
9990 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * nnml.el (nnml-check-directory-twice): Remove.
9993         (nnml-retrieve-headers): Ditto.
9994         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9995
9996 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9997
9998         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9999         directory twice on Windows, or on GNU Emacs-21.
10000
10001 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10002
10003         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10004         (nnml-request-rename-group): Ditto.
10005         (nnml-active-number): Ditto.
10006         (nnml-request-create-group): Use nnml-directory-articles.
10007         (nnml-request-expire-articles): Use nnml-directory-articles, which
10008         gets list from nov database if available.
10009         (nnml-get-nov-buffer): New function.
10010         (nnml-open-nov): Use it.
10011         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10012         gets alist from nov database if available.
10013         (nnml-directory-articles): New function.
10014         (nnml-article-to-file-alist): New function.
10015
10016 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10017
10018         * mm-decode.el (mm-display-external): Use `name' as filename, if
10019         `filename' attribute is not present.
10020
10021 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10022
10023         * mail-source.el (mail-source-flash): New defcustom.
10024         (mail-source-new-mail-p): Ring visible bell if appropriate.
10025         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10026         timer is cleared even if mail check signals an error.
10027
10028 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10031         type 'list.
10032
10033 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * flow-fill.el (fill-flowed): eol might be point-max.
10036
10037 2001-08-27  Simon Josefsson  <jas@extundo.com>
10038
10039         * nnml.el (nnml-request-update-info): Fix message.
10040         (nnml-open-marks): Ditto.
10041
10042         * nnfolder.el (nnfolder-request-update-info):
10043         (nnfolder-open-marks): Fix message.
10044
10045 2001-08-25  Simon Josefsson  <jas@extundo.com>
10046
10047         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10048         after group in ~/.
10049
10050 2001-08-25  Simon Josefsson  <jas@extundo.com>
10051         From Andreas Jaeger  <aj@suse.de>
10052
10053         * nnfolder.el (nnfolder-open-marks): Fix typo.
10054         * nnml.el (nnml-open-marks): Likewise.
10055
10056 2001-08-25  Simon Josefsson  <jas@extundo.com>
10057
10058         Make nnfolder groups self-contained as far as marks are concerned.
10059
10060         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10061         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10062         (nnfolder-open-server): Make marks directory.
10063         (nnfolder-request-delete-group): Delete marks file.
10064         (nnfolder-request-delete-group): Check of nov/marks file exist
10065         before deleting.
10066         (nnfolder-request-rename-group): Rename marks file.
10067         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10068         (nnfolder-request-set-mark, nnfolder-request-update-info)
10069         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10070         (nnfolder-open-marks): New functions.
10071         (top-level): Require gnus.
10072
10073 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * nnweb.el (nnweb-type-definition): Use google raw file.
10076         (nnweb-google-parse-1): Ditto.
10077         (nnweb-google-identity): Ditto.
10078         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10079         (nnweb-altavista-wash-article): Ditto.
10080         (nnweb-request-article): Remove nnweb-decode-entities.
10081
10082         * nnml.el: Require 'gnus.
10083
10084 2001-08-25  Simon Josefsson  <jas@extundo.com>
10085
10086         * nnml.el (nnml-marks-is-evil): Add doc.
10087
10088 2001-08-25  Simon Josefsson  <jas@extundo.com>
10089
10090         * nnml.el (nnml-save-marks): Wrap saving marks in a
10091         condition-case, to allow user to start Gnus if saving marks failed
10092         for some reason.
10093
10094 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10097
10098         * gnus-group.el (gnus-update-group-mark-positions): Bind
10099         gnus-group-update-hook to nil.
10100
10101 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mml.el (mml-generate-mime-1): Force as multibyte string.
10104
10105 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-sum.el (gnus-summary-insert-line)
10108         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10109         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10110
10111         * gnus-spec.el (gnus-correct-substring): Take optional END.
10112
10113         * nnrss.el (nnrss-request-article): Remove \n.
10114         (nnrss-retrieve-headers): Lines number is -1.
10115
10116 2001-08-24  Simon Josefsson  <jas@extundo.com>
10117
10118         * gnus-group.el (gnus-info-clear-data): Call
10119         nnfoo-request-set-mark to propagate marks.  Fix bug:
10120         `gnus-group-update-line' doesn't update read range unless we call
10121         `gnus-get-unread-articles-in-group' first.
10122
10123         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10124         to server.
10125
10126 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-util.el (gnus-create-info-command): Return an interactive
10129         function.
10130
10131 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132         From Katsumi Yamaoka <yamaoka@jpl.org>
10133
10134         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10135
10136 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * gnus-sum.el (gnus-select-newsgroup): Use it.
10139
10140         * gnus-util.el (gnus-not-ignore): New function.
10141
10142         * lpath.el (featurep): Don't fbind char-int.
10143
10144         * gnus-util.el (gnus-create-info-command): New function.
10145
10146         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10147         right node.
10148
10149         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10150         (gnus-summary-limit-children): Use 'identity instead of `all'.
10151         (gnus-summary-limit-to-display-predicate): New command and
10152         keystroke.
10153
10154 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10157
10158         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10159
10160 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-spec.el: Add the Gnus version.
10163         (gnus-update-format-specifications): If the Gnus version changes,
10164         nix out the format spec cache.
10165
10166         * gnus.el (gnus-continuum-version): Made into a command and
10167         optionalize the VERSION.
10168
10169         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10170         the start of the lines.
10171
10172 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * gnus.el (gnus-visual-p): Define function before use of
10175         function.
10176
10177 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10180         (gnus-article-mark-to-type): New function.
10181         (gnus-update-missing-marks): Only update marks of type 'list.
10182
10183         * gnus.el (gnus-article-special-mark-lists): New variable.
10184
10185 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10188         (gnus-select-newsgroup): Still use 'all.
10189         (gnus-summary-initial-limit): Comparing with 'all.
10190
10191 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10194         active.
10195
10196 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10199         nnslashdot-*-retrieve-headers.
10200         (nnslashdot-request-article): Fix for slashcode 2.2.
10201         (nnslashdot-make-tuple): New function.
10202         (nnslashdot-read-groups): Use it.
10203
10204 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10207         list.
10208
10209         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10210
10211 2001-08-20  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10214         opened, error instead of continuing (and exploding later).
10215
10216 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * gnus.el (gnus-expand-group-parameters): Return the parameter
10219         list.
10220
10221         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10222         (gnus-summary-show-article): Guess at charset if required.
10223
10224         * gnus-spec.el (gnus-correct-substring): Stopped one character
10225         before we wanted.
10226
10227 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10228
10229         * earcon.el (earcon-auto-play): Remove unused option.
10230
10231 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10234         message down in levels, since it happens very fast.
10235
10236         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10237         of smiley-regexp-alist.
10238
10239         * mm-view.el (mm-inline-text): Ignore vcard errors.
10240
10241         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10242
10243         * gnus-score.el (gnus-all-score-files): Use append instead of
10244         nconc.
10245
10246         * gnus.el (gnus-splash-face): Doc fix.
10247
10248         * mm-decode.el (mm-mailcap-command): Use
10249         mm-path-name-rewrite-functions.
10250         (mm-path-name-rewrite-functions): New variable.
10251
10252         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10253         (gnus-complex-form-to-spec): Insert tab.
10254         (gnus-spec-tab): New function.
10255
10256         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10257         entering the group.
10258
10259         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10260         the positional spec.
10261         (gnus-parse-complex-format): React to %C.
10262
10263         * gnus-ems.el (gnus-char-width): Moved here.
10264
10265         * gnus-sum.el (gnus-select-newsgroup): Set
10266         gnus-newsgroup-articles.
10267         (gnus-unseen-mark): New variable.
10268         (gnus-newsgroup-unseen): Ditto.
10269         (gnus-newsgroup-seen): Ditto.
10270         (gnus-adjust-marked-articles): Use them.
10271         (gnus-update-marks): Use them.
10272         (gnus-summary-update-secondary-mark): Display.
10273         (gnus-summary-prepare-threads): Display.
10274
10275         * gnus-msg.el (gnus-inews-group-method): Use and return the
10276         method, not the server.
10277
10278 2001-08-19  Simon Josefsson  <jas@extundo.com>
10279
10280         * gnus-srvr.el (gnus-server-agent-face): New.
10281         (gnus-server-agent-face): New.
10282         (gnus-server-mode): Turn on font-lock-mode.
10283
10284         * gnus.el (gnus-server-visual): Add defgroup.
10285
10286 2001-08-19  Simon Josefsson  <jas@extundo.com>
10287         From Joe Casadonte <jcasadonte@northbound-train.com>
10288
10289         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10290         gnus-server-denied-face): New.
10291         (gnus-server-opened-face, gnus-server-closed-face,
10292         gnus-server-denied-face): New.
10293         (gnus-server-font-lock-keywords): Add.
10294
10295 2001-08-19  Simon Josefsson  <jas@extundo.com>
10296
10297         * nnml.el (nnml-request-set-mark): Return nil.
10298         (nnml-save-marks): Use nnml-possibly-create-directory.
10299         (nnml-open-marks): Only work in temp buffer when inserting/reading
10300         .marks file.
10301
10302 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus.el (gnus-expand-group-parameters): Fix.
10305
10306         * gnus-spec.el (gnus-char-width): New function.
10307         (gnus-correct-substring, gnus-correct-length): Use it.
10308
10309         * message.el (message-required-mail-headers): Fix doc.
10310
10311 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10314
10315         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10316
10317 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10320         slashdot 2.2 (not fully fixed yet).
10321         (nnslashdot-request-article): Ditto.
10322
10323 2001-08-18  Simon Josefsson  <jas@extundo.com>
10324
10325         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10326         nnimap.
10327
10328         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10329         gnus-util.
10330         (nnimap-request-update-info-internal): Use new functions.
10331
10332         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10333         new functions.
10334
10335 2001-08-18  Simon Josefsson  <jas@extundo.com>
10336
10337         Make nnml groups self-contained as far as marks are concerned.
10338
10339         * nnml.el (nnml-request-delete-group): Delete marks file.
10340         (nnml-request-rename-group): Move marks file.
10341         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10342         variables.
10343         (nnml-request-set-mark, nnml-request-update-info): New server
10344         functions.
10345         (nnml-save-marks, nnml-open-marks): New functions.
10346
10347 2001-08-18  Simon Josefsson  <jas@extundo.com>
10348
10349         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10350         `set' when setting marks.
10351
10352 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus.el (gnus-info-find-node): Take an argument.
10355
10356         * gnus-art.el (gnus-button-handle-info): New function.
10357         (gnus-url-unhex-string): Replace "+" with " ".
10358
10359 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * message.el (message-check-news-header-syntax): Check bad From.
10362
10363 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-spec.el (gnus-correct-length): New function.
10366         (gnus-correct-substring): New function.
10367         (gnus-tilde-max-form): Use it.
10368
10369 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10370
10371         * nnmh.el: Docstring changes as below.
10372
10373         * nnml.el: Docstring changes as below.
10374
10375         * nnbabyl.el: Docstring changes as below.
10376
10377         * nnmbox.el: Docstring changes as below.
10378
10379         * nnfolder.el: Added docstrings identifying each virtual server
10380         parameter.
10381
10382 2001-08-18  Simon Josefsson  <jas@extundo.com>
10383
10384         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10385
10386 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10387
10388         * message.el: rename "Abort Message" to "Postpone Message".
10389         Remove "Attach file as MIME" from Message menu, it's already in
10390         the MIME menu.
10391
10392 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * smime.el (smime-point-at-eol): eval-and-compile.
10395         (smime-make-temp-file): New function.
10396         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10397         Use it.
10398
10399 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10402         (gnus-agent-summary-fetch-group): New command and keystroke.
10403
10404         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10405         (gnus-mime-display-security): Make it respect
10406         gnus-unbuttonized-mime-type-p.
10407
10408         * gnus-sum.el (gnus-articles-to-read): Comments.
10409         (gnus-article-marked-p): New function.
10410         (gnus-summary-display-make-predicate): New function.
10411         (gnus-select-newsgroup): Use them.
10412
10413         * mm-decode.el (mm-save-part-to-file): Made it not error.
10414
10415 2001-08-17  Simon Josefsson  <jas@extundo.com>
10416
10417         * imap.el (imap-wait-for-tag): If process-status isn't open or
10418         run, return nil instead of sit-for looping.
10419
10420 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * lpath.el (featurep): fbind xml-parse-region.
10423
10424         * gnus.el (gnus-message-archive-method): Default to "archive".
10425         (gnus-message-archive-method): Doc fix.
10426         (gnus-parameters-get-parameter): Cleaned up.
10427         (gnus-expand-group-parameter): New function.
10428
10429         * gnus-start.el (gnus-setup-news): Push the archive server only
10430         the server list.
10431
10432         * mml.el (mml-menu): Changed name to "Attachments".
10433
10434         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10435         when there is something to detroy.
10436
10437 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10440         nil.
10441
10442 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10443
10444         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10445         which specifies a time today or tomorrow.
10446
10447 2001-08-15  Simon Josefsson  <jas@extundo.com>
10448         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10449
10450         * gnus-agent.el (gnus-agent-make-mode-line-string)
10451         (gnus-agent-toggle-plugged): Use new API.
10452
10453 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10454
10455         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10456         deadline has expired.
10457
10458 2001-08-12  Simon Josefsson  <jas@extundo.com>
10459         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10460
10461         Support `recent' mark indicating newly arrived messages (to
10462         separate from old but unread messages).
10463
10464         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10465         `nnmail-split-history' if recent is > 0.
10466         (nnimap-request-update-info-internal): Update `recent' marks.
10467         (nnimap-request-set-mark): Never set `recent' marks.
10468         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10469         recent.
10470
10471         * gnus-sum.el (gnus-recent-mark): New mark.
10472         (gnus-newsgroup-recent): New variable.
10473         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10474         (gnus-summary-prepare-threads): Mark recent articles.
10475         (gnus-summary-add-mark): Support recent.
10476         (gnus-summary-update-secondary-mark): Support recent.
10477
10478         * gnus.el (gnus-article-mark-lists): Add recent.
10479
10480 2001-08-12  Simon Josefsson  <jas@extundo.com>
10481
10482         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10483         whether successful decoding took place.  Add doc.
10484
10485 2001-08-12  Simon Josefsson  <jas@extundo.com>
10486         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10487
10488         * gnus.el (gnus-summary-line-format, gnus-parameters):
10489         * gnus-gl.el (gnus-summary-grouplens-line-format):
10490         * gnus-salt.el (gnus-summary-pick-line-format):
10491         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10492
10493 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10494         Committed by Kai Gro\e,b_\e(Bjohann.
10495
10496         * gnus-score.el (gnus-score-string): Fix `match' regexp
10497         for `extra' header case.
10498
10499 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * nnmbox.el (nnmbox-read-mbox): No warning.
10502
10503 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nndoc.el (nndoc-article-type): Fix doc.
10506         (nndoc-generate-article-function): New variable.
10507         (nndoc-dissection-function): New variable.
10508         (nndoc-type-alist): Add oe-dbx.
10509         (nndoc-oe-dbx-type-p): New function.
10510         (nndoc-oe-dbx-dissection): New function.
10511         (nndoc-oe-dbx-generate-article): New function.
10512
10513 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10514
10515         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10516         whether deadline has been reached.  Patch from Dan Nicolaescu
10517         <dann@godzilla.ics.uci.edu>.
10518
10519 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10522         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10523         <rintaman@cs.Helsinki.FI>.
10524
10525         * mail-source.el (mail-source-movemail): The error buffer is
10526         modified, but nothing in it.
10527
10528 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * message.el (message-bogus-system-names): New variable.
10531         (message-make-fqdn): Use it.
10532
10533 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nndraft.el (nndraft-request-group): Use
10536         nndraft-auto-save-file-name.
10537
10538 2001-08-09  Simon Josefsson  <jas@extundo.com>
10539
10540         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10541         Don't ask whether to decrypt.  Just leave result in buffer (don't
10542         call mm).
10543
10544         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10545         parts as well.
10546         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10547         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10548
10549 2001-08-09  Simon Josefsson  <jas@extundo.com>
10550
10551         * mm-decode.el (mm-insert-part): Return decoding success status.
10552         (mm-save-part-to-file): Error if decoding failed.
10553
10554 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * message.el (message-tab): Use indent-relative.
10557         (message-mode): Don't bind indent-line-function to indent-relative.
10558
10559 2001-08-09  Simon Josefsson  <jas@extundo.com>
10560
10561         * message.el (message-get-reply-headers): Fix string. Suggested by
10562         Christoph Conrad <cc@cli.de>.
10563
10564 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * message.el (message-tab): Use the current value of
10567         indent-line-function.
10568         (message-mode): Bind indent-line-function to indent-relative.
10569
10570 2001-08-08  Simon Josefsson  <jas@extundo.com>
10571
10572         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10573         whether `imtest' is installed.
10574
10575 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10577
10578         * gnus-sum.el (gnus-summary-show-article): Call
10579         gnus-summary-update-secondary-secondary-mark.
10580         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10581         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10582
10583 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10586
10587         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10588
10589         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10590         <gerd@gnu.org>.
10591
10592         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10593
10594         * gnus-util.el (gnus-output-to-rmail): Ditto.
10595         (gnus-output-to-mail): Ditto.
10596
10597         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10598
10599 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10600
10601         * message.el (message-indent-citation): Use
10602         `message-yank-cited-prefix' for empty lines.
10603
10604 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10605
10606         * message.el (message-indent-citation): Quote only lines starting
10607         with ">" using `message-yank-cited-prefix'.
10608
10609 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10610         Trivial patch.
10611
10612         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10613         gnus-cache-fully-p.
10614
10615 2001-08-04  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10618         file if it doesn't exist (by calling gnus-cache-read-active).
10619
10620 2001-08-04  Simon Josefsson  <jas@extundo.com>
10621
10622         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10623         (gnus-cache-passively-or-fully-p): Removed.
10624         (gnus-cache-fully-p): Fix it.
10625
10626         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10627
10628 2001-08-04  Simon Josefsson  <jas@extundo.com>
10629
10630         * gnus-cache.el (gnus-cache-fully-p)
10631         (gnus-cache-passively-or-fully-p): New functions.
10632         (gnus-cache-possibly-enter-article): Cosmetic change, use
10633         `g-c-p-o-f-p'.
10634         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10635         was bogus (`g-c-p-a-a' does not change active info, just change
10636         the functions parameters).
10637         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10638         not removed in groups that match `gnus-uncacheable-groups'.
10639
10640         Reported and modifications based on discussions with Nuutti
10641         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10642
10643 2001-08-04  Simon Josefsson  <jas@extundo.com>
10644         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10645
10646         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10647         calls `gnus-cache-update-active' if bounds has been extended.
10648
10649 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10652         before remove.
10653         (gnus-mime-security-show-details): Ditto.
10654
10655 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10656
10657         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10658         syntax.  Protect string-match against nil string and regexp.
10659
10660 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-util.el (mm-find-charset-region): Remove control-1.
10663
10664 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10667
10668 2001-08-04  Simon Josefsson  <jas@extundo.com>
10669
10670         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10671         buffer.  Delete MIME-Version header.
10672
10673 2001-08-03  Simon Josefsson  <jas@extundo.com>
10674
10675         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10676         that is entered does not necessarily have the highest article
10677         number in the group, so use `gnus-cache-possibly-alter-active'
10678         instead of `gnus-cache-update-active'.
10679
10680 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10683
10684 2001-08-03  Simon Josefsson  <jas@extundo.com>
10685
10686         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10687         menu.
10688
10689 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus.el (post-method): New group parameter.  It also provides
10692         the user option `gnus-post-method-alist' and the internal function
10693         `gnus-parameter-post-method'.
10694
10695         * gnus-msg.el (gnus-post-method): Bind the value of
10696         `gnus-post-method' to the group parameter if it is defined.
10697
10698 2001-08-02  Simon Josefsson  <jas@extundo.com>
10699
10700         * smime.el (smime-extra-arguments): Removed.
10701         (smime-call-openssl-region): Don't use it.
10702
10703 2001-08-02  Simon Josefsson  <jas@extundo.com>
10704
10705         * smime.el (smime-sign-region): Handle stderr.
10706         (smime-encrypt-region): Ditto.
10707
10708         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10709         match the ASN.1 length bytes.
10710         (mm-pkcs7-enveloped-magic): Ditto.
10711         (mm-view-pkcs7-get-type): Don't regexp quote.
10712
10713 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714         From Andreas Fuchs <asf@void.at>
10715
10716         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10717
10718 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-art.el (gnus-header-button-alist): References regexp.
10721
10722 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10723
10724         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10725         already fboundp.  Add INTERACTIVE arg to autoload form.
10726
10727 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10730
10731         * nnmail.el (nnmail-cache-open): Ditto.
10732
10733 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10736
10737 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10740
10741 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10743
10744         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10745         (gnus-agent-toggle-plugged): Use it.
10746
10747 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10750         (gnus-ding-file-coding-system): New variable.
10751         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10752         (gnus-slave-save-newsrc): Use it.
10753
10754 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10755
10756         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10757         syntax.
10758
10759 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760         Originally from Andreas Fuchs <asf@void.at>
10761
10762         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10763         (mml2015-gpg-pretty-print-fpr): New function.
10764         (mml2015-gpg-extract-signature-details): More details, rename from
10765         `m-g-e-from'.
10766         (mml2015-gpg-verify): Use them.
10767         (mml2015-gpg-clear-verify): Use them.
10768
10769 2001-07-31  Simon Josefsson  <jas@extundo.com>
10770
10771         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10772         buffer when done.
10773
10774 2001-07-30  Simon Josefsson  <jas@extundo.com>
10775
10776         * smime.el (smime-call-openssl-region): Revert previous change,
10777         just pass on buf to `call-process-region'.
10778         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10779         `smime-new-details-buffer'.  Inserts error messages into buffer.
10780         (smime-noverify-region): Ditto.
10781         (smime-decrypt-region): Ditto.  Handles stderr separately.
10782         (smime-verify-buffer, smime-noverify-buffer)
10783         (smime-decrypt-buffer): Doc fix.
10784         (smime-new-details-buffer): New function.
10785         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10786         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10787         (smime-sign-region, smime-encrypt-region): Don't use
10788         `insert-buffer'.
10789
10790         * mml-smime.el (mml-smime-verify): Fix security button strings.
10791
10792 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10795         gnus-article-mime-handles.
10796
10797 2001-07-29  Simon Josefsson  <jas@extundo.com>
10798
10799         * mail-source.el (top-level): Require message for message-directory.
10800         (mail-source-directory): Change default to message-directory.
10801
10802         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10803         (smime-certificate-directory, smime-openssl-program)
10804         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10805         (smime-extra-arguments): New variable.
10806         (smime-dns-server): Fix customize group.
10807         (smime-call-openssl-region): Use `smime-extra-arguments'.
10808
10809 2001-07-29  Simon Josefsson  <jas@extundo.com>
10810         From Vladimir Volovich <vvv@vsu.ru>
10811
10812         * smime.el (smime-call-openssl-region): Ignore stderr.
10813
10814 2001-07-29  Simon Josefsson  <jas@extundo.com>
10815         From Christoph Conrad <christoph.conrad@gmx.de>
10816
10817         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10818         file.
10819
10820 2001-07-29  Simon Josefsson  <jas@extundo.com>
10821
10822         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10823
10824         Support S/MIME decryption.
10825
10826         * mm-decode.el (mm-inline-media-tests):
10827         (mm-inlined-types):
10828         (mm-automatic-display):
10829         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10830
10831         * mm-view.el (mm-pkcs7-signed-magic):
10832         (mm-pkcs7-enveloped-magic): New variables.
10833         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10834         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10835         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10836         PKCS#7 blobs.
10837
10838         * smime.el (smime-decrypt-region): Expand keyfile.
10839
10840 2001-07-29  Simon Josefsson  <jas@extundo.com>
10841
10842         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10843         `ssl.el' variables.
10844
10845         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10846         but line instead of narrowing to it, because `nnmail-parse-active'
10847         calls widen.  Thanks to Christoph Conrad
10848         <christoph.conrad@gmx.de>.
10849
10850 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10851
10852         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10853         for %B spec.
10854
10855         * gnus-sum.el (gnus-summary-prepare-threads): If
10856         gnus-sum-thread-tree-root is nil, use subject instead.
10857         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10858         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10859         (gnus-sum-thread-tree-leaf-with-other)
10860         (gnus-sum-thread-tree-single-leaf): Documentation.
10861         (gnus-sum-thread-tree-single-indent): Allow nil.
10862
10863 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * message.el (message-fill-paragraph): Do nothing if the user
10866         wants filladapt-mode.
10867
10868 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mm-decode.el (mm-image-type-from-buffer): New function.
10871         (mm-get-image): Use it.
10872
10873 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10876
10877         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10878         mm-display-parts too.
10879
10880 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * nnfolder.el (nnfolder-request-accept-article): Bind
10883         nntp-server-buffer.
10884
10885         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10886         nntp-server-buffer.
10887
10888 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * message.el (message-check-news-header-syntax): Use
10891         message-post-method.
10892         (message-send-news): Bind message-post-method.
10893
10894 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mml.el (mml-tweak-type-alist): New variable.
10897         (mml-tweak-function-alist): New variable.
10898         (mml-tweak-part): New function.
10899         (mml-generate-mime-1): Use it.
10900
10901 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnfolder.el (nnfolder-request-accept-article): Replace
10904         nnfolder-request-list.
10905
10906 2001-07-27  Simon Josefsson  <jas@extundo.com>
10907
10908         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10909         nnoo-change-server failed to do it.
10910
10911 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus.el (gnus-parameters): Make it customizable.
10914
10915 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10918
10919         * message.el (message-set-auto-save-file-name): More
10920         poor-system-types.
10921
10922         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10923
10924         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10925         supports +.
10926
10927 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-decode.el (mm-readable-p): New function.
10930         (mm-inline-media-tests): Fix the default testers.
10931
10932 2001-07-26  Simon Josefsson  <jas@extundo.com>
10933
10934         * nnimap.el (nnimap-version): Bump version number.
10935
10936 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937         From Steven E. Harris <seh@speakeasy.org>
10938
10939         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10940         in M$Windows too.
10941
10942 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10943
10944         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10945
10946 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10949
10950         * mm-decode.el (mm-get-image): Guess then use the type.
10951
10952         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10953
10954 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10955
10956         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10957         display (%B) for threads if threading is off.
10958
10959 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960         From Henrik Enberg <henrik@enberg.org>
10961
10962         * gnus-msg.el: Customization patch.
10963
10964 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10965
10966         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10967         variable.
10968         (nnmail-split-fancy-with-parent): Ignore certain groups.
10969
10970 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-util.el (gnus-byte-compile): New function.
10973         (gnus-use-byte-compile): New variable.
10974         (gnus-make-sort-function): Use it.
10975
10976         * nnmail.el (nnmail-get-new-mail): Use it.
10977
10978         * gnus-agent.el (gnus-category-make-function): Simple function or
10979         compiled function.
10980         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10981
10982         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10983         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10984         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10985
10986         * message.el (message-check-news-header-syntax): Remove quote.
10987
10988 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * message.el (message-use-mail-followup-to): `t' is not a
10991         documented value.
10992
10993 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10996
10997 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11000         there are long lines.
11001
11002 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * dgnushack.el (copy-list): New compiler macro.
11005
11006 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * message.el (message-bounce): If no Return-Path, the whole
11009         content is considered as the original message.
11010
11011         * nnml.el (nnml-check-directory-twice): New variable.
11012         (nnml-article-to-file): Use it.
11013         (nnml-retrieve-headers): Hack it.
11014
11015 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-win.el (gnus-buffer-configuration): New configure.
11018
11019         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11020         not alive.
11021
11022         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11023         (mm-display-external): Use display-term configure.
11024
11025 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026
11027         * gnus-delay.el (gnus-delay-default-hour): New variable.
11028         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11029
11030 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031         From Karl Kleinpaste <karl@charcoal.com>
11032
11033         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11034         (gnus-summary-prepare-threads): Ditto.
11035
11036         * gnus.el (gnus-summary-line-format): Add %B.
11037
11038 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11041
11042         * mm-util.el (mm-string-as-multibyte): New function.
11043
11044         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11045
11046 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * mm-util.el (mm-universal-coding-system): New variable.
11049
11050         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11051
11052         * score-mode.el (score-mode-coding-system): Use it.
11053
11054 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * gnus-start.el (gnus-setup-news): Call
11057         `gnus-check-bogus-newsgroups' just after the native server is
11058         opened.
11059
11060 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11061
11062         * nnmail.el (nnmail-do-request-post): Util function to be used by
11063         `nnchoke-request-post' for all nnmail-derived backends.
11064
11065         * nnml.el (nnml-request-post): Use it.
11066
11067         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11068         backend, for it groks nnml-request-post.
11069
11070         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11071         Treat `mail-post' backends like `mail' backends, not like `news'
11072         backends.
11073
11074 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-msg.el (gnus-setup-message): make-local-hook.
11077
11078 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11079
11080         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11081         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11082         <karl@charcoal.com>, slightly changed by Kai.
11083
11084         * message.el (message-check-news-header-syntax): When checking
11085         whether the groups exist, check the right server based on
11086         `gnus-post-method'.
11087
11088 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11089
11090         * gnus-delay.el: New file.
11091
11092 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mm-util.el (mm-read-coding-system): Take two arguments.
11095
11096         * gnus-sum.el (gnus-summary-show-article): Use
11097         mm-read-coding-system.
11098
11099         * gnus-art.el (article-de-quoted-unreadable):
11100         (article-de-base64-unreadable, article-wash-html):
11101         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11102
11103 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11104
11105         * nnml.el (nnml-request-post): New function.  Can be used for
11106         annotations in nnml groups.
11107
11108 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11111         command.
11112
11113         * gnus-start.el (gnus-find-new-newsgroups): Use
11114         `message-make-date' instead of `current-time-string'.
11115         (gnus-ask-server-for-new-groups): Ditto.
11116         (gnus-check-first-time-used): Ditto.
11117
11118 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11121
11122 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11123
11124         * message.el (message-shorten-references): Change `maxcount' and
11125         `cut' to obey USEFOR draft 5.
11126
11127 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11128
11129         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11130         (gnus-summary-set-article-display-arrow): New function.
11131         (gnus-summary-goto-subject): Use it.
11132
11133 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-sum.el (gnus-summary-import-article): Insert date if
11136         doesn't exist.
11137
11138 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mml.el (mml-content-type-parameters): New variable.
11141         (mml-content-disposition-parameters): New variable.
11142         (mml-insert-mime-headers): Use them.
11143         (mml-parse-1): Accept charset.
11144
11145 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-group.el (gnus-group-select-group): Doc fix.
11148
11149         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11150
11151 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11154         to handle `define-derived-mode'.
11155
11156 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157         From:  Stefan Monnier  <monnier@cs.yale.edu>
11158
11159         * message.el (message-mode): Use define-derived-mode.
11160         (message-tab): message-completion-alist.
11161
11162         * imap.el (imap-interactive-login): Use make-local-variable.
11163         (imap-open): Ditto.
11164         (imap-authenticate): Ditto.
11165
11166         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11167
11168         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11169
11170 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11171
11172         * message.el (message-citation-line-function): Refer to
11173         gnus-cite-attribution-suffix.
11174
11175 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11176
11177         * gnus-art.el,...: Error convention changes.
11178
11179 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11182
11183 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11186         (nnrss-read-server-data): Ditto.
11187
11188 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11191         * Cleanup files.
11192         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11193
11194 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus.el (gnus-summary-line-format): Add %o.
11197
11198         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11199         unless shell outputs something.
11200
11201 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-art.el (gnus-boring-article-headers): Better doc.
11204         (article-hide-headers): Better regexp.
11205         Suggested by Matt Swift <swift@alum.mit.edu>.
11206
11207         * nnheader.el (nnheader-max-head-length): Better doc.
11208         (nnheader-header-value): Skip spaces.
11209         (nnheader-parse-head): Remove space.
11210         Suggested by Matt Swift <swift@alum.mit.edu>.
11211
11212         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11213         (gnus-get-newsgroup-headers): Remove space.
11214
11215 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11218         (gnus-summary-reply): Use it.
11219         (gnus-summary-reply-broken-reply-to): New function.
11220         (gnus-msg-force-broken-reply-to): New function.
11221
11222         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11223
11224 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11227
11228 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * mm-decode.el (mm-external-terminal-program): New variable.
11231         (mm-display-external): Use it. Use term to display when no
11232         window-system.
11233
11234 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11235
11236         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11237         Browse->Next entries to Browse->Prev
11238
11239 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11242
11243 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11246         for the default encoding.
11247
11248         * nnrss.el (nnrss-url-field): New field.
11249         (nnrss-request-article): Add newsgroups.
11250
11251         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11252
11253 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11256
11257         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11258         (gnus-draft-setup): Remove backlog.
11259
11260 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11261
11262         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11263         Cleanup.
11264
11265 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-msg.el (gnus-bug): Erase buffer.
11268
11269         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11270
11271 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mm-decode.el (mm-attachment-override-p): Fix typo.
11274
11275 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-kill.el (gnus-execute): Work with the extra headers.
11278         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11279
11280 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11283         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11284
11285         * message.el (message-send-mail-real-function): New variable.
11286         (message-send-mail-partially, message-send-mail):
11287
11288         * nngateway.el (nngateway-request-post): Use it.
11289
11290         * gnus-agent.el (gnus-agentize): Use it.
11291
11292         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11293         (nnsoup-revert-variables): Use it.
11294
11295 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11296
11297         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11298         text/plain if the type doesn't match any other media types.
11299         (mm-inlined-types): Doc fix.
11300         (mm-display-inline): Revert previous change (now handled by a
11301         default type in `mm-inline-media-tests'.
11302         (mm-inlinable-p): Revive.
11303         (mm-display-part): Call `mm-inlinable-p'.
11304         (mm-attachment-override-p): Ditto.
11305         (mm-inlined-p): Doc fix.
11306
11307         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11308         well as `mm-inlined-p'.
11309
11310 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11313         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11314
11315 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316         From  Paul Jarc <prj@po.cwru.edu>
11317
11318         * message.el (message-use-mail-followup-to): New variable.
11319         (message-get-reply-headers): Use it.
11320
11321 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11322
11323         * nnheader.el (nnheader-init-server-buffer): Make sure the
11324         *nntpd* buffer is made multibyte instead of a random buffer.
11325
11326 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11329         when it returns headers.
11330
11331 2001-07-07  Simon Josefsson  <jas@extundo.com>
11332
11333         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11334         trying to fold. Thanks to Colin Walters
11335         <walters@cis.ohio-state.edu>
11336
11337 2001-07-06  Simon Josefsson  <jas@extundo.com>
11338
11339         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11340         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11341         Add information in `assert's.
11342
11343         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11344         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11345         and `nnimap-group-overview-filename', should handle all
11346         change-of-uidvalidity related issues.  But there may be other
11347         problems.)
11348
11349 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11350
11351         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11352         header name when folding.
11353
11354 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11355
11356         * mm-decode.el (mm-inlined-types): Document relationship with
11357         `mm-inline-media-tests'.
11358         (mm-display-inline): Default to displaying as plain text if no
11359         inlining handler is available.
11360         (mm-inlinable-p): Remove.
11361         (mm-inlined-p): Don't call `mm-inlinable-p'.
11362         (mm-automatic-display-p): Ditto.
11363         (mm-attachment-override-p): Ditto.
11364
11365 2001-07-04  Simon Josefsson  <jas@extundo.com>
11366
11367         * nnimap.el (nnimap-importantize-dormant): New variable.
11368         (nnimap-request-update-info-internal): Use it.
11369         (nnimap-request-set-mark): Ditto.
11370
11371 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11372
11373         * nntp.el (nntp-send-command): don't pass a buffer argument to
11374         `point'. Only XEmacs accepts this.
11375         * nntp.el (nntp-send-command-nodelete): ditto.
11376         * nntp.el (nntp-send-command-and-decode): ditto.
11377
11378 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11379
11380         * nntp.el (nntp-open-connection-function): doc update.
11381         * nntp.el (nntp-pre-command): New.
11382         * nntp.el (nntp-via-rlogin-command): New.
11383         * nntp.el (nntp-via-telnet-command): New.
11384         * nntp.el (nntp-via-telnet-switches): New.
11385         * nntp.el (nntp-via-user-name): New.
11386         * nntp.el (nntp-via-user-password): New.
11387         * nntp.el (nntp-via-address): New.
11388         * nntp.el (nntp-via-envuser): New.
11389         * nntp.el (nntp-via-shell-prompt): New.
11390         * nntp.el (nntp-open-telnet-stream): New.
11391         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11392         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11393         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11394         * nntp.el (nntp-send-command): ditto.
11395         * nntp.el (nntp-send-command-nodelete): ditto.
11396         * nntp.el (nntp-send-command-and-decode): ditto.
11397
11398 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11399         Trivial patch.
11400
11401         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11402         `when'.
11403
11404 2001-07-03  Simon Josefsson  <jas@extundo.com>
11405         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11406
11407         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11408
11409 2001-07-03  Simon Josefsson  <jas@extundo.com>
11410
11411         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11412         remove it (workaround XEmacs `fill-region' bug).
11413
11414 2001-07-01  Simon Josefsson  <jas@extundo.com>
11415
11416         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11417
11418 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * mml2015.el (mml2015-format-error): New function.
11421         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11422         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11423         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11424
11425 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11428         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11429
11430         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11431         group variables.
11432
11433 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11436
11437         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11438         (nnrss-save-group-data): Ditto.
11439
11440         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11441
11442 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * message.el (message-do-send-housekeeping): Narrow to headers.
11445
11446 2001-06-24  Simon Josefsson  <jas@extundo.com>
11447
11448         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11449         insertion when breaking lines looked for " \t" instead of "[ \t]".
11450         (rfc2047-encode-message-header): Fold lines even if
11451         no QP encoding is done.
11452
11453 2001-06-23  Simon Josefsson  <jas@extundo.com>
11454         From Samuel Tardieu <sam@inf.enst.fr>
11455
11456         * smime.el (smime-keys): Support additional certificates.
11457         (smime-make-certfiles): New function.
11458         (smime-sign-region): Use previous variables.
11459         (smime-get-certfiles): New function.
11460         (smime-sign-buffer): Use it.
11461         (smime-verify-region): Support both CAfile and CApath.
11462
11463 2001-06-23  Simon Josefsson  <jas@extundo.com>
11464
11465         * smime.el (smime-decrypt-region): Perhaps work.
11466
11467 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11470
11471 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11472
11473         * mm-decode.el (mm-save-part): Rewrite file name.
11474         (mm-file-name-rewrite-functions): New variable.
11475         (mm-file-name-delete-whitespace): New function.
11476         (mm-file-name-trim-whitespace): New function.
11477         (mm-file-name-collapse-whitespace): New function.
11478         (mm-file-name-replace-whitespace): New variable and function.
11479
11480 2001-06-22  Simon Josefsson  <jas@extundo.com>
11481
11482         * message.el (message-make-date): Workaround locale for weekdays.
11483
11484 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * message.el (message-goto-body): Return nil if not found. (revert!)
11487
11488 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489         From Fremlin <chief@bandits.org>
11490
11491         * message.el (message-goto-body): Some messages have no header.
11492
11493         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11494
11495 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11496
11497         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11498
11499 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * message.el (message-make-date): Add week day.
11502         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11503
11504 2001-06-19  Simon Josefsson  <jas@extundo.com>
11505
11506         * message.el (message-yank-prefix): Doc fix.
11507         (message-yank-cited-prefix): Ditto.
11508         (message-delete-not-region): Keep citation prefix on first line,
11509         if possible and appropriate.
11510
11511 2001-06-19  Simon Josefsson  <jas@extundo.com>
11512
11513         * imap.el (imap-process-connection-type): New variable.
11514         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11515         recent `imtest's work completely (no line length issues), while
11516         making making old `imtest's unusable.  Thanks to NAGY Andras
11517         <nagya@inf.elte.hu> for his work.
11518
11519 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11520
11521         * imap.el (imap-ssl-program): Add -quiet to shut up
11522         OpenSSL/SSLeay's internal debug talk.
11523
11524 2001-06-19  Matt Armstrong  <matt@lickey.com>
11525
11526         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11527         server.
11528
11529 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * nnmail.el (nnmail-article-buffer): New variable.
11532         (nnmail-split-incoming): Use it.
11533
11534 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11535
11536         * qp.el (quoted-printable-decode-region): If called interactively,
11537         use coding-system-for-read.
11538
11539 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-check-news-header-syntax): Check Reply-To.
11542
11543 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mml.el (mml-parse-1): Use message options.
11546
11547         * message.el (message-do-fcc): Don't do anything if there is no
11548         FCC.
11549
11550 2001-06-16  Simon Josefsson  <jas@extundo.com>
11551
11552         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11553         (nnimap-expunge-search-string): New variable.
11554         (nnimap-request-expire-articles): Use it.
11555
11556 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * message.el (message-send-mail-with-qmail): wrong exit status is
11559         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11560
11561 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-art.el (article-strip-multiple-blank-lines): Use
11564         delete-region instead of replace-match.
11565
11566 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11569         (nnweb-google-wash-article): Ditto.
11570
11571 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11572
11573         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11574
11575 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11578         specs.
11579
11580 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus.el (gnus-email-address): Move it here.
11583
11584         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11585         requested.
11586         (article-de-base64-unreadable): Ditto.
11587         (article-wash-html): Ditto.
11588
11589 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * message.el (message-options-set-recipient): Don't add ", "
11592         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11593
11594 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11597
11598 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11601         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11602
11603         * nnrss.el (nnrss-node-text): Node might be nil.
11604
11605 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11608         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11609
11610         * nnrss.el (nnrss-group-alist): More items.
11611
11612 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11615
11616 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617         Trivial patch from Dale Hagglund  <rdh@best.com>
11618
11619         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11620         restrict clauses.
11621
11622 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         From Benjamin Rutt <brutt+news@bloomington.in.us>
11625
11626         * message.el (message-wide-reply-confirm-recipients): New variable.
11627
11628 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11630
11631         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11632         fix so it works with XEmacs.
11633
11634 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11637         headers.
11638
11639 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * nnrss.el: Fix a few bugs.
11642
11643 2001-06-05  Simon Josefsson  <jas@extundo.com>
11644
11645         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11646         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11647
11648 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11649
11650         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11651         binary so that we don't transmit ISO 2022 garbage to the process.
11652         This is needed under XEmacs.
11653
11654 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11655
11656         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11657         autoloaded incorrectly below because ssl-program-* is bound.)
11658         Thanks to Amos Gouaux for report.
11659
11660 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11661
11662         * imap.el (imap-kerberos4-open):
11663         (imap-gssapi-open):
11664         (imap-ssl-open):
11665         (imap-network-open):
11666         (imap-shell-open):
11667         (imap-starttls-open): Set buffer to workaround spurious
11668         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11669         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11670         Colman <colman@ppllc.com> for report.
11671
11672 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * gnus-sum.el (gnus-summary-catchup): New argument.
11675         (gnus-summary-catchup-from-here): New function.
11676
11677 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11678
11679         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11680         back, then insert glyph.  (Before, the glyph was inserted first,
11681         then the newline.)  This works around a behavior in XEmacs where
11682         it is not possible to insert a character after a glyph which is at
11683         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11684
11685 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11686
11687         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11688
11689         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11690         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11691         mm-destroy-postponed-undisplay-list): New functions.
11692         (mm-display-external): Use them.
11693
11694 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11695
11696         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11697         `default-low' when evaluating `gnus-summary-highlight'.
11698         From Raja R Harinath <harinath@cs.umn.edu>.
11699
11700 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11701
11702         * message.el (message-yank-cited-prefix): New variable.
11703         (message-indent-citation): Use it.
11704
11705         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11706         as details.
11707         (mml2015-mailcrypt-clear-verify): Ditto.
11708
11709 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11710         From Nevin Kapur <nevin@jhu.edu>.
11711
11712         * gnus-sum.el (gnus-summary-default-high-score,
11713         gnus-summary-default-low-score): New variables.
11714         (gnus-summary-highlight): Use them.
11715
11716 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11717
11718         * message.el (message-mail): pass the 'send-actions argument to
11719         `message-setup'.
11720
11721 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11722         From Raymond Scholz <ray-2001@zonix.de>
11723
11724         * gnus-art.el (gnus-mime-view-part-as-charset):
11725         (gnus-mime-internalize-part): Doc fixes.
11726
11727 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11728
11729         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11730         status lines without any text ("^215$").
11731
11732 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * nnrss.el (nnrss-check-group): Reverse.
11735
11736 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11737
11738         * message.el (message-get-reply-headers):
11739         (message-followup): Fix typo, suggested by David Green
11740         <dgreen@uab.edu>
11741
11742 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11745
11746         * nnrss.el (nnrss-open-server): Read server data when it is called.
11747         (nnrss-request-expire-articles): Fix.
11748
11749 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * message.el (message-do-send-housekeeping): mail-abbrevs may
11752         rename buffer behind Gnus.
11753
11754 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11757         (nnrss-group-alist): Add more resources.
11758         (nnrss-check-group): Ignore errors.
11759
11760 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11763
11764         * nnslashdot.el (nnslashdot-request-list): Add time.
11765         (nnslashdot-request-expire-articles): New function.
11766
11767         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11768         secondary methods too.
11769
11770 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-use-followup-to): Set default value to t.
11773
11774 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11775
11776         * message.el (message-dont-reply-to-names): Fix documentation.
11777         (message-get-reply-headers): Use Mail-Followup-To only for wide
11778         replies.
11779
11780 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11783         correctly.
11784         (nnrss-check-group): Use time.
11785
11786 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11787
11788         * gnus.el: Oort Gnus v0.03 is released.
11789
11790 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11791
11792         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11793         group.
11794
11795 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11798
11799 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * nnultimate.el (nnultimate-retrieve-headers): Return all
11802         available headers.
11803
11804         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11805         (gnus-get-newsgroup-headers-xover): Use it.
11806
11807 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11808
11809         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11810
11811 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11814
11815 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11818         disable it.
11819
11820         * gnus.el (gnus-info-nodes): Remove a few The's.
11821
11822 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * mail-source.el (mail-source-movemail): Call-process may return a
11825         signal description string.
11826
11827         * gnus-start.el (gnus-read-newsrc-el-file):
11828         gnus-newsrc-file-version may be nil.
11829
11830         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11831         Suggested by Michael Sperber [Mr. Preprocessor]
11832         <sperber@informatik.uni-tuebingen.de>.
11833
11834 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11835
11836         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11837
11838 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11839
11840         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11841         fontify HANDLE.
11842
11843 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11844
11845         * smime.el (smime-ask-passphrase): Rework to return value.
11846         (smime-sign-region): Rework to bind value and use it.
11847         (smime-decrypt-region): Ditto.
11848
11849 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11850         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11851
11852         * smime.el (smime-ask-passphrase): New function.
11853         (smime-sign-region): Use it.
11854         (smime-encrypt-cipher): New variable.
11855         (smime-decrypt-region): Ditto.
11856
11857 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11858         Committed by Simon Josefsson  <simon@josefsson.org>
11859
11860         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11861         the log.
11862
11863 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11864
11865         * gnus.el: Oort Gnus v0.02 is released.
11866
11867 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11868
11869         * gnus.el: Oort Gnus v0.01 is released.
11870
11871 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11872
11873         * gnus-sum.el (gnus-summary-highlight): Highlight read
11874         undownloaded articles as read articles.
11875
11876         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11877         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11878         articles, even read ones, as such.
11879
11880         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11881         (gnus-find-matching-articles): New function.
11882         (gnus-summary-limit-include-matching-articles): New command.
11883         (gnus-summary-limit-include-thread): Include articles that have
11884         matching subjects.
11885         (gnus-offer-save-summaries): Clean up.
11886
11887 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11888
11889         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11890
11891 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892         From Jason Merrill <jason_merrill@redhat.com>
11893
11894         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11895
11896 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11897         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11900         newsgroup names when the original article is a news message.
11901
11902 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11905         supported. Suggest by Jim Meyering <jim@meyering.net>.
11906
11907 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11908         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11909
11910         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11911         regexp in nnmail-split-fancy.
11912
11913 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11914
11915         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11916
11917 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11918
11919         * message.el (message-send-mail): Improve the interaction with the
11920         user.
11921
11922 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11923
11924         * imap.el (imap-message-copy): Work around buggy servers that
11925         doesn't send TRYCREATE tags.
11926
11927 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11930
11931 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11932
11933         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11934         date.
11935
11936 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11937
11938         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11939         lives.
11940
11941 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-art.el (gnus-parse-news-url): New function.
11944         (gnus-button-handle-news): New function.
11945         (gnus-button-alist): Point to new functions.
11946
11947         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11948
11949         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11950         gnus-format-specs.
11951
11952         * message.el (message-check-news-header-syntax): Question even
11953         when Gnus doesn't know the group names.
11954         (message-send-news): Clean up.
11955
11956         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11957         exited on purpose without saving.
11958
11959         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11960
11961 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-score.el (gnus-score-orphans): Clean up.
11964
11965         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11966
11967         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11968         later.
11969
11970         * gnus-start.el (gnus-close-all-servers): Find the right items to
11971         close.
11972
11973         * qp.el (quoted-printable-decode-region): Just message
11974         malformation; don't quit.
11975
11976 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977         From Gerd Moellmann <gerd@gnu.org>.
11978
11979         * gnus.el (gnus-interactive): A typo.
11980
11981 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11982         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11985         `assq-delete-all', if that function exists; otherwise use the old
11986         definition. Documentation changed to match the one in
11987         `assq-delete-all'.
11988
11989 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * gnus-start.el (gnus-close-all-servers): New function.
11992
11993         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11994         (gnus-server-remove-denials): Clean up.
11995
11996         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11997         keystroke.
11998
11999 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * message.el (message-send-news): Message where we are sending.
12002         (message-send-mail): Ditto.
12003
12004         * gnus.el (gnus-server-string): New function.
12005
12006         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12007
12008         * mm-decode.el (mm-default-directory): Customized.
12009         (mm-tmp-directory): Ditto.
12010
12011         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12012         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12013         or Chars.
12014         (gnus-summary-line-format-alist): ?l is now a string.
12015         (gnus-summary-prepare-threads): Output ? for unknown lines.
12016         (gnus-summary-insert-line): Ditto.
12017         (gnus-summary-print-article): Unbalanced parentheses.
12018
12019         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12020         out whether new stuff has arrived.
12021
12022 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12023
12024         * gnus-sum.el: Let printing work on ttys on Emacs.
12025
12026 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12029         when forcing news.
12030
12031         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12032         command.
12033
12034 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12035
12036         * message.el (message-set-auto-save-file-name): Don't use
12037         asterisks under nt.
12038
12039 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12042         lists of articles.
12043
12044         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12045
12046         * gnus-msg.el (gnus-put-message): Clean up.
12047         (gnus-summary-reply): Mark all replied-to articles as replied to.
12048         (gnus-inews-add-send-actions): Also mark as forwarded.
12049         (gnus-summary-mail-forward): Mark as forwarded.
12050
12051         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12052         of articles.
12053         (gnus-summary-mark-article-as-forwarded): Ditto.
12054
12055         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12056         forwarded.
12057         (gnus-summary-mail-forward): Clean up.
12058
12059         * gnus.el (gnus-article-mark-lists): Added forward.
12060
12061         * gnus-sum.el (gnus-forwarded-mark): New variable.
12062         (gnus-summary-prepare-threads): Use it.
12063         (gnus-summary-update-secondary-mark): Ditto.
12064         (gnus-newsgroup-forwarded): New variable.
12065
12066 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12069         (gnus-summary-very-wide-reply): New command and keystroke.
12070         (gnus-summary-very-wide-reply-with-original): Ditto.
12071
12072         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12073         (gnus-score-adaptive): Use it.
12074
12075         * gnus-start.el (gnus-get-unread-articles): Clean up.
12076
12077 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12078
12079         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12080         boards.
12081
12082 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12083
12084         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12085         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12086
12087 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * nnultimate.el (nnultimate-retrieve-headers): Understand
12090         long-form month names.
12091
12092 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-sum.el (gnus-summary-show-all-headers):
12095         gnus-article-show-all-headers is broken. Use
12096         gnus-summary-toggle-header instead.
12097
12098         * mml2015.el (mml2015-gpg-extract-from): No error.
12099
12100 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12102
12103         * mml2015.el (mml2015-gpg-extract-from): New function.
12104         (mml2015-gpg-verify): Use it.
12105         (mml2015-gpg-clear-verify): Use it.
12106
12107 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * message.el (message-setup-fill-variables): Use
12110         fill-paragraph-function.
12111         (message-fill-paragraph): Take an argument.
12112         (message-newline-and-reformat): Take another argument.
12113
12114 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12117
12118 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * message.el (message-forward): local-variable-p takes an extra
12121         argument in XEmacs.
12122
12123 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12124
12125         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12126         `nnimap-use-nov-p' (it really tested the negative).
12127         (nnimap-retrieve-headers): Use it.
12128
12129 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12130
12131         * message.el (message-generate-headers-first): Update doc.
12132
12133 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12134         Trivial patch.
12135
12136         * gnus.el (gnus-summary-line-format): Typo.
12137
12138 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12139
12140         * mailcap.el (mailcap-mime-data): Add application/sieve.
12141         (mailcap-mime-extensions): Add .siv, .xls.
12142
12143 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144         From Christoph Conrad <christoph.conrad@gmx.de>
12145
12146         * gnus-score.el (gnus-summary-lower-thread): Typo.
12147
12148 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * message.el (message-forward-decoded-p): New variable.
12151         (message-forward-subject-author-subject): Use it.
12152         (message-make-forward-subject): Use it.
12153         (message-forward): Use it.
12154
12155         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12156
12157         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12158         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12159
12160 ;;Has been fixed -- zsh.
12161 ;;2001-03-05  Dave Love  <fx@gnu.org>
12162 ;;
12163 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12164 ;;      Move it after definition of mm-coding-system-p.
12165 ;;
12166 2001-03-01  Dave Love  <fx@gnu.org>
12167
12168         * mm-util.el (mm-inhibit-file-name-handlers): Add
12169         image-file-handler.
12170
12171 2001-02-11  Dave Love  <fx@gnu.org>
12172
12173         * message.el (message-signature-file): Fix doc, :type.
12174
12175 2001-02-08  Dave Love  <fx@gnu.org>
12176
12177         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12178         (message-posting-charset): Defvar when compiling again.
12179         (rfc2047-encodable-p): Require message.
12180
12181         * gnus-sum.el (gnus-alter-articles-to-read-function):
12182         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12183
12184 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nnrss.el: New file.
12187
12188 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12189         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12192         `skip-chars-forward'.
12193
12194 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nndraft.el (nndraft-request-group): Restore auto save files if
12197         the original files do not exist.
12198
12199 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12202         SCORE paths.
12203
12204         * mm-decode.el (mm-dissect-buffer): Call
12205         mail-extract-address-components only if necessary.
12206
12207 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12210         directory part.
12211         (gnus-score-search-global-directories): Use file-directory-p.
12212
12213         * gnus-score.el (gnus-score-score-files-1): Use
12214         gnus-kill-files-directory.
12215         From Adrian Aichner <adrian@xemacs.org>.
12216
12217 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus.el (charset): Move here from gnus-sum.el.
12220
12221 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * mml.el (mml-preview): Disable local map.
12224
12225         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12226         gnus-article-post-menu here.
12227
12228         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12229         if it has not been made.
12230
12231 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-art.el (gnus-article-describe-key): Map key to event.
12234         (gnus-article-describe-key-briefly): Ditto
12235
12236 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12239
12240 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241         From Katsumi Yamaoka <yamaoka@jpl.org>.
12242
12243         * dgnushack.el (coerce, merge, subseq): defmacro.
12244
12245 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12248         A fake defalias in nndraft.el results a not-activated bug in
12249         uncompiled versions.
12250
12251 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-util.el (gnus-split-references): Handle malformed References:.
12255
12256 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12259
12260 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261         From NAGY Andras <nagya@inf.elte.hu>.
12262
12263         * gnus.el (gnus-parameters): Typo.
12264
12265 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus.el (gnus-read-method): Remove redundancy.
12268
12269 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12272         (nnslashdot-request-list): Use it.
12273
12274 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * nnml.el (nnml-generate-active-info): Fix the case when there is
12277         no file.
12278
12279         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12280         (gnus-summary-create-article): New function.
12281
12282         * gnus-group.el (gnus-group-mark-article-read): New function.
12283
12284         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12285
12286         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12287
12288 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-art.el (gnus-article-edit-done): Don't use
12291         gnus-article-edit-exit.
12292         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12293
12294         * gnus.el (gnus-parameters): New variable.
12295         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12296         (gnus-parameters-get-parameter): New function.
12297         (gnus-group-find-parameter): Use it.
12298
12299 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12300
12301         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12302         change of default value to `current'.
12303
12304 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nneething.el (nneething-get-head): Insert unreadable file too.
12307
12308 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12311
12312         * webmail.el (webmail-type-definition): Deja is bought by google.
12313
12314 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-sum.el (gnus-fetch-headers): New function.
12317         (gnus-select-newsgroup): Use it.
12318         (gnus-summary-insert-articles): New function.
12319         (gnus-summary-insert-old-articles): New function.
12320         (gnus-summary-insert-new-articles): New function.
12321
12322         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12323         (gnus-group-list-active): Ditto.
12324         * gnus-sum.el (gnus-set-mode-line): Ditto.
12325         (gnus-summary-read-group-1): Ditto.
12326
12327 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12330         current topic.
12331
12332 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * smiley.el (gnus-smiley-display): Don't do widening.
12335
12336         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12337         within body.
12338
12339         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12340
12341         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12342         New variable.
12343         (gnus-mime-display-multipart-related-as-mixed): New variable.
12344         (gnus-mime-display-part): Use them.
12345
12346 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12349         something special.
12350
12351 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12354         (nnweb-request-article): Call reference if exists.
12355         (nnweb-type-definition): Dejanews is bought by google.com.
12356         Beta!
12357
12358 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12361
12362 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12363
12364         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12365         gnus-article-sort-functions.
12366         (gnus-article-sort-functions): Doc fix.  Refer to
12367         gnus-thread-sort-functions.
12368
12369 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370         From Paul Jarc <prj@po.cwru.edu>.
12371
12372         * message.el (message-get-reply-headers): More fixes.
12373
12374 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12375         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * message.el (message-get-reply-headers): Fix bug with
12378         Mail-Followup-To/to-address interaction.
12379
12380 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12383         gnus-article-copy.
12384
12385 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * message.el (message-do-send-housekeeping): Rename to a better
12388         name.
12389
12390 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-cancel-news): Check article first, then ask
12393         yes or no.
12394
12395 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12398
12399 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-range.el (gnus-range-normalize): New function.
12402
12403 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12404
12405         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12406
12407 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12410
12411         * nnagent.el (nnagent-request-regenerate): New function.
12412
12413         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12414
12415         * nnml.el (nnml-generate-nov-databases): Accept argument
12416         server. Don't open server if it is opened.
12417         (nnml-request-regenerate): Use it. Change to deffoo.
12418
12419 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12420         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus.el (gnus-define-group-parameter): Fix.
12423
12424 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus.el (gnus-define-group-parameter): Improved.
12427
12428         * gnus-sum.el (charset): Define parameter.
12429         (ignored-charsets): Ditto.
12430         (gnus-summary-setup-default-charset): Use them.
12431
12432         * gnus-start.el (gnus-read-descriptions-file): Use them.
12433
12434         * gnus-cus.el (gnus-group-parameters): Remove them.
12435
12436 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12439
12440 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-sum.el (gnus-summary-read-group-1): Remove
12443         gnus-summary-set-local-parameters.
12444         (gnus-summary-setup-buffer): Put it here.
12445
12446 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus.el (to-address): Define parameter.
12449         (to-list): Ditto.
12450         * gnus-art.el (article-hide-boring-headers): Use them.
12451         * gnus-msg.el (gnus-post-news): Ditto.
12452         * gnus-cus.el (gnus-group-parameters): Remove them.
12453
12454 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-draft.el (gnus-draft-reminder): New function.
12457
12458         * gnus-art.el (gnus-sender-save-name): New function.
12459
12460 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mm-util.el (mm-mime-charset): Error message.
12463
12464 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * message.el (message-check-news-body-syntax): Don't check mml lines.
12467
12468 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12471         subscribe.
12472
12473         * gnus-start.el (gnus-call-subscribe-functions): New function.
12474         (gnus-find-new-newsgroups): Use it.
12475         (gnus-ask-server-for-new-groups): Use it.
12476         (gnus-check-first-time-used): Use it.
12477         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12478         (gnus-subscribe-options-newsgroup-method): Ditto.
12479         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12480         return .
12481
12482 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12483
12484         * gnus-cus.el (gnus-score-customize): Doc fix.
12485
12486 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12487
12488         * dgnushack.el (my-getenv): Typo.
12489
12490 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12493
12494 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12497
12498         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12499         (gnus-treatment-function-alist): Use it.
12500         (article-remove-leading-whitespace): New function.
12501         (gnus-article-make-menu-bar): Use it.
12502
12503         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12504         remove-leading-whitespace.
12505         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12506         because of conflict.
12507
12508 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * Makefile.in: Hack generating gnus-load.el.
12511         * dgnushack.el: Ditto.
12512         * gnus-load.el: Remove it.
12513
12514 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * dgnushack.el : Add URLDIR.
12517
12518         * Makefile.in (EMACS_COMP): Ditto.
12519
12520 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-cus.el (gnus-score-customize): Error on no score file.
12523
12524 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-decode.el (mm-merge-handles): New function.
12527
12528         * mm-view.el (mm-inline-message): Use it.
12529         (mm-view-message): Ditto.
12530
12531         * mm-partial.el (mm-inline-partial): Ditto.
12532
12533         * mm-extern.el (mm-inline-external-body): Ditto.
12534
12535         * gnus-art.el (gnus-mime-view-part): Ditto.
12536         (gnus-mime-view-part-as-type): Ditto.
12537         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12538         cases.
12539
12540 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * message.el (message-cancel-news): Allow to shoot foot.
12543         (message-supersede): Ditto.
12544
12545 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12546         Trivial patch.
12547
12548         * gnus-sum.el (gnus-simplify-subject-re): Use
12549         message-subject-re-regexp.
12550
12551 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * nnmail.el (nnmail-expiry-target-group): Bind
12554         nnmail-cache-accepted-message-ids to nil.
12555
12556         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12557         coding system.
12558
12559 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * qp.el (quoted-printable-encode-region): Make sure characters are
12562         between 00 and FF.  Don't check charset.
12563
12564         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12565         in Emacs 20.
12566         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12567
12568 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * message.el (message-make-forward-subject): Argument decoded.
12571         (message-forward): Use it when digest.
12572
12573         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12574         buffer.
12575
12576 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * message.el (message-generate-headers-first): Doc fix.
12579
12580 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-art.el (article-make-date-line): Error proof.
12583
12584 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-group.el (gnus-group-listing-limit): New variable.
12587         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12588
12589         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12590
12591 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-newline-and-reformat): Special case for
12594         breaking at BOL.
12595
12596 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12597
12598         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12599         message/rfc822.
12600
12601 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * message.el (message-encode-message-body): Don't insert
12604         Content-Type if it is inside a mail.
12605
12606 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12609         gnus-article-commands-menu.
12610
12611         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12612         in Emacs.
12613
12614         * gnus-start.el (gnus-read-descriptions-file): Use
12615         gnus-group-name-charset and gnus-group-charset-alist.
12616
12617 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12620         active region.
12621
12622         * gnus-start.el (gnus-group-change-level): Remove from both
12623         gnus-zombie-list and gnus-killed-list.
12624
12625 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12628         gnus-subscribe-topics.
12629
12630         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12631
12632 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-art.el (gnus-article-make-menu-bar): Make
12635         gnus-article-post-menu.
12636
12637         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12638
12639         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12640
12641         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12642
12643         * message.el (message-mode-menu): Ditto.
12644
12645         * gnus-art.el (defvar): eval-when-compile.
12646
12647 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-agent.el (gnus-agentize): Fix doc.
12650
12651 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12652
12653         * mml.el (mml-preview): Bind `q'.
12654
12655 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12658
12659 2001-01-31  Dave Love  <fx@gnu.org>
12660
12661         * mm-util.el (mm-mime-mule-charset-alist)
12662         (mm-find-mime-charset-region): Consider mule-utf-8.
12663
12664 2001-01-31  Dave Love  <fx@gnu.org>
12665
12666         * gnus-art.el (gnus-article-x-face-command)
12667         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12668         :version.
12669
12670 2001-01-26  Dave Love  <fx@gnu.org>
12671
12672         * mm-util.el (mm-multibyte-string-p): New.
12673
12674 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12675 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12676 ;;      string-as-multibyte on class.  Clarify line-folding.
12677         (quoted-printable-encode-string): Make temp buffer inherit
12678         string's multibyteness.
12679
12680 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12681
12682         * nnheader.el (toplevel): Don't require `gnus-util' at
12683         compile-time; this creates a circular dependency, and prevents
12684         a bootstrap.
12685
12686 2001-01-22  Andreas Schwab  <schwab@suse.de>
12687
12688         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12689
12690 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12693
12694         * gnus-art.el (article-hide-list-identifiers): Ditto.
12695
12696         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12697
12698 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12701
12702         * gnus-art.el (article-hide-list-identifiers): Similar.
12703
12704 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12705
12706         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12707
12708 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12711
12712 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-util.el (gnus-string-equal): New function.
12715
12716         * gnus-art.el (article-hide-boring-headers): Use it.
12717
12718 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12719
12720         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12721
12722 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12725
12726 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12729         command if there is not last-saver.
12730
12731 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * nntp.el (nntp-open-connection): 201 is possible.
12734
12735 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12738         (rfc2047-charset-encoding-alist): Add big5.
12739
12740 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12743         (gnus-agent-remove-server): Ditto.
12744         (autoload): gnus-server-update-server.
12745
12746         * gnus-srvr.el (gnus-server-line-format): Add %a.
12747         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12748         (gnus-server-insert-server-line): Use it.
12749
12750 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12753         GB2312 and Big5.
12754
12755 2001-01-24  Simon Josefsson  <sj@extundo.com>
12756
12757         * mail-source.el (mail-sources): Add :program specifier to IMAP
12758         mail source.
12759         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12760
12761 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12764
12765 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * nntp.el (nntp-wait-for): Return the success code.
12768         (nntp-open-connection): Use it.
12769
12770 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12771
12772         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12773
12774 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12777
12778 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12781         argument. Allow to print several articles in one file.
12782
12783 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * webmail.el (webmail-type-definition): netaddress changes.
12786
12787 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus.el: Fix copyright. Remove trailing spaces.
12790
12791         * message.el (message-forward): Use mule4.
12792
12793 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mm-util.el (mm-string-as-unibyte): New function.
12796
12797         * message.el (message-forward): Use it.
12798
12799 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * message.el (message-cite-original-without-signature): Don't peel
12802         off the blank line.
12803         (message-get-reply-headers): Add Cc if it is not in follow-to.
12804
12805 2001-01-20  Simon Josefsson  <sj@extundo.com>
12806
12807         * mm-decode.el (mm-handle-multipart-from): Add.
12808         (mm-dissect-buffer): Save From: header value.
12809         (mm-security-from): Remove.
12810         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12811
12812         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12813         instead of `mml-security-from'.  Protect null from value.
12814
12815 2001-01-20  Simon Josefsson  <sj@extundo.com>
12816
12817         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12818         application/vnd.ms-excel attachments.
12819
12820 2001-01-19  Simon Josefsson  <sj@extundo.com>
12821
12822         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12823
12824 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * message.el (message-ignored-mail-headers): Ditto.
12827
12828 2001-01-19  Simon Josefsson  <sj@extundo.com>
12829
12830         * message.el (message-ignored-news-headers): Only search beginning
12831         of line.
12832
12833 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12834         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12835
12836         * message.el (message-send-mail): Content-Type may not be there.
12837
12838 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12841         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12842
12843         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12844         not.
12845
12846 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12849         non-native groups.
12850
12851 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * message.el (message-yank-original): Understand
12854         universal-argument.
12855
12856 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12859         (article-hide-boring-headers): Ditto.
12860
12861         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12862
12863 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12866         one.
12867
12868 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12869
12870         * message.el (message-make-in-reply-to): Add comment to message-id
12871         (old syntax, see 2000-08-02 change).
12872
12873 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12876         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12877         (gnus-button-reply): Ditto.
12878
12879 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12880
12881         * gnus-art.el (article-display-x-face): Fix.
12882
12883 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-art.el (article-display-x-face): Use
12886         gnus-original-article-buffer.
12887
12888 2001-01-15  Jack Twilley  <jmt@tbe.net>
12889
12890         * message.el (message-add-header): Move to point-max.
12891
12892 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12893
12894         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12895         nil, improve documentation.
12896         (smime-certificate-directory): Comment out false hints (until it
12897         is implemented).
12898
12899         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12900         there aren't any keys.
12901         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12902         verify certificate.  Default is changed to only check integrity.
12903         Improved security status texts.  If a certificate doesn't contain
12904         a email address, don't fail.
12905
12906         * smime.el (smime-noverify-region):
12907         (smime-noverify-buffer): New functions.  Verifies integrity only.
12908
12909 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12912
12913 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12916         (gnus-remove-some-windows): Ditto.
12917
12918 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus-art.el (article-make-date-line): 11th.
12921
12922 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12925         (mml2015-gpg-sign): Ditto.
12926
12927 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12930         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12931
12932 2001-01-08  Dave Love  <fx@gnu.org>
12933
12934         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12935         single character.
12936
12937         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12938
12939         * message.el: Doc and message fixes.
12940         (message-send-rename-function)
12941         (message-make-forward-subject-function)
12942         (message-send-mail-function, message-reply-to-function)
12943         (message-wide-reply-to-function, message-followup-to-function)
12944         (message-distribution-function, message-auto-save-directory): Fix
12945         :type.
12946
12947         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12948         proceeding after warnings.  Amend multipart warning message.
12949
12950 2001-01-04  Dave Love  <fx@gnu.org>
12951
12952         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12953         compiling.
12954         (gnus-make-directory): Require nnmail.
12955
12956         * mm-decode.el (mm-inline-media-tests): Add
12957         image/x-portable-bitmap.
12958         (mm-get-image): Grok pbm.
12959
12960 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12961
12962         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12963
12964 2001-01-09  Didier Verna  <didier@xemacs.org>
12965
12966         * dgnushack.el (dgnushack-compile): give a dummy value to
12967         `gnus-xmas-glyph-directory' for the time of compilation.
12968         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12969         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12970         * gnus-art.el: ditto.
12971         * gnus-group.el: ditto.
12972         * gnus-salt.el: ditto.
12973         * gnus-sum.el: ditto.
12974         * gnus-topic.el: ditto.
12975         * gnus-xmas.el (gnus-xmas-define): see above.
12976         * gnus-xmas.el (gnus-xmas-redefine): see above.
12977         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12978         non-continuable error when the directory can't be found.
12979
12980 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12983         handle.
12984         * gnus-art.el (gnus-mime-view-part): Copy it.
12985         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12986
12987 2001-01-09  Michael Downes  <mjd@ams.org>
12988
12989         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12990
12991 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12994         orig-file. Use ',source.
12995
12996 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12999         (gnus-xmas-group-startup-message):
13000         Detect gnus-xmas-glyph-directory when it is nil.
13001
13002 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * pop3.el (pop3-get-message-count): Andrew Innes
13005         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13006
13007 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13008
13009         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13010
13011         * time-date.el (time-to-number-of-days): New function.
13012
13013 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13014         Trivial patch.
13015
13016         * nnslashdot.el (nnslashdot-request-list): Always get the right
13017         sid.
13018
13019 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * message.el (message-minibuffer-local-map): New keymap.
13022         (message-read-from-minibuffer): Use it.
13023         * gnus-msg.el (gnus-summary-resend-message): Use it
13024
13025 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-start.el (gnus-display-time-event-handler): New function.
13028         (gnus-after-getting-new-news-hook): Use it.
13029
13030 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13031
13032         * message.el (message-ignored-mail-headers): Add draft header.
13033
13034 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13035
13036         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13037         excursion.
13038
13039         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13040
13041 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13042         A revoked patch.
13043
13044         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13045
13046 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * qp.el (quoted-printable-decode-region): Don't backward-char.
13049
13050 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13051
13052         * gnus-draft.el: Mark articles as replied.
13053
13054         * gnus-sum.el (gnus-summary-add-mark): New function.
13055
13056         * gnus-group.el (gnus-add-mark): New function.
13057
13058         * gnus-sum.el (gnus-summary-buffer-name): New function.
13059         (gnus-summary-setup-buffer): Use it.
13060
13061         * gnus-draft.el: Set things up with the right post method and
13062         stuff.
13063
13064         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13065
13066         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13067
13068         * gnus.el (gnus-draft-meta-information-header): New variable.
13069
13070 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * gnus-art.el (gnus-treatment-function-alist): Move the date
13073         functions before the header sorting functions.
13074
13075         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13076
13077         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13078         Don't (push "/usr/share/emacs/site-lisp" load-path).
13079
13080         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13081         to empty fill prefixes.
13082
13083 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13086         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13087
13088 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13091
13092         * nnml.el (autoload): Move to nnheader.el.
13093
13094         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13095         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13096         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13097         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13098
13099 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13100
13101         * gnus-art.el (article-make-date-line): Get the hours right.
13102         (gnus-ignored-headers): More hiding.
13103
13104         * nnmail.el (nnmail-expiry-wait): Not an integer.
13105
13106         * message.el (message-goto-body): Only expand abbrev when called
13107         interactively.
13108         (message-make-lines): Use it.
13109
13110 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13113
13114 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13117         include the expunged articles.
13118
13119         * gnus-group.el (gnus-group-sort-by-server): New function.
13120
13121         * gnus.el (gnus-method-to-server-name): New function.
13122         (gnus-group-prefixed-name): Use it.
13123
13124         * gnus-group.el (gnus-group-sort-function): Doc fix.
13125         (gnus-group-sort-groups-by-server): New command.
13126
13127 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * gnus-art.el (gnus-treat-date-english): New variable.
13130         (article-date-english): New command.
13131         (gnus-english-month-names): New variable.
13132         (article-make-date-line): Do 'english.
13133
13134         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13135         after the fill prefix.
13136
13137         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13138         score...".
13139
13140         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13141
13142         * message.el (message-mode-map): Bind comment-region.
13143
13144         * gnus-art.el (gnus-mime-display-part): Let w3 display
13145         multipart/related.
13146
13147         * mm-bodies.el (mm-long-lines-p): New function.
13148         (mm-body-encoding): Use it.
13149         (mm-body-encoding): Encode articles with lines longer than 1000
13150         characters.
13151
13152 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mm-util.el (mm-enable-multibyte): Use
13155         default-enable-multibyte-characters.
13156         (mm-enable-multibyte-mule4): Ditto.
13157         (mm-disable-multibyte): Test XEmacs.
13158         (mm-disable-multibyte-mule4): Ditto.
13159         (mm-with-unibyte-current-buffer): Simplified.
13160         (mm-with-unibyte-current-buffer-mule4): Ditto.
13161
13162 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13165
13166         * nnheader.el (nnheader-string-as-multibyte): New alias.
13167
13168         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13169
13170         * gnus-uu.el (gnus-message-process-mark): New function.
13171         (gnus-uu-mark-by-regexp): Use it.
13172         (gnus-new-processable): New function.
13173
13174 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13175          Trivial patch.
13176
13177         * gnus-sum.el (gnus-no-mark): New variable.
13178
13179 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13182         backslashes.
13183
13184 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13185
13186         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13187         definition.
13188
13189 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13192
13193         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13194         XEmacs.
13195
13196 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13197         Trivial patch.
13198
13199         * mml.el (mml-read-tag): Save tag location.
13200
13201 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13202
13203         * starttls.el: Sync with Emacs 21.
13204
13205 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-mail): Support yank-action.
13208
13209         * message.el (message-setup): Revoke the last change.
13210
13211 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13214         <jvromans@squirrel.nl>.
13215
13216 2000-12-24  Simon Josefsson  <sj@extundo.com>
13217
13218         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13219         mailing list junk at end of part.
13220
13221 2000-12-23  Simon Josefsson  <sj@extundo.com>
13222
13223         * nnimap.el (nnimap-expiry-target): New function.
13224         (nnimap-request-expire-articles): Use it.
13225
13226 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus.el (gnus-group-parameters-more): New variable.
13229         * gnus-cus.el (gnus-group-customize): Use it.
13230
13231         * gnus.el (gnus-define-group-parameter): New macro.
13232         (auto-expire): Use it
13233         (total-expire): Use it.
13234         * gnus-art.el (banner): Use it.
13235
13236         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13237         <ljz@asfast.com>.
13238
13239 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-topic.el (gnus-topic-create-topic): Use list.
13242
13243         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13244         before binding gnus-default-article-saver.
13245
13246         * gnus-sum.el (gnus-summary-save-article):
13247         (gnus-summary-pipe-output):
13248         (gnus-summary-save-article-mail):
13249         (gnus-summary-save-article-rmail):
13250         (gnus-summary-save-article-file):
13251         (gnus-summary-write-article-file):
13252         (gnus-summary-save-article-body-file): Ditto.
13253
13254         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13255
13256 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-art.el (gnus-mime-security-button-map):
13259         (gnus-mime-button-map): Add parent.
13260
13261 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * messagexmas.el (message-xmas-redefine): New function.
13264
13265         * message.el: Use it.
13266
13267         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13268
13269         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13270
13271 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13274         malformatted messages.
13275
13276 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mm-util.el (mm-image-load-path): New function.
13279
13280         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13281
13282         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13283
13284         * message.el (message-tool-bar-map): Use it.
13285
13286         * Makefile.in (install-el): New rule.
13287
13288 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * gnus-art.el (article-treat-dumbquotes): Quote \.
13291
13292 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13295         Emacs 20 runs on a terminal.
13296
13297 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13300
13301         * mml.el (gnus-add-minor-mode): Autoload.
13302
13303         * message.el (message-forward): Save-restriction.
13304
13305 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13306
13307         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13308         Paul Stevenson <p.stevenson@surrey.ac.uk>
13309
13310 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13313
13314         * mml.el (gnus-ems): Don't require.
13315
13316         * gnus.el (gnus-decode-rfc1522): Removed.
13317         (gnus-set-text-properties): Define.
13318
13319 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (gnus-mime-*): handle may be nil.
13322
13323         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13324
13325         * gnus.el (gnus-group-remove-excess-properties): Not defined
13326         in gnus-xmas.
13327
13328 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * message.el (message-mail-user-agent): Add :version.
13331
13332 2000-12-21  Miles Bader  <miles@gnu.org>
13333
13334         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13335
13336 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * message.el (message-mail-user-agent): New variable.
13339         (message-setup): Renamed to message-setup-1. Support
13340         mail-user-agent.
13341         (message-mail-user-agent): New function.
13342         (message-mail): Use it.
13343         (message-reply): Use it.
13344         (message-resend): Use it.
13345         (message-mail-other-window): Use it.
13346         (message-mail-other-frame): Use it.
13347
13348         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13349
13350 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * message.el (message-tool-bar-map): Simplify.
13353         (message-narrow-to-head-1): New function.
13354         (message-narrow-to-head): Use it.
13355         (message-reply): Ditto.
13356         (message-cancel-news): Ditto.
13357         (message-supersede): Ditto.
13358         (message-make-forward-subject): Ditto.
13359         (message-bounce): Ditto.
13360
13361 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * uudecode.el (uudecode-decode-region-external): make-temp-file
13364         may not be defined.
13365
13366         * binhex.el (defalias): eval-and-compile.
13367
13368         * message.el (message-tool-bar-map): New function.
13369         (message-mode): Use it.
13370
13371 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * nntp.el (nntp-find-connection): Remove the entry.
13374         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13375
13376 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13379
13380         * message.el (message-forward): Copy buffer in unibyte mode.
13381
13382 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-make-forward-subject): Don't widen. Decode.
13385         (message-forward): Don't decode subject.
13386
13387 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13388
13389         * qp.el (quoted-printable-encode-region): Upcase QP.
13390
13391 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13394         mail-extract-a-c instead. Don't depend on Gnus.
13395
13396         * mml.el (gnus-ems): Require it.
13397
13398         * gnus-msg.el (gnus-summary-mail-forward):
13399
13400         * message.el (message-forward):  Move mime-to-mml here.
13401
13402 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13405         * gnus-art.el (gnus-insert-mime-button): Simplify.
13406         (gnus-mime-display-alternative): Ditto.
13407         (gnus-insert-mime-security-button): Ditto.
13408
13409 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13412         text-property-not-all doesn't return nil when start=mark(end).
13413         (gnus-remove-text-properties-when): Ditto.
13414
13415 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-start.el (gnus-group-change-level): Remove group from
13418         gnus-active-hashtb if real killed.
13419
13420 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13423         (gnus-mime-display-alternative): Ditto.
13424         (gnus-insert-mime-security-button): Ditto.
13425
13426 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-start.el (gnus-group-change-level): Don't add it into
13429         killed-list if it was killed.
13430
13431 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13434         (nnmbox-active-file-coding-system): Ditto.
13435
13436         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13437
13438 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus.el (gnus-version):
13441         (gnus-version-number): Set to Oort Gnus 0.01.
13442
13443         * gnus-art.el (gnus-mime-security-button-map):
13444         (gnus-insert-mime-security-button): Fix for Emacs21.
13445
13446 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13449         easymenu, because XEmacs doesn't understand :help.
13450
13451         * mm-uu.el: Require binhex.
13452
13453 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13456
13457 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13460
13461 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13462
13463         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13464
13465 2000-12-18  Dave Love  <fx@gnu.org>
13466
13467         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13468         (unused).
13469
13470 2000-12-13  Miles Bader  <miles@gnu.org>
13471
13472         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13473         to t, so that we don't get stuck while trying to smilefy
13474         intangible text.
13475
13476 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13477
13478         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13479         at the end of the buffer.
13480         (smiley-region): In the loop, move to the end of the submatch
13481         matching the smiley instead of using the end of the match
13482         of the whole regexp.
13483
13484 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13485
13486         * message.el (message-mode): Doc fix.
13487
13488 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13489
13490         * smiley-ems.el (smiley-region): Doc fix.
13491
13492 2000-12-11  Miles Bader  <miles@gnu.org>
13493
13494         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13495         bottom line visible, check to see if it's partially obscured, and
13496         if so, either scroll one more line to make it fully visible, or
13497         revert to showing the second line from the top.
13498
13499 2000-12-07  Dave Love  <fx@gnu.org>
13500
13501         * mailcap.el (mailcap-download-directory)
13502         * gnus-audio.el (gnus-audio-directory)
13503         * smiley-ems.el (smiley-data-directory): Fix :type.
13504
13505 2000-11-30  Dave Love  <fx@gnu.org>
13506
13507         * message.el (message-auto-save-directory): Use
13508         file-name-as-directory.
13509         (message-set-auto-save-file-name): Create
13510         message-auto-save-directory if necessary.
13511         (message-replace-chars-in-string): Removed -- unused.
13512         (message-mail-alias-type): Customize.
13513         (message-headers): Remove duplicate defgroup.
13514
13515 2000-11-29  Dave Love  <fx@gnu.org>
13516
13517         * qp.el (quoted-printable-decode-region): Use error, not message
13518         to report malformed text (like base64).  Amend message.
13519
13520 2000-11-29  Miles Bader  <miles@gnu.org>
13521
13522         * message.el (message-header-lines): Fontify tag.
13523
13524 2000-11-27  Dave Love  <fx@gnu.org>
13525
13526         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13527         compiler warning.
13528
13529 ;2000-11-26  Dave Love  <fx@gnu.org>
13530 ;
13531 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13532 ;
13533 2000-11-23  Dave Love  <fx@gnu.org>
13534
13535         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13536
13537         * mm-uu.el (uudecode): Require.
13538         (uudecode-decode-region, uudecode-decode-region-external): Don't
13539         autoload.
13540         (mm-uu-copy-to-buffer): Doc fix.
13541         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13542         type fix.
13543
13544         * mailcap.el: Doc fixes.
13545         (mailcap-mime-data): Various adjustments.
13546         (mailcap): New group.
13547         (mailcap-download-directory): Customize.
13548         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13549         (mailcap-temporary-directory): Deleted (unused).
13550         (mailcap-unescape-mime-test): Simplify slightly.
13551         (mailcap-viewer-passes-test): Use functionp.
13552         (mailcap-command-p): Aliased to executable-find.
13553
13554         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13555         default-enable-multibyte-characters is nil.
13556
13557 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13558
13559         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13560
13561 2000-11-21  Dave Love  <fx@gnu.org>
13562
13563         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13564         gnus-article-mode-map.
13565 ;       (gnus-mime-button-menu): Use mouse-set-point.
13566         (gnus-insert-mime-button, gnus-mime-display-alternative)
13567         (gnus-mime-display-alternative): Don't use local-map property.
13568
13569 2000-11-17  Dave Love  <fx@gnu.org>
13570
13571         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13572         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13573         and make-temp-file.
13574         (uudecode-decode-region): Doc fix.
13575
13576 2000-11-14  Dave Love  <fx@gnu.org>
13577
13578         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13579         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13580         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13581         New files, derived from the XPMs.
13582
13583 2000-11-10  Dave Love  <fx@gnu.org>
13584
13585         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13586         (gnus-agent-lib-file, gnus-agent-load-alist)
13587         (gnus-agent-save-alist, gnus-agent-article-name): Use
13588         expand-file-name.
13589
13590         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13591         :version.
13592         (nnkiboze-score-file): Defvar when compiling.
13593
13594         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13595
13596         * gnus-art.el (gnus-article-banner-alist)
13597         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13598         (gnus-article-date-lapsed-new-header)
13599         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13600         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13601         (gnus-treat-strip-headers-in-body)
13602         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13603         (gnus-treat-translate): Add :version.
13604         (gnus-article-mime-part-function): Fix defcustom.
13605
13606         * nnmail.el (nnmail-expiry-target)
13607         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13608         (nnmail-split-header-length-limit): Add :version.
13609
13610         * gnus-sum.el (gnus-auto-expirable-marks)
13611         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13612         (gnus-extra-headers, gnus-ignored-from-addresses)
13613         (gnus-newsgroup-ignored-charsets)
13614         (gnus-group-highlight-words-alist)
13615         (gnus-summary-show-article-charset-alist): Add :version.
13616
13617         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13618         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13619         files, converted from the XPMs.
13620
13621         * gnus-cache.el (gnus-cache-active-file): Don't use
13622         file-name-as-directory on directory.
13623         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13624         use file-name-as-directory on directory.
13625
13626         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13627         (date-to-time): Use it.
13628
13629 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13630 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13631 ;       (message-newline-and-reformat): Likewise.
13632         (message-forward-as-mime, message-forward-ignored-headers)
13633         (message-buffer-naming-style, message-default-charset)
13634         (message-dont-reply-to-names, message-send-mail-partially-limit):
13635         Add :version.
13636
13637         * mm-util.el: Doc fixes.
13638         (mm-mime-charset): Don't use the raw result of
13639         mm-preferred-coding-system.
13640         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13641         (mm-with-unibyte): Simplify.
13642
13643         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13644         concat.
13645
13646         * pop3.el (pop3-version): Deleted.
13647         (pop3-make-date): New function, avoiding message-make-date.
13648         (pop3-munge-message-separator): Use it.
13649
13650 2000-11-09  Dave Love  <fx@gnu.org>
13651
13652         * gnus-group.el (gnus-group-make-directory-group)
13653         (gnus-group-fetch-faq): Use expand-file-name.
13654         (gnus-group-fetch-faq): Simplify completing-read form.
13655
13656         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13657         test for Mule.
13658
13659         * message.el (tool-bar-map): Defvar when compiling.
13660
13661         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13662         (gnus-tm-lisp-directory): Deleted.
13663         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13664         (featurep 'xemacs).
13665         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13666         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13667         version numbers from file names.
13668
13669 2000-11-08  Dave Love  <fx@gnu.org>
13670
13671         * mm-view.el: Use featurep for XEmacs test.
13672         (mm-inline-message): Test for `remove-specifier'; don't use
13673         condition-case.
13674
13675         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13676
13677         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13678         (gnus-score-find-bnews): Don't concat "".
13679
13680         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13681         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13682         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13683         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13684
13685         * gnus-sum.el: Put some defvars in eval-when-compile.
13686         (gnus-summary-mode-hook): Add :options.
13687         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13688         (gnus-summary-tool-bar-map): New variable.
13689         (gnus-summary-make-tool-bar): New function.
13690         (gnus-summary-mode): Put kill-all-local-variables first.
13691
13692         * gnus-group.el (gnus-group-toolbar-map): New variable.
13693         (gnus-group-make-tool-bar): Rewritten.
13694         (gnus-group-mode): Put kill-all-local-variables first.
13695
13696         * rfc2047.el: Require gnus-util.
13697
13698         * nnml.el (gnus-sorted-intersection): Autoload.
13699
13700         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13701         Put some defvars in eval-when-compile.
13702         (gnus-intersection, gnus-sorted-complement):  Autoload.
13703
13704         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13705
13706         * mm-encode.el (mm-body-7-or-8): Autoload.
13707
13708         * mm-decode.el (mm-insert-inline): Autoload.
13709
13710         * mml.el:
13711         * message.el: Put some defvars in eval-when-compile.
13712
13713         * gnus-msg.el: Put some defvars in eval-when-compile.
13714         (gnus-msg-mail): Move after gnus-setup-message.
13715
13716         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13717
13718 2000-11-07  Dave Love  <fx@gnu.org>
13719
13720         * gnus-util.el (nnheader): Don't require message (recursive
13721         autoload).
13722
13723         * uudecode.el: Avoid compiler warnings.
13724
13725         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13726         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13727
13728 2000-11-06  Dave Love  <fx@gnu.org>
13729
13730         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13731
13732         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13733         (uudecode-char-int): New alias, replacing char-int.
13734         (uudecode-decode-region): Don't call buffer-disable-undo.
13735
13736 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13737 ;       (mm-uu-configure-list): Doc fix.
13738 ;
13739 ;       * earcon.el (running-xemacs): Don't define.
13740 ;
13741 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13742 ;
13743 ;       * message.el (message-font-lock-keywords): Match a final newline
13744 ;       to help font-lock's multiline support.
13745 ;
13746 2000-11-03  Dave Love  <fx@gnu.org>
13747
13748         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13749
13750         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13751         name.
13752
13753         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13754         <banner>: Fix custom type, doc.
13755
13756         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13757         name.  Don't disable undo explicitly.
13758
13759 ;2000-11-02  Dave Love  <fx@gnu.org>
13760 ;
13761 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13762 ;       cite-prefix.
13763
13764 2000-11-01  Dave Love  <fx@gnu.org>
13765
13766         * rfc2047.el (base64): Require unconditionally.
13767         (message-posting-charset): Defvar when compiling.
13768         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13769         message.
13770
13771         * gnus-sum.el (nnoo): Require.
13772         (mm-uu-dissect): Autoload.
13773
13774         * mml.el (mml-parse-1): Clarify message.
13775         (mml-minibuffer-read-type): Use mailcap-mime-types.
13776
13777 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13778
13779         * mml.el: Fix a typo in the requiring of CL.
13780
13781 2000-11-01  Dave Love  <fx@gnu.org>
13782
13783         * utf7.el: Require cl when compiling.
13784
13785         * binhex.el: Use (featurep 'xemacs).
13786         (binhex-char-int): New alias, replacing char-int.  Change callers.
13787         (binhex-decode-region): Simplify work buffer code.
13788         (binhex-decode-region-external): Use expand-file-name, not concat.
13789
13790 2000-10-30  Dave Love  <fx@gnu.org>
13791
13792         * gnus-art.el: Fix 2000-10-27 change properly.
13793
13794 2000-10-28  Miles Bader  <miles@gnu.org>
13795
13796         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13797
13798 2000-10-27  Dave Love  <fx@gnu.org>
13799
13800         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13801         strings.
13802         (gnus-group-make-tool-bar): New function.
13803         (gnus-group-mode): Use it.
13804
13805         * message.el (message-mode-menu): Add some :help strings.
13806         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13807         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13808
13809         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13810         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13811         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13812
13813         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13814         display-graphic-p here.
13815
13816 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13817
13818         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13819         of the `gnus-xemacs' variable, as the latter has been removed.
13820         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13821         * gnus-art.el (gnus-treat-display-xface)
13822         (gnus-treat-display-smileys, gnus-treat-display-picons)
13823         (gnus-article-read-summary-keys): Likewise.
13824
13825 2000-10-26  Dave Love  <fx@gnu.org>
13826
13827         (defvar): Use rmail-spool-directory unconditionally.
13828
13829 2000-10-18  Dave Love  <fx@gnu.org>
13830
13831         * mm-bodies.el (mm-uu-decode-function)
13832         (mm-uu-binhex-decode-function): Defvar when compiling.
13833
13834         * gnus-nocem.el (gnus-nocem-issuers): Update.
13835         (gnus-nocem-check-from): New option.
13836         (gnus-nocem-scan-groups): Use it.
13837         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13838         (gnus-nocem-check-article-limit): Add :version.
13839
13840 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13841
13842         * ietf-drums.el (mm-util): Require CL when compiling.
13843
13844 2000-10-15  Dave Love  <fx@gnu.org>
13845
13846         * qp.el: Require mm-util.
13847
13848 2000-10-13  Dave Love  <fx@gnu.org>
13849
13850         * qp.el (quoted-printable-decode-region): Avoid invalid
13851         coding-systems.
13852
13853 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13854
13855         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13856         to a recursive load.
13857
13858 2000-10-12  Dave Love  <fx@gnu.org>
13859
13860         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13861
13862         * gnus.el (gnus-group-startup-message): Check for PBM image.
13863
13864 2000-10-09  Dave Love  <fx@gnu.org>
13865
13866         * mail-source.el (mail-source-fetch-imap): Bind
13867         default-enable-multibyte-characters rather than using
13868         mm-disable-multibyte.
13869
13870 2000-10-05  Dave Love  <fx@gnu.org>
13871
13872         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13873         Autoload.
13874         (quoted-printable-decode-region):  Rename arg which confused
13875         charset with coding-system.  Don't use nonascii-insert-offset.
13876         Coding-system encode the region initially.  Don't recognize `=='
13877         as valid QP.  Coding-system decode the region finally.
13878         (quoted-printable-decode-string): Rename arg which confused
13879         charset with coding-system.
13880
13881         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13882         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13883         mm-encode-coding-region.
13884         (mm-decode-body, mm-decode-string): Rename variables which
13885         confused charset with coding-system.
13886         (binhex-decode-region): Don't autoload.
13887         (mm-body-encoding): Require message.
13888         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13889         cond branches.
13890
13891         * gnus-art.el (article-de-quoted-unreadable)
13892         (article-de-base64-unreadable): Fold search case
13893         rather than downcasing string.  Apply mm-charset-to-coding-system
13894         to arg of quoted-printable-decode-region.
13895
13896 2000-10-04  Dave Love  <fx@gnu.org>
13897
13898         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13899         Require ring when compiling.
13900         (gnus-article-compface-xbm): New variable.
13901
13902 2000-10-04  Dave Love  <fx@gnu.org>
13903
13904         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13905         pbm images.
13906
13907         * frown.pbm, smile.pbm, wry.pbm: New files.
13908
13909         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13910
13911 2000-10-03  Dave Love  <fx@gnu.org>
13912
13913         * mail-source.el (mail-sources): Revert to nil.
13914
13915         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13916
13917         * qp.el: Don't require mm-util.
13918         (quoted-printable-decode-region): Rewritten.
13919         (quoted-printable-decode-string, quoted-printable-encode-region):
13920         Doc fix.
13921         (quoted-printable-encode-region): Barf on multibyte characters.
13922         Maybe make the class multibyte.  Upcase chars, not formatted
13923         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13924         (quoted-printable-encode-string): Don't use
13925         mm-with-unibyte-buffer.
13926
13927 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13928
13929         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13930
13931 2000-09-21  Dave Love  <fx@gnu.org>
13932
13933         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13934         (for Emacs 20).  Tidy somewhat.
13935
13936 2000-09-21  Dave Love  <fx@gnu.org>
13937
13938         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13939         image processing.  Rationalize logic somewhat.
13940
13941 2000-09-20  Dave Love  <fx@gnu.org>
13942
13943         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13944         specifically.
13945
13946         * gnus.el (gnus-version-number): Avoid some redundant
13947         autoloads.
13948
13949 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13950
13951         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13952         to XBM; we always have PBM support.
13953
13954 2000-09-14  Dave Love  <fx@gnu.org>
13955
13956         * gnus.el (gnus-charset):
13957         * mm-decode.el (mime-display):
13958         * imap.el (imap) <defgroup>: Add :version.
13959
13960 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13961
13962         * parse-time.el: Fix author's mail address.
13963
13964         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13965         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13966         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13967         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13968         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13969         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13970         * rfc2231.el, uudecode.el: Fix copyright notice.
13971
13972         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13973         require `w3' at load-time only if not running in batch mode.
13974
13975 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus.el: Before merge with Emacs21.
13978
13979 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13980
13981         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13982
13983 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13984
13985         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13986         to avoid conflict with the standard `back-to-indentation'
13987         binding.
13988
13989 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13992
13993         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13994         (mm-disable-multibyte-mule4): Ditto.
13995         (mm-with-unibyte-current-buffer-mule4): Ditto.
13996
13997 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * pop3.el (pop3-movemail): Use binary.
14000         (pop3-movemail-file-coding-system): Removed.
14001
14002 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14005
14006 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14009         exists.
14010
14011 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-msg.el (gnus-post-method): Use backend name when the
14014         address is "".
14015
14016 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14019         mm-verify-option.
14020         (gnus-treat-x-pgp-sig): Default value.
14021         (gnus-ignored-headers): Redundant.
14022
14023 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-win.el (gnus-configure-frame): Save selected window.
14026
14027 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14028
14029         * nnmbox.el: Require gnus-range.
14030         (nnmbox-group-building-active-articles): New variable.
14031         (nnmbox-group-active-articles): New variable; this is a cache of
14032         all active articles by group and number.
14033         (nnmbox-in-header-p): New function.
14034         (nnmbox-find-article): New function.
14035         (nnmbox-record-active-article): New function.
14036         (nnmbox-record-deleted-article): New function.
14037         (nnmbox-is-article-active-p): New function.
14038         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14039         (nnmbox-request-article): Ditto.  Also supply extra arg to
14040         nnmbox-article-group-number.
14041         (nnmbox-request-expire-articles): Ditto.
14042         (nnmbox-request-move-article): Ditto.
14043         (nnmbox-request-replace-article): Ditto.
14044         (nnmbox-request-rename-group): Rename group entry in active
14045         article cache.
14046         (nnmbox-delete-mail): Update active article cache, unless article
14047         is being replaced.
14048         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14049         than partially duplicating it.
14050         (nnmbox-article-group-number): Add extra `this-line' arg, to
14051         handle articles belonging to multiple groups.
14052         (nnmbox-save-mail): Update active article cache.
14053         (nnmbox-read-mbox): Build active article cache when loading mbox.
14054         Also do some repair work, if we find articles that are missing the
14055         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14056         reconstruct these from Xref info.
14057
14058 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * mail-source.el (mail-source-report-new-mail): Use
14061         nnheader-run-at-time.
14062
14063 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14064
14065         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14066         an error is thrown, and then rethrow the error.
14067         (mail-source-check-pop): Ditto.
14068         (mail-source-start-idle-timer): Prevent multiple pop checks
14069         running if the check takes a long time.
14070
14071 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14074         succeed.
14075
14076 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus-win.el (gnus-configure-windows): Make sure
14079         nntp-server-buffer is live.
14080         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14081
14082 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14083
14084         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14085
14086 2000-12-04  Andreas Jaeger  <aj@suse.de>
14087
14088         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14089
14090 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14093
14094 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14096
14097         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14098
14099 2000-12-01  Simon Josefsson  <sj@extundo.com>
14100
14101         * mml-smime.el (mml-smime-verify): Fix address parsing.
14102
14103 2000-12-01  Simon Josefsson  <sj@extundo.com>
14104
14105         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14106         more than one certificate inside PKCS#7 blob.  Better security
14107         information (clamed / actual sender, openssl output, certificates
14108         inside message).
14109
14110         * smime.el (smime-verify-region): Output to /dev/null.
14111         (smime-buffer-as-string-region): Don't parse empty lines.
14112
14113 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14116         ?d and ?D.
14117         (gnus-mime-security-show-details-inline): New variable.
14118         (gnus-mime-security-show-details): Use them.
14119         (gnus-insert-mime-security-button): Ditto.
14120
14121         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14122         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14123         (mml2015-gpg-clear-verify): Ditto.
14124         (mml2015-gpg-decrypt-1): Ditto.
14125         (mml2015-use): Prefer 'gpg.
14126
14127 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-util.el (gnus-add-text-properties-when): New function.
14130         (gnus-remove-text-properties-when): Ditto.
14131
14132         * gnus-cite.el (gnus-article-hide-citation): Use them.
14133         (gnus-article-toggle-cited-text): Use them.
14134
14135         * gnus-art.el (gnus-signature-toggle): Use them.
14136         (gnus-article-show-hidden-text): Ditto.
14137         (gnus-article-hide-text): Ditto.
14138
14139 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14142
14143 2000-11-30  Simon Josefsson  <sj@extundo.com>
14144
14145         * smime.el (smime-point-at-eol): New alias.
14146         (smime-buffer-as-string-region): Use it.
14147
14148 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14151
14152 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14155
14156         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14157
14158         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14159
14160 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14161
14162         * nnmh.el (nnmh-request-expire-articles): Implemented
14163         expiry-target for nnmh backend.
14164
14165 2000-11-30  Simon Josefsson  <sj@extundo.com>
14166
14167         * mm-decode.el (mm-security-from): New variable.
14168         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14169
14170         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14171         than `from'.
14172
14173 2000-11-30  Simon Josefsson  <sj@extundo.com>
14174
14175         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14176         address match sender address.
14177
14178         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14179
14180         * smime.el (smime-verify-region): Don't copy buffer.
14181         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14182         (smime-pkcs7-region): New function.
14183         (smime-pkcs7-certificates-region): Ditto.
14184         (smime-pkcs7-email-region): Ditto.
14185         (smime-buffer-as-string-region): Ditto.
14186
14187         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14188         buffer.
14189
14190 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14191
14192         * smime.el (smime-decrypt-region): Fix keyfile argument.
14193
14194 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14197
14198 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * message.el (message-shoot-gnksa-feet): New variable.
14201         (message-gnksa-enable-p): New function.
14202         (message-send): Use it.
14203         (message-check-news-body-syntax): Ditto.
14204
14205 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * message.el (message-make-message-id): Remove the redundancy.
14208
14209 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * message.el (message-setup): Discourage using mc-install-*-mode.
14212
14213         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14214
14215 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14218
14219 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14222
14223 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14226
14227 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14230         insert-buffer-substring.
14231
14232         * message.el (message-send-mail): Use buffer-substring-no-properties.
14233         (message-send-news): Ditto.
14234
14235 2000-11-22  David Edmondson  <dme@dme.org>
14236
14237         * imap.el (imap-wait-for-tag): Message read info.
14238
14239 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14242         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14243         (mml2015-gpg-encrypt): Ditto.
14244
14245 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mm-decode.el (mm-verify-option): Default value.
14248
14249         * mml-sec.el (mml-secure-part): Error message.
14250
14251 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14254
14255 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14258
14259 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-art.el (gnus-article-describe-key): Use prompt.
14262         (gnus-article-describe-key-briefly): Ditto.
14263
14264 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14267
14268 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus-art.el (gnus-article-describe-key): New function.
14271         (gnus-article-describe-key-briefly): New function.
14272
14273 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * mm-decode.el (mm-decrypt-option): Doc typo.
14276
14277         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14278         return a number.
14279
14280 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-newline-and-reformat): Typo.
14283
14284 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14287         original-article-buffer exists.
14288
14289         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14290         (rfc2047-header-encoding-alist): Addresses are different from text.
14291         (rfc2047-encode-message-header): Ditto.
14292         (rfc2047-dissect-region): Extra parameter.
14293         (rfc2047-encode-region): Ditto.
14294         (rfc2047-encode-string): Ditto.
14295
14296 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14299         (mm-uu-pgp-encrypted-extract): Use it.
14300         (mm-uu-pgp-signed-extract-1): New function.
14301         (mm-uu-pgp-signed-extract): Use it.
14302
14303         * gnus-art.el (gnus-mime-display-security): New function.
14304         (gnus-mime-display-part): Use it.
14305         (gnus-mime-security-verify-or-decrypt): New function.
14306         (gnus-mime-security-press-button): New function.
14307         (gnus-insert-mime-security-button): Use it.
14308
14309         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14310         (mm-find-raw-part-by-type): Ditto.
14311         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14312         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14313         (mm-destroy-parts): Kill nested multibyte buffer.
14314
14315         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14316         (mml2015-gpg-verify): Ditto.
14317
14318 2000-11-18  Simon Josefsson  <sj@extundo.com>
14319
14320         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14321         (mml2015-function-alist): Use it.
14322
14323         * mml-sec.el (mml-sign-alist): Update names.
14324         (mml-encrypt-alist): Ditto.
14325         (mml-secure-part-smime-sign): Moved to mml-smime.el
14326         as `mml-smime-sign-query'.
14327         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14328         `mml-smime-get-file-cert'.
14329         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14330         `mml-smime-get-dns-cert'.
14331         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14332         `mml-smime-encrypt-query'.
14333         (mml-smime-sign-buffer): Use mml-smime-sign.
14334         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14335
14336         * mml-smime.el (mml-smime-sign): New function.
14337         (mml-smime-encrypt):
14338         (mml-smime-sign-query):
14339         (mml-smime-get-file-cert):
14340         (mml-smime-get-dns-cert):
14341         (mml-smime-encrypt-query): Moved from mml-sec.el.
14342
14343 2000-11-16  Simon Josefsson  <sj@extundo.com>
14344
14345         * mml2015.el (mml2015-gpg-clear-verify): New function.
14346         (mml2015-function-alist): Add it.
14347
14348 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-setup-fill-variables): Use
14351         message-cite-prefix-regexp.
14352         (message-newline-and-reformat): Check the end of citation, leading
14353         WSP, break in the cite prefix.
14354         (message-fill-paragraph): New function.
14355
14356 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * lpath.el: Shut up.
14359
14360 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14361
14362         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14363         raw 8-bit in headers in dk.* newsgroups.
14364
14365 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-newline-and-reformat): Match extra WSPs.
14368
14369 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mml.el (mml-generate-mime-1): Ignore ascii.
14372
14373 2000-11-16 Justin Sheehy  <justin@iago.org>
14374
14375         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14376
14377 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * message.el (message-cite-prefix-regexp): Prefix should not end
14380         at space.
14381
14382 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * message.el (message-mode-syntax-table): Add - as a word
14385         constituent as in articles.
14386         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14387         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14388         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14389
14390 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14393
14394 2000-11-12  David Edmondson  <dme@dme.org>
14395
14396         * message.el (message-font-lock-keywords): use
14397         message-cite-prefix-regexp.
14398
14399 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14400
14401         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14402         Stein Arild Str\e,Ax\e(Bmme.
14403         (gnus-group-jump-to-group): Use it.
14404         (gnus-group-jump-to-group-prompt): Customize.
14405
14406 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14409
14410 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14413         incompatible.
14414         (mml2015-mailcrypt-sign): Ditto.
14415
14416 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14419         group is open.
14420
14421 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14424         nnvirtual articles.
14425         (gnus-backlog-request-article): Don't request nnvirtual articles.
14426
14427 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14430         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14431
14432 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14435         * mml.el (mml-generate-mime-1): Use charset attribute.
14436         * mm-bodies.el (mm-encode-body): Add parameter charset.
14437         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14438
14439 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14442         (mml2015-mailcrypt-clear-decrypt): Ditto.
14443         (mml2015-mailcrypt-verify): Ditto.
14444         (mml2015-mailcrypt-clear-verify): Ditto.
14445         (mml2015-gpg-verify): Ditto.
14446
14447 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * smime.el (smime-openssl-program): Test the existence of openssl.
14450         * mml-smime.el: Require mm-decode.
14451         (mml-smime-verify-test): New function.
14452         * mm-decode.el (mm-verify-function-alist): Use it.
14453
14454 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14457         anyway.
14458
14459 2000-11-13  Simon Josefsson  <sj@extundo.com>
14460
14461         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14462         verification doesn't work.
14463
14464 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14467         (gnus-inews-do-gcc): Use it.
14468
14469 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14472         leading space.
14473         * mm-extern.el (mm-inline-external-body): Report error when no
14474         access-type.
14475
14476 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14479
14480 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14483
14484 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14487         as multipart/mixed.
14488
14489 2000-11-12  David Edmondson  <dme@dme.org>
14490
14491         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14492         and replace `.' with `\w' to allow for different syntax tables
14493         (from Vladimir Volovich).
14494         * message.el (message-newline-and-reformat): use
14495         `message-cite-prefix-regexp'.
14496         * gnus-cite.el (gnus-supercite-regexp): use
14497         `message-cite-prefix-regexp'.
14498         * gnus-cite.el (gnus-cite-parse): use
14499         `message-cite-prefix-regexp'.
14500
14501 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14504         PGP SIGNATURE.  Escape leading "-"'s.
14505         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14506
14507 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14510
14511 2000-11-11  Simon Josefsson  <sj@extundo.com>
14512
14513         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14514
14515         * smime.el (smime-details-buffer): New variable.
14516         (smime-sign-region):
14517         (smime-encrypt-region):
14518         (smime-verify-region):
14519         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14520
14521         * mml-smime.el (mml-smime-verify): Support security info.
14522
14523 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * mm-decode.el (mm-verify-option): Set default to nil.
14526         (mm-decrypt-option): Ditto.
14527         * gnus-art.el (article-verify-x-pgp-sig): New function.
14528
14529 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14532         preferred part.
14533
14534 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14535
14536         * gnus-sum.el (gnus-move-split-methods): Say that
14537         `gnus-split-methods' uses file names, whereas this uses group
14538         names.  (Report from Nevin Kapur)
14539
14540 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14543
14544 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14547         (nnheader-directory-articles): Use it.
14548         (nnheader-article-to-file-alist): Ditto.
14549
14550 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * rfc2047.el (rfc2047-pad-base64): New function.
14553         (rfc2047-decode): Use it.
14554
14555 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14558         select method.
14559
14560 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * mml2015.el (mml2015-gpg-decrypt-1):
14563         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14564
14565 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14568
14569 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * pop3.el (pop3-munge-message-separator): A message may have an
14572         empty body.
14573
14574 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14577         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14578         (mm-uu-pgp-signed-extract): Use coding-system.
14579
14580 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14583         (gnus-insert-mime-security-button): New function.
14584         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14585         * mml2015.el:  Add security info when verify or decrypt.
14586         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14587         (mm-uu-pgp-encrypted-extract): Ditto.
14588
14589 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mm-decode.el (mm-display-parts): New function.
14592         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14593
14594 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14595
14596         * gnus-mlspl.el: Documentation tweaks.
14597
14598 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14601         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14602         argument.
14603
14604 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14607
14608 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-art.el (gnus-article-encrypt): New function.
14611         (gnus-article-encrypt-protocol-alist): New variable.
14612         (gnus-article-encrypt-protocol): New variable.
14613         * mml2015.el (mml2015-self-encrypt): New function.
14614         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14615
14616 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14619         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14620         let mailcap do it.
14621         * mml2015.el: Remove snarf code.
14622         * mm-decode.el: Remove snarf code.
14623
14624 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14627         (mml-insert-mime): Understand gnus-decoded.
14628         (mime-to-mml): New parameter handles.
14629         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14630         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14631
14632 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * mm-decode.el (mime-security): New group.
14635         (mm-verify-function-alist): Add test function.
14636         (mm-decrypt-function-alist): Ditto.
14637         (mm-snarf-option): Set default value as nil.
14638         (mm-find-part-by-type): Recursive parameter.
14639         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14640         * mml2015.el: Support draft-ietf-openpgp-multsig.
14641
14642 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14645         (gnus-article-view-part-as-charset): New function.
14646
14647 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mm-decode.el (mm-verify-option): Default value.
14650         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14651
14652 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14655
14656 2000-11-05  Simon Josefsson  <sj@extundo.com>
14657
14658         * mml-smime.el (mml-smime-verify): Work in original multipart
14659         buffert.
14660
14661         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14662         (mm-handle-multipart-ctl-parameter): Ditto.
14663         (mm-alist-to-plist): New function.
14664         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14665         for multiparts.
14666         (mm-destroy-parts): Destroy multipart buffert.
14667         (mm-remove-part): Ditto.
14668
14669         * mml-smime.el (mml-smime-sign): Not used.
14670         (mml-smime-encrypt): Ditto.
14671
14672         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14673
14674         Verify S/MIME signature support.
14675
14676         * mm-decode.el (mm-inline-media-tests): Add
14677         application/{x-,}pkcs7-signature.
14678         (mm-inlined-types): Ditto.
14679         (mm-automatic-display): Ditto.
14680         (mm-verify-function-alist): Ditto.  Add name of method.
14681         (mm-decrypt-function-alist): Add name of method.
14682         (mm-find-part-by-type): Add documentation.
14683         (mm-possibly-verify-or-decrypt): Use new format of
14684         mm-{verify,decrypt}-function-alist.  Use method names.
14685
14686         * mml-smime.el (mml-smime-verify): New function.
14687
14688 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14691
14692 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14695         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14696         * mm-decode.el (mm-snarf-option): New variable.
14697
14698 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mm-util.el (mm-subst-char-in-string): New function.
14701         (mm-replace-chars-in-string): Use it.
14702         * message.el (message-replace-chars-in-string): Use it.
14703         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14704         * gnus-mh.el (mh-lib-progs): Shut up.
14705
14706 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14707
14708         * base64.el, md5.el: Moved to contrib directory.
14709
14710 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14713         the last article when search.
14714
14715 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14718         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14719
14720 2000-09-29  David Edmondson  <dme@thus.net>
14721
14722         * message.el (message-newline-and-reformat): Typo.
14723
14724 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14727
14728 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * nntp.el (nntp-decode-text): Delete bogus status lines.
14731
14732 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14733
14734         * message.el (message-font-lock-keywords): Match a final newline
14735         to help font-lock's multiline support.
14736
14737 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * nnoo.el (nnoo-set): New function.
14740
14741 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14742
14743         * gpg.el, gpg-ring.el: Moved to contrib directory.
14744
14745 2000-11-04  Simon Josefsson  <sj@extundo.com>
14746
14747         * nnimap.el (nnimap-split-inbox): Typo.
14748
14749 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14752
14753 2000-11-03  Simon Josefsson  <sj@extundo.com>
14754
14755         * rfc2231.el (rfc2231-parse-qp-string): New function.
14756         (require): rfc2047.
14757
14758         * mail-parse.el (mail-header-parse-content-type):
14759         (mail-header-parse-content-disposition): Support invalid QP
14760         encoded strings, by using `rfc2231-parse-qp-string'.
14761
14762 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14765         (rfc2231-decode-encoded-string): Typo "> X 1".
14766         (rfc2231-encode-string): Insert the name of charset.
14767         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14768
14769 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * mm-decode.el (mm-save-part): Return the filename.
14772         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14773         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14774         (gnus-mime-action-alist): Use it.
14775         (gnus-mime-button-commands): Use it.
14776         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14777         (mm-inline-external-body): unwind-protect.
14778
14779 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-art.el (gnus-insert-mime-button): Show url.
14782
14783 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * mml.el (mml-generate-mime-1): Support external url.
14786         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14787
14788 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14791         * mm-decode.el (mm-display-external): Ditto.
14792         * mm-extern.el: New file.
14793         * mm-decode.el (mm-inline-media-tests): Hook it up.
14794         (mm-inlined-types): Inline message/external-body.
14795
14796 2000-11-02  Simon Josefsson  <sj@extundo.com>
14797
14798         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14799
14800         * message.el (message-get-reply-headers): Better handling when
14801         Mail-Followup-To is very large.
14802
14803 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14806         * gnus-art.el (gnus-article-edit-done):
14807         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14808         counting code here.
14809         * gnus-msg.el (gnus-setup-message): Remove a hack.
14810
14811 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14814         (gnus-summary-mode): Make them local variables.
14815         (gnus-set-global-variables): Globalize them.
14816         (gnus-summary-exit): Kill them.
14817
14818 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14819
14820         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14821         word.
14822
14823 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14826         gnus-article-wash-types.
14827         * gnus-art.el (gnus-article-wash-status): Use them.
14828
14829 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * mml.el (mml-read-tag): Remove spaces and LF.
14832
14833 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14836         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14837
14838 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14841
14842 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-sum.el (gnus-article-charset): New variable.
14845         (gnus-summary-display-article): Set it.
14846         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14847         * gnus-art.el (gnus-article-mode): Make it local variable.
14848
14849 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14850
14851         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14852
14853 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14854
14855         * nnwfm.el: New file.
14856
14857         * nnweb.el (nnweb-replace-in-string): New function.
14858
14859 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * mml2015.el: Wrap gpg.el.
14862         * gpg.el (gpg-verify): The last argument of apply is a list.
14863         (gpg-encrypt): Add passphrase as a parameter.
14864
14865 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gpg.el: New file.
14868         * gpg-ring.el: New file.
14869
14870 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14873
14874 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14877         double-quote characters.
14878         (gnus-summary-prepare-threads): Ditto.
14879
14880 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14883         * mml.el (mml-read-tag): Don't skip the leading space.
14884         * lpath.el (font-lock-set-defaults): Shut up.
14885
14886 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14889
14890 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * qp.el (quoted-printable-encode-region): Replace leading - when
14893         ultra safe.
14894         * mml.el (mml-generate-mime-postprocess-function): Removed.
14895         (mml-postprocess-alist): Removed.
14896         (mml-generate-mime-1): Use ultra-safe when sign.
14897         * mml2015.el (mml2015-fix-micalg): Uppercase.
14898         (mml2015-verify): Insert LF.
14899         (mml2015-mailcrypt-sign): Downcase; search backward.
14900
14901 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14902
14903         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14904         restrictive.
14905         (nnultimate-table-regexp): New variable.
14906         (nnultimate-forum-table-p): Use it.
14907
14908 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14909         Trivial patch.
14910
14911         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14912
14913 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14916         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14917
14918 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mml2015.el: Shut up.
14921
14922 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus.el (gnus-server-browse-hashtb): Removed.
14925         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14926         (gnus-group-insert-group-line-info): Use simplified method.
14927         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14928
14929 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14932         moved here.
14933         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14934         * gnus-group.el (gnus-group-prepare-flat): Use it.
14935         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14936
14937 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mml.el (mml-mode): Show menu in XEmacs.
14940
14941 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14944         (gnus-server-read-server-in-server-buffer): New function.
14945         (gnus-browse-foreign-server): Browse in group buffer.
14946         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14947         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14948         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14949         * gnus.el (gnus-server-browse-hashtb): New variable.
14950
14951 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * nnfolder.el (nnfolder-open-nov): Use group.
14954
14955 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * nnfolder.el: Add NOV. Set version to 2.0.
14958         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14959
14960 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14963
14964 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14967         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14968
14969 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14972
14973 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * mm-decode.el (mm-verify-function-alist): New variable.
14976         (mm-verify-option): New variable.
14977         (mm-decrypt-function-alist): Ditto.
14978         (mm-decrypt-option): Ditto.
14979         (mm-find-raw-part-by-type): New function.
14980         (mm-possibly-verify-or-decrypt): New function.
14981         (mm-dissect-multipart): Use it.
14982         * mml2015.el (mml2015-fix-micalg): New function.
14983         (mml2015-decrypt): Use new interface.
14984         (mml2015-verify):  Use new interface.
14985         (mml2015-setup): Make it bogus.
14986
14987 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mml.el (mml-generate-mime-postprocess-function): Set to
14990         mml-postprocess.
14991         (autoload): Autoload mml2015 and mml-smime.
14992         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14993         * mml2015.el (mml2015-encrypt): New function.
14994         (mml2015-sign): New function.
14995         (mml2015-encrypt-function): New variable.
14996         (mml2015-sign-function): New variable.
14997         (mml2015-mailcrypt-encrypt): Use message-recipients.
14998         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14999         * mml-smime.el (mml-smime-setup): Ditto.
15000
15001 2000-10-28  Simon Josefsson  <sj@extundo.com>
15002
15003         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15004         Communigate Pro 3.3.1 server.
15005
15006         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15007         in buffers.
15008         (mml-secure-dns-server): Removed.
15009         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15010         write certificates to files.
15011
15012         * smime.el (smime-dns-server): New variable.
15013         (smime-mail-to-domain):
15014         (smime-cert-by-dns): New functions.
15015
15016         * dig.el: New file.
15017
15018 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * message.el (message-options): New variable.
15021         (message-options-set-recipient): New function.
15022         (message-send): Use them.
15023         * gnus-int.el (gnus-request-replace-article): Use them.
15024         (gnus-request-accept-article): Ditto.
15025         * mml.el (mml-preview): Use them.
15026         * gnus-sum.el (gnus-summary-edit-article): Use them.
15027
15028         * message.el (message-options-get): New function.
15029         (message-options-get): New function.
15030         * rfc2047.el (rfc2047-encode-message-header): Use them.
15031         * mm-bodies.el (mm-encode-body): Use them.
15032
15033 2000-10-28  Simon Josefsson  <sj@extundo.com>
15034
15035         * nnimap.el (nnimap-retrieve-which-headers):
15036         (nnimap-request-article-part): Quote message-id.
15037
15038         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15039         (smime-CA-file): New variable.
15040         (smime-call-openssl-region): Don't error.
15041         (smime-sign-region): Return result value.
15042         (smime-encrypt-region): Ditto.
15043         (smime-verify-region): New function.
15044         (smime-decrypt-region): Ditto.
15045         (smime-verify-buffer): Ditto.
15046         (smime-decrypt-buffer): Ditto.
15047
15048         * mml.el: Require mml-sec.
15049         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15050         (mml-mode-map): Add "sign" and "encrypt" maps.
15051         (mml-menu): Add security menu.
15052         (mml-preview): Use generate-new-buffer.
15053
15054         * mml-sec.el: New file.
15055
15056 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * mm-decode.el (mm-find-part-by-type): Move it here.
15059         * mml.el (mml-postprocess): Move it here.
15060         (mml-postprocess-alist): Move it here. Merge them.
15061
15062 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15065         unencoded stuff in the header.
15066
15067 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus-group.el (gnus-group-listed-groups): New variable.
15070         (gnus-group-list-option): New variable.
15071         (gnus-group-list-limit-map): New keymap.
15072         (gnus-group-list-flush-map): New keymap.
15073         (gnus-group-list-plus-map): New keymap.
15074         (gnus-group-prepare-logic): New function.
15075         (gnus-group-prepare-flat): Merge with
15076         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15077         (gnus-group-prepare-flat-list-dead): Ditto.
15078         (gnus-group-list-matching): Use gnus-group-prepare-function.
15079         (gnus-group-list-dormant): Ditto.
15080         (gnus-group-list-cached): Ditto.
15081         (gnus-group-listed-groups): New function.
15082         (gnus-group-list-limit): New function.
15083         (gnus-group-list-flush): New function.
15084         (gnus-group-list-plus): New function.
15085         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15086         (gnus-topic-prepare-topic): Ditto.
15087
15088 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15089
15090         * message.el (message-insert-to, message-get-reply-headers):
15091         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15092
15093 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mml2015.el: New file.
15096         * smime.el: New file.
15097         * mml-smime.el: New file.
15098
15099 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * ChangeLog: Moved to ChangeLog.1.
15102
15103     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15104   Copying and distribution of this file, with or without modification,
15105   are permitted provided the copyright notice and this notice are preserved.
15106
15107 ;; Local Variables:
15108 ;; coding: iso-2022-7bit
15109 ;; End: