504916afea3964be9f09a58c58d7fff45c24cb0c
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-26  Kevin Ryde <user42@zip.com.au>
2
3         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
4         gnus-summary-find-uncancelled, skip temporary articles inserted by
5         "refer" functions.
6         
7 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
8
9         * smiley.el (smiley-buffer): New function.
10         
11 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
12
13         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
14         gnus-summary-update-line (which updated the article's face) with
15         gnus-summary-update-download-mark (which updates the article's
16         face by calling gnus-summary-update-line AND updates the download
17         mark to show that the article was fetched).
18         
19 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
20
21         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
22         option of deleting agent directories for groups/servers that are
23         not currently agentized.
24         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
25         
26         * gnus-int.el (gnus-open-server): Report backend errors in
27         condition handler.
28
29 2003-03-23  Simon Josefsson  <jas@extundo.com>
30
31         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
32         header.
33
34         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
35         same as Newsgroups.
36
37         * nntp.el (nntp-open-connection-function): Mention
38         nntp-open-tls-stream.
39         (nntp-open-tls-stream): New function.
40
41         * tls.el: New file.
42
43         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
44         instead of SSL.
45         (nnimap-stream): Add other streams, link to imap variables.
46         (nnimap-authenticator): Add other authenticator, link to imap
47         variables.
48
49         * imap.el: Autoload open-tls-stream.
50         (imap-streams): Add tls in front of ssl.
51         (imap-stream-alist): Add tls.
52         (imap-default-tls-port): New variable.
53         (imap-tls-p, imap-tls-open): New functions.
54
55 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
56
57         * mm-url.el (mm-url-insert-file-contents): parse url only if
58         results is a list.
59
60 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * mail-source.el (mail-source-fetch-imap): Revert.
63
64 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
65
66         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
67         less strict regexp.
68
69 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * mail-source.el (mail-source-fetch-imap): Use buffer name for
72         more imap function.
73
74 2003-03-21  Simon Josefsson  <jas@extundo.com>
75
76         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
77         Followup-To data inline.
78
79 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
80
81         * gnus-art.el (gnus-treat-display-xface): Don't enable if
82         icontopbm isn't available.
83
84 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
85
86         * gnus-int.el (gnus-open-server): Catch errors in backend's
87         open-server method.  Returns nil rather than crashing startup.
88
89         * gnus-sum.el (eval-when-compile): Modified to resolve
90         compile-time warnings.
91
92         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
93         Reports length of series so that the user can compare N with a
94         subject that should, if the entire series is present, contain
95         '(.../N)'.
96         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
97         of temp file (Win-XP may leave the temp file locked when the
98         uudecode process fails).
99
100 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
101
102         * message.el (message-split-line): Ignore error.
103
104         * lpath.el (split-line): Avoid split-line warning message.
105
106 2003-03-20  Kim F. Storm  <storm@cua.dk>
107
108         * message.el (message-split-line): New function.
109         (message-mode-map): Remap split-line to message-split-line.
110
111 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
112
113         * message.el (message-make-overlay): Defalias it to make-overlay.
114         (message-delete-overlay): Defalias it to delete-overlay.
115         (message-overlay-put): Defalias it to overlay-put.
116         (message-idna-to-ascii-rhs-1): Use them.
117
118         * messagexmas.el (message-xmas-redefine): Defalias some overlay
119         functions to extent functions.
120
121 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * message.el (message-check-news-header-syntax): Fixed regexp.
124
125 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
128         
129         * mm-url.el (mm-url-insert): Move url-current-object stuff into
130         mm-url-insert-file-contents.
131
132         * nnrss.el (nnrss-fetch): Fetch the local stuff.
133         (nnrss-check-group): Use it.
134
135 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
136
137         * nnrss.el: Primitive XML Name-space support.  This means that RSS
138         feeds like Kevin Burton's[1] can now be read in Gnus.
139
140         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
141         means that if you want to read the RSS feed for example.com, all
142         you have to do is hit "G R http://www.example.com/ RET" and
143         nnrss.el will find and the feed listed on the site or (if you have
144         loaded xml-rpc.el) look it up on syndic8.com.
145
146         Marked the message as HTML (by adding a Content-Type header) so
147         that Gnus will render it as html if the user wants that.
148
149         Implemented the ability to save nnrss-group-alist so that any new
150         feeds the you subscribe to will be found the next time you start
151         up.
152
153         Implemented support for RSS 2.0 elements (author, pubDate).
154
155         Prefer for <content:encoded> over <description> where both
156         elements exist.
157
158         * mm-url.el (mm-url-insert): Set url-current-object.
159
160         * gnus-group.el (gnus-group-make-rss-group): New function.
161
162 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
163
164         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
165         for highlight overlays.
166
167 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
170         a NOV.
171
172 2003-03-20  Simon Josefsson  <jas@extundo.com>
173
174         * message.el (message-use-idna): Disable if UTF-8 unavailable.
175         (message-idna-to-ascii-rhs): Use it.
176
177         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
178
179 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
180
181         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
182         (spam-group-ham-marks, spam-group-spam-marks): new functions
183         (spam-spam-marks, spam-ham-marks): removed in favor of the
184         spam-marks and ham-marks parameters
185         (spam-generic-register-routine, spam-ham-move-routine): use the
186         new spam-group-{spam,ham}-mark-p functions
187
188         * gnus.el (spam-marks, ham-marks): new group parameters with
189         default values same as the old spam-spam-marks and spam-ham-marks
190
191 2003-03-19  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
194         (gnus-use-idna): New variable.
195         (article-decode-idna-rhs): New function.
196
197         * message.el (message-use-idna): New variable.
198         (message-mode-field-menu): Add entry for IDNA.
199         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
200         (message-idna-to-ascii-rhs): New function.
201         (message-generate-headers): Invoke IDNA code.
202
203 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
204
205         * nnmaildir.el (nnmaildir--system-name): New function.
206         (nnmaildir-request-accept-article): Use it.
207
208 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-util.el (gnus-byte-compile): Make it work silently as the
211         gnus-compile function does.
212
213         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
214         bogus change.
215
216 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
217
218         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
219         sort-coding-systems is defined.
220
221 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
222
223         * nnmaildir.el (nnmaildir-open-server,
224         nnmaildir-request-scan,
225         nnmaildir-request-create-group,
226         nnmaildir-request-delete-group): Replace create-directory with
227         target-prefix.
228
229 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
230
231         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
232         find-charset-region which is slooow in XEmacs.
233
234 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
237         compiler under XEmacs.
238
239 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-art.el (gnus-treat-highlight-signature): Make the default
242         work for multipart/signed where the message text isn't `last'.
243
244 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
247         the value of mm-inline-text-html-with-images.
248         (mm-inline-text-html-render-with-w3m): Don't bind
249         w3m-display-inline-images.
250
251         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
252         w3m-display-inline-images.
253
254         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
255         regardless of an Emacs flavor.
256
257 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus.el (gnus-version-number): Bump.
260
261 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
262
263         * gnus.el: Oort Gnus v0.16 is released.
264
265 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * lpath.el (featurep): Bind mm-w3m-mode-map.
268
269 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
270
271         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
272         'respool-able backends define a global nnchoke-get-new-mail
273         variable.
274
275 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * gnus-art.el (gnus-mime-delete-part): New function.
278         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
279
280 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * message.el (message-check-news-header-syntax): Don't push
283         groups twice onto list of unknown groups.
284
285         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
286         back.
287
288         * nnheader.el (nnheader-find-etc-directory): Doc fix.
289
290         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
291         config unless the summary buffer exists.
292
293         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
294         that target group is computed correctly when articles are marked
295         as read by Xref handling.
296
297         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
298         imap-open.
299
300         * message.el (message-send-mail): Add courtesy string to Bcc's,
301         too.
302
303         * gnus-cite.el (gnus-cited-line-p): New function.
304
305 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
306
307         * mm-bodies.el (mm-decode-body): Add new optional parameter,
308         force, to use the supplied charset unconditionally.
309
310         * gnus-art.el (article-decode-charset): Use it.
311
312 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
313
314         * mm-bodies.el (mm-decode-coding-region-safely): New function.
315         (mm-decode-body): Use it.
316
317         * rfc2047.el (rfc2047-decode-region): do.
318         (rfc2047-decode-string): Guess coding system if the default is
319         invalid.
320
321 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
322
323         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
324         articles are marked 'read, so we get correct article counts.
325
326 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
329         the button.
330         (gnus-insert-prev-page-button): Ditto.
331         (gnus-insert-next-page-button): Ditto.
332         (gnus-insert-mime-security-button): Ditto.
333
334         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
335         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
336         (mm-inline-image-xemacs): Ditto.
337
338 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
339
340         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
341         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
342         the recent filename uniqueness discussion.
343
344 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
347         newline next time.
348         (mm-inline-image-xemacs): Ditto.
349
350 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
353         kill-line.
354
355 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
356
357         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
358         kill-line.
359
360 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
361
362         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
363         fixing the code to match the documentation.
364         (gnus-agent-fetch-selected-article): Replaced
365         gnus-summary-update-article-line with gnus-summary-update-line as
366         the former did not correctly recalculate the thread indentation.
367         (gnus-agent-find-parameter): The agent-predicate, if not found
368         anywhere else, defaults to the value of gnus-agent-predicate.
369         (gnus-agent-fetch-session): Fixed typo; now executes
370         gnus-agent-fetched-hook rather than the undocumented
371         gnus-agent-fetch-hook.
372         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
373         default agent predicate is now provided by
374         gnus-agent-find-parameter.
375         (gnus-agent-message): New macro.  This macro avoids potentially
376         costly parameter evaluation when the message's level is too high
377         to display.
378         (gnus-agent-expire-group-1): Disabled undo tracking in temp
379         overview buffer. Uses new gnus-agent-message macro to reduce
380         overhead of optional messages. Reversed message levels to
381         emphasize percent completion messages.  Detailed messages of
382         little use except when debugging code.
383
384 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * spam.el (spam-ham-move-routine): use
387         spam-mark-ham-unread-before-move-from-spam-group
388         (spam-mark-ham-unread-before-move-from-spam-group): new variable
389
390 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * spam.el: load nnimap.el when compiling
393         (spam-setup-widening): use
394         nnimap-split-download-body-default instead of
395         nnimap-split-download-body which is a user-customizable variable
396
397 2003-03-07  Simon Josefsson  <jas@extundo.com>
398
399         * nnimap.el (nnimap-split-download-body-default): New, holds
400         default for n-s-d-b.
401         (nnimap-split-download-body): Add new setting (symbol default),
402         which uses contents of n-s-d-b-d, and made it the default.
403
404 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-use-hashcash): new variable
407         (spam-list-of-checks): added spam-use-hashcash with associated
408         spam-check-hashcash
409         (spam-check-hashcash): new function, installed iff hashcash.el is
410         loaded
411         (spam-setup-widening): don't use (return)
412
413 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
414
415         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
416         predicate of `false' to avoid an error when a group defines no
417         predicate. Fixed typo that disabled agent scoring (i.e. the
418         low/high predicates should now work).
419
420 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * spam.el: add spam-maybe-spam-stat-load to
423         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
424         (spam-bogofilter-register-with-bogofilter): use
425         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
426         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
427         custom variables to replace "-s" and "-n"
428
429         * gnus-group.el (gnus-group-get-new-news): call the new
430         gnus-get-top-new-news-hook hook
431
432         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
433         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
434
435 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
438
439 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
442         a cl run-time function.
443
444 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
445
446         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
447         on gnus-agent-short-article.
448         (gnus-category-read): Replaced CL function mapcar* with new macro:
449         gnus-mapcar.
450         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
451         support functions that accept multiple parameters.  A separate
452         sequence must be provided for each parameter in the function.
453         Iteration stops when the end of the shortest list is reached.
454
455 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
456
457         * nnimap.el (nnimap-request-accept-article): Use delete-region.
458
459         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
460         (html2text-delete-single-tag, html2text-clean-anchor)
461         (html2text-remove-tags): Use delete-region.
462         (html2text-fix-paragraphs): Simplify.
463
464         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
465         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
466         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
467         kill-region.
468
469 2003-03-04  John Paul Wallington  <jpw@gnu.org>
470
471         * gnus-agent.el (gnus-agent-enable-expiration)
472         (gnus-agent-article-alist, gnus-agent-article-alist)
473         (gnus-agent-cat-defaccessor): Doc fixes.
474
475 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
476
477         * gnus-agent.el (gnus-function-implies-unread-1): Grok
478         byte-compiled functions.
479
480 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
481
482         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
483         customization between new maneuvering (which permits selecting
484         undownloaded articles) and old maneuvering (which skipped over
485         undownloaded articles) behaviors.
486         (gnus-summary-find-next): Pass through the unread and subject
487         parameters when calling gnus-summary-find-prev.
488         (gnus-summary-find-next,gnus-summary-find-prev): Apply
489         gnus-auto-goto-ignores to filter out unacceptable articles.
490
491 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
492
493         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
494         exists in all supported Emacs versions, so we don't need this
495         compatibility function.
496         (mail-source-fetch-pop, mail-source-check-pop)
497         (mail-source-fetch-webmail): Use read-passwd.
498
499         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
500         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
501         read-passwd.
502
503         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
504
505         * imap.el (imap-read-passwd): Remove.
506         (imap-interactive-login): Use read-passwd.
507
508         * canlock.el (canlock-read-passwd): Remove.
509         (canlock-insert-header, canlock-verify): Use read-passwd.
510
511         * sieve-manage.el (sieve-manage-read-passwd): Remove.
512         (sieve-manage-interactive-login): Use read-passwd.
513
514         * pop3.el (pop3-read-passwd): Remove.
515         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
516         read-passwd.
517
518         * pgg.el (pgg-read-passphrase): Simplify.
519
520 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
521
522         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
523         'plugged' when actually 'unplugged' bug.
524         (gnus-category-read): Ignore nil values when converting an
525         old-format category so that the new-format category will default
526         those attributes to the global variables.
527
528 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
531         doc-string.
532
533 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
534
535         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
536         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
537         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
538         * mm-url.el (mm-url-decode-entities-string): do.
539         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
540         * mm-decode.el (mm-find-raw-part-by-type): do.
541         * message.el (message-send-mail-partially)
542         (message-send-mail-with-sendmail): do.
543         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
544         * gnus-kill.el (gnus-pp-gnus-kill): do.
545         * gnus-art.el (gnus-article-treat-unfold-headers)
546         (gnus-article-encrypt-body): do.
547
548 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * mail-source.el (mail-source-delete-incoming): Allow integer value.
551         (mail-source-delete-old-incoming-confirm): New variable.
552         (mail-source-delete-old-incoming): Use it.  New function.
553         (mail-source-callback): Call `mail-source-delete-old-incoming' if
554         `mail-source-delete-incoming' is a nonnegative integer.
555
556 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
559         (gnus-user-agent): Fixed typo.
560
561 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
562
563         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
564         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
565
566 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
569         (gnus-agent-fetch-session): Allow debugging to take place.
570
571 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus-sum.el (gnus-highlight-selected-summary)
574         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
575         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
576         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
577         and makes it clear that we don't need the side effect.
578         * gnus-util.el (gnus-delete-line): do.
579         * gnus-xmas.el (gnus-group-add-icon): do.
580         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
581         * nntp.el (nntp-send-authinfo-from-file): do.
582         * nnml.el (nnml-header-value): do.
583         * nnheader.el (nnheader-insert-references): do.
584         * gnus-cite.el (gnus-article-highlight-citation)
585         (gnus-cite-parse): do.
586         * gnus-score.el (gnus-score-followup): do.
587         * gnus-draft.el (gnus-draft-send): do.
588         * gnus-group.el (gnus-group-highlight-line): do.
589         * gnus-cache.el (gnus-cache-braid-nov): do.
590         * nnfolder.el (nnfolder-retrieve-headers)
591         (nnfolder-request-article): do.
592         * gnus-art.el (article-hide-boring-headers)
593         (gnus-article-hide-header): do.
594
595         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
596         * nnml.el (nnml-request-replace-article): do.
597         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
598         * nnfolder.el (nnfolder-request-move-article): do.
599         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
600         * gnus-art.el (gnus-mm-display-part): do.
601
602         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
603
604 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
605
606         * nntp.el (nntp-possibly-change-group): Avoid calling
607         process-buffer on nil (Which happened when you lost your
608         connection while fetching); instead signal a "Server Closed
609         Connection" error.
610
611 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
612
613         * gnus-agent.el (gnus-agent-enable-expiration): New
614         variable. Either ENABLE or DISABLE.  Sets default behavior for
615         selecting which groups are expired.
616         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
617         gnus-agent-set-cat-groups): Provides abstract interface for
618         accessing agent category.  Category now implemented by an alist.
619         (gnus-agent-add-group, gnus-agent-remove-group,
620         gnus-category-insert-line, gnus-category-edit-predicate,
621         gnus-category-edit-score, gnus-category-edit-groups,
622         gnus-category-copy, gnus-category-add, gnus-group-category): Use
623         new agent category abstraction.
624         (gnus-agent-find-parameter): New function. Search for agent
625         configuration parameter first in the group's parameters, then its
626         topics (if any), and then the group's category.  If not found
627         anywhere, use the original defined constants.
628         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
629         gnus-agent-find-parameter.
630         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
631         gnus-agent-cache now blocks retrieving headers and articles from
632         the local cache.  Fetched content is still added to the cache
633         before being returned.
634         (gnus-agent-fetch-session): Use error-message-string to generate
635         displayed error message.
636         (gnus-agent-customize-category): New Command. 'e' in category
637         buffer opens category customization buffer.
638         (gnus-category-read): Reads either positional or alist format;
639         returns alist format.
640         (gnus-category-write): Writes category file compatible with
641         current, and previous, versions of gnus-agent.
642         (gnus-category-make-function, gnus-category-make-function-1):
643         Corrected documentation; parameter is predicate NOT category.
644         (gnus-predicate-implies-unread): Now works in more cases per the
645         todo comment.
646         (gnus-function-implies-unread-1): New function. Supports
647         gnus-predicate-implies-unread.
648         (gnus-agent-expire-group): Command now provides default of group
649         under point.
650         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
651         agent-days-until-old parameters. No longer supports
652         gnus-agent-expire-days being set to an alist.
653         (gnus-agent-request-article): Now performs its own checks of
654         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
655         assuming that the caller will do them correctly.
656         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
657         gnus-agent-expire-days is set to an alist.  Converts said alist
658         into group parameter so that gnus-agent-expire-days will not be
659         needed.
660         * gnus-art.el (gnus-request-article-this-buffer): Conditional
661         checks surrounding gnus-agent-request-article removed; now
662         performed by gnus-agent-request-article.
663         * gnus-cus.el (gnus-agent-parameters): New variable. List of
664         customizable group/topic parameters that regulate the agent.
665         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
666         kill-buffer with gnus-kill-buffer to remove the killed buffer from
667         the list of gnus buffers.
668         (gnus-trim-whitespace): Removes leading and trailing whitespace
669         from multiline strings.
670         (gnus-agent-cat-prepare-category-field,
671         gnus-agent-customize-category): Constructs a category
672         customization buffer.
673         * gnus-int.el (gnus-retrieve-headers,
674         gnus-request-expire-articles): No longer checks gnus-agent-cache
675         as it is handled internally by the agent.
676         (gnus-request-head, gnus-request-body): Conditional checks
677         surrounding gnus-agent-request-article removed; now performed by
678         gnus-agent-request-article.
679
680         * gnus-start.el (): Added defvar statements to resolve compilation
681         warnings.
682         (gnus-long-file-names): New function. Isolates platform dependent
683         msdos-long-file-names.
684         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
685         option of writing directly to file.  Avoids memory exhausted
686         errors when .newsrc.eld is huge.
687         (gnus-save-newsrc-file): Uses new
688         gnus-save-startup-file-via-temp-buffer.
689         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
690         standard-output.
691         (gnus-display-time-event-handler): Changed to alias from a defun
692         to avoid a compile-time warning when display-time-event-handler is
693         not defined.
694         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
695         standard-output such that prin1 and princ will write directly to a
696         file.
697
698         * gnus.el (gnus-agent-cache): Expanded documentation.
699         (gnus-summary-high-undownloaded-face): Removed second bold keyword
700         so that this face is actually bold.
701
702         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
703         gnus-use-cache has been set.
704
705 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
706
707         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
708
709 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
710
711         * gnus-art.el (gnus-article-refer-article): Be more permissive.
712
713 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
714
715         * spam.el: Fix typo.
716
717 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
718         (Trivial patch.)
719
720         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
721         errors-buffer. This produces a nicer error message in case of
722         problems.
723
724 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
727         load stats iff spam-use-stat is on
728
729         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
730         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
731         instead of spam-stat-load and spam-stat-save in the
732         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
733
734 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
737
738 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * message.el (message-make-fqdn): Protect against nil user-mail.
741
742 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
743
744         * gnus-art.el (gnus-boring-article-headers): New values:
745         'to-list and 'cc-list.
746
747 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * spam.el (spam-setup-widening): new function to set
750         nnimap-split-download-body, we add it to gnus-get-new-news-hook
751         (spam-list-of-statistical-checks): list of statistical splitter
752         checks
753         (spam-split): added a widen call when a statistical check is
754         enabled
755
756 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * gnus-msg.el (gnus-user-agent): Changed default to
759         'emacs-gnus-type, renamed 'full.
760
761 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * nnfolder.el (nnfolder-request-accept-article): Don't use
764         mail-header-unfold-field.
765
766 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * imap.el (imap-ssl-open): Don't depend on ssl.el.
769         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
770
771 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * spam.el: add spam-stat-load to gnus-get-new-news-hook
774         (spam-split): remove spam-stat-load call
775
776 2003-02-26  Simon Josefsson  <jas@extundo.com>
777
778         * gnus-sum.el (gnus-summary-toggle-header): Run
779         gnus-article-decode-hook instead of calling a-decode-encoded-words
780         directly (the latter is run as part of the former).
781
782 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
785
786 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
787
788         * message.el (message-sendmail-envelope-from): New option.
789         (message-sendmail-envelope-from): New function.
790         (message-send-mail-with-sendmail): Use it.
791
792 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
795         compensation for TDMA addresses.
796
797 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * gnus-msg.el (gnus-user-agent): New variable.
800         (gnus-version-expose-system): Removed.  Obsoleted by
801         `gnus-user-agent'.
802         (gnus-extended-version): Use `gnus-user-agent'.
803
804 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-stat-register-spam-routine,
807         spam-stat-register-ham-routine): remove spam-stat-save
808         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
809
810 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
811
812         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
813         reference.
814
815 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
816
817         * nnheader.el (nnheader-find-nov-line): Changed midpoint
818         calculation to avoid integer overflow.
819
820 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
823
824 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
825         * spam.el: disabled spam-get-article-as-filename
826
827         From Michael Shields  <shields@msrl.com>
828
829         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
830         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
831         * gnus-sum.el (gnus-summary-expire-articles): Use it.
832         * spam.el (spam-summary-prepare-exit): Use it.
833         * gnus.el (gnus-install-group-spam-parameters): New.
834         * spam.el (spam-group-ham-processor-copy-p): New.
835         * spam.el (spam-summary-prepare-exit): Support for ham copying.
836         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
837         that would cause the current message to be moved if the group had
838         no spam.
839         * spam.el (spam-ham-move-routine): New `copy' argument.
840
841 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
842         From Martin Thornquist <martint@ifi.uio.no>
843
844         * gnus-topic.el (gnus-topic-select-group): Select last group if
845         after last group.
846         * gnus-group.el (gnus-group-select-group): Ditto.
847
848 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
851         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
852         point-at-(b|e)ol which aren't available in Emacs 20.
853
854         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
855
856 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
857
858         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
859         clause of the condition-case statement.  Errors connecting to a
860         server no longer terminate gnus.
861
862         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
863         make its use obvious.  Added no-nothing case to avoid
864         opening(closing) servers when already open(closed).
865         (gnus-agent-while-plugged): Added macro to facilitate internal use
866         of gnus-agent-toggle-plugged.
867         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
868         temporarily open servers.
869         (gnus-agent-get-undownloaded-list): Sort list of article numbers
870         as sorting gnus-newsgroup-headers is wrong.
871         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
872         to temporarily open servers. Corrected logic to handle setting
873         gnus-agent-mark-unread-after-downloaded.
874         (gnus-agent-fetch-articles): Now handles headers with missing
875         article sizes and/or missing article lengths.  Now clears the
876         message buffer when finished.
877         (gnus-agent-fetch-group-1): Position point before calling
878         gnus-summary-set-agent-mark.
879         (gnus-get-predicate): Corrected description, parameter is
880         predicate not category.
881         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
882         provide a separate single group expiration function.
883         (gnus-agent-regenerate-group): Now clears the message buffer when
884         finished.
885
886 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
887
888         * gnus.el (gnus-agent-target-move-group-header): New variable.
889         * gnus-draft.el (gnus-draft-send): If special header
890         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
891         that group, instead of performing the regular sending functions.
892
893 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
896
897 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
900         variables.
901         (message-make-fqdn): Use it.  Improved validity check.
902
903 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * message.el (message-user-mail-address): Check whether
906         user-mail-address looks valid.
907
908         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
909
910         * gnus-util.el (gnus-fetch-original-field): New function.
911
912 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
913
914         * message.el (message-mode): \\(...\\) around additional
915         paragraph-separate alternative.
916
917 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
920         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
921         display key bindings.
922         (gnus-mime-button-menu): Rewrite.
923
924 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-art.el (gnus-button-url-regexp): Removed `.
927
928 2003-02-23  Max Froumentin  <mf@w3.org>
929
930         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
931
932 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-art.el (gnus-mime-action-on-part): Require a match
935         interactively.
936
937         * gnus-start.el (gnus-save-newsrc-file): Use
938         gnus-backup-startup-file.
939         (gnus-backup-startup-file): New variable.
940
941 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus.el (gnus-summary-buffer-name): Moved function here.
944
945         * gnus-draft.el (defun): Remove debug.
946
947 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
950         can't open server.
951
952 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus-draft.el (defun): Configure posting styles.
955
956         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
957         the entry for the group exists before we alter it.
958
959 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
960
961         * message.el (message-mode): MML tags separate paragraphs.  Small
962         change from David S Goldberg <david.goldberg6@verizon.net>.
963
964         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
965         `gnus-newsgroup-headers'.
966
967         * gnus-art.el (gnus-article-refer-article): Grok more message id
968         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
969
970 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
971
972         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
973         use "path name".
974
975 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * gnus-sum.el (gnus-summary-move-article)
978         (gnus-summary-expire-articles): send data header for article, not
979         just article ID
980
981         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
982         (gnus-register-spool-action): added hashtable of message ID keys
983         with message motion data
984
985 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
986         From Reiner Steib  <Reiner.Steib@gmx.de>.
987
988         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
989         variable, used in `gnus-button-mid-or-mail-heuristic'.
990         (gnus-button-mid-or-mail-heuristic): New function derived from
991         Florian Weimer's Perl script.
992         (gnus-button-handle-mid-or-mail): Allow a function instead of
993         'guess.
994         (gnus-button-guessed-mid-regexp): Removed.
995
996 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * message.el (message-resend): Bind message-setup-hook to nil;
999         remove X-Draft-From header.
1000
1001 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1004         (gnus-newsgroup-undownloaded)
1005         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1006         Doc fixes.
1007
1008 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1009
1010         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1011         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1012
1013 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1016         insert-string which is obsolete in Emacs 21.4.
1017
1018         * message.el (message-cross-post-followup-to-header): do.
1019
1020         * spam.el (spam-ifile-register-with-ifile)
1021         (spam-stat-register-spam-routine)
1022         (spam-stat-register-ham-routine)
1023         (spam-bogofilter-register-with-bogofilter): do.
1024
1025         * mailcap.el (mailcap-mime-data): Fix typo.
1026
1027         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1028
1029 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1032         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1033         `gnus-cite-unsightly-citation-regexp'.
1034
1035 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1038         even if there's just a header.
1039
1040 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * message.el (message-fix-before-sending): Fix highlighting of
1043         illegible and invisible text.
1044
1045         * gnus-util.el (gnus-multiple-choice): Separate choices with
1046         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1047
1048 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1051
1052 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * spam.el (spam-ham-move-routine)
1055         (spam-mark-spam-as-expired-and-move-routine): use
1056         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1057         around process-mark manipulation on the group
1058
1059 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1060
1061         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1062         submenu.
1063
1064 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * mail-source.el (mail-source-fetch): Reverse the return value of
1067         the continuation question.
1068
1069 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * nndraft.el (nndraft-request-move-article): Bind
1072         nnmh-allow-delete-final to t.
1073
1074 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1077
1078 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1079
1080         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1081         the buffer's size.
1082
1083 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1084
1085         * nnheader.el: Added cygwin to system-type comparisons.
1086
1087 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1088
1089         * imap.el (imap-mailbox-status): Fix typo.
1090
1091 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1092
1093         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1094         online.
1095
1096 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1097
1098         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1099         commands.
1100         * gnus-sum.el: Small change from Frank Weinberg
1101         <frank@usenet-rundfahrt.de>:
1102         (gnus-auto-center-group): New variable.
1103         (gnus-summary-read-group-1): Use it.
1104         (gnus-summary-next-group): Fix docstring.
1105
1106 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-util.el (gnus-faces-at): Simplify.
1109
1110 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * spam.el (spam-ham-move-routine)
1113         (spam-mark-spam-as-expired-and-move-routine): made the article
1114         move conditional, so it's not called even if there's nothing to move
1115
1116 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1117
1118         * message.el (message-unix-mail-delimiter): Accept any whitespace
1119         after the email address and before the date; do not require the
1120         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1121
1122 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1125         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1126
1127         * gnus-util.el (gnus-faces-at): New macro.
1128
1129 2003-02-13  Michael Shields  <shields@msrl.com>
1130
1131         * gnus-cite.el
1132         (gnus-cite-attribution-suffix, gnus-cite-parse):
1133         Better handling for Microsoft citation styles.
1134         (gnus-unsightly-citation-regexp): New.
1135
1136 2003-02-12  Michael Shields  <shields@msrl.com>
1137
1138         * gnus-art.el (article-strip-banner): Strip both per-group and
1139         per-user-address banners.
1140         (article-really-strip-banner): New.
1141
1142 2003-02-12  Michael Shields  <shields@msrl.com>
1143
1144         * gnus-sum.el (gnus-article-goto-next-page,
1145         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1146         relying on the summary bindings of `n' and `p'.
1147
1148 2003-02-12  Michael Shields  <shields@msrl.com>
1149
1150         * gnus-art.el (gnus-article-only-boring-p): New.
1151         (gnus-article-skip-boring): New.
1152         * gnus-cite.el (gnus-article-boring-faces): New.
1153         * gnus-sum.el (gnus-summary-next-page): Use
1154         gnus-article-only-boring-p.
1155
1156 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1157
1158         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1159         (spam-ham-move-routine): unmark all articles before marking those
1160         of interest and calling gnus-summary-move-article
1161
1162 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1165         logically the complement of gnus-get-buffer-create and
1166         gnus-add-buffer.
1167
1168         * gnus-util.el (gnus-kill-buffer): do.
1169
1170         * nnmail.el: Autoload gnus-kill-buffer.
1171
1172 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1173
1174         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1175         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1176         the current LINE.
1177         (gnus-agent-summary-fetch-group): Minimized the number of times
1178         that the article is updated in the buffer.
1179
1180 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * spam.el (spam-ham-move-routine): use the process-mark instead of
1183         gnus-current-article when moving articles
1184         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1185
1186 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1189         (gnus-topic-catchup-articles): Ditto.
1190         (gnus-topic-mark-topic): Reverse recursive logic.
1191
1192 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1195         gnus-refer-thread-limit is t.
1196
1197 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1200         sort-coding-systems to prefer utf-8 over utf-16.
1201
1202 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1203
1204         * gnus-agent.el (gnus-agent-expire-days):
1205         gnus-request-move-article depends on gnus-agent-expire to clean up
1206         the cache after moving the article.  Therefore, g-a-e-d can NOT
1207         default to nil or can gnus-agent-expire be disabled by doing so.
1208         If you don't want to run gnus-agent-expire, don't call it.
1209         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1210         when g-a-e-d was NOT nil was removed.
1211         (gnus-agent-article-name): Removed unnecessary input test as
1212         article IDs are always strings.
1213         (gnus-agent-regenerate-group): Added check to protect against
1214         servers that generate absurdly long article IDs.  Valid IDs are
1215         less than 10 digits to avoid overflow errors.  Fixed logic error
1216         when ensuring that the final article ID is present in the new
1217         alist.
1218
1219 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1222         next line after finding the parent.
1223
1224 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * gnus.el (gnus-version-number): Bumped.
1227
1228 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1229
1230         * gnus.el: Oort Gnus v0.15 is released.
1231
1232 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1233
1234         * nnmail.el (nnmail-split-it): If a message ends up matching the
1235           same mailbox more than once, it will cause duplicates to appear
1236           in the mailbox.
1237
1238 2003-02-08  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1241         code that only worked under Emacs.
1242
1243         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1244         Das <satyaki@chicory.stanford.edu>.
1245
1246 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * gnus-art.el (gnus-article-refer-article): Use
1249         gnus-replace-in-string.
1250
1251         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1252         (gnus-remove-duplicates): do.
1253
1254 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1257         (gnus-request-scan): set
1258         gnus-internal-registry-spool-current-method to gnus-command-method
1259         before a request-scan operation
1260
1261         * gnus-registry.el (regtest-nnmail): use
1262         gnus-internal-registry-spool-current-method
1263
1264 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * mail-source.el (mail-source-fetch): Typo fix.
1267
1268 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1269
1270         * nnmail.el (nnmail-spool-hook): new hook
1271         (nnmail-cache-insert): call nnmail-spool-hook
1272
1273         * gnus-registry.el: new file with examples of using the hooks
1274
1275         * gnus.el (gnus-registry): added registry customization group
1276         (gnus-group-prefixed-name): improve function to return full group
1277         name optionally
1278         (gnus-group-guess-prefixed-name): shortcut to
1279         gnus-group-prefixed-name, using just the group name
1280         (gnus-group-full-name): always get a group's full name
1281         (gnus-group-guess-full-name): shortcut, using just the group name
1282
1283         * gnus-sum.el (gnus-summary-article-move-hook)
1284         (gnus-summary-article-delete-hook)
1285         (gnus-summary-article-expire-hook): new hooks
1286         (gnus-summary-move-article, gnus-summary-expire-articles)
1287         (gnus-summary-delete-article): invoke the new hooks
1288
1289 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1290
1291         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1292         from message-ID
1293
1294 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1297
1298 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1299
1300         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1301         (mm-write-region, mm-detect-coding-region): Doc fixes.
1302
1303 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * mail-source.el (mail-source-fetch): Ignore errors.
1306         (mail-source-ignore-errors): New variable.
1307
1308         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1309         articles.
1310
1311         * gnus-msg.el (gnus-version-expose-system): Change default.
1312
1313 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1314
1315         * gnus-msg.el (gnus-version-expose-system): New variable.
1316
1317 2003-02-07  Simon Josefsson  <jas@extundo.com>
1318
1319         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1320         patch from deskpot@myrealbox.com (Vasily Korytov).
1321
1322 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-art.el (article-display-face): Get the Face header from
1325         the current buffer.
1326
1327 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-art.el (gnus-mime-view-part-internally): Bind
1330         buffer-read-only to nil.
1331
1332 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1335         from g-a-e-1 to g-a-e-2.
1336
1337 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1340         of bbdb-search-simple, use spam-use-BBDB-exclusive
1341         (spam-check-whitelist): use spam-use-whitelist-exclusive
1342         (spam-use-whitelist-exclusive): new variable affecting
1343         spam-use-whitelist
1344         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1345
1346 2003-02-05  Simon Josefsson  <jas@extundo.com>
1347
1348         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1349         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1350         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1351         (gnus-agent-expire-1): New.
1352         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1353         (gnus-agent-expire-2): New.
1354
1355 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1358         "delete-if" is misleading because it isn't actually destructive.
1359
1360         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1361
1362         * nnmail.el (nnmail-purge-split-history): do.
1363
1364         * gnus-win.el (gnus-get-buffer-window): do.
1365
1366         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1367         let-binding.
1368         (gnus-simplify-all-whitespace): do.
1369
1370 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-delay.el (gnus-delay-article): Fix binding of the
1373         nndraft:delayed group.
1374
1375 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1376
1377         * gnus.el (spam group parameters): change 'other to 'const in
1378         the group parameter definitions to soothe XEmacs
1379
1380 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1381
1382         * gnus-delay.el (gnus-delay-article): Really create
1383         nndraft:delayed group if it doesn't exist.
1384
1385 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-sum.el (gnus-summary-search-article): Speed up by
1388         disabling various visual features while searching.
1389         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1390
1391 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * spam.el (spam-list-of-checks): Don't quote nil and t in
1394         docstrings.  From the elisp manual:
1395
1396            When a documentation string refers to a Lisp symbol, write
1397            it [..] with single-quotes around it.  [..] There are two
1398            exceptions: write t and nil without single-quotes.
1399
1400         * messcompat.el (message-from-style): do.
1401
1402         * message.el (message-send-mail): do.
1403
1404         * gnus-util.el (gnus-use-byte-compile): do.
1405
1406         * gnus-score.el (gnus-score-lower-thread): do.
1407
1408         * gnus-int.el (gnus-server-unopen-status): do.
1409
1410         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1411         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1412
1413         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1414         (gnus-group-parameters): do.
1415
1416         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1417
1418         * mm-decode.el (mm-text-html-renderer): do.
1419
1420 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * nnheader.el (nnheader-directory-separator-character): Change the
1423         way to compute the dafault value.
1424
1425 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1428         (gnus-button-alist): Fix regexp for describe-key.
1429         (gnus-button-handle-describe-function)
1430         (gnus-button-handle-describe-variable)
1431         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1432         (gnus-button-handle-apropos-variable)
1433         (gnus-button-handle-apropos-documentation): Docstring fix.
1434
1435         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1436
1437 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1440         to nil.
1441
1442         * nnmail.el: Removed gnus-util autoload.
1443
1444         * gnus.el: Use gnus-prin1-to-string throughout.
1445
1446         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1447         print-level.
1448
1449         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1450         (gnus-treat-display-grey-xface): Removed.
1451
1452         * gnus-fun.el (gnus-grab-cam-face): New.
1453         (gnus-convert-image-to-gray-x-face): Removed.
1454         (gnus-convert-gray-x-face-to-xpm): removed.
1455         (gnus-convert-gray-x-face-region): Removed.
1456         (gnus-grab-gray-x-face): Removed.
1457
1458         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1459
1460 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1463         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1464         bound.
1465
1466         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1467
1468 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1471         Remove -- these are bogus options which are never used.
1472
1473 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1476
1477 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * spam.el (spam-check-blackholes)
1480         (spam-blackhole-good-server-regex): new variable to skip some IPs
1481         when checking blackholes; use it
1482         (spam-check-bogofilter-headers)
1483         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1484         case more X-Bogosity is used than just "Yes/No"
1485         (spam-ham-move-routine): semi-fixed, only first article is
1486         properly moved now
1487
1488 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1491         as well.
1492
1493         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1494
1495         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1496
1497         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1498
1499         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1500
1501         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1502
1503 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus-fun.el (gnus-face-encode): New function.
1506         (gnus-convert-png-to-face): Use it.
1507
1508         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1509
1510 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * mm-decode.el (mm-dissection-list): Remove.
1513         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1514         only used in mm-remove-all-parts.
1515         (mm-remove-all-parts): Remove it, it's never called.
1516
1517 2003-01-25  Simon Josefsson  <jas@extundo.com>
1518
1519         * gnus-group.el (gnus-group-make-group): Report errors.
1520
1521         * nnimap.el (nnimap-request-create-group): Ditto.
1522
1523         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1524
1525         * sieve.el (sieve-upload): Fix error printing.
1526
1527         * mm-encode.el (mm-qp-or-base64): Always QP iff
1528         mm-use-ultra-safe-encoding and cleartext PGP.
1529
1530         * gnus-sum.el (gnus-summary-select-article): Inhibit
1531         redisplay (mainly for secured messages).
1532
1533         * nnmail.el (nnmail-article-group): Copy body too (but don't
1534         process it).
1535
1536 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * gnus-art.el (gnus-article-setup-buffer): Reset
1539         gnus-button-marker-list.
1540
1541 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * nntp.el (nntp-read-timeout): Default to using a second delay
1544         under Microsoft Windows.
1545
1546 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * nnheader.el (nnheader-directory-separator-character): New
1549         variable.
1550
1551 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1552
1553         * gnus-agent.el (gnus-agent-max-fetch-size)
1554         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1555         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1556         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1557         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1558         (gnus-agent-braid-nov, gnus-agent-load-alist)
1559         (gnus-agent-article-alist-save-format)
1560         (gnus-agent-read-agentview, gnus-agent-save-alist)
1561         (gnus-agent-fetch-group-1, gnus-agent-expire)
1562         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1563         (gnus-agent-regenerate-group): Reformat to keep under eighty
1564         columns.  Reword docstrings so that first line is under eighty
1565         chars and a complete sentence.  Still need to work on the rear
1566         end of the file, in particular gnus-agent-expire.
1567
1568 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-agent.el (gnus-agentize): Indent.
1571
1572         * gnus.el (gnus-version-number): Bumped.
1573
1574 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1575
1576         * gnus.el: Oort Gnus v0.14 is released.
1577
1578 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1579
1580         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1581         before beginning.  Tiny patch from Mark Thomas
1582         <swoon@bellatlantic.net>.
1583
1584 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * spam.el (spam-check-blackholes, spam-split)
1587         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1588         gnus-message calls to show to users what spam.el is doing
1589
1590 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-msg.el (gnus-message-replysign)
1593         (gnus-message-replyencrypt): Fix typo.
1594
1595 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1598         details.
1599
1600 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-art.el (gnus-article-press-button): let* -> let.
1603         (gnus-mime-security-show-details): Cleaned up.
1604         (gnus-mime-security-press-button): Save excursion.
1605         (gnus-insert-mime-security-button): Clean up.
1606
1607         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1608
1609         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1610         timeout.
1611
1612         * nntp.el (nntp-accept-process-output): Removed timeout.
1613         (nntp-read-timeout): New variable.
1614         (nntp-accept-process-output): Use it.
1615
1616         * gnus-sum.el (gnus-data-find-list): Remove *.
1617
1618 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1619
1620         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1621         introduced on 2002-01-22.
1622         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1623
1624 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1627         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1628         checks of incoming mail based on simple header regexp matching
1629
1630 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * gnus-sum.el (gnus-spam-mark): set to `$'
1633
1634 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1635
1636         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1637         gnus-newsgroup-unfetched, the list of articles whose headers have
1638         not been fetched from the server.
1639
1640         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1641         parameter as it never worked due to a bug.  Added check to prevent
1642         selection of any article in the gnus-newsgroup-unfetched list.
1643         (gnus-summary-find-prev): Added check to prevent selection of any
1644         article in the gnus-newsgroup-unfetched list.
1645         (gnus-summary-first-subject): Documented API. Modified
1646         implementation so that constraints are handled independently.
1647         Added check to prevent selection of any article in the
1648         gnus-newsgroup-unfetched list.
1649         (gnus-summary-first-unseen-subject): Updated parameters in
1650         gnus-summary-first-subject call to match new API.
1651         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1652         (gnus-summary-catchup): Do not mark unfetched articles as read.
1653
1654 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1657         make-obsolete-variable allows only two arguments in XEmacs and
1658         Emacs 20.
1659
1660         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1661         gnus-article-hide-pgp.
1662         (gnus-summary-make-menu-bar): do.
1663
1664         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1665         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1666         gnus-article-hide-pgp.
1667         (article-hide-pgp): Remove.
1668         (gnus-article-hide): Remove gnus-article-hide-pgp.
1669
1670         * gnus.el: Remove gnus-article-hide-pgp
1671
1672 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * message.el (message-required-headers): Doc fix.
1675
1676 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1679         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1680         option to make ifile a purely binary classifier
1681
1682 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1685         (mml-secure-encrypt-pgpmime): Removed double.
1686
1687         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1688         debugging statements.
1689
1690 2003-01-21  Andreas Fuchs  <asf@void.at>
1691
1692         * mml-sec.el (mml-sign-alist): Added pgpauto.
1693
1694 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus.el (gnus-version-number): Bumped version number.
1697
1698 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1699
1700         * gnus.el: Oort Gnus v0.13 is released.
1701
1702 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-art.el (gnus-button-url-regexp): Removed |.
1705
1706         * message.el (message-send-hook): Doc fix.
1707
1708         * gnus-win.el (gnus-buffer-configuration): Display article
1709         instead of article-copy when `reply'.
1710
1711 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * gnus.el (gnus-format): Change customize group to gnus.
1714         (gnus-cache): Add link.
1715         (gnus-group-charter-alist): Fix docstring.
1716
1717 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * mailcap.el (mailcap-print-command): lpr-command might be
1720         unbound in XEmacs.
1721
1722 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1723
1724         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1725
1726         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1727         calculation of net characters added for use in the gnus-data
1728         structure.
1729
1730 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1731
1732         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1733         message.  Suggested by Jari Aalto.
1734
1735 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1738         (gnus-article-reply-with-original): Ditto.
1739
1740         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1741         read articles don't become unread.
1742
1743 2003-01-17  Simon Josefsson  <jas@extundo.com>
1744
1745         * gnus-fun.el (gnus-x-face-from-file):
1746         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1747
1748         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1749         (gnus-convert-image-to-face-command): Doc fix.
1750
1751 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1754
1755 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1758         avoid encoding problems.
1759
1760         * mailcap.el (mailcap-ps-command): New variable.
1761         (mailcap-mime-data): Add print entry where applicable.  Use
1762         pdftotext on a tty.
1763
1764 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1767
1768 2003-01-16  Simon Josefsson  <jas@extundo.com>
1769
1770         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1771         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1772         (gnus-face-from-file): Doc fix; don't mention image format.
1773
1774 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-get-article-as-filename): new function (unused for now)
1777         (spam-get-article-as-buffer): new function
1778         (spam-get-article-as-string): use spam-get-article-as-buffer
1779         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1780
1781 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1782
1783         * gnus-agent.el: Don't use `path'.
1784         From the GNU coding standards:
1785
1786             Please do not use the term ``pathname'' that is used in Unix
1787             documentation; use ``file name'' (two words) instead.  We use
1788             the term ``path'' only for search paths, which are lists of
1789             directory names.
1790
1791         * nnsoup.el (nnsoup-file-name): Ditto.
1792
1793         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1794         (nnmail-group-pathname): Ditto.
1795
1796         * nnimap.el (nnimap-group-overview-filename): Ditto.
1797
1798         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1799         (nnheader-group-pathname): Ditto.
1800
1801         * nnfolder.el (nnfolder-group-pathname): Ditto.
1802
1803         * gnus.el (gnus-home-directory): Ditto.
1804
1805         * gnus-group.el (gnus-group-icon-list): Ditto.
1806
1807 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1810
1811         * message.el (message-mode-menu): Use it.
1812         (message-mode-menu): Deactivate "Yank Original" if there's no
1813         reply buffer.
1814
1815         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1816
1817         * message.el (message-mark-active-p): New function.
1818
1819 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1822         (spam-bogofilter-database-directory): new variables
1823         (spam-check-bogofilter-headers, spam-check-bogofilter)
1824         (spam-bogofilter-register-with-bogofilter)
1825         (spam-bogofilter-register-spam-routine)
1826         (spam-bogofilter-register-ham-routine)
1827         (spam-group-ham-processor-bogofilter-p): new functions for the new
1828         Bogofilter interface
1829         (spam-summary-prepare-exit): use the new Bogofilter functions
1830         (spam-list-of-checks): added spam-use-bogofilter-headers
1831         (spam-bogofilter-score): rewrote function
1832         (spam-check-bogofilter): optional score parameter, uses
1833         spam-check-bogofilter-headers better
1834         (spam-check-bogofilter-headers): optional score parameter
1835
1836         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1837         default, in the gnus-start customization group.  Used to disable
1838         the spam-*/ham-* parameters.
1839         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1840
1841 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1844         XEmacs.
1845
1846         * gnus-ems.el (gnus-mark-active-p): do.
1847
1848 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1849
1850         * gnus.texi (Using MIME): Mention auto-compression-mode with
1851         gnus-mime-copy-part.
1852
1853 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * message.el (message-send): Don't warn about duplicates when
1856         superseding.
1857
1858 2003-01-15  Simon Josefsson  <jas@extundo.com>
1859
1860         * nnimap.el (nnimap-split-download-body): New variable.
1861         (nnimap-split-articles): Use it.
1862
1863 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1866         integrity checker was incorrectly flagging, and removing, articles
1867         whose article number was negative.
1868         (gnus-agent-fetch-group-1): When executed in the group's summary
1869         buffer, refresh each downloaded line to update the status flag and
1870         font.  Preserve the value of gnus-newsgroup-headers so that
1871         gnus-agent-fetch-articles can split the requests by size.
1872         (gnus-agent-expire): Corrected day calculation for when
1873         gnus-agent-expire-days contains a list.
1874
1875 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1878
1879 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1880
1881         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1882           /usr/bin/play as default player.
1883           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1884
1885 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1888         articles to be marked as well.
1889
1890 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1891         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1892         fictious headers generated by nnagent (ie. Undownloaded Article
1893         ####) in the list of articles that have not been downloaded.
1894
1895         * gnus-int.el (): Added require declarations to resolve
1896         compile-time warnings.
1897         (gnus-open-server): If the server status is set to offline,
1898         recursively execute gnus-open-server to open the offline backend
1899         (e.g. nnagent).
1900
1901 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * gnus-art.el (gnus-article-reply-with-original): Use
1904         gnus-mark-active-p.
1905         (gnus-article-followup-with-original): do.
1906
1907 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1910
1911 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1914         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1915
1916 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1917
1918         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1919         (gnus-face-from-file): Ditto.
1920
1921 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1924         gnus-alter-articles-to-read-function to the unread articles.
1925
1926 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * deuglify.el (gnus-article-outlook-unwrap-lines)
1929         (gnus-article-outlook-repair-attribution)
1930         (gnus-article-outlook-rearrange-citation): New function names,
1931         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1932         doc-string.
1933
1934         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1935         removed `W k' key binding (use `W Y f' instead).
1936         (gnus-summary-make-menu-bar): Use new function names.
1937
1938 2003-01-13  Simon Josefsson  <jas@extundo.com>
1939
1940         * gnus-fun.el (gnus-random-x-face): Doc fix.
1941         (gnus-insert-random-x-face-header): New function.
1942
1943 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1946         mark is not active.
1947
1948         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1949
1950         * gnus-ems.el (gnus-mark-active-p): New function.
1951
1952         * gnus-group.el (gnus-topic-mode-p): New function.
1953         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1954         Deactivate items if mark is not active.
1955
1956 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus.el (gnus-version-number): Bumped version.
1959         (gnus-summary-line-format): Doc fix.
1960
1961 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1962
1963         * gnus.el: Oort Gnus v0.12 is released.
1964
1965 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * mail-source.el (mail-sources): Removed autoload to make it
1968         compile under XEmacs.
1969
1970 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1971
1972         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1973         regexp or a function too.
1974         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1975         confirmation even if the original article is mail.
1976
1977 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1980         articles to be marked when not yanking.
1981
1982 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1983
1984         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1985
1986 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus-fun.el (gnus-face-from-file): Autoload.
1989
1990         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1991         errors.
1992
1993 2003-01-12  Simon Josefsson  <jas@extundo.com>
1994
1995         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1996         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1997
1998         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1999         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2000
2001 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2004         in every string.
2005
2006         * gnus.el (gnus-version-number): Bumped version number.
2007
2008 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2009
2010         * gnus.el: Oort Gnus v0.11 is released.
2011
2012 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * message.el (message-fetch-reply-field): Narrow to headers.
2015
2016         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2017         if Gnus isn't alive.
2018
2019 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2020
2021         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2022         marks from articles that are already stored in the agent.
2023         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2024         backup copy of an invalid .overview file for later analysis.
2025
2026 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2027
2028         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2029         exit work with two frames.
2030
2031 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2032
2033         * message.el (message-forward-make-body): Use mule4.
2034
2035 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * message.el (message-mode-map): Move wide-reply command.
2038
2039 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2042         castellano.
2043         (gnus-outlook-display-hook): New variable.
2044         (gnus-outlook-display-article-buffer): New function.
2045         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2046         (gnus-outlook-deuglify-article): Made them interactive and added
2047         optional arg.  Use `g-o-d-a-b'.
2048         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2049
2050         * gnus-sum.el: Added autoloads.
2051         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2052         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2053
2054 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-art.el (gnus-display-mime): Use the mime emulation
2057         variable.
2058
2059         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2060
2061         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2062         newsrc-alist is initialized properly.
2063
2064         * mail-source.el (mail-sources): Autoload.
2065
2066         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2067         nil.
2068
2069         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2070         insert two newlines.
2071
2072         * message.el (message-check-news-header-syntax): Compute the
2073         header length correctly.
2074
2075 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2076
2077         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2078         alist when keeping fetched article file.
2079         (gnus-agent-retrieve-headers): When parsing response for article
2080         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2081         against garbage in the server's response.
2082
2083         * gnus-int.el (gnus-request-expire-articles,
2084         gnus-request-move-article): Only expire when the group's server
2085         has been agentized.
2086
2087 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2090         errors when deleting overlays.
2091
2092         * gnus-score.el (gnus-score-followup): Allow tracing.
2093
2094         * gnus-art.el (gnus-treat-display-face): New variable.
2095         (article-display-face): New command.
2096
2097         * gnus-fun.el (gnus-face-from-file): New function.
2098         (gnus-convert-face-to-png): Ditto.
2099
2100         * gnus-art.el (gnus-ignored-headers): Added Face.
2101
2102 2003-01-10  Simon Josefsson  <jas@extundo.com>
2103
2104         * nndraft.el (nndraft-request-group): Avoid crash in
2105         directory-files when draft directory doesn't exists.
2106
2107         * gnus-sum.el (gnus-select-article-hook): Add :option.
2108
2109 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el (spam-use-stat): new variable
2112         (spam-group-spam-processor-stat-p)
2113         (spam-group-ham-processor-stat-p): new convenience functions
2114         (spam-summary-prepare-exit): add spam/ham processors to sequence
2115         (spam-list-of-checks): add spam-use-stat to list of checks
2116         (spam-split): conditionally load the spam-stat tables
2117         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2118         spam-check-ifile): new functions
2119
2120         * spam-stat.el (spam-stat): typo fix
2121         (spam-stat-install-hooks): new variable
2122         (spam-stat-split-fancy-spam-group): added documentation clarification
2123         (spam-stat-split-fancy-spam-threshhold): new variable
2124         (spam-stat-install-hooks): make hooks conditional
2125         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2126
2127         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2128         spam-stat ham/spam processor symbols
2129
2130 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2133         file exists.
2134
2135 2003-01-10  Simon Josefsson  <jas@extundo.com>
2136
2137         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2138         undownloaded/downloadable only when unplugged.
2139
2140 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2143
2144 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * spam.el (spam-check-ifile): fixed call-process-region to use the
2147         db parameter only if it's set
2148         (spam-ifile-register-with-ifile): ditto
2149
2150 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2151
2152         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2153         spam-stat-nbad before creating the hash table.
2154         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2155         Changed copyright statement to FSF.
2156
2157 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2158
2159         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2160         processable articles as read.
2161         (gnus-agent-summary-fetch-series): Remove processable and
2162         downloadable marks on all downloaded articles in the series.
2163
2164         * nntp.el (nntp-report): Throw error after reporting the problem.
2165         (nntp-accept-process-output): Corrected error check to report an
2166         error when the process is nil.
2167
2168 2003-01-09  Simon Josefsson  <jas@extundo.com>
2169
2170         * message.el (message-tool-bar-map): Add preview.
2171
2172 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2175         previewing.
2176
2177 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2178
2179         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2180         bug when the (n+1)th article to be added to a group has a smaller
2181         number than the n articles already added.
2182
2183 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2184
2185         * message.el (message-mode-field-menu): Use backquote.
2186
2187 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * spam.el: fixed the BBDB autoloads again, using
2190         bbdb-search-simple now (which is not a macro, thank god)
2191
2192         * lpath.el (bbdb-search): removed function from maybe-fbind list
2193
2194         * gnus.el (ham-process-destination): added new parameter for
2195         destination of ham articles found in spam groups at summary exit
2196
2197         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2198         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2199         (spam-ifile-database-path): added new parameter for ifile's database
2200         (spam-move-spam-nonspam-groups-only): new parameter to determine
2201         if spam should be moved from all groups or only some
2202         (spam-summary-prepare-exit): fixed logic to use
2203         spam-move-spam-nonspam-groups-only when deciding to invoke
2204         spam-mark-spam-as-expired-and-move-routine; always invoke that
2205         routine after the spam has been expired-or-moved in case there's
2206         some spam left over; use spam-ham-move-routine in spam groups
2207         (spam-ham-move-routine): new function to move ham articles to the
2208         ham-process-destinations group parameter
2209
2210 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2213
2214         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2215         gnus-summary-update-article-line.
2216
2217 2003-01-08  Simon Josefsson  <jas@extundo.com>
2218
2219         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2220         not successful.
2221
2222 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2225
2226 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2227
2228         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2229         logic, finally
2230
2231 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2234         (gnus-parse-format): Change to %~.
2235
2236         * message.el (message-generate-headers): Don't generate optional
2237         empty headers.
2238
2239 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * message.el (message-cross-post-default)
2242         (message-cross-post-note-function, message-shoot-gnksa-feet)
2243         (message-strip-subject-trailing-was, message-change-subject)
2244         (message-mark-insert-file, message-cross-post-followup-to)
2245         (message-cross-post-followup-to, message-mode-map)
2246         (message-generate-unsubscribed-mail-followup-to)
2247         (message-make-mail-followup-to): Minor changes to doc-strings and
2248         error messages.  Updated copyright line.
2249
2250         * message.el (message-make-mail-followup-to,
2251         message-generate-unsubscribed-mail-followup-to): New function
2252         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2253         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2254         names.
2255
2256         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2257         (mml-preview-insert-mft): Removed function name.
2258         (mml-preview): Use new function names.
2259
2260         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2261
2262         * message.el (message-mode-field-menu): Moved header related
2263         commands from "Message" to "Field" menu.
2264
2265 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * message.el (message-generate-headers-first): Added customization
2268         if variable is a list.
2269
2270 2003-01-07  Michael Shields  <shields@msrl.com>
2271
2272         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2273         where the last line of the article is the last line of the window.
2274
2275 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus-msg.el (gnus-debug): Use ignore-errors.
2278
2279         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2280         `gnus-summary-update-line'.
2281
2282 2003-01-08  Simon Josefsson  <jas@extundo.com>
2283
2284         * gnus-art.el (gnus-unbuttonized-mime-types)
2285         (gnus-buttonized-mime-types): Doc fix.
2286
2287 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2290
2291 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * nnrss.el (nnrss-group-alist): Add and clear up.
2294
2295 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2298
2299         * lpath.el (bbdb-search): added BBDB functions for a better way to
2300         fix missing functions
2301
2302         * spam.el (spam-check-ifile): if should be an unless
2303
2304         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2305         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2306         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2307
2308 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2311         gnus-summary-refer-thread to thread menu.
2312
2313 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2314
2315         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2316         summary buffer, articles that cannot be fetched are marked as
2317         canceled.
2318
2319         * nntp.el (nntp-with-open-group): The quit signal handler must
2320         propagate the quit signal to the next outer handler so that the
2321         caller knows that the request aborted abnormally.
2322
2323 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2326         (spam-ifile-register-spam-routine)
2327         (spam-ifile-register-ham-routine): added ifile functionality that
2328         does not use ifile-gnus.el to classify and register articles
2329         (spam-get-article-as-string): convenience function
2330         (spam-summary-prepare-exit): added ifile spam and ham registration
2331         (spam-ifile-all-categories, spam-ifile-spam-category)
2332         (spam-ifile-path, spam-ifile): added customization options
2333
2334         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2335         exit processor
2336         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2337         list of choices
2338
2339 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-score.el (gnus-score-followup): Also score immediate
2342         followups.
2343
2344 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2347
2348 2003-01-07  Simon Josefsson  <jas@extundo.com>
2349
2350         * message.el (message-mode-menu): Fix receipt balloon help.
2351
2352 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2355         always be interpreted as news.
2356
2357 2003-01-07  Simon Josefsson  <jas@extundo.com>
2358
2359         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2360         gnus-sieve-script, instead of the global variable
2361         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2362         <sb@dod.no>.
2363
2364 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2365
2366         * gnus.el: Renamed gnus-summary-*-uncached-face as
2367         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2368         the cache.
2369
2370         * gnus-sum.el: Ditto.
2371
2372 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2373
2374         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2375         in either the group or summary buffer.
2376         New command "JS", in summary buffer, will fetch articles per the
2377         group's category, predicate, and processable flags.
2378         (gnus-agent-summary-fetch-series): Rewritten to call
2379         gnus-agent-session-fetch-group once with all articles in the
2380         series.
2381         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2382         return list of fetched articles.
2383         (gnus-agent-fetch-articles): Split fetch list into sublists such
2384         that the article buffer is only slightly larger than
2385         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2386         the group's article alist is saved.
2387         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2388         longer result in the agent trying to fetch an article.
2389         (gnus-agent-fetch-group-1): Can now be called in either the group
2390         or summary buffer.  Removed the max-fetch-size code that I added
2391         on 2002-12-13 as that capability is now part of
2392         gnus-agent-fetch-articles.  Added code to update summary buffer.
2393         When called in the group buffer, articles that can not be fetched
2394         are AUTOMATICALLY MARKED AS READ.
2395
2396         * gnus-sum.el (): Modified eval-when-compile to minimize
2397         misleading compilation warnings.
2398         (gnus-update-summary-mark-positions): Changed code to use
2399         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2400
2401         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2402         empty file as the parser assumes that the file isn't empty.
2403
2404         * nntp.el (nntp-send-string): The process-send-string call can,
2405         because it performs I/O on the process, change the process' state
2406         from open to closed.  If this happens, call nntp-report
2407         immediately to report the broken connection.
2408         (nntp-report): Rewritten to avoid needing a global variable to
2409         determine the appropriate course of action.  Instead, two function
2410         implementations are provided and the nntp-report function value is
2411         bound to the appropriate implementation.
2412         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2413         (nntp-with-open-group): Now binds nntp-report's function cell
2414         rather than binding gnus-with-open-group-first-pass.  Added a
2415         condition-case to detect a quit during a nntp command.  When the
2416         quit occurs, the current connection is closed as a fetch articles
2417         request could have several megabytes queued up for reading.
2418         (nntp-retrieve-headers): Bind articles to itself.  If
2419         nntp-with-open-group repeats this command, I must have access to
2420         the original list of articles.
2421         (nntp-retrieve-groups): Ditto for groups.
2422         (nntp-retrieve-articles): Ditto for articles.
2423         (*): Replaced nntp-possibly-change-group calls to
2424         nntp-with-open-group forms in all, but one, occurrance.
2425         (nntp-accept-process-output): Bug fix. Detect when called with
2426         null process.
2427
2428 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2431         if we don't need to.
2432         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2433
2434 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-group.el (gnus-group-make-web-group): Pass the select
2437         method on to group-create.
2438         (gnus-group-line-format-alist): %U is an integer.
2439
2440         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2441         ephemeral groups.
2442         (gnus-summary-read-group-1): Ditto.
2443         (gnus-group-make-articles-read): Ditto.
2444
2445         * mm-url.el (mm-url-program): Doc fix.
2446
2447         * message.el (message-mode-map): Rebound
2448         message-insert-wide-reply.
2449
2450 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2453         color as `gnus-group-startup-message' does.
2454
2455 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el: fixed line lengths to 80 chars or less
2458
2459         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2460         "not-read" mark
2461         (gnus-summary-mark-forward): added the spam-mark to the list of
2462         marks not to be marked as "read" when viewed
2463
2464 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2467
2468         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2469         Protect against unactive groups.
2470
2471         * message.el (message-check-news-header-syntax): Check long
2472         header lines.
2473         (message-check-news-header-syntax): Update `start'.
2474
2475         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2476         (gnus-group-line-format): %U.
2477         (gnus-group-line-format-alist): ?U.
2478         (gnus-number-of-unseen-articles-in-group): New function.
2479
2480         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2481
2482         * gnus.el (gnus-version-number): Bump version number.
2483
2484 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2485
2486         * gnus.el: Oort Gnus v0.10 is released.
2487
2488 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus.el (gnus-version-number): Fix version number.
2491
2492 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2493
2494         * gnus.el: Oort Gnus v0.08 is released.
2495
2496 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * mm-util.el: Add mm-string-make-unibyte.
2499
2500         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2501         UTF-8 groups.
2502
2503 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2506
2507         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2508
2509 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2510
2511         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2512         function.
2513
2514 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2517         (gnus-summary-read-group-1): Update group line.
2518         (gnus-summary-exit-no-update): Update group on exit.
2519
2520         * gnus-group.el (gnus-group-line-format): Add %*.
2521         (gnus-group-line-format-alist): Ditto.
2522         (gnus-group-insert-group-line): Set it.
2523         (gnus-group-is-exiting-p): New variable.
2524         (gnus-group-insert-group-line): Use it.
2525
2526 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2527
2528         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2529         enable BBDB ham processing
2530         (spam-blacklist-register-routine): enable blacklist spam processing
2531         (spam-whitelist-register-routine): enable whitelist ham processing
2532         (spam-fetch-field-from-fast): fast fetching of the "from" field
2533         from (gnus-data-list)
2534         (spam-summary-prepare-exit): works completely now
2535         (spam-use-blacklist): oops, should be nil by default
2536         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2537         split processing now; before it was for summary exit as
2538         well but that's done with the spam-contents and spam-process
2539         parameters now
2540
2541 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2544         characters.
2545
2546 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2547
2548         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2549         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2550         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2551         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2552         (spam-mark-spam-as-expired-and-move-routine)
2553         (spam-generic-register-routine, spam-BBDB-register-routine)
2554         (spam-ifile-register-routine, spam-blacklist-register-routine)
2555         (spam-whitelist-register-routine): new functions
2556         (spam-summary-prepare-exit): added summary exit processing (expire
2557         or move) of spam-marked articles for spam groups; added slots for
2558         all the spam-*-register-routine functions
2559
2560 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * pop3.el (pop3-retr): Wait 500 msecs.
2563         (pop3-read-response): Ditto.
2564
2565         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2566         right.
2567         (gnus-inews-make-draft): New function.
2568         (gnus-setup-message): Use it.
2569
2570         * message.el (message-required-headers): Add From.
2571
2572 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2573         Trivial patch from Norbert Koch <nk@viteno.net>.
2574
2575         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2576
2577 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * message.el (message-generate-headers): Let header formatters do
2580         their work.
2581
2582 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2583
2584         * deuglify.el (gnus-article-outlook-deuglify-article):
2585         Rehighlight, reapply treatments and call
2586         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2587         (gnus-outlook-repair-attribution-block): Recognize cited
2588         attributions.  Suggested by Niklas Morberg.
2589
2590 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2591
2592         * gnus-art.el (gnus-treat-predicate): Check condition first.
2593
2594 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * lpath.el: Add url-http-file-exists-p.
2597
2598         * gnus-group.el (gnus-group-fetch-charter): Use
2599         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2600
2601 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * message.el (message-draft-headers): Also generate From to get a
2604         nicer draft buffer summary.
2605
2606         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2607         parameter.
2608
2609         * gnus-art.el (article-wash-html): Clean up.
2610         (article-wash-html): Typo fix.
2611
2612         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2613         (gnus-summary-mail-forward): To many lists of lists.
2614
2615         * gnus-art.el (article-wash-html): Clean up.
2616
2617 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2618
2619         * gnus-art.el (gnus-treat-wash-html): New variable.
2620
2621 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * message.el (message-check-news-header-syntax): Allow posting.
2624         (message-check-news-header-syntax): Fix logic for sure, this
2625         time.
2626
2627 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2628
2629         * message.el (message-check-news-header-syntax): Check syntax of
2630         continuation headers.
2631
2632 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-art.el (gnus-button-url-regexp,
2635         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2636         (gnus-header-button-alist): Regexps are case insensitive here.
2637
2638 2003-01-02  Simon Josefsson  <jas@extundo.com>
2639
2640         * dig.el (query-dig): Doc fix.
2641
2642 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2643
2644         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2645         summary buffer line, not just the download mark.
2646
2647 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2650         (gnus-summary-insert-dormant-articles): New command and
2651         keystroke.
2652
2653         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2654         function for mass insertion of subjects.
2655
2656         * nndraft.el (nndraft-generate-headers): Don't move point.
2657
2658         * gnus.el (nnheader): Require nnheader.
2659
2660         * nndraft.el (nndraft-request-associate-buffer): Use
2661         make-local-variable.
2662
2663 2003-01-02  Michael Shields  <shields@msrl.com>
2664
2665         * nndraft.el (nndraft-request-associate-buffer): Make
2666         write-contents-hooks buffer-local before setting it.
2667
2668 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus.el (gnus-group-parameter-value): Take an extra param.
2671         (gnus-group-fast-parameter): Let group param results be nil.
2672
2673         * gnus-art.el (gnus-article-forward-header): New function.
2674         (article-date-ut): Use it to remove continuation date headers.
2675
2676         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2677         read-event.
2678         (gnus-summary-remove-bookmark): Clean up.
2679         (gnus-summary-set-bookmark): Clean up.
2680
2681         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2682
2683         * gnus.el (gnus-group-startup-message): Bind data-directory to
2684         the Gnus etc directory.
2685
2686 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2687
2688         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2689         ham-processing of articles; use the new
2690         spam-group-(spam|ham)-contents-p functions
2691         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2692         convenience functions
2693         (spam-mark-junk-as-spam-routine): use the new
2694         spam-group-spam-contents-p function
2695
2696         * gnus.el (spam-process, spam-contents, spam-process-destination):
2697         added new parameters with corresponding global variables
2698         (gnus-group-spam-exit-processor-ifile,
2699         gnus-group-spam-exit-processor-bogofilter,
2700         gnus-group-spam-exit-processor-blacklist,
2701         gnus-group-spam-exit-processor-whitelist,
2702         gnus-group-spam-exit-processor-BBDB,
2703         gnus-group-spam-classification-spam,
2704         gnus-group-spam-classification-ham): added new symbols for the
2705         spam-process and spam-contents parameters
2706
2707         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2708         customization and list itself to store mark symbol rather than
2709         mark character.
2710         (spam-bogofilter-register-routine): added logic to generate mark
2711         values list from spam-ham-marks and spam-spam-marks, so (member)
2712         would work.
2713
2714 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * message.el (message-cross-post-followup-to): Fix comment.
2717
2718 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2721         customization and list itself to store mark symbol rather than
2722         mark character.
2723         (spam-bogofilter-register-routine): added logic to generate mark
2724         values list from spam-ham-marks and spam-spam-marks, so (member)
2725         would work.
2726
2727 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2728
2729         * message.el (message-signature-insert-empty-line): New variable.
2730
2731 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * message.el: Renamed functions and variables: "xpost" ->
2734         "cross-post", "-fup2" -> "-followup-to".
2735         (message-cross-post-old-target, message-cross-post-default,
2736         message-cross-post-note, message-followup-to-note,
2737         message-cross-post-note-function): New variables names.
2738         (message-xpost-old-target, message-xpost-default,
2739         message-xpost-note, message-fup2-note,
2740         message-xpost-note-function): Removed variable names.
2741         (message-cross-post-followup-to-header,
2742         message-cross-post-insert-note, message-cross-post-followup-to):
2743         New function names.
2744         (message-xpost-fup2-header, message-xpost-insert-note,
2745         message-xpost-fup2): Removed function names.
2746
2747 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * message.el (message-send-mail): Added message-cleanup-headers to
2750         prevent newlines in headers.
2751
2752 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * dns.el (dns-make-network-process): Comment.
2755
2756         * gnus-sum.el (gnus-summary-display-while-building): Default to
2757         nil.
2758
2759 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2760
2761         * gnus-sum.el (gnus-summary-display-while-building): New
2762         variable.
2763
2764 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2765
2766         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2767         before rearranging the article.
2768
2769 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * nndraft.el (nndraft-generate-headers): New function.
2772         (nndraft-request-associate-buffer): Use it to write headers on
2773         buffer save.
2774
2775         * message.el (message-generate-headers): Let the function be a
2776         lambda form.
2777         (message-draft-headers): New variable.
2778
2779         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2780         function.
2781         (gnus-setup-message): Use it.
2782
2783         * message.el (message-generate-headers-first): Doc fix.
2784         (message-setup-1): Use new function for getting which headers to
2785         generate.
2786         (message-headers-to-generate): New function.
2787
2788 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2791
2792 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2793
2794         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2795         mention negatives.
2796
2797 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2798
2799         * deuglify.el (gnus-outlook-rearrange-article): Use
2800         `transpose-regions' instead of tempering the kill-ring.
2801         (gnus-article-outlook-deuglify-article): Rehighlight article
2802         instead of a complete redisplay.
2803
2804 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * spam.el: most defvars are defcustoms now
2807
2808         patches from Michael Shields  <shields@msrl.com>
2809
2810         * spam.el (spam-bogofilter-articles): Select the article
2811         body using gnus-summary-show-article t instead of
2812         gnus-summary-select-article; this presents the raw text
2813         without running any hooks.
2814
2815         * spam.el (spam-bogofilter-articles): Use message-remove-header
2816         to remove headers; the old way incorrectly removed just the first
2817         line of folded headers.
2818
2819 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2822
2823 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * gnus-start.el (gnus-load): New function.
2826         (gnus-read-newsrc-el-file): Use it.
2827
2828 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2831         (gnus-button-handle-apropos-documentation): New function.
2832         (gnus-button-handle-ctan): New function.
2833         (gnus-button-alist): Use them.  Improve some regexps.
2834         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2835
2836 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * message.el (message-subscribed-p): New function.
2839         (message-send-mail): Use it.
2840         * mml.el (mml-preview-insert-mft): New function.
2841         (mml-preview): Use it.
2842
2843 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2846         when sorting by date.
2847
2848         * gnus-art.el (gnus-article-edit-mode): New variable.
2849         (gnus-article-setup-buffer): Warn user about discarding edits.
2850
2851         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2852         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2853         headers.
2854
2855         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2856
2857 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * message.el (message-completion-alist): Added "Mail-Followup-To"
2860         and "Mail-Copies-To".
2861
2862 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2863
2864         * gnus-group.el: Add key bindings for
2865         gnus-group-sort-groups-by-real-name and
2866         gnus-group-sort-selected-groups-by-real-name.
2867
2868 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2869
2870         * gnus.texi (Sorting Groups): Add key bindings for
2871         gnus-group-sort-groups-by-real-name and
2872         gnus-group-sort-selected-groups-by-real-name.
2873
2874 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2875
2876         * spam.el (spam-use-dig): new variable for blackhole checking
2877         through dig.el
2878         (spam-check-blackholes): added dig.el checking functionality and
2879         more verbose reporting; query-dig is autoloaded from dig.el
2880         (spam-use-blackholes): disabled by default
2881         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2882         blackhole servers list
2883
2884 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * message.el (message-required-headers): New variable.
2887
2888 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2889
2890         * dig.el (query-dig): new function
2891
2892 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2895         prefixes.
2896
2897         * dns.el (query-dns): Protect against errors.
2898
2899         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2900         (gnus-inews-add-send-actions): Mark all answered messages as
2901         answered.
2902
2903 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2904
2905         * nnmail.el (nnmail-split-it): Added tracing to
2906         `:' split rule
2907
2908 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2909
2910         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2911         and "%s" so we don't overquote them.
2912
2913 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2914
2915         * (mm-display-external): Display the actual command that has been
2916         executed in the echo area.
2917
2918 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2921
2922         * message.el (message-with-reply-buffer): New macro.
2923         (message-fetch-reply-field): Use it.
2924         (message-insert-wide-reply): New command and keystroke.
2925         (message-carefully-insert-headers): New function.
2926         (message-insert-to): Use new function.
2927
2928         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2929         (gnus-topic-goto-missing-group): Use it.
2930
2931         * message.el (message-required-news-headers): Removed Lines.
2932         (message-reply): Don't insert References first.
2933         (message-followup): Ditto.
2934         (message-make-references): New function.
2935         (message-followup): Set message-reply-headers before generating
2936         the buffer stuff.
2937
2938 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * mml.el (mml-generate-mime-1): Reverse the order of
2941         encoding/flowing.
2942
2943 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2946         after moving them.
2947
2948         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2949         fit with newer standard format.
2950         (gnus-summary-make-false-root-always): New variable.
2951         (gnus-gather-threads-by-subject): Use it.
2952
2953         * message.el (message-get-reply-headers): Take an address list
2954         optional argument.
2955
2956 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus.el (gnus-keep-backlog): Change default to 20.
2959
2960         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2961         start.
2962         (gnus-agent-check-overview-buffer): Remove negative article
2963         numbers.
2964
2965         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2966         (nnmail-cache-ignore-groups): Doc fix.
2967
2968         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2969         (nnimap-debug-buffer): New variable.
2970         (nnimap-debug): Use it.
2971
2972 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2973
2974         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2975
2976 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2979         they aren't already sorted.
2980
2981 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * message.el (message-mode-menu): Add ellipses to menu items
2984         expecting user interaction.
2985         (message-mode-field-menu): do.
2986
2987 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2990         it isn't used any more.
2991
2992 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * binhex.el (binhex-decoder-program): Fix docstring.
2995
2996 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2997
2998         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2999         special chars if the mailcap file uses single quotes around %s.
3000         From Laurent Martelli <laurent@bearteam.org>.
3001
3002 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3003
3004         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3005         return the info object.
3006
3007 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3008
3009         * gnus-int.el (gnus-request-update-info): Artificially add
3010         (1 . (1- min)) to the read range, in case the backend doesn't
3011         store marks for nonexistent articles.
3012
3013 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * binhex.el (binhex-insert-char): Eval-and-compile.
3016
3017 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * lpath.el: Add tool-bar-local-item-from-menu.
3020
3021         * message.el (message-tool-bar-local-item-from-menu): New function.
3022         (message-tool-bar-map): Use it.
3023
3024 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3027
3028         * gnus-art.el (gnus-article-header-rank): Last header in
3029         gnus-sorted-header-list should have higher rank than non-members.
3030
3031 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3034         covered methods.
3035
3036 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3039         eval-when-compile.  Suggested by Kevin Greiner.
3040
3041 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3042
3043         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3044         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3045         even though no headers may have been fetched
3046         (gnus-agent-fetch-group-1, and perhaps others, require this
3047         behavior).
3048         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3049         server buffer is constrained by gnus-agent-max-fetch-size.
3050         Multiple chunks in the same group may perform arbitrarily large
3051         updates.
3052
3053 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3054
3055         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3056         gnus-summary-update-download-mark to update the article in the
3057         summary.
3058
3059 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3060
3061         * gnus.el (gnus-summary-high-uncached-face,
3062         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3063         New faces.
3064
3065         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3066         added this on 2002-11-23 but it just wasn't working out as
3067         intended.  The idea isn't entirely dead, three new faces
3068         gnus-summary-*-uncached-face are being added to gnus.el to provide
3069         the basis for an improved implementation.
3070         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3071         proper file to open is lib/servers.
3072         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3073         (i.e. removing the article from gnus-newsgroup-downloadable) will
3074         now restore the article's default mark rather than simply setting
3075         no mark.
3076         (gnus-agent-get-undownloaded-list): Corrected documentation.
3077         Added code to set new summary local variable,
3078         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3079         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3080         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3081         up to date.  Call new gnus-summary-update-download-mark to keep
3082         summary buffer up-to-date.
3083         (gnus-agent-fetch-selected-article): Keep
3084         gnus-newsgroup-undownloaded up to date.
3085         (gnus-agent-fetch-articles): Return list of articles that were
3086         successfully fetched.
3087         (gnus-agent-check-overview-buffer): No more thingatpt.
3088         (gnus-agent-expire): No longer deletes NOV entries of unread
3089         articles.
3090         (gnus-agent-unread-articles): New function.
3091         (gnus-agent-regenerate-group): The article number must be
3092         terminated by a tab character.  Added more messages to report
3093         repairs.  Inhibit quits while writing changes so it is now safe
3094         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3095         downloaded to 1) resolve the unbound references and 2) avoid
3096         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3097
3098         * gnus-art.el (gnus-article-prepare): The agent
3099         downloaded/undownloaded mark is no longer stored as the article's
3100         mark.
3101
3102         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3103         gnus-summary-highlight may use it.  Added downloaded as
3104         gnus-summary-highlight was using it.
3105
3106         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3107         the download mark now follows Kai's +/- convention.
3108         (gnus-downloaded-mark): Added ?+ mark.
3109         (gnus-summary-highlight): Added rules to select
3110         gnus-summary-high-uncached-face,
3111         gnus-summary-normal-uncached-face, and
3112         gnus-summary-low-uncached-face.  Removed the
3113         gnus-agent-downloaded-article-face.
3114         (gnus-summary-line-format-alist): Implemented the download flag
3115         format (?O) as named in the manual.  This implementation displays
3116         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3117         gnus-no-mark.
3118         (gnus-newsgroup-agentized): New local variable that identifies
3119         which groups are agentized.  While the agent is now on by default,
3120         you don't have to agentize every server that you use.
3121         (gnus-update-summary-mark-positions): Completed support for the
3122         download type of mark.
3123         (gnus-summary-insert-line): Added undownloaded to the parameters.
3124         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3125         reference by the gnus-summary-line-format-spec.
3126
3127         * nntp.el (nntp-with-open-group): This macro handles dropped or
3128         broken connections by opening a new connection and repeating the
3129         failed command.
3130         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3131         XOVER commands preceeding the active articles with the nov entry
3132         of the first available article.  When gnus connected to such a
3133         server, the unexpected nov entry would result in duplicate lines
3134         in the agent's overview file.  This patch fixes the duplicate
3135         lines problem and improves performance by skipping over all
3136         articles IDs that preceed the first nov entry in the server's
3137         reply.
3138
3139 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3142         (gnus-summary-highlight): Use it instead of `downloaded'.
3143         (gnus-summary-highlight-line): Ditto.
3144
3145         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3146
3147 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3150
3151         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3152         calls.
3153
3154         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3155         downloaded variable if we're in an uncovered group.
3156
3157         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3158         font to soemthing less noticeable.
3159         (gnus-agent-group-covered-p): New function.
3160
3161 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3164         Because of an unknown bug, the group buffer is saved in .overview
3165         file.
3166
3167 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3168
3169         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3170         `and' with `or'.
3171
3172 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3173
3174         * nntp.el (nntp-send-command): Assume that echo does not happen
3175         when nntp-open-connection-function is nntp-open-network-stream.
3176         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3177
3178 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3181
3182 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3183
3184         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3185         nntp-server-buffer if we aren't going to write to it.
3186
3187 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3188         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3189
3190         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3191
3192 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3195         decoded words.
3196
3197 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3198
3199         * gnus.el (fboundp): After loading mm-util, make sure it was the
3200         right one.
3201
3202 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3203
3204         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3205         gnus-sum.  Made into a user option.
3206
3207         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3208         (gnus-summary-mark-article-as-unread)
3209
3210 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * time-date.el (date-to-time): Typo.
3213
3214         * parse-time.el: Typo.
3215
3216         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3217
3218         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3219
3220         * nnimap.el:
3221         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3222
3223         * mm-encode.el (mm-safer-encoding): Typo.
3224
3225         * messcompat.el: Typo.
3226
3227         * message.el (message-face-alist): Typo.
3228
3229         * imap.el (imap-interactive-login, imap-open): Typos.
3230
3231         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3232
3233         * gnus.el: Typo.
3234
3235         * gnus-win.el (gnus-configure-frame): Typo.
3236
3237         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3238
3239         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3240
3241         * gnus-sum.el (gnus-summary-article-number)
3242         (gnus-summary-read-group-1, gnus-summary-mark-article)
3243         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3244
3245         * gnus-mule.el (gnus-mule-add-group): Typo.
3246
3247         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3248
3249         * gnus-group.el (gnus-group-fetch-faq): Typo.
3250
3251         * gnus-art.el (gnus-decode-header-methods): Typo.
3252
3253         * flow-fill.el: Typo.
3254
3255 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3256
3257         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3258
3259 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3260
3261         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3262         (gnus-summary-mark-article-as-unread)
3263         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3264         Reformatting to avoid long lines.
3265         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3266
3267 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3268
3269         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3270         be accessed through `mail-header-number'.
3271
3272 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3273
3274         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3275         compressed range to gnus-summary-insert-articles.
3276
3277 2002-11-26  Kevin Ryde <user42@zip.com.au>
3278
3279         * gnus-art.el (gnus-mime-copy-part): Look for filename
3280         parameter under content-disposition, not content-type.
3281
3282         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3283         (gnus-summary-reselect-current-group): Use it.
3284
3285 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * gnus-agent.el (gnus-agent-uncached-articles): if
3288         gnus-agent-load-alist fails, return ARTICLES.
3289
3290         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3291
3292 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3293
3294         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3295         superfluous function call.
3296         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3297         Add warning to docstring.
3298
3299 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-agent.el: Autoload number-at-point instead.
3302         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3303
3304 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3305
3306         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3307         require thingatpt (for number-at-point) and protect against
3308         deactivate-mark being unbound (on XEmacs).
3309
3310 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3311
3312         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3313         print message on entry.
3314
3315         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3316
3317         * gnus-range.el (gnus-range-difference): New function.
3318         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3319
3320 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3321
3322         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3323         gnus-remove-from-range instead of gnus-range-difference which
3324         doesn't exist.
3325
3326 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3327         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3328
3329         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3330         used for showing which articles have been downloaded.
3331         (gnus-agent-article-alist): Format change.  Add documentation.
3332         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3333         process-marked articles.
3334         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3335         in the series are individually fetched to minimize lose of
3336         content due to an error/quit.
3337         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3338         gnus-message instead of message.
3339         (gnus-agent-read-servers): Use file lib/methods instead of
3340         lib/servers.  TODO: Why?
3341         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3342         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3343         come from the agent.  This means that they are not downloaded.
3344         (gnus-agent-fetch-selected-article): Don't use history.
3345         (gnus-agent-save-history, gnus-agent-enter-history)
3346         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3347         Removed function; history is not used anymore.
3348         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3349         (gnus-agent-crosspost): Started rewrite then realized that a typo
3350         in gnus-agent-fetch-articles ensures that this function is never
3351         called.  This will need to be fixed later.
3352         (gnus-agent-check-overview-buffer): Some sanity checks on the
3353         agent overview buffer.  This is a safety net used during
3354         development.
3355         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3356         changed, write a number to the file indicating this.
3357         (gnus-agent-fetch-headers): Rewrite to respect
3358         gnus-agent-consider-all-articles without relying on the
3359         `.fetched' files.  Make it fast.
3360         (gnus-agent-braid-nov): Change resulting from
3361         gnus-agent-fetch-headers change.
3362         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3363         `.fetched' files.
3364         (gnus-agent-read-agentview): New function, used by
3365         gnus-agent-load-alist.
3366         (gnus-agent-load-fetched-headers): Remove.
3367         (gnus-agent-save-alist): Rewrite to accomodate new format.
3368         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3369         same order as in gnus-newsgroup-headers.
3370         (gnus-agent-expire): Document and implement extra args ARTICLES,
3371         GROUP, FORCE.  Do not restrict usage.
3372         (gnus-agent-uncached-articles): New function.
3373         (gnus-agent-retrieve-headers): Use it.
3374         (gnus-agent-regenerate-group): No longer needs to be called from
3375         gnus-agent-regenerate.  Individual groups may be regenerated. The
3376         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3377         The article fetch dates are validated in the article alist.  The
3378         article alist is pruned of entries that do not reference existing
3379         NOV entries.  All changes are computed then applied with
3380         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3381         regeneration.  The optional clean parameter has been replaced with
3382         an optional reread parameter.  Clean is no longer necessary as
3383         regeneration gets the appropriate setting from
3384         gnus-agent-consider-all-articles.  The new reread parameter will
3385         result in fetched, or all, articles being marked as unread.
3386         (gnus-agent-regenerate): Removed code to regenerate the history
3387         file as it is no longer used.
3388
3389         * gnus-start.el (gnus-make-ascending-articles-unread): New
3390         function, for efficient mass-marking.
3391
3392         * gnus-sum.el (gnus-summary-highlight): Use new face for
3393         downloaded articles.
3394         (gnus-article-mark): Prefer to indicate read/unread status over
3395         downloaded status.
3396         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3397         line.
3398         (gnus-summary-highlight-line): Use new face for downloaded
3399         articles.
3400         (gnus-summary-insert-old-articles): Improved performance by
3401         replacing the initial LIST of older articles with a compressed
3402         RANGE of older articles.  Some servers appear to lie about
3403         their active range so the original list could contain millions
3404         of article numbers.  The range is not expanded into a list
3405         until the optional ALL parameter has been applied.
3406
3407 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3408
3409         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3410
3411 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3412
3413         * spam.el:
3414         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3415
3416         * spam.el: added `M s t' and `M s x' key mappings
3417
3418 2002-11-20  Simon Josefsson  <jas@extundo.com>
3419
3420         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3421
3422 2002-11-19  Simon Josefsson  <jas@extundo.com>
3423
3424         * gnus-sum.el (gnus-summary-morse-message): Load
3425         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3426         (unmorse-region): Autoload it instead.
3427
3428 2002-11-18  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-sum.el (gnus-summary-morse-message): New function.
3431         (gnus-summary-wash-map): Bind to `W m'.
3432         (gnus-summary-make-menu-bar): Add.
3433
3434         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3435         before storing \Deleted mark on expired articles.
3436
3437 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3438         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3439
3440         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3441         parens in column 0.
3442
3443 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3444
3445         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3446
3447         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3448
3449         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3450
3451 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * message.el (message-set-auto-save-file-name): Use
3454         make-directory, to avoid the dependence on gnus-util.
3455
3456 2002-11-16  Simon Josefsson  <jas@extundo.com>
3457
3458         * nnimap.el (nnimap-callback-callback-function):
3459         (nnimap-callback-buffer): Removed, these cannot be global but must
3460         be embedded into the callback.
3461         (nnimap-make-callback): New.  Embedd article number, callback and
3462         buffer in function.
3463         (nnimap-callback, nnimap-request-article-part): Update.
3464
3465 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3468
3469 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3470
3471         * gnus.el (gnus-summary-line-format): Document %C.
3472
3473 2002-11-11  Simon Josefsson  <jas@extundo.com>
3474
3475         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3476         output when called interactively.
3477
3478 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3481
3482         * message.el (message-draft-coding-system): Improve comment; use
3483         mm-auto-save-coding-system for the default value.
3484
3485         * nndraft.el (nndraft-request-article): Revert to the state before
3486         2002-10-29; regexp-quote mail-header-separator.
3487
3488 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3491         allow editing of drafts from an nnvirtual group.
3492
3493 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3496         mm-auto-save-coding-system.
3497
3498         * message.el (message-draft-coding-system): Default to
3499         iso-2022-7bit.
3500
3501         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3502         restore the default value to emacs-mule or escape-quoted.
3503
3504 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3507         a delayed or a queued article as well as a draft.
3508
3509         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3510         delayed or a queued article in the raw format; treat a delayed
3511         article as a raw article as well as a draft.
3512         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3513         for the delayed group.
3514
3515         * nndraft.el (nndraft-request-article): Ignore auto save files for
3516         a delayed or a queued article; don't bother to decode a queued
3517         article; don't bind nnmail-file-coding-system for a queued article.
3518
3519         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3520         and the queue group.
3521
3522 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-group.el (gnus-group-delete-group):
3525         gnus-cache-active-hashtb might be void.
3526
3527 2002-11-02  Simon Josefsson  <jas@extundo.com>
3528
3529         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3530         setting of the default user ID.  From Raymond Scholz
3531         <ray-2002@zonix.de>.
3532
3533 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3534
3535         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3536         charset.
3537
3538 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3539         From Alex Schroeder <alex@emacswiki.org>
3540         * spam-stat.el (spam-stat-process-directory): add dir to message
3541         (spam-stat-reduce-size): No longer remove words
3542         with values close to 0.5, because the default value is 0.2.
3543
3544 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3545
3546         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3547         documentation.
3548
3549 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3550
3551         * gnus-agent.el (gnus-agent-fetched-headers)
3552         (gnus-agent-load-fetched-headers)
3553         (gnus-agent-save-fetched-headers): Remove variable and two
3554         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3555         works better.
3556         (gnus-agent-fetch-headers): New implementation from Kevin
3557         Greiner.  Uses gnus-agent-article-alist to store information
3558         about fetched messages which aren't on the server anymore.  The
3559         trick is to return a list of considered messages to the caller,
3560         but to only fetch those which haven't been fetched yet.
3561
3562 2002-10-30  Simon Josefsson  <jas@extundo.com>
3563
3564         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3565
3566         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3567
3568 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3569
3570         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3571         versions of emacs-w3m than 1.3.3.
3572
3573         * lpath.el: Bind w3m-minor-mode-map.
3574
3575         * mm-view.el (mm-w3m-mode-command-alist)
3576         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3577         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3578         (mm-setup-w3m): Simplified.
3579         (mm-w3m-local-map-property): New function.
3580         (mm-inline-text-html-render-with-w3m): Use it.
3581
3582         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3583         mm-w3m-local-map-property.
3584
3585 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * mm-util.el (mm-auto-save-coding-system): Default to
3588         iso-2022-7bit.
3589
3590         * nndraft.el (nndraft-request-article): Decode an article using
3591         the coding-system emacs-mule if it seems to have been saved using
3592         emacs-mule.
3593         (nndraft-request-replace-article): Use message-draft-coding-system
3594         instead of mm-auto-save-coding-system for the draft or delayed
3595         group.
3596
3597 2002-10-28  Josh  <huber@alum.wpi.edu>
3598
3599         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3600         functions.
3601
3602 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3603         From mah@everybody.org (Mark A. Hershberger).
3604
3605         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3606         type values ("url" size) regardless of the values of
3607         mm-url-use-external.
3608
3609 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3610
3611         * nnimap.el (nnimap-request-article-part): Try harder to show
3612         group name in debugging message.
3613
3614 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3615
3616         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3617         directory if it doesn't exist.
3618         (gnus-agent-fetch-headers): Remove old cruft that tried to
3619         abstain from downloading articles more than once if
3620         gnus-agent-consider-all-articles was true.  This is now done
3621         properly via the .fetched files.
3622
3623 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * nndraft.el (nndraft-request-article): Treat delayed articles
3626         like drafts.
3627
3628 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3631
3632 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3633
3634         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3635         Remove unused optional arg DIR and corresponding code.
3636
3637         * nnimap.el (nnimap-request-article-part): Include group name in
3638         debugging output.
3639
3640 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3641
3642         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3643
3644 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3645
3646         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3647         contains range of headers that have been fetched by the agent
3648         already.  Compare gnus-agent-article-alist.
3649         (gnus-agent-file-header-cache): Like
3650         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3651         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3652         seen/recent logic.
3653         Remember which headers have been fetched before and don't fetch
3654         them again the next time round.
3655         (gnus-agent-load-fetched-headers)
3656         (gnus-agent-save-fetched-headers): New functions, for remembering
3657         which headers have been fetched before.
3658
3659 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * lpath.el: Remove useless bindings.
3662
3663 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3664
3665         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3666         features while searching.
3667
3668 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3669
3670         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3671
3672 2002-10-22  Simon Josefsson  <jas@extundo.com>
3673
3674         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3675         (pgg-snarf-keys): Add.
3676
3677 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * lpath.el: Fbind bbdb-records.
3680
3681         * spam.el: Don't autoload bbdb-records.
3682
3683 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3686         prevent inf-loop.
3687
3688 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * nnslashdot.el: Removed some test lines.
3691         More test.
3692
3693 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694
3695         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3696         are known to be downloaded already.
3697
3698 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3701         (mm-text-html-washer-alist): Ditto.
3702
3703 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3704
3705         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3706         boundary between headers and body.
3707         * nnml.el (nnml-parse-head): Ditto.
3708
3709 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3712         entries.
3713
3714         * gnus-group.el (gnus-fetch-group): Allow an optional
3715         specification of the articles to select.
3716
3717         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3718
3719 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720
3721         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3722         headers from the group, update variable `articles' to contain
3723         only those numbers where headers exist.  (When fetching all
3724         articles in a group, Gnus creates lots of numbers where there is
3725         no articles.)
3726
3727 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3728
3729         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3730         doesn't have the 'alist custom type, use cons cells instead.
3731         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3732         (pgg-parse-hash-algorithm-alist): Ditto.
3733         (pgg-parse-compression-algorithm-alist): Ditto.
3734         (pgg-parse-signature-type-alist): Ditto.
3735
3736         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3737
3738         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3739
3740         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3741
3742 2002-10-19  Simon Josefsson  <jas@extundo.com>
3743
3744         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3745         buffer.
3746
3747 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * gnus-spec.el (gnus-make-format-preserve-properties)
3750         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3751         properties also on XEmacs.  `gnus-xmas-format' is like format but
3752         preserves text properties on XEmacs (though it only understands
3753         simple format specs).  The variable
3754         `gnus-make-format-preserve-properties' controls whether the
3755         function is used, and is checked in `gnus-parse-simple-format'.
3756         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3757
3758         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3759         output.
3760         (gnus-agent-consider-all-articles): New variable.
3761         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3762         (gnus-agent-fetch-headers): Depending on
3763         gnus-agent-consider-all-articles, maybe get all articles.
3764         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3765         `read'.
3766         (gnus-predicate-imples-unread): New function.
3767         (gnus-agent-fetch-headers): Optimize to call
3768         gnus-list-of-unread-articles if that is sufficient.
3769         Check unseen and recent instead of seen and recent.
3770         (gnus-agent-fetch-headers): Abstain from calling
3771         gnus-list-range-intersection if range (a . b) would have (> a b).
3772
3773 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * message.el (message-send-mail): Make it possible to perform
3776         edebug-defun.
3777
3778 2002-10-18  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-art.el (gnus-button-man-handler): Change default to
3781         `manual-entry' (defined in both emacsen).
3782         (gnus-button-man-handler): Remove emacsen difference and use
3783         `manual-entry'.
3784
3785 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * spam.el: Wrap autoload settings for bbdb-records,
3788         executable-find and ifile-spam-filter with eval-and-compile.
3789         (spam-display-buffer-contents): Remove.
3790         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3791
3792 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3793
3794         * spam.el (spam-display-buffer-contents): New function.
3795         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3796         from Katsumi Yamaoka <yamaoka@jpl.org>.
3797
3798 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3799
3800         * nnheader.el (nnheader-parse-naked-head): New function.
3801         (nnheader-parse-head): Use the above function, in order to handle
3802         continuation lines properly.
3803         (nnheader-remove-body): New function.
3804         (nnheader-remove-cr-followed-by-lf): New function.
3805         (nnheader-ms-strip-cr): Use the above function.
3806
3807         * gnus-agent.el (gnus-agent-regenerate-group): Call
3808         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3809         `nnheader-parse-head'.
3810         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3811
3812         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3813         continuation lines by itself; call `nnheader-parse-naked-head'
3814         instead of `nnheader-parse-head'.
3815         * nndiary.el (nndiary-parse-head): Ditto.
3816         * nnfolder.el (nnfolder-parse-head): Ditto.
3817         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3818         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3819         * nnml.el (nnml-parse-head): Ditto.
3820
3821 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3822
3823         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3824         XEmacs, default to it if featurep 'xemacs.
3825
3826 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * spam-stat.el: Check for the existence of hash functions instead
3829         of the Emacs version to decide whether to load cl.  Suggested by
3830         Kai Gro\e,A_\e(Bjohann.
3831
3832 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3833
3834         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3835         if it isn't open yet.
3836
3837 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-group.el: Require mm-url only when compiling.
3840         (gnus-group-fetch-charter): Require mm-url.
3841
3842         * spam-stat.el: Require cl for the functions gethash,
3843         hash-table-count, make-hash-table and mapc for Emacs 20.
3844         (puthash): Alias to cl-puthash for Emacs 20.
3845         (with-syntax-table): New macro for Emacs 20.
3846
3847 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3850
3851 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3852
3853         * spam.el (spam-check-ifile): added ifile as a spam checking
3854         backend, and spam-use-ifle as the variable to toggle that check.
3855
3856 2002-10-12  Simon Josefsson  <jas@extundo.com>
3857
3858         * message.el (message-beginning-of-line): New variable.
3859         (message-beginning-of-line): Use it.
3860
3861 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3862
3863         * spam.el: more compilation fixes for BBDB
3864
3865         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3866         (spam-stat-reduce-size): Interactive.
3867         (spam-stat-reset): New function.
3868         (spam-stat-save): Interactive.
3869
3870 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus.el: Autoload gnus-delay-initialize.
3873
3874         * message.el: Autoload gnus-delay-article.
3875
3876 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3879         text property in Emacs.
3880
3881 2002-10-11  Simon Josefsson  <jas@extundo.com>
3882
3883         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3884         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3885
3886         * mml1991.el (mml1991-pgg-sign): Remove CR.
3887
3888 2002-10-10  Simon Josefsson  <jas@extundo.com>
3889
3890         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3891         decrypt failed.
3892         (mml2015-trust-boundaries-alist): Removed.
3893         (mml2015-gpg-extract-signature-details): Don't use it.
3894         (mml2015-unabbrev-trust-alist): New.
3895         (mml2015-gpg-extract-signature-details): Use it.
3896
3897 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3898
3899         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3900         BBDB installed
3901
3902         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3903         statistical analysis of spam in Lisp only
3904
3905 2002-10-10  Simon Josefsson  <jas@extundo.com>
3906
3907         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3908         auth, selected or examine state.
3909
3910         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3911         buffer and error buffer depending on type of information.
3912
3913         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3914         --status-fd stuff even if gpg.el is not used (revert earlier
3915         change).
3916         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3917         gnus details.
3918         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3919         buffer.
3920
3921         * pgg.el (pgg-verify-region): Use it.
3922
3923         * pgg-def.el (pgg-query-keyserver): New variable.
3924
3925         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3926         key-identifier in packet.  Is this a good idea?
3927
3928         * mml.el (mml-mode-map): Add security commands that operates on
3929         MIME parts.
3930         (mml-menu): And menu items for them.
3931
3932         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3933
3934         * mml.el (mml-parse-1): Support sender in #secure tags.
3935
3936         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3937         defined.
3938
3939         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3940         (mml-pgp-encrypt-buffer): Support combined signing.
3941
3942         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3943         (mml1991-gpg-encrypt): Ditto.
3944         (mml1991-pgg-encrypt): Ditto.
3945         (mml1991-encrypt): Pass sign parameter.
3946
3947         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3948         (mml-signencrypt-style): Mention the variable.
3949
3950 2002-10-09  Simon Josefsson  <jas@extundo.com>
3951
3952         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3953         pgg-gpg-user-id.
3954
3955         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3956         (pgg-fetch-key-function): Nil if w3 is not installed.
3957
3958 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3961         gnus-agent-current-history.
3962
3963 2002-10-06  Simon Josefsson  <jas@extundo.com>
3964
3965         * imap.el (imap-parse-status): Don't use read to read token.
3966
3967 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3968
3969         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3970         for methods not covered by the agent, and when unplugged.
3971
3972 2002-10-05  Simon Josefsson  <jas@extundo.com>
3973
3974         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3975         signing.
3976
3977         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3978         a named server fails, ignore the server.
3979
3980         * mml1991.el (mml1991-pgg-sign): Do QP.
3981
3982         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3983         work.
3984
3985 2002-10-04  Simon Josefsson  <jas@extundo.com>
3986
3987         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3988
3989         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3990         binary-write-decoded-region from MEL.
3991
3992         * pgg.el (pgg-encrypt-region): Support sign.
3993
3994         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3995
3996         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3997
3998         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3999         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4000         branch where PGG was taken from in the ChangeLog entries below.
4001
4002 2002-10-01  Simon Josefsson  <jas@extundo.com>
4003
4004         * pgg-pgp.el: Don't require mel.  Don't use luna.
4005         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4006         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4007         (pgg-pgp-process-region): Don't use binary-funcall.
4008
4009         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4010
4011         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4012         instead of concat.
4013
4014         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4015
4016 2002-09-29  Simon Josefsson  <jas@extundo.com>
4017
4018         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4019         compile warnings.
4020
4021         * pgg.el (pgg-decrypt-region): Don't parse packet.
4022
4023         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4024
4025 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4026
4027         * pgg.el: Remove dependency on calist.el.
4028
4029 2002-09-28  Simon Josefsson  <jas@extundo.com>
4030
4031         * pgg.el (pgg-temporary-file-directory): New variable.
4032         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4033
4034         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4035         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4036
4037         * pgg-parse.el (pgg-char-int): Defalias.
4038         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4039         (pgg-read-bytes, pgg-read-body): Use it.
4040         (pgg-decode-packets): Don't use MEL, use base64-*.
4041         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4042         (pgg-string-as-unibyte): Defalias.
4043         (pgg-parse-armor-region): Use it.
4044
4045         * pgg-gpg.el (pgg-gpg-process-region): Use
4046         pgg-temporary-file-directory.
4047
4048         * luna.el: Don't def-edebug.
4049
4050         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4051         binary-write-decoded-region from MEL.
4052
4053         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4054
4055         * alist.el, calist.el: Don't require product/APEL.
4056
4057         * pgg-parse.el (top-level): Remove dependency on static.el,
4058         pccl.el, mel.el.
4059         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4060         `define-ccl-program' is boundp, instead of using broken.
4061
4062 2002-10-01  Simon Josefsson  <jas@extundo.com>
4063
4064         * message.el (message-required-mail-headers): Remove Lines:.
4065
4066 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067         From Jesper Harder.
4068
4069         * gnus-group.el (gnus-group-fetch-charter,
4070         gnus-group-fetch-control): Prompt for group if given a prefix
4071         argument.
4072         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4073         gnus-group-fetch-control to summary key map and menu.
4074
4075 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4076
4077         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4078         number when there are no articles.
4079
4080 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081
4082         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4083         arg ALL means to fetch all articles, not only downloadable ones.
4084         (gnus-agent-fetch-selected-article): New function for
4085         gnus-select-article-hook or gnus-mark-article-hook.
4086
4087 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4088         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4089
4090         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4091         raw-text.
4092
4093 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4094
4095         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4096         Pinard).
4097         Major revamp of the code, documentation is in comments in the file
4098         for now.
4099
4100 2002-09-30  Simon Josefsson  <jas@extundo.com>
4101
4102         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4103         buffer seem to be needed?
4104
4105 2002-09-29  Simon Josefsson  <jas@extundo.com>
4106
4107         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4108         compile warnings.
4109
4110         * mml1991.el (mml1991-function-alist): Add pgg.
4111         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4112         (mml1991-pgg-encrypt): Fix recipients querying.
4113
4114 2002-09-28  Simon Josefsson  <jas@extundo.com>
4115
4116         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4117         from dme@dme.org.
4118         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4119         handle is returned.
4120
4121 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4124         Protect against non-existent of `nnimap-mailbox-info'.
4125
4126 2002-09-27  Simon Josefsson  <jas@extundo.com>
4127
4128         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4129         (gnus-setup-news-hook): Use it.
4130         (gnus-after-getting-new-news-hook): Ditto.
4131
4132         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4133
4134 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4135         From Mats Lidell <matsl@contactor.se>.
4136
4137         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4138
4139 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4140
4141         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4142         the part to decode encoded words, use raw words instead of decoded
4143         words.
4144
4145 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4148
4149         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4150         (mm-setup-w3m): Use it.
4151
4152 2002-09-27  Simon Josefsson  <jas@extundo.com>
4153
4154         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4155         article buffers.
4156
4157         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4158         it just in case.
4159         (nnimap-update-unseen): New function; update unseen count in
4160         `n-m-info'.
4161         (nnimap-close-group): Call it.
4162
4163         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4164         (gnus-after-getting-new-news-hook): Ditto.
4165
4166         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4167         message into verboselevel 9.  Change slow mail check message.
4168         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4169         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4170         used as a hook after getting new mail.
4171
4172 2002-09-26  Simon Josefsson  <jas@extundo.com>
4173
4174         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4175         SELECT/EXAMINE is first unseen article, not number of unseen
4176         articles.  Make them distinct by renaming the former to
4177         `first-unseen' instead of `unseen'.
4178
4179         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4180         too.
4181         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4182         changed.
4183         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4184
4185         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4186
4187         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4188         better.
4189
4190         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4191         if dissecting resulting buffer actually had any information.
4192
4193 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4196         because the function `string<' allows symbols.
4197
4198         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4199
4200 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * message.el (message-forward-make-body): Revert an early change
4203         because 8-bit utf-8 emails.
4204
4205 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4206
4207         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4208         links to Info)
4209         * gnus-art.el (gnus-treat-highlight-signature):
4210         * gnus-art.el (gnus-treat-buttonize):
4211         * gnus-art.el (gnus-treat-buttonize-head):
4212         * gnus-art.el (gnus-treat-emphasize):
4213         * gnus-art.el (gnus-treat-strip-cr):
4214         * gnus-art.el (gnus-treat-unsplit-urls):
4215         * gnus-art.el (gnus-treat-leading-whitespace):
4216         * gnus-art.el (gnus-treat-hide-headers):
4217         * gnus-art.el (gnus-treat-hide-boring-headers):
4218         * gnus-art.el (gnus-treat-hide-signature):
4219         * gnus-art.el (gnus-treat-fill-article):
4220         * gnus-art.el (gnus-treat-hide-citation):
4221         * gnus-art.el (gnus-treat-hide-citation-maybe):
4222         * gnus-art.el (gnus-treat-strip-list-identifiers):
4223         * gnus-art.el (gnus-treat-strip-pgp):
4224         * gnus-art.el (gnus-treat-strip-pem):
4225         * gnus-art.el (gnus-treat-strip-banner):
4226         * gnus-art.el (gnus-treat-highlight-headers):
4227         * gnus-art.el (gnus-treat-highlight-citation):
4228         * gnus-art.el (gnus-treat-date-ut):
4229         * gnus-art.el (gnus-treat-date-local):
4230         * gnus-art.el (gnus-treat-date-english):
4231         * gnus-art.el (gnus-treat-date-lapsed):
4232         * gnus-art.el (gnus-treat-date-original):
4233         * gnus-art.el (gnus-treat-date-iso8601):
4234         * gnus-art.el (gnus-treat-date-user-defined):
4235         * gnus-art.el (gnus-treat-strip-headers-in-body):
4236         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4237         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4238         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4239         * gnus-art.el (gnus-treat-unfold-headers):
4240         * gnus-art.el (gnus-treat-fold-headers):
4241         * gnus-art.el (gnus-treat-fold-newsgroups):
4242         * gnus-art.el (gnus-treat-overstrike):
4243         * gnus-art.el (gnus-treat-display-xface):
4244         * gnus-art.el (gnus-treat-display-smileys):
4245         * gnus-art.el (gnus-treat-from-picon):
4246         * gnus-art.el (gnus-treat-mail-picon):
4247         * gnus-art.el (gnus-treat-newsgroups-picon):
4248         * gnus-art.el (gnus-treat-body-boundary):
4249         * gnus-art.el (gnus-treat-capitalize-sentences):
4250         * gnus-art.el (gnus-treat-fill-long-lines):
4251         * gnus-art.el (gnus-treat-play-sounds):
4252         * gnus-art.el (gnus-treat-translate):
4253         * gnus-art.el (gnus-treat-x-pgp-sig):
4254         * gnus-art.el (gnus-mime-button-line-format):
4255         * gnus-art.el (gnus-button-man-level):
4256         * gnus-art.el (gnus-button-emacs-level):
4257         * gnus-cus.el (gnus-group-parameters):
4258         * gnus-gl.el (bbb-build-mid-scores-alist):
4259         * gnus-group.el (gnus-group-line-format):
4260         * gnus-mlspl.el (gnus-group-split-setup):
4261         * gnus-mlspl.el (gnus-group-split):
4262         * gnus-msg.el (gnus-mailing-list-groups):
4263         * gnus-msg.el (gnus-posting-styles):
4264         * gnus-nocem.el (gnus-nocem-issuers):
4265         * gnus-score.el (gnus-score-regexp-bad-p):
4266         * gnus-srvr.el (gnus-server-line-format):
4267         * gnus-topic.el (gnus-topic-line-format):
4268         * gnus.el (gnus-summary-line-format):
4269         * mail-source.el (mail-sources):
4270         * message.el (message-subscribed-address-file):
4271         * nnmail.el (nnmail-split-fancy):
4272
4273 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4274
4275         * mail-source.el(mail-source-run-script): use `functionp' to test
4276         whether the argument `script' is in fact a function.
4277         (mail-sources): adjust the defcustom to allow users to specify a
4278         function or a string as the value of the `:prescript' and
4279         `:postscript' arguments of the `file' and `pop3' mail sources.
4280
4281 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4282
4283         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4284         number when article 1 does not exist.
4285
4286 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4287
4288         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4289         apropos if apropos-variable does not exist.
4290         (gnus-button-guessed-mid-regexp)
4291         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4292         regexes.  From Reiner Steib.
4293         (gnus-button-handle-describe-function)
4294         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4295         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4296         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4297
4298 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4299         Trivial patch.
4300
4301         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4302         the file.
4303
4304 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4307
4308 2002-09-24  Simon Josefsson  <jas@extundo.com>
4309
4310         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4311         (mml2015-use): Prefer PGG if installed.
4312         (mml2015-function-alist): Add PGG wrappers.
4313         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4314         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4315         prefix, make regexp optionally skip it.
4316         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4317         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4318         (mml2015-pgg-encrypt): New functions.
4319         (defvar, autoload): Prevent byte-compile warnings.
4320
4321 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4322         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4323
4324         * gnus-art.el (article-strip-banner): Check for the existence of
4325         from header.
4326
4327 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4328
4329         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4330         (gnus-button-alist): Improved regexp for
4331         gnus-button-handle-mid-or-mail (false positives), fixed
4332         gnus-button-handle-man entries.
4333         From Reiner Steib.
4334
4335 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4336         From Josh Huber.
4337
4338         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4339         nnmail-extra-headers is non-nil.
4340
4341 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4342
4343         * nnmaildir.el: Store article numbers persistently.  General
4344         revision.
4345         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4346         for nnmail-expiry-wait; delete instead of moving if 'force is
4347         given.
4348
4349 2002-09-23  Simon Josefsson  <jas@extundo.com>
4350         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4351
4352         * smime.el (smime-sign-buffer): Get key and extra certs.
4353         (smime-get-key-with-certs-by-email): Utility function.
4354
4355 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4357
4358         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4359         article exists.
4360
4361 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4364
4365 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4366         From Reiner Steib.
4367
4368         * gnus-art.el (gnus-button-handle-custom,
4369         gnus-button-handle-mid-or-mail,
4370         gnus-button-handle-describe-{function,variable,key},
4371         gnus-button-handle-apropos{,command,variable}): New functions.
4372         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4373         gnus-button-{man,emacs,mail}-level): New variables.
4374         (gnus-button-alist): Use the above to buttonize emacs and mail
4375         related links.
4376
4377 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4378
4379         * gnus-int.el (gnus-status-message): Fix spacing.
4380
4381         * imap.el (imap-continuation): Fix typos.
4382
4383 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4386
4387         * gnus-art.el (gnus-article-reply-with-original): Correct
4388         with-current-buffer scope.
4389
4390         * message.el (message-completion-alist): Add Reply-To, From, etc.
4391
4392 2002-09-18  Simon Josefsson  <jas@extundo.com>
4393
4394         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4395         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4396
4397 2002-09-17  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnimap.el (nnimap-expiry-target): Don't search for which
4400         articles exists here.
4401         (nnimap-request-expire-articles): Do it here instead.  Only expire
4402         when articles are found.  Suggested by Nevin Kapur
4403         <nevin@jhu.edu>.
4404
4405 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406         From Reiner Steib <reiner.steib@gmx.de>.
4407
4408         * message.el (message-strip-subject-trailing-was)
4409         (message-change-subject, message-add-archive-header)
4410         (message-xpost-fup2-header, message-xpost-insert-note)
4411         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4412         adopted from message-utils.el.  Add functions to the keymap, mode
4413         describtion and menu.
4414         (message-change-subject,message-xpost-fup2): Signal error if
4415         current header is empty.
4416         (message-xpost-insert-note): Changed insert position.
4417         (message-archive-note): Ensure to insert note in message body (not
4418         in head).
4419         (message-archive-header, message-archive-note)
4420         (message-xpost-default, message-xpost-note, message-fup2-note)
4421         (message-xpost-note-function): New variables adopted from
4422         message-utils.el.  Changed some doc-strings.
4423         (message-mark-insert-{begin,end}): Rename from
4424         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4425         values.
4426         (message-subject-trailing-was-query)
4427         (message-subject-trailing-was-ask-regexp)
4428         (message-subject-trailing-was-regexp): New variables.
4429         (message-to-list-only): Added doc-string and menu entry.
4430
4431         * message-utils.el: Removed.  Functions are now in message.el.
4432
4433 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-art.el (gnus-article-reply-with-original,
4436         gnus-article-followup-with-original): Switch to
4437         gnus-summary-buffer before reply/followup.
4438
4439 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4440
4441         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4442         not exist. Toggle it anyway.
4443
4444 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4447
4448         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4449         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4450
4451         * rfc2047.el (message-posting-charset): Defvar it.
4452         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4453         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4454
4455         * mail-source.el (mail-source-fetch): Hide password.
4456
4457         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4458
4459 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4460         From John Paul Wallington <jpw@shootybangbang.com>.
4461
4462         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4463
4464 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4467
4468 2002-09-11  Simon Josefsson  <jas@extundo.com>
4469
4470         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4471         (nnimap-split-rule): Doc fix.
4472         (nnimap-request-expire-articles): Cleanup code.
4473
4474 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4475         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4476
4477         * gnus-art.el (gnus-article-address-banner-alist): New option.
4478         (article-strip-banner): Refer the above option to split banners of
4479         free mail servers, when no group parameter is specified.
4480
4481 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * nntp.el (nntp-wait-for-string): Check for a process in the
4484         current buffer instead of `nntp-server-buffer'.
4485
4486 2002-09-09  Simon Josefsson  <jas@extundo.com>
4487
4488         * gnus-art.el (gnus-button-man-handler): New variable.
4489         (gnus-button-alist): Use g-b-handle-man.
4490         (gnus-button-handle-man): New, call g-b-man-handler.
4491
4492 2002-09-08  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4495
4496 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4499
4500 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4503
4504         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4505         keystroke.
4506
4507         * gnus-srvr.el (gnus-browse-describe-group): New command and
4508         keystroke.
4509
4510 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4513         value for gnus-decoration property.
4514
4515 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4516
4517         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4518         string) as group name in case we have a CRLF in the file.
4519
4520 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4521
4522         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4523         group.
4524         (rfc1843-decode-hzp): do.
4525         (rfc1843-newsgroups-regexp): do.
4526
4527 2002-09-04  Simon Josefsson  <jas@extundo.com>
4528
4529         * message.el (message-canlock-generate): Make sure sha1 doesn't
4530         call external programs.
4531
4532 2002-09-03  Simon Josefsson  <jas@extundo.com>
4533
4534         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4535
4536         * gnus-agent.el (gnus-agent-batch): Add doc.
4537
4538 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4539
4540         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4541         check for signed and encrypted parts.
4542         * mml.el (mml-parse-1): Correct small typo which preventing
4543         setting recipients in a secure tag.
4544
4545 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * mm-util.el (mm-coding-system-priorities): Default to a list of
4548         iso-2022-jp and others for the Japanese environment.
4549
4550 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4553         invalid display names.
4554
4555 2002-08-30  Simon Josefsson  <jas@extundo.com>
4556
4557         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4558         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4559
4560 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * gnus.el (gnus-group-charter-alist): New option.
4563         (gnus-group-fetch-control-use-browse-url): New option.
4564
4565         * gnus-group.el (gnus-group-fetch-charter): New function.
4566         (gnus-group-fetch-control): New function.
4567         Add them to the keymap and menu. Require mm-url.
4568
4569 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4572         From Alex Schroeder <alex@emacswiki.org>.
4573
4574 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4577         items expecting user interaction.
4578
4579         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4580
4581         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4582
4583         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4584
4585         * mml.el (mml-menu): do.
4586
4587 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * mail-source.el (mail-source-touch-pop): New function.
4590
4591         * message.el (message-smtpmail-send-it): New function.
4592         (message-send-mail-function): Add it for a candidate.
4593
4594 2002-08-27  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-msg.el (posting-charset-alist): Use
4597         gnus-define-group-parameter instead of defcustom.
4598         (gnus-put-message): Handle SPC in GCC.
4599         (gnus-inews-insert-gcc): Ditto.
4600         (gnus-inews-insert-archive-gcc): Ditto.
4601
4602 2002-08-26  Simon Josefsson  <jas@extundo.com>
4603
4604         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4605         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4606         (gnus-agent-possibly-save-gcc): Autoload.
4607         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4608
4609 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus.el (gnus-other-frame-function): New user option.
4612         (gnus-other-frame): Use it; add a doc-string; make it work with
4613         the gnuclient program.
4614
4615         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4616
4617         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4618         `device-connection' and `dfw-device'.
4619
4620 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4623         positives, make it stricter.  From Jochen Hein (trivial change).
4624
4625 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus.el (gnus-other-frame): Trivial fix.
4628
4629 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus.el (gnus-other-frame-parameters): New user option.
4632         (gnus-other-frame-object): New variable.
4633         (gnus-other-frame): Make it search for existing Gnus frame; don't
4634         read new news; delete frame on exit.
4635
4636         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4637
4638         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4639
4640 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4641         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4642
4643         * message.el (message-set-auto-save-file-name): Add support for
4644         the Cygwin Emacs; the system-type is `cygwin'.
4645         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4646
4647 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4650
4651         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4652         avoid arithmetic errors.
4653
4654 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4657
4658 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4661         (message-ignored-resent-headers): Add envelope From.
4662
4663 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4664
4665         * gnus.el (gnus-summary-line-format): Document %k specifier.
4666
4667 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4668
4669         * gnus-sum.el (gnus-summary-line-message-size): New function.
4670         (gnus-summary-line-format-alist): Use it.
4671
4672 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-art.el (article-make-date-line): Refer to the value for
4675         `gnus-article-time-format' in the summary buffer.
4676
4677         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4678
4679 2002-08-14  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4682         quoting.
4683         (gnus-button-alist): Fix doc.
4684         (gnus-header-button-alist): Use ' not ` for default value quoting.
4685         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4686         rationale similar to 2002-05-01 change.
4687         (gnus-article-add-buttons-to-head): Evaluate expression.
4688
4689         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4690
4691 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * message.el (message-font-lock-keywords): Refer to the value for
4694         `message-cite-prefix-regexp' dynamically.
4695
4696 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4699
4700 2002-08-12  Simon Josefsson  <jas@extundo.com>
4701
4702         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4703         (imap-shell-open): Skip initial junk before IMAP greeting.
4704
4705 2002-08-11  Simon Josefsson  <jas@extundo.com>
4706
4707         * message-utils.el (message-xpost-default,
4708         message-xpost-fup2-header, message-xpost-fup2): Fixed
4709         Typos.  Trivial changes from Reiner Steib
4710         <4uce.02.r.steib@gmx.net>.
4711
4712 2002-08-09  Simon Josefsson  <jas@extundo.com>
4713
4714         * message.el (message-canlock-password): Set
4715         canlock-password-for-verify to newly generated canlock-password.
4716         When Emacs is restarted, Custom makes sure this is set, but during
4717         the same session we must set it manually.
4718
4719 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * yenc.el: New file.
4722
4723         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4724         (mm-uu-type-alist): Add yenc.
4725         (mm-uu-yenc-filename): New function.
4726         (mm-uu-yenc-extract): New function.
4727
4728         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4729
4730 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * dgnushack.el (merge): Don't use coerce.
4733
4734 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * mailcap.el (mailcap-mime-data): Test window-system rather than
4737         mm-device-type.
4738         (mailcap-mime-data): Call xdvi and gv with "-safer".
4739
4740         * mm-util.el: Don't define mm-device-type.
4741
4742 2002-08-05  Simon Josefsson  <jas@extundo.com>
4743
4744         * mm-util.el (mm-coding-system-priorities): coding-system type not
4745         supported everywhere.
4746
4747 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus.el (gnus-version-number): Bumped version number.
4750
4751 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4752
4753         * gnus.el: Oort Gnus v0.07 is released.
4754
4755 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4758         (gnus-article-sort-functions): Doc fix.
4759         (t): New keystroke.
4760         (gnus-article-sort-by-random): New function.
4761         (gnus-thread-sort-by-random): New function.
4762
4763 2002-08-02  Simon Josefsson  <jas@extundo.com>
4764
4765         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4766         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4767
4768 2002-07-31  Danny Siu  <dsiu@adobe.com>
4769
4770         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4771         when splitting malformed messages without message-id
4772
4773 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4774         From Niklas Morberg <niklas.morberg@axis.com>.
4775
4776         * nnweb.el (nnweb-type, nnweb-type-definition)
4777         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4778         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4779         functionality.
4780         * nnweb.el: Removed old non-functioning search engines.
4781
4782 2002-07-27  Simon Josefsson  <jas@extundo.com>
4783
4784         * message.el (message-forward-make-body): Don't use
4785         `message-forward-ignored-headers' when doing a "raw" followup (it
4786         is important to preserve e.g. CTE).
4787
4788         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4789
4790         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4791         regexp-quote, Cyrus Sieve is fixed.
4792
4793         * sieve-manage.el (sieve-manage-deletescript): New function.
4794
4795         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4796         (sieve-manage-mode): Fix menubar.
4797         (sieve-activate): Change some messages.
4798         (sieve-deactivate-all): New function.
4799         (sieve-deactivate): New alias.
4800         (sieve-remove): New function.
4801         (sieve-help): Fix help.
4802         All suggested by Ned Ludd.
4803
4804 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4807         (mm-w3m-safe-url-regexp): New user option.
4808
4809         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4810         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4811
4812 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4813
4814         * gnus-sum.el (gnus-summary-delete-article): Force
4815         nnmail-expiry-target to 'delete, so that absolute deletion
4816         happens when absolute deletion is requested.
4817
4818 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819         From Nevin Kapur <nevin@jhu.edu>.
4820
4821         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4822         headers as empty headers.
4823
4824 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4825         From Jochen Hein <jochen@jochen.org>.
4826
4827         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4828         correct typo.
4829         (gnus-emphasis-strikethru): New face.
4830
4831 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4832         From Jason Merrill <jason@redhat.com>.
4833
4834         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4835         entire file for each of a sequence of missing articles.
4836
4837         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4838         value for gnus-view-pseudos.
4839
4840         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4841         avoid nreverse.
4842
4843 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4844         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4845
4846         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4847         (gnus-summary-mode-line-format-alist): Add %h for number of
4848         spams.
4849         (gnus-newsgroup-spam-marked): New variable.
4850         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4851         (gnus-article-read-p, gnus-article-mark)
4852         (gnus-set-global-variables, gnus-set-global-variables)
4853         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4854         (gnus-summary-mark-article-as-unread)
4855         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4856         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4857         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4858
4859 2002-07-10  Simon Josefsson  <jas@extundo.com>
4860
4861         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4862         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4863
4864 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4865
4866         * gnus-sum.el (gnus-summary-delete-article): Respect group
4867         parameters while expiring.
4868
4869 2002-07-08  Simon Josefsson  <jas@extundo.com>
4870
4871         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4872         Enberg.
4873
4874 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4877         function is called interactively.  From Niklas Morberg.
4878
4879 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4882         cdaar to cdar and car.
4883
4884         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4885         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4886
4887 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4890         don't break a narrowed article.
4891
4892         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4893         (nntp-open-via-rlogin-and-telnet): Ditto.
4894
4895 2002-07-02  Didier Verna  <didier@xemacs.org>
4896
4897         * nnmail.el (nnmail-split-methods): fix custom type.
4898
4899 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4900
4901         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4902         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4903
4904 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4905
4906         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4907         (gnus-summary-resend-message): Use it.
4908
4909 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4912         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4913
4914 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4915
4916         * message.el (message-font-lock-keywords): Don't fontify
4917         headers in the message body, only in the header.
4918         (message-font-lock-make-header-matcher): New function, used by
4919         message-font-lock-keywords.
4920         From Katsumi Yamaoka <yamaoka@jpl.org>.
4921
4922 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4925
4926 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4929
4930 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4931
4932         * message.el (message-font-lock-keywords): Revert 2002-06-22
4933         change.
4934
4935 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * message.el (message-font-lock-keywords): Put colon in header
4938         name match.
4939
4940 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * message.el (message-font-lock-keywords): Don't use header faces
4943         in the body.  Thanks to Stefan Monnier for the hint on the
4944         implementation.
4945
4946 2002-05-09  Miles Bader  <miles@gnu.org>
4947
4948         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4949         (gnus-article-hide-citation): Respect it.
4950
4951 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4952
4953         * pop3.el (pop3-open-server): Fix typo.
4954
4955 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4956
4957         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4958         instead of push to ignore duplicate to-(list|address) values.
4959         * nnmail.el (nnmail-cache-ignore-groups): New.
4960         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4961
4962 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4963
4964         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4965         before sending.  Suggested by Jan Rychter.
4966
4967 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * dgnushack.el (remove): New compiler macro.
4970         (last, coerce, subseq): Remove compiler macros for those built-in
4971         or unused functions.
4972
4973 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4974
4975         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4976         sure to write byte-compiled versions of gnus-*-format-alist to
4977         .newsrc.eld.  From Simon Josefsson.
4978
4979 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4980
4981         * gnus-agent.el (gnus-agent-read-servers)
4982         (gnus-agent-write-servers): Put server name (string like
4983         "nnchoke:frumple") in the file instead of a server specification
4984         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4985         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4986
4987 2002-06-16  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4990         Reiner Steib <4uce.02.r.steib@gmx.net>.
4991
4992 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * nnheader.el (nnheader-file-name-translation-alist): Set the
4995         default value for MS Windows systems.
4996
4997         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4998
4999 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * message.el (message-beginning-of-line): Keep the region active
5002         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5003
5004 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5005
5006         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5007         * gnus-msg.el (gnus-summary-reply): Ditto.
5008         * gnus-msg.el (gnus-summary-handle-replysign): New.
5009
5010 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5013         if sending failed.
5014
5015 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5016
5017         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5018         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5019         to sign while encrypting.
5020
5021 2002-06-11  Simon Josefsson  <jas@extundo.com>
5022
5023         * gnus-int.el (gnus-request-move-article): Agent expire article if
5024         successfuly moved.
5025
5026         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5027         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5028
5029 2002-06-10  Simon Josefsson  <jas@extundo.com>
5030
5031         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5032
5033 2002-06-09  Simon Josefsson  <jas@extundo.com>
5034
5035         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5036
5037         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5038
5039 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * flow-fill.el (fill-flowed): Ignore errors.
5042
5043 2002-06-06  Simon Josefsson  <jas@extundo.com>
5044
5045         * message.el (message-send-mail-with-sendmail): Improve error message.
5046
5047 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048
5049         * message.el (message-interactive): Change default from nil to t.
5050         Better to be safe than to be fast.
5051
5052 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5053
5054         * message.el (message-send-mail-with-sendmail): Check return value
5055         from call-process-region.
5056
5057 2002-06-04  Simon Josefsson  <jas@extundo.com>
5058
5059         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5060         (gnus-group-post-news, gnus-summary-mail-other-window)
5061         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5062         gnus-article-copy to nil, thereby inhibiting the `header' posting
5063         style match to use data from last viewed article.
5064         Suggested by Hrvoje Niksic.
5065
5066 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * spam.el (spam-point-at-eol): New alias.
5069         (spam-parse-whitelist): Use it.
5070
5071 2002-06-03  Simon Josefsson  <jas@extundo.com>
5072
5073         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5074         (nnmail-article-group): Use it.
5075
5076 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077
5078         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5079         so that code reading them won't be surprised.  From Jesper Harder
5080         <harder@ifa.au.dk>.
5081
5082 2002-05-29  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5085         articles.
5086
5087         * gnus.el (gnus-agent-cache): Doc fix.
5088         (gnus-agent): Change default to t.
5089
5090         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5091         ARTICLES, GROUP and FORCE parameters.
5092
5093 2002-05-28  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-group.el (gnus-group-line-format): Doc fix.
5096
5097 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098
5099         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5100         original article before yanking.  From Jesper Harder
5101         <harder@ifa.au.dk>.
5102
5103 2002-05-26  Simon Josefsson  <jas@extundo.com>
5104
5105         * gnus-sum.el (gnus-summary-menu-split): New function.
5106         (gnus-summary-make-menu-bar): Split charset submenu.
5107         (gnus-summary-menu-maxlen): New variable.
5108         (gnus-summary-menu-split): Use it.
5109
5110 2002-05-25  Simon Josefsson  <jas@extundo.com>
5111
5112         * mml.el (mml-preview): Generate some headers.
5113
5114         * gnus.el (gnus-large-newsgroup): Fix :type.
5115
5116         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5117         Agent cache NOV's by default now).
5118         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5119
5120 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5121
5122         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5123         call to gnus-parent-id when we check for References loops.
5124         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5125         twice by saving the simplified subject string in simp-subject.
5126
5127 2002-05-23  Simon Josefsson  <jas@extundo.com>
5128
5129         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5130         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5131
5132         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5133         Niklas Morberg <niklas.morberg@axis.com>.
5134
5135 2002-05-22  Simon Josefsson  <jas@extundo.com>
5136
5137         * sieve.el (sieve-change-region): Define it before it is used.
5138
5139         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5140         (gnus-summary-reply): Ask for confirmation when replying to news.
5141         Defaults to not ask.  From Benjamin Rutt
5142         <rutt+news@cis.ohio-state.edu>.
5143
5144         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5145
5146 2002-05-21  Simon Josefsson  <jas@extundo.com>
5147
5148         * sieve-mode.el (sieve-manage): Fix autoloads.
5149
5150         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5151         name (makes it work with recent Cyrus timsieved).
5152
5153 2002-05-20  Jason  <jbaker@cs.utah.edu>
5154         Trivial patch.
5155
5156         * gnus-art.el (gnus-request-article-this-buffer): Try
5157         reconnecting if you don't get the message.
5158
5159 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5162         Reply-To headers from the headers.
5163
5164 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * mm-url.el (mm-url-insert): Remove junk message.
5167
5168 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5171         (nnslashdot-use-front-page): New variable.
5172         (nnslashdot-request-list): Use it.
5173
5174         * mm-url.el (mm-url-timeout): New variable.
5175         (mm-url-retries): Ditto.
5176         (mm-url-insert): Use it.
5177
5178 2002-05-16  Simon Josefsson  <jas@extundo.com>
5179
5180         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5181         (gnus-simplify-subject-functions): Mention g-s-a-w.
5182
5183 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5184
5185         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5186         nnmail-cache-insert.
5187         * nndiary.el (nndiary-request-accept-article): Ditto.
5188         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5189         * nnimap.el (nnimap-request-accept-article): Ditto.
5190         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5191         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5192         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5193         * nnmh.el (nnmh-request-accept-article): Ditto.
5194         * nnmail.el (nnmail-cache-insert): Change group to required,
5195         removed code which tried to figure out the group.
5196
5197 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5198
5199         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5200         messages. From Hans de Graaff <hans@degraaff.org>.
5201         * nnml.el (nnml-request-accept-article): Pass in the group name to
5202         nnmail-cache-insert, since it's available.
5203
5204 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5207
5208 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209         From Florian Weimer <fw@deneb.enyo.de>.
5210
5211         * gnus.el (subscribed): New group parameter.
5212         (gnus-find-subscribed-addresses): Use it.
5213
5214 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5215
5216         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5217         the default for pgpmime to support pgp v2.
5218         * mml-sec.el (mml-signencrypt-style): New accessor function to
5219         allow users to get/set the signencrypt style more easily without
5220         frobbing the alist directly.
5221         * mml.el (mml-generate-mime-1): Use accessor function.
5222
5223 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224
5225         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5226         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5227         <schwab@suse.de>.
5228
5229 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5230
5231         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5232         when intuiting the group the message is written to.  From Josh
5233         Huber <huber@alum.wpi.edu>.
5234
5235 2002-05-06  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5238         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5239
5240 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5241
5242         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5243         argument, and fixed compiler warning. (added autoload for
5244         gpg-encrypt).
5245
5246 2002-05-04  Simon Josefsson  <jas@extundo.com>
5247
5248         * mml1991.el (mml1991-function-alist): Doc fix.
5249
5250         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5251         doesn't exist (for previewing messages without having Gnus
5252         started).
5253
5254         * mm-util.el (mm-coding-system-priorities): Defcustom.
5255
5256         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5257
5258 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5259
5260         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5261         default.
5262         * mml-sec.el:
5263         * mml-sec.el (mml-signencrypt-style): New.
5264         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5265         argument `sign'.
5266         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5267         signencrypt.
5268         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5269         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5270         both signed & encryped is processed in one operation. (rather than
5271         two separate ops: sign, then encrypt)
5272         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5273         indication if a message is signed by an expired key.
5274         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5275         enables combined sign & encrypt operation. (this was always on
5276         before).
5277         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5278
5279 2002-05-01  Simon Josefsson  <jas@extundo.com>
5280
5281         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5282         server.
5283         (nnimap-mailbox-info): defvar instead of defvoo.
5284
5285 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5286
5287         * gnus.el: Oort Gnus v0.06 is released.
5288
5289 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * lpath.el: Bind url-package-version.
5292
5293 2002-05-01  Simon Josefsson  <jas@extundo.com>
5294
5295         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5296         filename before deleting the group itself, because the presence of
5297         a group filename decides if long filenames are used or not.
5298
5299         * gnus-art.el (gnus-button-alist): Don't inline
5300         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5301         without also modifying g-button-alist.
5302         (gnus-button-alist): Fix type to allow variable as well as regexp.
5303         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5304         themselves, variables to its contents.
5305         (gnus-button-entry): Ditto.
5306
5307 2002-05-01  Simon Josefsson  <jas@extundo.com>
5308
5309         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5310         UIDNEXT as a string.
5311
5312         * nnimap.el (nnimap-string-lessp-numerical): New function.
5313         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5314         integers.
5315
5316 2002-04-29  Simon Josefsson  <jas@extundo.com>
5317
5318         * nnmail.el (nnmail-cache-insert): Accept optional group
5319         parameter.
5320
5321         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5322         n-r-g-a is disabled.
5323
5324 2002-04-29  Simon Josefsson  <jas@extundo.com>
5325
5326         * nnimap.el (nnimap-split-fancy): Fix doc.
5327         (nnimap-split-fancy): Fix doc.
5328
5329         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5330         (nnimap-mailbox-info): New internal variable.
5331         (nnimap-retrieve-groups): Implement faster new mail check.
5332
5333         * nnimap.el (nnimap-split-articles): Support
5334         nnmail-cache-accepted-message-ids.
5335         (nnimap-request-accept-article): Ditto.
5336
5337         * imap.el (imap-mailbox-status-asynch): New command.
5338
5339 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5340
5341         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5342         are no subscribed mail groups.
5343         - Strip quoted names when comparing addresses
5344
5345 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5346
5347         * mm-decode.el (mm-text-html-renderer): Change customize type to
5348         const.
5349
5350         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5351         (gnus-debug-exclude-variables): do.
5352
5353 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5356         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5357
5358 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * dns.el (dns-make-network-process): New macro.
5361         (query-dns): Use it.
5362
5363 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5366         article-buffer.
5367
5368         * mm-url.el (mm-url-package-name): New variable.
5369         (mm-url-package-version): New variable.
5370         (mm-url-insert-file-contents): Bind url-package-name and
5371         url-package-version here.
5372         * nnrss.el (nnrss-insert-w3): Move the bindings.
5373
5374         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5375         url-package-version. Trivial change from Andrew J Cosgriff
5376         <ajc@polydistortion.net>
5377
5378         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5379         attachments. Trivial change from Peter 'Luna' Runestig
5380         <peter@runestig.com>.
5381
5382 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5383
5384         * nnkiboze.el (nnkiboze-request-scan): Call
5385         nnkiboze-possibly-change-group.
5386         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5387         problems.
5388         (nnkiboze-generate-group): Set newsrc to the *highest* article
5389         number kibozed, not the lowest.
5390
5391 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5392
5393         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5394
5395 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5396         From Dan Christensen <jdc+news@uwo.ca>.
5397
5398         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5399         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5400         Recognize math postings.  Extract Date (now ignores "(15kb)").
5401         Extract email address using gnus-extract-address-components
5402         instead of just taking the first word.  Create Date and From
5403         headers for message which are missing these headers.  Get rid
5404         of spurious \\ lines (purely cosmetic).  Extend body-end and
5405         file-end regexps, to exclude more garbage from the message.
5406         Make URL rephrasing regexp more flexible, to match current
5407         format.
5408
5409 2002-04-23  Simon Josefsson  <jas@extundo.com>
5410
5411         * netrc.el: New file, functions copied from gnus-util.el by Ted
5412         Zlatanov <tzz@lifelogs.com>.
5413
5414         * gnus-util.el: Require netrc.
5415         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5416         new code in netrc.el.
5417
5418 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419
5420         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5421         message-ignored-resent-headers, too.  From Matthieu Moy
5422         <Matthieu.Moy@imag.fr>.
5423
5424 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5425
5426         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5427         boolean not a string
5428         * gnus-group.el (gnus-group-line-format): add description of %C
5429         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5430           as %C
5431         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5432
5433 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5434
5435         * nnmaildir.el (nnmaildir-request-scan): typo: set
5436         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5437         nnmail-get-new-mail for 'find-new-groups.
5438
5439 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5440
5441         * nnmaildir.el (nnmaildir-request-update-info,
5442         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5443         unnecessary calls to nnmaildir-request-scan.
5444
5445 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5446
5447         * gnus-msg.el:
5448         * gnus-msg.el (gnus-message-replysign): New.
5449         * gnus-msg.el (gnus-message-replyencrypt): New.
5450         * gnus-msg.el (gnus-message-replysignencrypted): New.
5451         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5452         (above) to automatically encrypt/sign to encrypted/signed
5453         messages.
5454         * message.el:
5455         * message.el (message-mode-map): Add keybinding for
5456         `message-to-list-only'
5457         * message.el (message-mode): Add description for
5458         `message-to-list-only'
5459         * message.el (message-to-list-only): New.
5460         * message.el (message-make-mft): Changed to use the cl loop macro,
5461         and added optional flag to return only the matched list. (for use
5462         in new message-to-list-only function)
5463
5464 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5465
5466         * gnus-msg.el:
5467         * gnus-msg.el (gnus-message-replysign):
5468         * gnus-msg.el (gnus-replysign): New.
5469         * gnus-msg.el (gnus-replyencrypt): New.
5470         * gnus-msg.el (gnus-replysignencrypted): New.
5471         * gnus-msg.el (gnus-summary-reply):
5472         * message.el:
5473         * message.el (message-mode-map):
5474         * message.el (message-mode):
5475         * message.el (message-to-list-only): New.
5476         * message.el (message-make-mft):
5477
5478 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5481
5482 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5483
5484         * message.el (message-gen-unsubscribed-mft): accept a prefix
5485         argument so CC can be included with C-u C-c C-f C-a
5486
5487 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5488         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5489
5490         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5491         Improve docstring.
5492         (spam-enter-blacklist): New command.
5493
5494         * gnus-sum.el (gnus-spam-mark): New mark.
5495         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5496         (gnus-summary-make-tool-bar): Correct conditional.
5497         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5498         (gnus-summary-mark-as-spam): New command.
5499
5500 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5501
5502         * mml-sec.el (mml-secure-message): changed to support arbritrary
5503         modes.
5504         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5505         changed to support "signencrypt" mode.
5506         * mml.el (mml-parse-1): changed to support different secure modes
5507         more easily. (for signencrypt)
5508
5509 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5510
5511         * gnus-sum.el (gnus-update-summary-mark-positions)
5512         (gnus-summary-toggle-header):
5513         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5514         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5515         (gnus-uu-post-encoded):
5516         * nnfolder.el (nnfolder-possibly-change-group):
5517         * nnimap.el (nnimap-retrieve-headers):
5518         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5519
5520 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5521
5522         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5523         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5524
5525 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-srvr.el (gnus-server-set-info): Clear
5528         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5529         From Daiki Ueno <ueno@unixuser.org>.
5530
5531 2002-04-11  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5534         viewing of security buttons.  Thanks to Nicolas Kowalski
5535         <Nicolas.Kowalski@imag.fr>.
5536
5537         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5538         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5539         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5540         <Nicolas.Kowalski@imag.fr>.
5541         (smime-decrypt-buffer): Ditto.
5542
5543 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5546         header line.
5547
5548 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5549
5550         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5551
5552 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5555
5556 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5559         errors when debug.
5560
5561 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5562
5563         * message.el (message-make-mft): Changed MFT code from using
5564         message-recipients (which included Bcc) to use only the To and CC
5565         headers.
5566
5567 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5568
5569         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5570         add link.
5571         (gnus-treat-mail-picon): Ditto.
5572         (gnus-treat-newsgroups-picon): Ditto.
5573         (gnus-picon-databases): Fix custom type.
5574         (gnus-picon-databases): Add link.
5575         (gnus-article-x-face-command): Add to gnus-picon group.
5576
5577 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5578
5579         * message.el (message-buffer-naming-style): Remove.
5580
5581 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5584
5585         * message.el (message-tool-bar-map): Ditto.
5586
5587         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5588
5589 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5592
5593 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5594
5595         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5596
5597 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5598         Trivial patch.
5599
5600         * dns.el: open-network-stream under XEmacs does udp.
5601
5602 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5603
5604         * spam.el (spam-enter-whitelist): New function.
5605         (spam-parse-whitelist): Ditto.
5606         (spam-refresh-list-cache): Ditto.
5607         (spam-address-whitelisted-p): New function.
5608
5609         * dns.el (query-dns): Use TCP when make-network-process isn't
5610         available.
5611         (dns-servers): New variable.
5612         (dns-parse-resolv-conf): New function.
5613         (query-dns): Use it.
5614
5615         * spam.el: New file.
5616
5617         * dns.el (query-dns): Test.
5618
5619 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * lpath.el (featurep): Bind make-network-process.
5622
5623 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5624
5625         * nnmaildir.el: Use defstruct.  Use a single copy of
5626         nnmail-extra-headers to save memory.  Store server's group name
5627         prefix instead of each group's prefixed name.
5628         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5629         nntp-server-buffer.
5630
5631 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * dns.el: New file.
5634
5635 2002-03-28  Simon Josefsson  <jas@extundo.com>
5636
5637         * gnus-sum.el (gnus-summary-dummy-line-format):
5638         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5639         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5640
5641 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5642
5643         * gnus-sum.el (gnus-summary-move-article)
5644         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5645         the doc string.
5646
5647 2002-03-28  Simon Josefsson  <jas@extundo.com>
5648
5649         * mml-sec.el (mml-secure-message): Search after
5650         mail-header-separator from top of message.
5651
5652 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5653
5654         * nnmaildir.el: Cosmetic changes.
5655         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5656         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5657         nnmaildir--group-ls): New macros/functions.  Use them.
5658         (nnmaildir--unlink): Evalutate argument only once.
5659
5660 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5661
5662         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5663         symbols.
5664         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5665         `gnus-point-at-eol'.
5666
5667 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5668
5669         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5670         nnmaildir--marks-dir): New macros.  Use them.
5671         Use inhibit-quit for atomicity instead of in-memory journaling.
5672         (nnmaildir--edit-prep): New function.
5673         (Local Variables): Use it.
5674
5675 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5676
5677         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5678
5679 2002-03-25  Simon Josefsson  <jas@extundo.com>
5680
5681         * message.el (message-mode): Fix doc.
5682
5683 2002-03-25  Simon Josefsson  <jas@extundo.com>
5684
5685         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5686         Matthieu Moy <Matthieu.Moy@imag.fr>.
5687
5688 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5689
5690         * mml-sec.el (mml-unsecure-message): Add docstring.
5691
5692 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5695         value.
5696         Trivial change from andre@slamdunknetworks.com
5697
5698 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5699
5700         * mml.el (mml-mode-map): Added a keybinding for
5701         `mml-unsecure-message'.  Also, added a menu entry for said
5702         function in the Attachments menu.
5703
5704 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * canlock.el (canlock-version): Remove.
5707         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5708         here; simplify \x insertions.
5709         (canlock-sha1): New function, always return a unibyte string.
5710         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5711         of a password.
5712         (canlock-insert-header): Use `canlock-sha1'.
5713         (canlock-verify): Ditto.
5714
5715 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * message.el (message-fix-before-sending): Add an option that
5718         ignores illegible text.
5719         Trivial change from Mark Milhollan <mlm@attglobal.net>
5720
5721         * message.el (message-font-lock-keywords): Support multi-line MML
5722         tags.
5723
5724         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5725         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5726
5727 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5730         symbols for "View as different encoding" submenu.
5731
5732 2002-03-19  Simon Josefsson  <jas@extundo.com>
5733
5734         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5735         encoding" submenu.
5736
5737 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5740
5741 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5742
5743         * gnus-sum.el (gnus-sum-thread-tree-root)
5744         (gnus-sum-thread-tree-single-indent)
5745         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5746         (gnus-sum-thread-tree-leaf-with-other)
5747         (gnus-sum-thread-tree-single-leaf): Make customizable.
5748
5749 2002-03-16  Simon Josefsson  <jas@extundo.com>
5750
5751         * gnus-util.el (gnus-extract-address-components): Don't break on
5752         names such as James "Kibo" Parry.  From Francis Litterio
5753         <franl@world.std.com>.
5754
5755 2002-03-13  Simon Josefsson  <jas@extundo.com>
5756
5757         * pop3.el (pop3-open-server): Revert multibyte change.  From
5758         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5759
5760         * message.el (message-send-mail-with-qmail): Make it work.  From
5761         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5762
5763 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5764
5765         * message.el (message-make-mft): Set case-fold-search while
5766         generating the MFT.  Also, a little cleanup in the MFT code.
5767
5768 2002-03-12  Simon Josefsson  <jas@extundo.com>
5769
5770         * message.el (message-qmail-inject-args): May be function.
5771         (message-send-mail-with-qmail): Call function if m-q-i-a is
5772         function.  From fn@hungry.org (Faried Nawaz).
5773
5774 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * message.el (message-abbrevs-loaded): Remove.
5777         (mailabbrev): Require it.
5778
5779         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5780
5781 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * pop3.el (pop3-open-server): Set process buffer unibyte.
5784
5785 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5788
5789 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5792         too.
5793
5794 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5797         duplication.
5798         (gnus-summary-save-parts-type-history): Ditto.
5799         (gnus-summary-save-parts-last-directory): Ditto.
5800         Trivial change from andre@slamdunknetworks.com
5801
5802 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5803
5804         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5805
5806 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5809         -->" as the end of the first article.
5810
5811         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5812         From Matthieu Moy <Matthieu.Moy@imag.fr>
5813
5814         * message.el (message-add-action): Use add-to-list.
5815         (message-delete-action): New function.
5816
5817         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5818         pieces.
5819
5820 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5821
5822         * nnnil.el: New file.
5823         * gnus.el (gnus-valid-select-methods): Include nnnil.
5824
5825 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * message.el (message-syntax-checks): Because canlock is
5828         supported, we disable sender syntax check.
5829         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5830
5831         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5832         value of message-syntax-checks.
5833
5834         * qp.el (quoted-printable-decode-region): Doc addition.
5835         From: Eli Zaretskii <eliz@is.elta.co.il>
5836
5837         * mail-source.el (make-source-make-complex-temp-name): Use
5838         make-temp-file.
5839
5840         * mm-util.el (mm-make-temp-file): New function.
5841         * nneething.el (nneething-file-name): Use it.
5842         * mml-smime.el (mml-smime-encrypt): Ditto.
5843         * mm-view.el (mm-inline-wash-with-file): Ditto.
5844         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5845         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5846         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5847         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5848         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5849         * gnus-art.el (gnus-mime-print-part): Ditto.
5850
5851 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5852
5853         * message.el (nnmaildir-article-number-to-base-name): New
5854         function.
5855         (nnmaildir-base-name-to-article-number): New function.
5856
5857 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * smime.el (smime-make-temp-file): Don't quote
5860         `temporary-file-directory'.
5861
5862 2002-03-04  Simon Josefsson  <jas@extundo.com>
5863
5864         * smime.el (smime-sign-region): Rename argument keyfiles to
5865         keyfile. You only sign something with one key.
5866         (smime-sign-buffer): Better completing-read prompt.
5867         (smime-decrypt-buffer): Ditto.
5868
5869         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5870
5871         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5872         completing-read.
5873         (mm-view-pkcs7-decrypt): CRLF->LF.
5874
5875 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5876
5877         * message.el (message-hierarchical-addresses): New variable.
5878         (message-get-reply-headers): Use it.
5879         From Ted Zlatanov <teodor.zlatanov@divine.com>
5880
5881 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * message.el (message-mode): If buffer-file-name, don't set auto
5884         save file name.
5885         Trivial change from Geoff Greene <ggreene@wpi.edu>
5886
5887 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5890         takes one argument in read-char.
5891
5892         * message.el (message-fix-before-sending): Forward a char.
5893         Check mmu-multibyte-p, add control-1.
5894
5895 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-start.el (gnus-read-init-file): Ditto.
5898
5899         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5900
5901         * dgnushack.el (dgnushack-make-load): Ditto.
5902
5903         * mail-source.el (mail-source-fetch): Extract the right error
5904         code.
5905
5906         * message.el (message-fix-before-sending): Check illegible text.
5907
5908         * gnus-util.el (gnus-multiple-choice): New function.
5909
5910         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5911         also defined in gnus-score.el.
5912
5913 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5914
5915         * message.el (message-get-reply-headers): downcase email addresses
5916         for comaparisons for duplicate removal.
5917
5918 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5921         implementation of PKCS#7, which just allows users read the
5922         message.
5923         (mm-view-pkcs7): Use it.
5924
5925 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus.el (large-newsgroup-initial): New parameter.
5928
5929         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5930         (gnus-summary-insert-old-articles): Ditto.
5931
5932 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5935         used as the default answer of the question, "How many articles?".
5936         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5937
5938         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5939         small numbers.
5940
5941 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * deuglify.el: Fix comments.
5944
5945 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * html2text.el (html2text-clean-anchor): If there is no HREF,
5948         insert nothing.
5949
5950         * mml.el (mml-generate-mime-1): Add cdr.
5951         From: andre@slamdunknetworks.com
5952
5953         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5954         (mm-text-html-washer-alist): Ditto.
5955
5956         * mm-decode.el (mm-text-html-renderer): Add html2text.
5957
5958         * html2text.el: Face lift.
5959
5960         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5961
5962 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5965
5966         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5967
5968         * deuglify.el: New file. The original file name is
5969         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5970
5971         * mm-decode.el (mm-display-external): Use
5972         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5973
5974 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5975
5976         * nnmaildir.el (nnmaildir-request-list): Report the highest
5977         article number, not the total number of articles.
5978
5979 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-sum.el: Move uu key map here.
5982         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5983
5984 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5985
5986         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5987         nnmail-expiry-wait* if expire-age parameter is not set.
5988
5989 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5992         function.
5993         (gnus-group-sort-selected-groups-by-real-name): New function.
5994         (gnus-group-make-menu-bar): Add sort by real name.
5995
5996         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5997         rebuild.
5998         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5999         nil as dependencies as well.
6000
6001 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6004         for mime-parts.
6005
6006         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6007
6008         * gnus-group.el (gnus-group-name-decode): Don't test
6009         multibyte-string, because it breaks XEmacs.
6010         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6011
6012         * message.el (message-send-mail): Be talkative.
6013
6014         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6015         (mm-automatic-display): Ditto.
6016
6017         * mailcap.el (mailcap-mime-data): Ditto.
6018         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6019
6020 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * many files: Remove trailing whitespaces, replace spc+tab with
6023         tab, replace leading whitespaces with tabs.
6024
6025 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6026
6027         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6028         articles with no body and no blank line after the header.
6029
6030 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6033         parts.
6034
6035         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6036         non-ascii chars.
6037
6038         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6039
6040         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6041         w3-delay-image-loads.
6042         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6043         (mm-w3-prepare-buffer): Ditto.
6044
6045         * mail-source.el (mail-source-fetch-directory): Run scripts.
6046
6047 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6050         for Majordomo confirmations.
6051
6052 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6055
6056 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6059
6060 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6061
6062         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6063         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6064
6065 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6068         (mm-inline-render-with-stdin): Ditto.
6069         (mm-inline-render-with-function): Ditto.
6070         (mm-inline-wash-with-file): Bind coding-system-for-write.
6071         (mm-inline-wash-with-stdin): Ditto.
6072
6073 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         Suggested by Felix Natter <fnatter@gmx.net>
6076
6077         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6078         gnus-mime-externalize-view.
6079         (gnus-mime-view-part-internally): Rename from
6080         gnus-mime-internalize-view.
6081         (gnus-article-view-part-externally): Rename from
6082         gnus-article-externalize-part.
6083         (gnus-mime-action-alist): Change correspondingly.
6084         (gnus-mime-button-commands): Ditto.
6085         (gnus-mime-action-alist): Remove duplication.
6086
6087         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6088
6089 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6092
6093         * gnus-art.el (gnus-display-mime): Use it.
6094
6095         * mm-partial.el (mm-partial-find-parts): Use it.
6096
6097         * gnus-sum.el (gnus-article-loose-mime): Rename from
6098         gnus-article-no-strict-mime.
6099         (gnus-summary-save-parts): Use it.
6100
6101 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6104         local variable.
6105
6106         * gnus-art.el (article-display-x-face): Don't sort multiple
6107         X-Faces.
6108
6109 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6112         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6113
6114         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6115
6116 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         Some ideas is inspired by code from Hrvoje Niksic
6119         <hniksic@arsdigita.com>
6120
6121         * gnus-art.el (gnus-article-wash-function): Set the default to
6122         nil, so that we use mm-text-html-renderer instead.
6123         (article-wash-html): Use mm-text-html-renderer.
6124
6125         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6126         (mm-text-html-renderer): New variable.
6127         (mm-inline-text-html-renderer): Set the default to nil, so that we
6128         use mm-text-html-renderer instead.
6129
6130         * mm-view.el (mm-inline-text-html): New function.
6131         (mm-text-html-renderer-alist): New variable.
6132         (mm-inline-text-vcard): New function.
6133         (mm-inline-text): Split.
6134         (mm-links-remove-leading-blank): New function.
6135         (mm-inline-render-with-file): New function.
6136         (mm-inline-render-with-stdin): New function.
6137         (mm-inline-render-with-function): New function.
6138         (mm-text-html-washer-alist): New variable.
6139         (mm-inline-wash-with-file): New function.
6140         (mm-inline-wash-with-stdin): New function.
6141
6142 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * message-utils.el: Fix installation doc.
6145         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6146
6147 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6150         (gnus-post-method): Use it.
6151         (gnus-summary-cancel-article): Find the correct post-method.
6152
6153         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6154         * message.el (message-send-news): Ditto.
6155         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6156         <ipmonger@delamancha.org>
6157
6158         * gnus.el (gnus-select-method): Fix doc.
6159         (gnus-server-string): Use 'using nntp'.
6160
6161         * gnus-agent.el (gnus-slave-unplugged): New command.
6162         From: Felix Natter <fnatter@gmx.net>
6163
6164 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6167         Call edit-done-function first, then change the window
6168         configuration.
6169         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6170         (gnus-article-edit-mode): mml-mode.
6171
6172         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6173         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6174
6175         * message-utils.el: Adopt the file.
6176
6177         * message-utils.el: New file.
6178         From Holger Schauer <Holger.Schauer@gmx.de>
6179
6180 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-sum.el (gnus-summary-move-article): Select-article only
6183         when gnus-move-split-methods is non-nil. And we don't render or
6184         mark the article.
6185
6186         * gnus-fun.el (gnus-shell-command-to-string): New function.
6187         (gnus-shell-command-on-region): New function.
6188         (gnus-random-x-face): Use them.
6189         (gnus-x-face-from-file): Ditto.
6190         (gnus-convert-image-to-gray-x-face): Ditto.
6191         (gnus-convert-gray-x-face-to-xpm): Ditto.
6192         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6193
6194 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (gnus-treat-display-xface): Don't use
6197         `shell-command-to-string' when compiling.
6198         (gnus-treat-display-grey-xface): Ditto.
6199
6200 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * nnmaildir.el (nnmaildir--article-count): If the group is
6203         completely empty, report minimum article number as 1 instead of 0.
6204
6205 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-agent.el (gnus-get-predicate): Use nconc.
6208
6209         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6210         gnus-summary-display-cache as cache.
6211
6212         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6213         (nndoc-mail-in-mail-type-p): New function.
6214         (nndoc-mail-in-mail-article-begin): New function.
6215
6216 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6219
6220         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6221         use-hard-newlines to nil.
6222
6223         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6224         image is not available if window-system is not available.
6225
6226         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6227
6228 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6231         bookmark, because update-mark doesn't handle it correctly.
6232
6233 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6236         directly instead of calling message-send-mail.
6237
6238         * gnus-start.el (gnus-read-descriptions-file): Use
6239         gnus-default-charset.
6240
6241         * mm-util.el (mm-guess-mime-charset): New function.
6242
6243         * gnus.el (gnus-default-charset): Use it.
6244         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6245         the default.
6246
6247 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6250         (article-display-x-face): Use it.  Disable grey xface, if
6251         uncompface is not found.
6252
6253         * message.el (message-mode): Don't enable multibyte on an indirect
6254         buffer.
6255
6256         * nnrss.el (nnrss-content-function): New variable.
6257         (nnrss-request-article): Use it.
6258
6259 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus.el: Add article-unsplit-urls.
6262         * gnus-sum.el: Ditto.
6263         * gnus-art.el (gnus-treat-strip-cr): New variable.
6264         (gnus-treatment-function-alist): Use it.
6265         (article-unsplit-urls): New function.
6266         (gnus-article-make-menu-bar): Use it.
6267         From: Michael Cook <michael.cook@cisco.com>
6268
6269 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6272         copy.
6273
6274 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6275
6276         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6277         with internal whitespace.
6278         (gnus-parent-id): Ditto.
6279
6280 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-art.el (gnus-article-treat-body-boundary): Add
6283         gnus-decoration property.
6284         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6285
6286         * message.el (message-mode): Set local-abbrev-table.
6287         From Matt Armstrong <matt@lickey.com>.
6288
6289         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6290         too many spaces.
6291
6292         * rfc2047.el (rfc2047-unfold-region): Ditto.
6293         (rfc2047-decode-region): Don't unfold. Let
6294         gnus-article-treat-unfold-headers do it.
6295
6296         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6297         From: Jesper Harder <harder@ifa.au.dk>
6298
6299 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6302         (gnus-configure-posting-styles): Use it.
6303         (gnus-configure-posting-styles): Remove trailing newspaces.
6304
6305 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6308         is non-nil.
6309
6310         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6311
6312         * gnus.el (gnus-server-to-method): Switch position with
6313         gnus-server-get-method.
6314         (gnus-agent): Add doc.
6315
6316         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6317         (gnus-summary-save-parts): Use it.
6318
6319         * gnus-art.el (gnus-display-mime): Use it.
6320         * mm-partial.el (mm-partial-find-parts): Use it.
6321
6322         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6323
6324         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6325         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6326
6327         * nnagent.el (nnagent-request-expire-articles): Don't delete
6328         files.
6329
6330 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * message.el (message-gen-unsubscribed-mft): New function.
6333         From Sriram Karra <karra@cs.utah.edu>.
6334
6335         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6336         open parenthesis.
6337
6338         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6339         (mm-inline-text-html-render-with-w3): Ditto.
6340         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6341         Suggested by Dave Love  <d.love@dl.ac.uk>.
6342
6343         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6344
6345         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6346         * nntp.el (nntp-send-command): Ditto.
6347         * nntp.el (nntp-send-command-nodelete): Ditto.
6348
6349 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * mm-url.el (mm-url-load-url): New function.
6352         (mm-url-insert-file-contents): Use it.
6353
6354         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6355
6356         * message.el (message-forward-make-body): Correctly copy
6357         forward-buffer.
6358
6359         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6360
6361 2002-02-04  Simon Josefsson  <jas@extundo.com>
6362
6363         * gnus-art.el (gnus-article-followup-with-original): Mark with
6364         force, prevent errors when following up from article buffer.
6365         (gnus-article-reply-with-original): Ditto.
6366
6367         * binhex.el (binhex-decoder-switches): Fix doc.  From
6368         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6369
6370 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6373         highlight-citation after emphasize.
6374
6375 2002-02-04  Simon Josefsson  <jas@extundo.com>
6376
6377         * nnfolder.el (nnfolder-open-marks):
6378
6379         * nnml.el (nnml-open-marks): Message when done.  From David
6380         Edmondson <dme@sun.com>.
6381
6382 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * imap.el (imap-anonymous-auth): Fix typo.
6385         From: Steinar Bang <sb@dod.no>
6386
6387         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6388         save-excursion.
6389         (gnus-cache-braid-heads): Ditto.
6390
6391         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6392         line, because there are extra articles in the overview buffer.
6393
6394         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6395
6396         * message.el (message-forward-rmail-make-body): Directly use
6397         rmail-msg-restore-non-pruned-header to avoid calling
6398         vertical-motion.
6399
6400 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-cache.el (gnus-summary-insert-cached-articles):
6403         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6404
6405         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6406         gnus-newsgroups-unselected.
6407
6408         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6409         gnus-add-to-sorted-list.
6410
6411         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6412         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6413         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6414         (gnus-update-read-articles): UNREAD is sorted.
6415         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6416         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6417         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6418         (gnus-newsgroup-dormant): Require sorted.
6419
6420         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6421         directories.
6422         (gnus-dired-print): New function.
6423
6424         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6425         ps-despool.
6426
6427 2002-02-02  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6430
6431 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6434         t. This makes gnus-agent customizable without putting
6435         gnus-agentize into .gnus.
6436
6437         * gnus.el (gnus-agent): Make it customizable.
6438
6439         * gnus-dired.el: New file.
6440         From Benjamin Rutt <brutt@bloomington.in.us>
6441
6442         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6443         if no article.
6444         (gnus-cache-possibly-remove-article): Ditto.
6445         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6446
6447 2002-02-01  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6450
6451 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6454         (mm-setup-w3m): Don't bind keys listed in the above.
6455
6456 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6459         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6460         is non-nil; bind `w3m-force-redisplay' with nil.
6461
6462         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6463
6464         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6465
6466 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6469         use mail-header-unfold-field.
6470
6471         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6472         gnus-summary-limit.
6473
6474         * gnus-range.el (gnus-add-to-sorted-list): New function.
6475         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6476         (gnus-mark-article-as-unread): Ditto.
6477         (gnus-summary-mark-article-as-unread): Ditto.
6478         (gnus-build-get-header): Ditto.
6479         (gnus-summary-prepare-threads): Ditto.
6480         (gnus-summary-insert-pseudos): Ditto.
6481         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6482         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6483         (gnus-summary-insert-old-articles): Ditto.
6484
6485         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6486         (gnus-configure-posting-styles): Support the new format.
6487
6488         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6489         edebug-form-spec to (sexp body).
6490         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6491
6492         * message.el (message-reply-headers): Add doc.
6493
6494 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6497         gnus-cache-active-hashtb.
6498
6499         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6500         (gnus-agent-summary-fetch-group): Use it.
6501
6502         * gnus-msg.el (gnus-debug-files): New variable.
6503         (gnus-debug-exclude-variables): New variable.
6504         (gnus-debug): Use them.
6505
6506         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6507
6508 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6511         (message-mode-syntax-table): Move back the previous position.
6512
6513         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6514
6515         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6516         gnus-sorted-difference.
6517
6518         * nnsoup.el (nnsoup-request-expire-articles): Use
6519         gnus-sorted-difference.
6520
6521         * nnheader.el: Autoload gnus-sorted-difference.
6522
6523         * nnfolder.el (nnfolder-request-expire-articles): Use
6524         gnus-sorted-difference.
6525
6526         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6527         gnus-sorted-difference.
6528
6529         * gnus-range.el: Autoload cookies.
6530         (gnus-sorted-difference): New function.
6531         (gnus-sorted-ndifference): New function.
6532         (gnus-sorted-nintersection): Rename from
6533         gnus-set-sorted-intersection.
6534         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6535         (gnus-list-range-difference): Rename from
6536         gnus-inverse-list-range-intersection.
6537         (gnus-inverse-list-range-intersection): Use defalias.
6538
6539         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6540         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6541         (gnus-articles-to-read): Use gnus-sorted-difference.
6542         (gnus-summary-limit-mark-excluded-as-read): Use
6543         gnus-sorted-intersection and gnus-sorted-ndifference.
6544         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6545         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6546
6547         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6548
6549 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6552         property to the buffer for using emacs-w3m command keys.
6553
6554         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6555         option.
6556
6557         * mm-view.el (mm-w3m-mode-map): New variable.
6558         (mm-w3m-mode-command-alist): New variable.
6559         (mm-w3m-minor-mode): Removed.
6560         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6561         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6562         buffer for using emacs-w3m command keys.
6563
6564 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * message.el (message-mode-syntax-table): Move forward.
6567         (message-cite-prefix-regexp): Auto detect non word constituents.
6568         (message-cite-prefix-regexp): Don't use with-syntax-table.
6569
6570         * gnus-sum.el (gnus-summary-update-info): Use
6571         gnus-list-range-intersection.
6572
6573         * gnus-agent.el (gnus-agent-fetch-headers): Use
6574         gnus-list-range-intersection.
6575
6576         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6577         (gnus-list-range-intersection): Use it.
6578         (gnus-inverse-list-range-intersection): Ditto.
6579         (gnus-sorted-intersection): Add doc.
6580         (gnus-set-sorted-intersection): Add doc.
6581         (gnus-sorted-union): New function.
6582         (gnus-set-sorted-union): New function.
6583
6584         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6585         (gnus-inverse-list-range-intersection): Ditto.
6586
6587 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6588
6589         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6590
6591         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6592         and permit `:' and `\' in order to handle full Windows pathnames.
6593         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6594         technically not correct per standard, but seems to have common use.
6595
6596 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6599         replacing numbers.
6600
6601 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6604
6605         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6606         Don't split when the window is small, e.g. when a small *BBDB*
6607         window is the lowest one.
6608
6609         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6610         nnheader-find-nov-line to speed up. Use nreverse, because it is
6611         sorted. Use nnheader-insert-nov-file.
6612
6613 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6616
6617         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6618         of `w3m-display-inline-images' with the value of
6619         `mm-inline-text-html-with-images'.
6620         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6621
6622         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6623
6624 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6625
6626         * time-date.el: Add autoload cookies.  Many doc fixes.
6627         (time-add): New function.
6628         (time-subtract): Renamed from subtract-time.
6629         (subtract-time): New alias for time-subtract.
6630
6631 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6634         emacs-w3m in doc-string.
6635
6636         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6637         `w3m-current-buffer'.
6638
6639 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6640
6641         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6642
6643         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6644         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6645         (mm-w3m-cid-retrieve): New function.
6646         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6647
6648 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6651
6652 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6655
6656 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6659         32K.
6660
6661         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6662
6663         * nnmail.el (nnmail-article-group): Decode headers before running
6664         split rules over them.
6665         (nnmail-mail-splitting-charset): New variable.
6666
6667         * smiley.el: Replaced with smiley-ems.el.
6668
6669 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * mm-url.el (mm-url-predefined-programs): Add w3m.
6672         (mm-url-program): Ditto.
6673
6674 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * nnml.el (nnml-use-compressed-files): New variable.
6677         (nnml-filenames-are-evil): Removed.
6678         (nnml-current-group-article-to-file-alist): Don't use.
6679         (nnml-update-file-alist): Inhibit.
6680         (nnml-article-to-file): Use new var.
6681
6682 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6685
6686         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6687
6688 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6691         function.
6692
6693         * gnus-util.el (gnus-cache-file-contents): New function.
6694
6695         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6696         (gnus-agent-load-alist): Use it.
6697
6698         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6699
6700         * nnheader.el (nnheader-insert-nov-file): New function.
6701
6702         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6703
6704         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6705         there are no references.
6706         (gnus-extract-message-id-from-in-reply-to): New function.
6707         (gnus-nov-parse-line): Use in-reply-to if there are no
6708         references.
6709
6710 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6713
6714         * gnus-util.el (gnus-parse-without-error): New macro.
6715
6716 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6719         (gnus-article-wash-function): use locate-library to decide which
6720         to use.
6721
6722 2002-01-25  Simon Josefsson  <jas@extundo.com>
6723
6724         * pop3.el (pop3-munge-message-separator): Work if no date.
6725         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6726
6727 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-agent.el (gnus-agent-save-alist): Fix.
6730
6731         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6732         mistake.  Reinstated lost code.
6733
6734 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6735
6736         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6737         one exists in the case of an encrypted message with an internal
6738         signature.
6739
6740 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6743
6744 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * dgnushack.el: Commented out the experimental code.
6747
6748 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6751         error.
6752
6753         * gnus.el (gnus-server-to-method): Made into subst.
6754         (gnus-server-method-cache): New variable.
6755         (gnus-server-to-method): Use it.
6756         (gnus-group-method-cache): New variable.
6757         (gnus-find-method-for-group-1): Renamed.
6758         (gnus-find-method-for-group): New function.
6759         (gnus-group-method-cache): Removed.
6760
6761         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6762         function.
6763
6764         * gnus-range.el (gnus-members-of-range): New function.
6765         (gnus-list-range-intersection): Renamed.
6766         (gnus-inverse-list-range-intersection): New function.
6767
6768         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6769
6770         * nnagent.el (nnagent-retrieve-headers): New implementation.
6771
6772         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6773         implementation.
6774
6775 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6778         `w3m-meta-content-type-charset-regexp'.
6779
6780         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6781         charset-encoded html contents.
6782
6783 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6786         an empty file.
6787
6788         * nnweb.el (url): Ignore errors when request url.
6789
6790         * nnrss.el: Clean up the comments.
6791
6792 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6795
6796         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6797         (mm-inline-media-tests): Test whether the value of
6798         `mm-inline-text-html-renderer' is a function for text/html.
6799
6800         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6801         separated from `mm-inline-text'.
6802         (mm-w3m-minor-mode): New variable.
6803         (mm-w3m-setup): New variable.
6804         (mm-setup-w3m): New function.
6805         (mm-inline-text-html-render-with-w3m): New function.
6806         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6807         text/html.
6808
6809 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6810
6811         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6812
6813 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6816         and `gnus-xmas-completing-read'.
6817
6818 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6819
6820         * nneething.el (nneething-message-id-number): Abolished.
6821         (nneething-encode-file-name): Not encode numerical characters.
6822         (nneething-make-head): `nneething-message-id-number' is not
6823         used to generate message IDs.
6824
6825 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6828         characters.
6829
6830 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6833         (gnus-xmas-redefine): Redefine conditionally.
6834
6835 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6836
6837         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6838         tag.
6839
6840 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6841
6842         * message.el (message-font-lock-keywords): Added the secure tag.
6843         * mml-sec.el: Added functions to generate/modify/remove the secure
6844         tag while in message mode.
6845         * mml-sec.el (mml-secure-message): New.
6846         * mml-sec.el (mml-unsecure-message): New.
6847         * mml-sec.el (mml-secure-message-sign-smime): New.
6848         * mml-sec.el (mml-secure-message-sign-pgp): New.
6849         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6850         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6851         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6852         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6853         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6854         convert it to either a part or multipart depending on if there are
6855         other parts in the message.
6856         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6857         to use the secure tag, rather than the part tag.
6858         * mml.el (mml-preview): Added a save-excursion to keep cursor
6859         position after doing an MML preview.
6860
6861 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * nnheader.el (nnheader-parse-overview-file): New function.
6864         (nnheader-write-overview-file): New function.
6865
6866 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6869         in wanted.
6870
6871         * nnweb.el (nnweb-type-definition): Clean up.
6872
6873 2002-01-21  Alastair Burt  <burt@dfki.de>
6874         Trivial patch.
6875
6876         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6877         buffer exists before jumping to it.
6878
6879 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6882         function.
6883         (article-wash-html): Use it.
6884         (gnus-article-wash-function): New variable.
6885         (gnus-article-wash-html-with-w3m): New function.
6886
6887 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6888
6889         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6890         XEmacs.
6891
6892 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6893
6894         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6895         command line.
6896
6897 2002-01-21  Simon Josefsson  <jas@extundo.com>
6898
6899         * canlock.el (base64-encode-string): Autoload it from base64.
6900         (canlock-make-cancel-key): Base64 encode unibyte string.
6901
6902 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * nnfolder.el (nnfolder-request-accept-article): Unfold
6905         x-from-line.
6906         (nnfolder-request-replace-article): Ditto.
6907
6908 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6909
6910         * gnus-group.el (gnus-group-best-unread-group): Use the right
6911         positioning function.
6912
6913 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * smiley-ems.el (smiley-region): Use new function.
6916         (smiley-update-cache): Use general image functions.
6917         (smiley-region): Use general functions.
6918
6919         * gnus-util.el (gnus-graphic-display-p): New function.
6920
6921         * nnmail.el (nnmail-article-group): Allow outputting traces of
6922         non-strings.
6923
6924         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6925         (nndoc-exim-bounce-type-p): New function.
6926
6927         * message.el (message-dont-send): Doc fix.
6928
6929         * gnus-util.el (gnus-completing-read): Remove
6930         inherit-input-method.
6931
6932         * gnus-art.el (gnus-treat-smiley): Doc fix.
6933
6934         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6935         articles.
6936
6937 2002-01-19  Simon Josefsson  <jas@extundo.com>
6938
6939         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6940         (imap-kerberos4-open): Ditto.
6941         (imap-open): Set port correctly, don't set auth.
6942
6943 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * gnus.el (gnus-version-number): Bump version number.
6946
6947 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6948
6949         * gnus.el: Oort Gnus v0.05 is released.
6950
6951 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6954         exists.
6955
6956         * gnus-spec.el (gnus-string-width-function): New function.
6957         (gnus-tilde-cut-form): Use it.
6958         (gnus-tilde-max-form): Ditto.
6959         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6960         (gnus-substring-function): Use it.
6961         (gnus-tilde-cut-form): Ditto.
6962         (gnus-substring-function): New function.
6963
6964         * message.el (message-check-news-header-syntax): New message.
6965
6966         * gnus.el (gnus-slave-no-server): Doc fix.
6967
6968         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6969
6970 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6973         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6974         (seen (NUM1 . NUM2)).
6975
6976 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6979         number in closed topics.
6980
6981 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6982
6983         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6984         functions.
6985
6986 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * gnus.el (gnus-group-find-parameter): Clean up.
6989
6990         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6991         articles.
6992
6993         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6994
6995         * nnmail.el (nnmail-article-group): Clean up.
6996
6997 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6998
6999         * gnus-agent.el (gnus-category-name): Intern the category name.
7000
7001 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7004
7005         * gnus-util.el (gnus-completing-read): New function.
7006
7007 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7010
7011         * smiley-ems.el (smiley-region): Register smiley.
7012         (smiley-toggle-buffer): Rewrite the function.
7013         (smiley-active): Removed.
7014
7015 2002-01-19  Simon Josefsson  <jas@extundo.com>
7016
7017         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7018         Jesper Harder <harder@ifa.au.dk>.
7019
7020 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7021
7022         * gnus-art.el (gnus-request-article-this-buffer): Call
7023         `nneething-get-file-name' to extract the file name from the
7024         message id.
7025
7026         * nneething.el (nneething-encode-file-name): New function.
7027         (nneething-decode-file-name): Ditto.
7028         (nneething-get-file-name): Ditto.
7029         (nneething-make-head): Encode the file name and encapsulate it
7030         into the field of the message id.
7031
7032 2002-01-18  Simon Josefsson  <jas@extundo.com>
7033
7034         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7035         stored in .marks.
7036
7037         * nnfolder.el (nnfolder-request-update-info): Ditto.
7038
7039 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7042
7043 2002-01-18  Simon Josefsson  <jas@extundo.com>
7044
7045         * imap.el (imap-starttls-p): Don't check for binary.
7046         (imap-gssapi-auth-p): Ditto.
7047         (imap-kerberos4-auth-p): Ditto.
7048         (imap-open): Change logic.  Iterate through all possible streams,
7049         instead of bailing out after first failure.  Move authenticator
7050         decision to `imap-authenticate'.
7051         (imap-authenticate): Change logic, now finds the authenticator to
7052         use, was previously in `imap-open'.
7053         (imap-open): Return nil on failure.
7054         (imap-open): Setup temp buffer correctly.
7055         (imap-open): Return buffer only on success.
7056         (imap-interactive-login, imap-interactive-login): Tell the user
7057         which stream/authenticator is used for the queried
7058         username/password.
7059         (imap-open, imap-authenticate): Set variables.
7060         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7061         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7062
7063 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7066
7067 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7070
7071 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7074         (gnus-agent-group-mode-map): Bind it to "Jo".
7075         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7076
7077 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7078
7079         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7080         (gnus-summary-mail-toolbar): Add mail article deletion button.
7081
7082         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7083         false positives for lines of "^^^^".
7084
7085         * gnus-picon.el (gnus-picon-find-face): faces database is all
7086         lowercase.
7087
7088 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7091         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7092         duplications.
7093         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7094
7095 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-sum.el (gnus-summary-initial-limit): Inline
7098         gnus-summary-limit-children.
7099         (gnus-summary-initial-limit): Don't limit if
7100         gnus-newsgroup-display is nil.
7101         (gnus-summary-initial-limit): No, don't.
7102
7103         * gnus-util.el
7104         (gnus-put-text-property-excluding-characters-with-faces): Inline
7105         gnus-put-text-property.
7106
7107         * gnus-spec.el (gnus-default-format-specs): New variable.
7108
7109         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7110         gnus-format-specs.
7111         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7112
7113         * gnus-spec.el (gnus-update-format-specifications): Really check
7114         the Gnus version of the .newsrc.eld file.
7115         (gnus-format-specs): Save the new default summary format.
7116
7117         * gnus-util.el (gnus-parent-id): Check whether references is empty
7118         before splitting.
7119
7120         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7121         functions.
7122         (gnus-gather-threads-by-references): Inline
7123         `gnus-split-references'.
7124
7125         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7126         default value of gnus-summary-line-format-spec.
7127
7128 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7131         message.
7132         (nnslashdot-request-list): Ditto.
7133         (nnslashdot-sid-strip): Removed.
7134
7135 2002-01-15  Simon Josefsson  <jas@extundo.com>
7136
7137         * nnimap.el (nnimap-close-asynchronous): Enable.
7138         (nnimap-close-group): Expunge.
7139
7140 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-util.el (gnus-user-date-format-alist): Typo.
7143         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7144
7145 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7146
7147         * nneething.el (nneething-request-article): Set
7148         `nnmail-file-coding-system' to `binary' locally, in order to read
7149         files without any conversion.
7150
7151 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7154         nnheader-file-coding-system and nnmail-active-file-coding-system.
7155         (gnus-agent-regenerate-group): Ditto.
7156         (gnus-agent-regenerate): Ditto.
7157         (gnus-agent-write-active): Ditto.
7158         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7159
7160 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7163         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7164
7165 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus.el: We don't need gnus-article-show-all-headers.
7168
7169         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7170         Ditto.
7171
7172         * gnus-sum.el (gnus-summary-select-article): Don't call
7173         show-all-headers, because hidden headers are not hidden text any
7174         more.
7175
7176 2002-01-13  Simon Josefsson  <jas@extundo.com>
7177
7178         * message.el (message-newline-and-reformat): Use `newline' instead
7179         of inserting \n, so that the newline is marked as hard.
7180
7181         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7182         From Jesper Harder <harder@ifa.au.dk>.
7183
7184 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * imap.el (imap-close): Keep going if quit.
7187
7188         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7189         nntp-server-buffer.
7190
7191 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7194         avoid unbinding shadowed variables.
7195
7196         * gnus-art.el (gnus-picon-databases): Moved here.
7197         (gnus-picons-installed-p): Moved here.
7198         (gnus-article-reply-with-original): Use `mark'.
7199
7200         * gnus.el (gnus-picon): Moved here and renamed.
7201
7202         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7203         installed.
7204         (gnus-treat-mail-picon): Ditto.
7205         (gnus-treat-newsgroups-picon): Ditto.
7206
7207         * gnus-picon.el (gnus-picons-installed-p): New function.
7208
7209 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7212
7213 2002-01-12  Simon Josefsson  <jas@extundo.com>
7214
7215         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7216         (nnimap-before-find-minmax-bugworkaround): Use it.
7217         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7218         (nnimap-dont-close): New variable.
7219         (nnimap-close-group): Use it.
7220
7221 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus-art.el (gnus-article-reply-with-original): Use
7224         `mark-active'.
7225
7226         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7227
7228         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7229         (gnus-score-advanced): Clean up.
7230         (gnus-score-advanced): Accept a multiple of the score.
7231
7232 2002-01-12  Simon Josefsson  <jas@extundo.com>
7233
7234         * flow-fill.el (fill-flowed-display-column)
7235         (fill-flowed-encode-columnq): New variables.  Suggested by
7236         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7237         (fill-flowed-encode, fill-flowed): Use them.
7238
7239         * message.el (message-send-news, message-send-mail): Use
7240         m-b-s-n-p-e-h-n.
7241
7242         * mml.el (autoload): Autoload fill-flowed-encode.
7243         (mml-buffer-substring-no-properties-except-hard-newlines): New
7244         function.
7245         (mml-read-part): Use it.
7246         (mml-generate-mime-1): Encode format=flowed if appropriate.
7247         (mml-insert-mime-headers): Insert format=flowed.
7248
7249         * flow-fill.el (fill-flowed-encode): New function.
7250         (fill-flowed): Bind fill-column to window width.
7251
7252 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7255         it exists.
7256         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7257         (gnus-summary-buffer-name): Don't return the dead name after all.
7258         (gnus-summary-setup-buffer): Kill the dead buffer.
7259
7260         * gnus-art.el (gnus-article-followup-with-original): Store the
7261         value of the mark before deactivating it.
7262
7263 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7266         From: Karl Kleinpaste <karl@charcoal.com>
7267
7268         * gnus-art.el (article-display-x-face): Ditto.
7269         (gnus-article-reply-with-original): Use gnus-region-active-p.
7270         (gnus-article-followup-with-original): Ditto.
7271
7272         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7273         downloadable article either.
7274
7275 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-art.el (article-display-x-face): Insert From:.
7278
7279         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7280         article. Bind gnus-display-mime-function and
7281         gnus-article-prepare-hook.
7282
7283         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7284         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7285         gnus-agent-possibly-synchronize-flags to the last.
7286         (gnus-agent-go-online): New function. New variable.
7287
7288 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7291         (gnus-agent-regenerate): Ditto.
7292
7293 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * message.el (message-ignored-news-headers)
7296         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7297         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7298
7299         * gnus.el (gnus-gethash-safe): New macro.
7300
7301         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7302         (gnus-agent-regenerate): Show messages.
7303
7304 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7307         (gnus-agent-regenerate): New function.
7308         (gnus-agent-save-alist): Sort.
7309         (gnus-agent-copy-nov-line): Test eobp.
7310         (gnus-agent-retrieve-headers): Erase buffer.
7311
7312 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7315         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7316
7317         * gnus.el (gnus-agent-covered-methods): Move here.
7318         (gnus-online): New function.
7319         (gnus-agent-method-p): Move here.
7320
7321         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7322         nil. Remove articles-alist.
7323
7324         * gnus-start.el (gnus-get-unread-articles): Check online.
7325         (gnus-groups-to-gnus-format): Ditto.
7326         (gnus-active-to-gnus-format): Ditto.
7327
7328         * gnus-agent.el (gnus-agent-get-function): Use it.
7329         (gnus-agent-get-undownloaded-list): Ditto.
7330         (gnus-agent-fetch-session): Only fetch online methods.
7331
7332         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7333         (gnus-server-mode-map): Ditto.
7334         (gnus-server-offline-face): New face.
7335         (gnus-server-offline-face): New variable.
7336         (gnus-server-font-lock-keywords): Add offline.
7337         (gnus-server-insert-server-line): Ditto.
7338         (gnus-server-offline-server): New function.
7339
7340         * gnus-int.el (gnus-open-server): Turn to offline.
7341         (gnus-server-unopen-status): New variable.
7342
7343 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * nnkiboze.el (nnkiboze-request-article): Use
7346         gnus-agent-request-article.
7347
7348         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7349         function. Insert undownloaded NOV.
7350
7351         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7352         (gnus-agent-request-article): New function.
7353
7354         * gnus.el (gnus-agent-cache): New variable.
7355
7356         * gnus-int.el (gnus-retrieve-headers): Use
7357         gnus-agent-retrieve-headers.
7358         (gnus-request-head): Use gnus-agent-request-article.
7359         (gnus-request-body): Ditto.
7360
7361         * gnus-art.el (gnus-request-article-this-buffer): Use
7362         gnus-agent-request-article.
7363
7364         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7365         article if it is undownloaded.
7366
7367 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7370
7371 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * canlock.el (canlock-string-as-unibyte): New macro.
7374         (canlock-sha1-with-openssl): Return a unibyte string.
7375         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7376
7377 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7380
7381 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7384         application/x-emacs-lisp.
7385
7386         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7387
7388         * nntp.el (nntp-request-article): Add group parameter.
7389         (nntp-request-head): Ditto.
7390         (nntp-find-group-and-number): Add parameter group. Figure out
7391         number if the status line doesn't give (e.g. quimby.gnus.org).
7392
7393 2002-01-08  Simon Josefsson  <jas@extundo.com>
7394
7395         * mml.el (mml-generate-mime-1): Set recipient correctly.
7396
7397 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * message.el (message-read-from-minibuffer): Add parameter
7400         initial-contents.
7401         * gnus-msg.el (gnus-summary-resend-message): Use it.
7402
7403         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7404         behavior of quit-config.
7405
7406         * message.el (message-make-from): Don't quote fullname.
7407         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7408
7409         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7410         From: <andre@slamdunknetworks.com>
7411
7412 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7415
7416         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7417
7418         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7419         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7420         because bbdb may use it.
7421
7422 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7423
7424         * nneething.el (nneething-request-article): When a non-text file
7425         is converted to an article, its data is encoded in base64.  Call
7426         `nneething-make-head' with options to specify MIME types.
7427         (nneething-make-head): Add optional arguments to specify MIME
7428         types.
7429
7430 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7433         header if there is not.
7434
7435         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7436
7437         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7438         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7439         (gnus-inews-do-gcc): Use them.
7440
7441         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7442         gnus-newsgroup-unselected.
7443
7444 2002-01-06  Simon Josefsson  <jas@extundo.com>
7445
7446         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7447         condition-case, not ignore-errors.
7448
7449 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7452         gnus-fetch-old-headers.
7453
7454         * gnus-art.el (article-display-x-face): Use the current buffer
7455         unless `W f'. Otherwise, X-Face may be shown in the header of a
7456         forwarded part.
7457         (gnus-treatment-function-alist): Treat xface before hiding
7458         headers.
7459
7460 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7463         parameters.
7464
7465 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7468         (mm-guess-charset): New function.
7469         (mm-charset-after): Use it.
7470         (mm-detect-coding-region): New function.
7471         (mm-detect-mime-charset-region): New function.
7472
7473         * gnus-sum.el (gnus-summary-show-article): Use
7474         mm-detect-coding-region.
7475
7476 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * message.el (message-make-fqdn): Be less violent.
7479
7480         * gnus.el (gnus-logo-color-style): Compute custom form
7481         automatically.
7482
7483         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7484         score file of the parent to the document group.
7485
7486         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7487         parameters parameter.
7488
7489         * gnus-score.el (gnus-score-load-file): Clean up.
7490
7491 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7494         From: Damien Wyart <damien.wyart@free.fr>
7495
7496         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7497
7498 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-sum.el (gnus-select-group-hook): Typo.
7501
7502         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7503         is no quoted-printable-encoded STRING.
7504         From: Jesper Harder <harder@ifa.au.dk>
7505
7506         (rfc2047-decode-string): Decode it.
7507
7508 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7511
7512 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7513         Trivial patch.
7514
7515         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7516         buffer to get rid of junk line.
7517
7518 2002-01-05  Simon Josefsson  <jas@extundo.com>
7519
7520         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7521         C-o.
7522         (message-mode-map): Bind message-insert-or-toggle-importance to
7523         C-c C-u.
7524         (message-mode-map): Bind message-disposition-notification-to to
7525         C-c M-n.
7526         (message-mode-menu): Add m-d-n-t.
7527         (message-mode-field-menu): Add m-goto-from.
7528         (message-mode): Doc fix.
7529         (message-goto-from): New function.
7530         (message-insert-disposition-notification-to): New function.
7531         (message-tool-bar-map): Add receipt button.
7532
7533 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * gnus-sum.el (gnus-thread-latest-date): New function.
7536         (gnus-thread-sort-by-most-recent-number): Renamed.
7537         (gnus-thread-sort-functions): Doc fix.
7538         (gnus-select-group-hook): Don't use setq on a hook.
7539         (gnus-thread-latest-date): Use date, not number
7540
7541         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7542         (gnus-agent-expire): Allow regexp of expire-days.
7543
7544         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7545         region.
7546         (gnus-article-followup-with-original): Ditto.
7547
7548         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7549
7550         * gnus-art.el (gnus-mime-display-alternative): Use
7551         gnus-local-map-property.
7552         (gnus-mime-display-alternative): Ditto.
7553         (gnus-insert-mime-security-button): Ditto.
7554         (gnus-insert-next-page-button): Ditto.
7555         (gnus-button-prev-page): Take optional args.
7556         (gnus-insert-prev-page-button): widget-convert.
7557
7558         * gnus-util.el (gnus-local-map-property): New function.
7559
7560         * gnus-art.el (gnus-prev-page-map): Use parent map.
7561         (gnus-next-page-map): Ditto.
7562
7563         * gnus-spec.el (gnus-parse-format): Clean up.
7564         (gnus-parse-format): Do complex formatting for %=.
7565
7566         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7567         "X-Face: " to the data in the built-in scenario.
7568
7569         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7570         (gnus-correct-pad-form): Renamed.
7571         (gnus-tilde-max-form): Clean up.
7572         (gnus-pad-form): Use gnus-use-correct-string-widths.
7573
7574         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7575         support if that is available.
7576
7577         * gnus-sum.el (gnus-thread-highest-number): New function.
7578         (gnus-thread-sort-by-most-recent-thread): New function.
7579         (gnus-thread-sort-functions): Doc fix.
7580
7581 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7584         all cases.
7585         (gnus-summary-mode): Enable it in all cases.
7586         (gnus-summary-display-article): Ditto.
7587         (gnus-summary-edit-article): Ditto.
7588
7589         * gnus-ems.el (gnus-put-image): Really return glyph.
7590
7591         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7592         (gnus-treat-smiley): Don't take "P" in the interactive form.
7593
7594 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * compface.el (uncompface): XEmacs and Emacs have differing
7597         capabilities.
7598
7599         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7600
7601         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7602         (gnus-article-xface-ring-size): Removed.
7603         (gnus-article-display-xface): Removed.
7604         (gnus-remove-image): Cleaned up.
7605
7606         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7607         (gnus-xmas-create-image): Take pbm files.
7608         (gnus-x-face): Removed.
7609         (gnus-xmas-article-display-xface): Removed.
7610
7611         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7612         default-enable-multibyte-characters.
7613
7614         * compface.el (uncompface): Doc fix.
7615
7616         * gnus-art.el (gnus-article-x-face-command): Use
7617         gnus-display-x-face-in-from.
7618
7619         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7620
7621         * gnus-ems.el (gnus-put-image): Return the image.
7622
7623         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7624         (gnus-x-face): Moved here.
7625
7626 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7629         invisible if string is nil.
7630         (gnus-xmas-article-display-xface): Use it.
7631
7632         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7633         property when string is nil.
7634         (gnus-article-display-xface): Use it.
7635
7636 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * gnus-art.el (article-display-x-face): Check whether valid grey
7639         face was returned.
7640         (article-display-x-face): Place image in the right spot.
7641
7642         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7643         stderr.
7644         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7645
7646 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7649         parameters.
7650         (gnus-xmas-put-image): Allow non-strings to be passed.
7651
7652         * gnus-art.el (article-display-x-face): Use optional parameters.
7653
7654         * gnus-ems.el (gnus-create-image): Take optional parameters.
7655
7656         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7657
7658         * compface.el (compface-xbm-p): Removed.
7659
7660         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7661         (gnus-article-display-xface): Use compface.
7662
7663         * compface.el: New file.
7664
7665         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7666         (gnus-convert-image-to-x-face-command): Ditto.
7667         (gnus-random-x-face): Quote argument.
7668         (gnus-x-face-from-file): Ditto.
7669
7670 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7671
7672         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7673         the expire-group parameter once per article rather than once
7674         per group; bind `nnmaildir-article-file-name' and `article'
7675         for convenience.  Leave article alone when expire-group
7676         specifies the current group.
7677         (nnmaildir--update-nov): be more concurrency-friendly with
7678         temp file names.
7679
7680 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-start.el (gnus-read-init-file): Cleaned up.
7683
7684 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7685
7686         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7687         (gnus-read-init-file): Don't use it.
7688
7689 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7692
7693 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7694
7695         * gnus-start.el (gnus-read-init-file): Don't force coding system
7696         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7697
7698 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7701         * nnspool.el (nnspool-request-post): Ditto.
7702
7703         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7704         (mm-find-mime-charset-region): Use it.
7705
7706 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7707
7708         * gnus.el (gnus-summary-line-format): Added :link.
7709         * gnus-topic.el (gnus-topic-line-format): Ditto.
7710         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7711         * gnus-srvr.el (gnus-server-line-format): Ditto.
7712         * gnus-group.el (gnus-group-line-format): Ditto.
7713
7714         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7715         :keys, it works on both Emacsen.
7716
7717 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7720
7721 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7724
7725 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7726
7727         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7728         very wide reply.
7729
7730 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7733         (gnus-picon-cache): New variable.
7734         (gnus-picon-transform-newsgroups): Cache stuff.
7735
7736         * gnus-art.el (gnus-article-reply-with-original): New command.
7737         (gnus-article-followup-with-original): New command.
7738
7739         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7740         END parameters.
7741         (gnus-summary-followup): Take a list of list of articles.
7742         (gnus-inews-yank-articles): Allow lists of article/regions.
7743
7744         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7745         longer the usual commands.
7746
7747         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7748         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7749         shell-command-on-region.
7750
7751 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7754           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7755
7756 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7757
7758         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7759         understand ':keys', wrap it in an featurep 'xemacs.
7760
7761 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7764         order of headers (Actually, it is called in a reversed order). Add
7765         'gnus-image-text-deletable property.
7766         (gnus-remove-image): Remove text with such a property.
7767
7768         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7769         gnus-put-image.
7770
7771         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7772         with ", "
7773
7774 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7777
7778         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7779         (article-display-x-face): Display grey X-Faces.
7780
7781         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7782         (gnus-convert-gray-x-face-to-ppm): Ditto.
7783         (gnus-convert-image-to-gray-x-face): Ditto.
7784
7785         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7786         gnus-summary-show-raw-article.
7787
7788 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         Display picons in XEmacs without showing text.
7791
7792         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7793         mm-create-image-xemacs to create xbm glyph, because it deletes
7794         temporary files.
7795         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7796         (gnus-xmas-remove-image): Make text visible, remove glyph.
7797
7798         * gnus-picon.el (gnus-picon-transform-newsgroups)
7799         (gnus-picon-transform-address): Insert spec backward, due to the
7800         incompatibility of gnus-xmas-put-image.
7801
7802 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7803
7804         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7805
7806 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus.el: Doc fix.
7809
7810         * gnus-art.el: Doc fix.
7811
7812         * gnus-agent.el: Doc fix.
7813
7814 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7817
7818 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7819
7820         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7821         NOV data out of the message again if nnmail-extra-headers has
7822         changed.
7823
7824 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-fun.el: New file.
7827         (gnus-convert-image-to-x-face-command): New variable.
7828         (gnus-insert-x-face): New function.
7829         (gnus-random-x-face): Renamed.
7830         (gnus-x-face-from-file): Renamed.
7831
7832         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7833         "_".
7834         (gnus-body-boundary-delimiter): Typo fix.
7835
7836 2002-01-02  Simon Josefsson  <jas@extundo.com>
7837
7838         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7839         (gnus-body-boundary-delimiter): Fix type.
7840
7841 2002-01-01  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7844         (gnus-treat-emphasize, gnus-treat-strip-cr)
7845         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7846         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7847         (gnus-treat-fill-article, gnus-treat-hide-citation)
7848         (gnus-treat-hide-citation-maybe)
7849         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7850         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7851         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7852         (gnus-treat-date-ut, gnus-treat-date-local)
7853         (gnus-treat-date-english, gnus-treat-date-lapsed)
7854         (gnus-treat-date-original, gnus-treat-date-iso8601)
7855         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7856         (gnus-treat-strip-trailing-blank-lines)
7857         (gnus-treat-strip-leading-blank-lines)
7858         (gnus-treat-strip-multiple-blank-lines)
7859         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7860         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7861         (gnus-treat-display-xface, gnus-treat-display-smileys)
7862         (gnus-treat-from-picon, gnus-treat-mail-picon)
7863         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7864         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7865         (gnus-treat-play-sounds, gnus-treat-translate)
7866         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7867
7868         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7869         (gnus-article-treat-body-boundary): Use it.
7870
7871         * message.el (message-mode): Fix doc.
7872         (message-mode-menu): Fix names.
7873
7874 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7877         articles.
7878
7879         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7880         (gnus-picon-transform-address): Search for unknown faces as well.
7881         (gnus-picon-find-face): Don't search "news" for MISC.
7882         (gnus-picon-user-directories): Changed default back to exclude
7883         "unknown".
7884
7885         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7886
7887         * gnus-picon.el (gnus-picon-find-face): Search through all
7888         databases.
7889         (gnus-picon-find-face): New implementation.
7890
7891         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7892         keystroke.
7893         (gnus-topic-goto-next-topic): Ditto.
7894
7895         * gnus.el (gnus-summary-line-format): Changed default.
7896
7897         * nnmail.el (nnmail-extra-headers): Change default.
7898
7899         * gnus-sum.el (gnus-extra-headers): Change default.
7900
7901         * message.el (message-news-other-window): Changed "news" to
7902         "posting".
7903         (message-news-other-frame): Ditto.
7904         (message-do-send-housekeeping): Ditto.
7905
7906         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7907         function.
7908         (gnus-article-unread-p): New function.
7909         (gnus-article-unseen-p): New function.
7910         (gnus-dead-summary-mode-map): Typo.
7911
7912         * gnus-util.el (gnus-make-predicate): New function.
7913         (gnus-make-predicate-1): New function.
7914
7915         * gnus-sum.el: New function.
7916         (gnus-map-articles): New function.
7917
7918         * gnus-art.el (gnus-treat-fold-headers): New variable.
7919         (gnus-article-treat-fold-headers): New command and keystroke.
7920
7921         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7922         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7923
7924 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * message.el (message-fcc-externalize-attachments): New variable.
7927         (message-do-fcc): Use it.
7928
7929         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7930         (gnus-inews-do-gcc): Use it.
7931
7932         * mml.el (mml-tweak-sexp-alist): New variable.
7933         (mml-externalize-attachments): New variable.
7934         (mml-tweak-part): Use mml-tweak-sexp-alist.
7935         (mml-tweak-externalize-attachments): New function.
7936
7937 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7938
7939         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7940         'set-glyph-face' so x-face back/foreground can be set.
7941
7942 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * message.el (message-fix-before-sending): Fix a typo.
7945
7946 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-art.el (gnus-treat-smiley): Renamed command.
7949         (gnus-article-remove-images): New command and keystroke.
7950
7951         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7952
7953         * smiley-ems.el (gnus-smiley-display): Removed.
7954
7955         * gnus.el (gnus-version-number): Update version.
7956
7957         * message.el (message-text-with-property): Renamed and moved
7958         here.
7959         (message-fix-before-sending): Highlight invisible text and place
7960         point there.
7961
7962 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7963
7964         * gnus.el: Oort Gnus v0.04 is released.
7965
7966 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7969
7970         * gnus-art.el (gnus-ignored-headers): More headers,
7971
7972         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7973         of `scan-error', since XEmacs doesn't seem to support that.
7974
7975 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7978         arg.
7979         (gnus-summary-best-unread-subject): Ditto.
7980         (gnus-summary-best-unread-subject): No, don't.
7981         (gnus-summary-better-unread-subject): New command.
7982
7983         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7984
7985         * lpath.el ((featurep 'xemacs)): fbind url function.
7986
7987         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7988         buffer.
7989         (gnus-xmas-remove-image): Implementation that does something.
7990         (gnus-xmas-article-display-xface): Mark images properly.
7991
7992         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7993
7994 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7995
7996         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7997
7998 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * gnus-group.el (gnus-group-line-format): Added %O to the default
8001         value.
8002
8003         * gnus-util.el (gnus-text-with-property): The smallest point is
8004         point-min.
8005
8006         * smiley-ems.el (smiley-region): Return images.
8007         (gnus-smiley-display): Allow toggling.
8008         (smiley-region): Use text properties, not overlays.
8009
8010         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8011         implemented yet.
8012
8013         * smiley-ems.el (smiley-update-cache): Check for valid types.
8014
8015         * gnus-art.el (gnus-with-article-buffer): New macro.
8016
8017         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8018         strings as well as the glyphs.
8019         (gnus-picon-transform-address): Ditto.
8020         (gnus-picon-insert-glyph): Ditto.
8021         (gnus-picon-transform-newsgroups): Toggle.
8022         (gnus-picon-transform-address): Toggle.
8023
8024         * gnus-ems.el (gnus-remove-image): New function.
8025         (gnus-put-image): Take an optional string.
8026
8027         * gnus-util.el (gnus-text-with-property): New function.
8028
8029         * gnus-art.el (gnus-delete-images): New function.
8030
8031         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8032
8033         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8034         (gnus-article-wash-status): Use it.
8035         (gnus-signature-toggle): Clean up.
8036         (gnus-add-wash-status): New function.
8037         (gnus-delete-wash-status): New function.
8038         (gnus-article-hide-text-type): Use them throughout.
8039         (gnus-add-image): New function.
8040
8041         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8042
8043         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8044         interface.
8045
8046         * gnus-art.el (article-display-x-face): Cleaned up.
8047
8048         * rfc2047.el (rfc2047-field-value): New function.
8049
8050         * mail-parse.el (mail-header-field-value): New alias.
8051
8052         * gnus-art.el (gnus-mime-print-part): Fix typos.
8053
8054         * smiley-ems.el (gnus-smiley-file-types): New variable.
8055         (smiley-update-cache): Use it.
8056         (smiley-regexp-alist): Suffix-less smiley names.
8057         (smiley-regexp-alist): Added more smileys.
8058
8059         * gnus-sum.el (gnus-print-buffer): Made into own function.
8060         (gnus-summary-print-article): Use it.
8061
8062         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8063         looked for when REQUEST is a string.
8064
8065         * gnus-art.el (gnus-mime-button-commands): Add printing
8066         keystroke.
8067         (gnus-mime-copy-part): Doc fix.
8068         (gnus-mime-print-part): New command.
8069
8070 2001-12-31  Simon Josefsson  <jas@extundo.com>
8071
8072         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8073         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8074
8075 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8078         (picon): Fix doc.
8079
8080         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8081         longer exists. Remove those codes.
8082         * gnus.el (gnus-use-picons): Ditto.
8083
8084 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8087         infloop.
8088
8089         * gnus-sum.el (t): New `W D' map.
8090
8091         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8092         (gnus-article-treat-body-boundary): Clean up.
8093         (gnus-body-boundary-face): Removed.
8094         (gnus-article-goto-header): Moved here.
8095         (gnus-article-goto-header): Allow better regexps.
8096         (gnus-article-treat-fold-newsgroups): New command.
8097
8098         * gnus-sum.el (gnus-summary-move-article): We have to select an
8099         article to give `gnus-read-move-group-name' an opportunity to
8100         suggest an appropriate default.
8101
8102         * rfc2047.el (rfc2047-fold-line): New function.
8103         (rfc2047-unfold-line): Ditto.
8104         (rfc2047-fold-region): Don't fold just after the header name.
8105
8106         * mail-parse.el (mail-header-fold-line): New alias.
8107         (mail-header-unfold-line): Ditto.
8108
8109         * gnus-art.el (gnus-body-boundary-face): Renamed.
8110         (gnus-article-treat-body-boundary): Use it.
8111         (gnus-article-treat-body-boundary): Use an invisible header and a
8112         line of underline characters.
8113
8114 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8117
8118         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8119         (gnus-picon-split-address): New function.
8120         (gnus-picon-find-face): Use it.
8121         (gnus-picon-transform-address): Use it. Set first to t for each
8122         address.
8123
8124         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8125         the macro then use it.
8126         (gnus-treatment-function-alist): Treat picons earlier.
8127
8128 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-art.el (gnus-body-separator-face): New variable.
8131         (gnus-article-treat-body-boundary): Use a blank, colored line.
8132
8133         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8134         well.
8135
8136         * gnus-art.el (gnus-treat-body-boundary): New variable.
8137         (gnus-article-treat-unfold-headers): Use helper macro.
8138         (gnus-article-treat-body-boundary): New command.
8139
8140         * gnus.el (gnus-logo-color-style): Change the default color.
8141         (gnus-splash-face): Gray, gray.
8142
8143         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8144         colors.
8145
8146         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8147         (gnus-logo-color-style): Ditto.
8148         (gnus-logo-colors): Ditto.
8149
8150         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8151
8152         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8153
8154         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8155         (gnus-picon-transform-newsgroups): New function.
8156
8157         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8158         string.
8159
8160         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8161
8162         * gnus-art.el (gnus-treat-cc-picon): New variable.
8163         (gnus-treat-mail-picon): Renamed.
8164
8165         * gnus-picon.el: New implementation.
8166         (gnus-picon-find-face): Renamed.
8167         (gnus-treat-from-picon): Use it.
8168         (gnus-picon-transform-address): Renamed.
8169         (gnus-treat-from-picon): Use it.
8170         (gnus-picon-create-glyph): Renamed.
8171         (gnus-picon-transform-address): Use it.
8172         (gnus-treat-cc-picon): New command.
8173
8174         * mm-decode.el (mm-create-image-xemacs): Separated out into
8175         function.
8176         (mm-get-image): Use it.
8177
8178         * gnus-art.el (gnus-treat-display-picons): Simplify.
8179         (gnus-treat-from-picon): Renamed.
8180
8181         * gnus-ems.el (gnus-create-image): New function.
8182         (gnus-put-image): New function.
8183
8184         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8185         (gnus-with-article-headers): New macro.
8186         (gnus-article-goto-header): New function.
8187
8188         * gnus-xmas.el (gnus-image-type-available-p): New function.
8189
8190         * gnus-ems.el (gnus-image-type-available-p): New function.
8191
8192 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnrss.el (nnrss-check-group): Find the correct tag, because
8195         xml.el is changed.
8196
8197 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8200         lines are shorter than the window width.
8201         (gnus-ignored-headers): More headers.
8202
8203 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8206         (gnus-treat-unfold-headers): Renamed.
8207         (gnus-article-treat-unfold-headers): New command and keystroke.
8208
8209         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8210
8211         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8212
8213 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * sha1-el.el (sha1-use-external): New variable.
8216         (sha1-region): Use it.
8217         (sha1-string): Ditto.
8218
8219         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8220         * gnus-picon.el: Less warnings when compile.
8221
8222 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8225         alias.
8226         (gnus-picons-database): Default to list.
8227         (gnus-picons-lookup-internal): Use it.
8228
8229         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8230         to "bogus".
8231
8232         * gnus-win.el (gnus-configure-windows-hook): New hook.
8233
8234 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8235
8236         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8237
8238 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8241         lists.
8242         (gnus-select-newsgroup): Don't append; push.
8243         (gnus-adjust-marked-articles): Remove obsolete ranges from
8244         `seen'.
8245         (gnus-update-marks): Clean up.
8246         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8247
8248 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8249
8250         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8251
8252 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-sum.el (gnus-auto-select-subject): New variable.
8255         (gnus-summary-best-unread-subject): New function.
8256         (gnus-summary-best-unread-article): Use it.
8257         (gnus-summary-first-unseen-subject): New function and command.
8258
8259         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8260         other treatments.
8261
8262         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8263         function.
8264
8265         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8266         from the list of hidden types.
8267
8268         * mm-view.el (mm-inline-text): Ditto.
8269         (mm-inline-text): Ditto.
8270         (mm-w3-prepare-buffer): Ditto.
8271
8272         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8273
8274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-art.el (gnus-ignored-headers): Added more headers.
8277
8278 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8281         once.
8282
8283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8286
8287 2001-12-28  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8290         Jesper Harder <harder@ifa.au.dk>.
8291
8292 2001-12-27  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-sum.el (gnus-select-newsgroup): Make
8295         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8296         contain all articles (instead of none) when no seen marks have
8297         been set for the group.
8298         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8299         instead, it seems to result in shorter ranges.
8300
8301 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8304         insert-before-markers.
8305         From Jesper Harder <harder@ifa.au.dk>
8306
8307 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8308
8309         * nnmaildir.el (nnmaildir-save-mail): create the destination
8310         groups if they do not exist.
8311
8312 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8315
8316 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8319         gnus-group-real-name.
8320
8321         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8322         (gnus-newsgroup-variables): Ditto.
8323
8324         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8325         return it.
8326
8327 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8328
8329         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8330         * nnmaildir.el (top-level): Add commentary.
8331         (nnmaildir-version): Indicate that nnmaildir is now a standard
8332         part of Gnus, not separately released.
8333
8334 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8337         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8338         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8339         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8340
8341 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8344
8345 2001-12-20  Simon Josefsson  <jas@extundo.com>
8346
8347         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8348         ZHU <zsh@cs.rochester.edu>.
8349         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8350         Brian P Templeton <bpt@tunes.org>.
8351
8352 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * nnmaildir.el: New file.
8355         From Paul Jarc <prj@po.cwru.edu>.
8356
8357 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * nndoc.el (nndoc-type-alist): Move forward to the end.
8360
8361 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8364         `dolist'.
8365
8366 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-win.el (gnus-frames-on-display-list): New function.
8369         (gnus-get-buffer-window): Use it.
8370
8371 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8374
8375 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8378
8379 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380            From Harald Meland <Harald.Meland@usit.uio.no>
8381
8382         * gnus-win.el (gnus-get-buffer-window): New function.
8383         (gnus-all-windows-visible-p): Use it.
8384
8385         * gnus-util.el (gnus-horizontal-recenter)
8386         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8387         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8388
8389         * gnus-score.el (gnus-score-insert-help): Use it.
8390
8391         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8392         (gnus-generate-tree, gnus-highlight-selected-tree)
8393         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8394         it.
8395
8396         * gnus-art.el (gnus-article-set-window-start)
8397         (gnus-mm-display-part, gnus-request-article-this-buffer)
8398         (gnus-button-next-page, gnus-button-prev-page)
8399         (gnus-article-button-next-page, gnus-article-button-prev-page):
8400         Use it.
8401
8402 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8403
8404         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8405         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8406         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8407
8408 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8411         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8412         * mml1991.el, nnultimate.el: Add `coding'.
8413
8414 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8415
8416         * ChangeLog: changed coding to buffer-file-coding-system
8417         * ChangeLog.1: same
8418         * nnwfm.el: same
8419         * gnus-smiley.el: same
8420         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8421         * gnus-delay.el: same
8422         * gnus-spec.el: same
8423         * message.el: same
8424         * mml1991.el: same
8425         * nnultimate.el: same
8426
8427 2001-12-16  Simon Josefsson  <jas@extundo.com>
8428         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8429
8430         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8431         (gnus-summary-save-map): Add muttprint.
8432         (gnus-summary-make-menu-bar): Ditto.
8433         (gnus-summary-muttprint): New function.
8434
8435         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8436
8437 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8440         temporary list instead of buffer.
8441
8442         * mm-url.el (executable-find): autoload.
8443
8444 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8445
8446         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8447         to variable, follow doc-string conventions).
8448
8449 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8450
8451         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8452         subscribe-level
8453         * gnus-topic.el (gnus-subscribe-topics): use it.
8454
8455 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8458         messages. (A small patch with indentation)
8459         From Sean Neakums <sneakums@zork.net>.
8460
8461         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8462         nil after shooting down the gnus-original-article-buffer.
8463
8464 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * uudecode.el (uudecode-use-external): New variable.
8467         (uudecode-decode-region): Automatically detect external program.
8468
8469         * binhex.el (binhex-use-external): New variable.
8470         (binhex-decode-region-internal): New function.
8471         (binhex-decode-region): Automatically detect external program.
8472
8473         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8474         Use them.
8475
8476 2001-12-12  Simon Josefsson  <jas@extundo.com>
8477
8478         * nnvirtual.el (nnvirtual-always-rescan)
8479         (nnvirtual-component-regexp): Fix doc.
8480
8481         * nnoo.el (defvoo): Add doc to defvoo variables.
8482
8483         * nnml.el (nnml-directory, nnml-active-file)
8484         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8485         (nnml-marks-is-evil, nnml-filenames-are-evil)
8486         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8487
8488         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8489         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8490         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8491         `error'.
8492
8493         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8494         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8495
8496         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8497         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8498         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8499         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8500
8501         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8502         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8503
8504         * imap.el, nnimap.el: Fix indentation.
8505
8506         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8507
8508 2001-12-12  Didier Verna  <didier@xemacs.org>
8509
8510         * gnus-msg.el (gnus-group-news): New function.
8511         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8512         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8513         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8514         for it.
8515         * gnus-msg.el (gnus-summary-news-other-window): New function.
8516         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8517         bind it to `i'.
8518         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8519         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8520         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8521         for it (called with a prefix).
8522         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8523         group-name argument.
8524         * gnus-msg.el (gnus-setup-message): use it.
8525
8526 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8529
8530 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * mml.el (mime-to-mml): Remove Content-Disposition too.
8533
8534 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8537         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8538         strings only.
8539         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8540
8541 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8542
8543         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8544         (nnmail-fancy-expiry-target): Use it.
8545         Suggestions from Simon Josefsson <jas@extundo.com>.
8546
8547 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8550
8551 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8554
8555         * gnus-util.el (gnus-url-unhex-string): Move here.
8556
8557 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8560         mm-url-decode-entities-nbsp.
8561
8562         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8563         * webmail.el, nnwfm.el: Use mm-url.
8564
8565         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8566         (mm-url-remove-markup): Move from nnweb.
8567         (mm-url-fetch-simple): Move from webmail.
8568
8569         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8570
8571 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8574         (gnus-summary-print-article): Use it.
8575
8576         * gnus-util.el (gnus-replace-in-string): Typo.
8577
8578 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * nnweb.el (nnweb-replace-in-string): Removed.
8581
8582         * gnus-util.el (gnus-replace-in-string): New function.
8583         (gnus-mode-string-quote): Use it.
8584
8585         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8586         * nnwfm.el (nnwfm-create-mapping): Ditto.
8587
8588 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * dgnushack.el (dgnushack-compile): nnrss.el and
8591         nnslashdot.el don't depend on nnweb, url, w3.
8592
8593         * nnrss.el: Use mm-url.
8594
8595 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * mm-url.el (mm-url-insert-file-contents): Support file:.
8598
8599 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * mm-view.el: Lower case for the description line. Sync from the
8602         Emacs CVS.
8603
8604 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8607         From:  Stefan Monnier  <monnier@cs.yale.edu>
8608
8609 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8612
8613 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * mm-url.el: Require executable.
8616         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8617
8618 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * pop3.el (pop3-munge-message-separator): Only use valid date.
8621         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8622
8623         * Makefile.in: gnus-load.elc may not be generated.
8624
8625 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * mm-url.el: New file.
8628         * nnslashdot.el: Use it.
8629         * mm-extern.el (mm-extern-url): Use it.
8630
8631 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-sum.el (gnus-summary-save-article): Nix
8634         gnus-display-mime-function and gnus-article-prepare-hook.
8635
8636         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8637         the beginning of lines.
8638         (gnus-complex-form-to-spec): Ditto.
8639
8640 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8643         From Paul Jarc <prj@po.cwru.edu>.
8644
8645 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * message.el: New variable message-subscribed-address-file;
8648         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8649
8650 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * message.el (message-tab-body-function): Set to nil.
8653         (message-tab): Use text-mode-map or global-map.
8654         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8655
8656 2001-11-30  Simon Josefsson  <jas@extundo.com>
8657
8658         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8659         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8660         <christoph.conrad@gmx.de>.
8661         (gnus-agent-fetch-group-1): Add verbose message.
8662
8663 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8666         of integers.
8667
8668 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * message.el (message-newgroups-header-regexp)
8671         (message-completion-alist, message-tab-body-function): Use
8672         defcustom rather than defvar.
8673         (message-tab): Mention `message-tab-body-function' in doc.
8674         Suggested by Karl Eichwalder.
8675
8676 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8679
8680 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * nnheader.el (nnheader-find-nov-line): Don't use macro
8683         gnus-delete-line.
8684
8685         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8686         (gnus-group-name-charset): Ditto.
8687
8688         * gnus-util.el (gnus-buffer-live-p): Ditto.
8689
8690 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8693         open parenthesis in doc.
8694         (sieve-manage-authenticator-alist): Typo in doc.
8695         * imap.el (imap-authenticator-alist): Typo in doc.
8696         (imap-stream-alist): Backslash.
8697
8698         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8699           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8700
8701 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8704
8705         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8706
8707         * gnus-msg.el (gnus-configure-posting-styles): use
8708         make-local-hook. Add LOCAL for add-hook.
8709
8710 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8711
8712         * message.el (message-mode): Use `make-local-hook' unless
8713         obsolete.
8714         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8715
8716 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * canlock.el: Remove sha1.el and base64.el stuff.
8719
8720 2001-11-26  Didier Verna  <didier@xemacs.org>
8721
8722         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8723         if needed.
8724
8725 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * message.el (message-tamago-not-in-use-p): New function.
8728         (message-strip-forbidden-properties): Use it.
8729
8730 2001-11-26  Didier Verna  <didier@xemacs.org>
8731
8732         * gnus-start.el (gnus-check-first-time-used): only check for
8733         existence of .el[d] files.
8734
8735 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8738
8739         * message.el (message-setup-1): Clean up mc-*.
8740
8741 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8744         * gnus-score.el (gnus-score-find-bnews): Use it.
8745
8746         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8747         (gnus-summary-limit-to-author): Ditto.
8748         (gnus-summary-limit-to-extra): Ditto.
8749         (gnus-summary-find-matching): Support not-matching argument.
8750
8751 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8752
8753         * message.el (message-wash-subject): Use `insert' rather than
8754         `insert-string', which is deprecated.
8755
8756 2001-11-24  Simon Josefsson  <jas@extundo.com>
8757
8758         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8759         message. (Gnus does not "default" to using 8bit for the message,
8760         it default to use 8bit encoding and the user-supplied CTE
8761         value. Calling this behaviour "treating it as 8bit" is perhaps
8762         better.)
8763
8764         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8765         (compare mm-charset-to-coding-system).
8766
8767 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8770         buffer. Correctly decode hex.
8771
8772 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-agent.el (gnus-category-insert-line): Convert category
8775         names to strings.
8776
8777 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * message.el (sha1): eval-and-compile.
8780
8781 2001-11-20  Simon Josefsson  <jas@extundo.com>
8782
8783         * message.el (message-allow-no-recipients): New variable.
8784         (message-send): Use it, customize the prompting when posting to
8785         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8786
8787 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mm-util.el (mm-coding-system-priorities): New variable.
8790         (mm-sort-coding-systems-predicate): New function.
8791         (mm-find-mime-charset-region): Resort coding systems if needed.
8792         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8793
8794 2001-11-20  Didier Verna  <didier@xemacs.org>
8795
8796         * gnus-group.el (gnus-group-make-help-group): new optional
8797         argument to control the error behavior.
8798         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8799         erroring.
8800
8801 2001-11-19  Simon Josefsson  <jas@extundo.com>
8802
8803         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8804         instead of C-c C-u.  Suggested by Per Abrahamsen
8805         <abraham@dina.kvl.dk>.
8806
8807 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * nnfolder.el (nnfolder-read-folder): Use group instead of
8810         nnfolder-current-group.
8811         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8812
8813 2001-11-17  Simon Josefsson  <jas@extundo.com>
8814
8815         * message.el (message-send): Ask user if Fcc/Gcc should be
8816         performed when no other sender was specified.
8817         Suggested by prj@po.cwru.edu (Paul Jarc).
8818
8819 2001-11-17  Simon Josefsson  <jas@extundo.com>
8820
8821         * message.el (message-mode, message-mode-map): Use C-c C-u for
8822         Importance: instead of C-c C-p (used by SC).
8823
8824 2001-11-16  Simon Josefsson  <jas@extundo.com>
8825
8826         * message.el (message-insert-importance-high)
8827         (message-insert-importance-low): Save point.
8828
8829         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8830         value.
8831
8832 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8833
8834         * message.el (message-strip-special-text-properties): New option.
8835         (message-strip-forbidden-properties): Obey it.
8836
8837 2001-11-14  Sam Steingold  <sds@gnu.org>
8838
8839         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8840
8841 2001-11-15  Simon Josefsson  <jas@extundo.com>
8842
8843         Support "Importance:" header in Message.
8844
8845         * message.el (message-mode-map): Bind C-c C-p to
8846         `message-insert-or-toggle-importance'
8847         (message-mode-menu): Add message-insert-importance-{high,low}.
8848         (message-insert-importance-high, message-insert-importance-low)
8849         (message-insert-or-toggle-importance): New functions.
8850         (message-tool-bar-map): Add {un,}important.
8851         (message-mode): Doc fix.
8852
8853 2001-11-15  Simon Josefsson  <jas@extundo.com>
8854
8855         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8856
8857         * mml.el (mml-menu): Fix toolbar tooltip.
8858
8859 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8862         * nnml.el (nnml-save-marks): Ditto.
8863
8864         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8865
8866 2001-11-15  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnml.el (nnml-save-marks):
8869         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8870         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8871
8872 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8873
8874         * gnus-art.el (gnus-article-wash-status-strings): Use
8875         `copy-sequence', not `copy-seq'.
8876
8877 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8878
8879         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8880         (gnus-gnus-article-wash-status-entry): New function.
8881         (gnus-article-wash-status): Use it.
8882
8883 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * mml1991.el: Add coding header.
8886
8887 2001-11-12  Simon Josefsson  <jas@extundo.com>
8888
8889         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8890         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8891         `mml1991-sign' and `mml1991-encrypt'.
8892         (mml1991-encrypt, mml1991-sign): New glue functions.
8893         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8894
8895         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8896         (mml-menu): Add PGP to menu.
8897
8898         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8899         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8900         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8901         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8902
8903         * mml2015.el: Mention RFC 3156.
8904
8905         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8906
8907 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8910
8911         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8912           From <Michael.Cook@cisco.com>
8913
8914 2001-11-11  Simon Josefsson  <jas@extundo.com>
8915
8916         * message.el (top-level): Autoload sha1.
8917         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8918         canlock, no need to require two different hash algs).  Suggested
8919         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8920
8921 2001-11-09  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8924         <Pavel@Janik.cz>.
8925
8926 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8927
8928         * message.el (message-point-in-header-p): New function.
8929         (message-do-auto-fill): Use it.
8930         (message-beginning-of-line): New function.  Goes to beginning of
8931         header value (i.e., end of header name), or to beginning of line
8932         if already at beginning of value.  Behaves like
8933         `beginning-of-line' when in message body.
8934         (message-mode-map): Bind it.
8935
8936 2001-11-08  Simon Josefsson  <jas@extundo.com>
8937
8938         * gnus-msg.el (gnus-posting-styles): Add doc.
8939
8940 2001-11-07  Simon Josefsson  <jas@extundo.com>
8941
8942         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8943
8944         * sieve-mode.el (sieve-control-commands-face)
8945         (sieve-control-commands-face, sieve-action-commands-face)
8946         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8947         faces.
8948         (sieve-font-lock-keywords): Use them.
8949         (sieve-mode): Only set font-lock-defaults in emacs.
8950
8951         * gnus-art.el (gnus-default-article-saver): Add
8952         gnus-summary-save-body-in-file.
8953         (gnus-summary-write-to-file): Fix doc.
8954
8955 2001-11-07  Simon Josefsson  <jas@extundo.com>
8956
8957         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8958         reference to the correct chapter in the manual.
8959
8960         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8961         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8962
8963 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * mml.el (mml-preview): Bind mail-header-separator.
8966
8967 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * message.el: Always require canlock.
8970         (message-ignored-supersedes-headers): Include Cancel-Lock and
8971         Cancel-Key.
8972         (message-insert-canlock): Don't require canlock.
8973         (message-cancel-news): Don't check whether canlock is available.
8974         (message-supersede): Support cancel-locks.
8975
8976         * gnus-art.el: Don't autoload canlock.
8977
8978 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8981         From: <andre@slamdunknetworks.com>
8982
8983 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * many files: Fix copyright lines.
8986
8987 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8990         Suggested by Dave Love  <fx@gnu.org>.
8991
8992 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * message.el (message-kill-buffer): Remove auto-save file after
8995         confirm.
8996
8997         * message.el (message-send-mail): Call message-generate-headers
8998         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8999
9000         * gnus-topic.el (gnus-topic-rename): Initial-input.
9001         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9002
9003 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9004
9005         * message.el (message-forbidden-properties): New constant.
9006         (message-strip-forbidden-properties): New function.
9007         (message-mode): Activate it.
9008
9009 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9012         (mm-hack-charsets): Fix doc.
9013
9014 2001-11-02  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus-int.el (gnus-check-server): Message "...done" when done.
9017
9018         * imap.el (imap-close): Don't message (imap-send-command-wait
9019         returns if the connection is dropped).
9020         (imap-wait-for-tag): Nix out message only when necessary.
9021
9022         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9023         for non-crossposting.
9024         (gnus-sieve-crosspost): Default to t to be consistent with other
9025         parts of Gnus.
9026
9027 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9030         (mm-iso-8859-x-to-15-table): Ditto.
9031         (mm-iso-8859-x-to-15-region): Ditto.
9032         (mm-find-mime-charset-region): Ditto.
9033
9034 2001-11-01  Simon Josefsson  <jas@extundo.com>
9035
9036         * nnimap.el (nnimap-close-asynchronous): New variable.
9037         (nnimap-close-group): Use it.
9038         (nnimap-expunge): Don't use it.
9039
9040         * imap.el (imap-callbacks): New variable.
9041         (imap-remassoc): Copied from `gnus-remassoc'.
9042         (imap-add-callback): New function.
9043         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9044         behaviour.
9045         (imap-parse-response): Call the callback.
9046
9047         * message.el (message-insert-canlock): New variable.
9048         (message-canlock-generate, message-canlock-password)
9049         (message-insert-canlock): New functions.
9050         (message-send-news): Call `message-insert-canlock'.
9051         (top-level): Require canlock when compiling.
9052         (message-insert-canlock): Require canlock before we need it.
9053
9054 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9057
9058 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * dgnushack.el (dgnushack-make-load): A workaround for
9061         custom-add-loads bug in some versions of XEmacs.
9062
9063 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9066
9067 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9070         (mm-hack-charsets): New variable.
9071         (mm-iso-8859-15-compatible): New variable.
9072         (mm-iso-8859-x-to-15-table): New variable.
9073         (mm-find-mime-charset-region): Add parameter hack-charsets.
9074
9075         * mm-bodies.el (mm-encode-body): Use it.
9076         * mml.el (mml-parse-1): Ditto.
9077
9078 2001-11-01  Simon Josefsson  <jas@extundo.com>
9079
9080         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9081
9082 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9085         is nil.
9086
9087 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9090
9091         * message.el (message-forward-rmail-make-body): Use
9092         save-window-excursion.
9093         (message-encode-message-body): Search with noerror.
9094         (message-setup-1): Convert compose-mail send-actions to
9095         message-send-actions.
9096
9097 2001-11-01  Simon Josefsson  <jas@extundo.com>
9098
9099         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9100         <yamaoka@jpl.org>.
9101
9102 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * sieve-manage.el (sieve-string-bytes): No complain.
9105
9106 2001-11-01  Simon Josefsson  <jas@extundo.com>
9107
9108         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9109         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9110         has autoload cookies, so no `require' should be necessary.)
9111
9112         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9113         files.
9114
9115 2001-10-31  Simon Josefsson  <jas@extundo.com>
9116
9117         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9118         parameter.
9119
9120         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9121         `display' is a number (and C-u wasn't used to enter group), only
9122         fetch that number of articles.
9123
9124 2001-10-31  Matt Armstrong  <matt@lickey.com>
9125
9126         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9127         not-subscribed -> subscribed.
9128
9129 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130         From: Josh Huber <huber@alum.wpi.edu>
9131
9132         * message.el (message-subscribed-address-functions): New variable.
9133         (message-subscribed-addresses): New variable.
9134         (message-subscribed-regexps): New variable.
9135         (message-goto-mail-followup-to): New function.
9136         (message-send-mail): Add Mail-Followup-To.
9137         (message-make-mft): New function.
9138
9139         * gnus.el (gnus-find-subscribed-addresses): New function.
9140
9141 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9144         (mail-source-fetch-pop): Ditto.
9145         (mail-source-check-pop): Ditto.
9146
9147         * gnus-start.el (gnus-read-init-file): Ditto.
9148         (gnus-activate-group): Ditto.
9149         (gnus-read-newsrc-el-file): Ditto.
9150
9151 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * message.el (message-get-reply-headers): Make sure there is ", ".
9154
9155         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9156         mm-coding-system-p. Don't correct it only in XEmacs.
9157         (mm-charset-to-coding-system): Use mm-coding-system-p and
9158         mm-get-coding-system-list.
9159         (mm-emacs-mule, mm-mule4-p): New variables.
9160         (mm-enable-multibyte, mm-disable-multibyte,
9161         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9162         mm-with-unibyte-current-buffer,
9163         mm-with-unibyte-current-buffer-mule4): Use them.
9164         (mm-find-mime-charset-region): Treat iso-2022-jp.
9165
9166         From  Dave Love  <fx@gnu.org>:
9167
9168         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9169         construction.
9170         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9171         entries conditional on not having a coding system defined for
9172         them.
9173         (mm-mule-charset-to-mime-charset): Use
9174         find-coding-systems-for-charsets if defined.
9175         (mm-charset-to-coding-system): Don't use
9176         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9177         later.  Add last resort search of coding systems.
9178         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9179         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9180         Mule 4.
9181         (mm-find-mime-charset-region): Re-write.
9182         (mm-with-unibyte-current-buffer): Restore buffer as well as
9183         multibyteness.
9184
9185 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9188         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9189         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9190
9191 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9194         again.
9195
9196         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9197
9198 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-spec.el (gnus-parse-simple-format): Use
9201           buffer-substring-no-properties.
9202
9203 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-art.el (article-verify-cancel-lock): New function.
9206
9207         * nnheader.el (nntp-process-response): New variable.
9208         (nnheader-init-server-buffer): Make `nntp-process-response'
9209         buffer-local in `nntp-server-buffer'.
9210
9211         * nntp.el (nntp-prepare-post-hook): New hook.
9212         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9213         (nntp-async-trigger): Ditto.
9214         (nntp-request-post): Insert a server's ID if there's no Message-ID
9215         header; run `nntp-prepare-post-hook'.
9216
9217 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9220         instead.
9221
9222         * message.el (message-forward-subject-author-subject): Don't use
9223         message-news-p, which widens the buffer.
9224         (message-forward-make-body): New function.
9225         (message-forward): Use it.
9226         (message-insinuate-rmail): New function.
9227         (message-forward-rmail-make-body): New function.
9228
9229 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mm-extern.el (mm-extern): Provide it.
9232
9233         * mm-partial.el (mm-partial): Provide it.
9234
9235 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9238
9239 2001-10-29  Simon Josefsson  <jas@extundo.com>
9240
9241         * mml.el (mml-preview): Bind message-this-is-news if it is
9242         news. From Jesper Harder <harder@myrealbox.com>.
9243
9244 2001-10-28  Simon Josefsson  <jas@extundo.com>
9245
9246         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9247
9248 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9249
9250         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9251         ironic smilies.
9252
9253 2001-10-27  Simon Josefsson  <jas@extundo.com>
9254
9255         * message.el (message-indent-citation): Don't add trailing
9256         whitespace when citing text.
9257
9258         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9259         <harder@ifa.au.dk>.
9260
9261 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9264         not available.
9265         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9266         (nnweb-type-definition): Add google as alias of dejanews.
9267         (nnweb-google-parse-1): Forward 1 line.
9268
9269 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9270
9271         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9272         variable `message-forward-ignored-headers'.
9273
9274 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9275
9276         * gnus.el (gnus-expand-group-parameter): New function.
9277         (gnus-expand-group-parameters): Call it.
9278         (gnus-group-fast-parameter): New function.
9279         (gnus-group-find-parameter): Call it.
9280
9281 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9282
9283         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9284         vector (it didn't before because of a bug).
9285         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9286         available.  Before it converted it to an article number.
9287
9288         This makes followup to news articles with negative numbers in
9289         nnvirtual groups use news instead of mail.
9290
9291 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9292
9293         * gnus.el (post-method): Use `native' instead of `nil'.
9294
9295         * gnus-msg.el (gnus-post-method): Ditto.
9296
9297 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9298
9299         * gnus.el (gnus-define-group-parameter): Grammar fix.
9300
9301 2001-10-22  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus-msg.el (gnus-extended-version): Include
9304         system-configuration.
9305         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9306
9307 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9308
9309         * gnus.el (post-method): Customization fix: `native' is not a
9310         valid value.
9311         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9312         `native' is not a valid value.
9313
9314 2001-10-21  Simon Josefsson  <jas@extundo.com>
9315
9316         * nnimap.el (nnimap): Defgroup
9317         (nnimap-strict-function, nnimap-strict-function-match): New
9318         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9319         (nnimap-split-crosspost, nnimap-split-inbox)
9320         (nnimap-split-rule, nnimap-split-predicate)
9321         (nnimap-split-predicate): Defcustom.
9322         (nnimap-split-inbox, nnimap-expunge-search-string)
9323         (nnimap-importantize-dormant): Remove "*" from doc.
9324
9325 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9326
9327         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9328         not supplied via prefix arg.  From Lisp, make arg mandatory.
9329         Suggested by Frank Schmitt.
9330
9331 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * message.el (message-do-auto-fill): Avoid calling
9334         'rfc822-goto-eoh'.
9335
9336 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9337         From Paul Jarc <prj@po.cwru.edu>.
9338
9339         * message.el (message-get-reply-headers): Restructure the logic
9340         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9341
9342 2001-10-20  Simon Josefsson  <jas@extundo.com>
9343
9344         * message.el (message-cancel-news): Support cancel-locks.
9345         Suggested by Per Abrahamsson.
9346
9347         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9348         conses.  From David Z Maze <dmaze@MIT.EDU>.
9349
9350         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9351
9352 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9353
9354         * mm-decode.el (mm-default-directory): Fix customize type.
9355
9356         * message.el (message-setup-fill-variables): Kludge to use
9357         normal-auto-fill-function even if auto fill is already activated.
9358
9359 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9360
9361         * message.el (message-do-auto-fill): New version that does not
9362         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9363         (message-setup-1): Removed the `message-field' property.
9364
9365         * gnus-draft.el (gnus-draft-edit-message): Removed the
9366         `message-field' property.
9367
9368 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9369
9370         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9371         `message-field'.  The `field' property has a special significance in
9372         Emacs 21.
9373
9374         * message.el (message-send, message-setup-1): Ditto.
9375
9376 2001-10-18  Simon Josefsson  <jas@extundo.com>
9377
9378         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9379         when undoing.
9380
9381 2001-10-18  Simon Josefsson  <jas@extundo.com>
9382         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9383
9384         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9385         (gnus-summary-make-menu-bar): Ditto.
9386
9387 2001-10-17  Simon Josefsson  <jas@extundo.com>
9388
9389         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9390         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9391
9392 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9395         * gnus-util.el (gnus-user-date): New function.
9396         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9397
9398 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9399
9400         * message.el (message-check-news-header-syntax): Special case
9401         nnvirtual groups.
9402
9403         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9404         customize type to `symbol'.
9405
9406 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9409         %&foo;.
9410         (gnus-parse-simple-format): Support user extended spec too.
9411         %u&foo; invokes gnus-user-format-function-foo.
9412
9413 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9416         the server.
9417         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9418         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9419         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9420         * nndiary.el (nndiary-request-expire-articles): Ditto.
9421         (nndiary-schedule): Defsubst it before use it.
9422         (nndiary-error): eval-and-compile.
9423
9424 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9425
9426         * gnus-msg.el (gnus-post-method): Changed two instances of
9427         `active' to `current' and one `null' to `not'.
9428
9429 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430         From Katsumi Yamaoka <yamaoka@jpl.org>.
9431
9432         * message.el (message-setup-fill-variables): Use
9433         `normal-auto-fill-function' instead of `auto-fill-function'.
9434
9435 2001-10-16  Simon Josefsson  <jas@extundo.com>
9436
9437         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9438         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9439         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9440
9441 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9442         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9443
9444         * gnus-draft.el (gnus-draft-edit-message): Add text property
9445         `field' with value `header' to message headers.
9446         * message.el (message-setup-1): Really add text property to all of
9447         the header, not just part of it.
9448
9449 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-group.el (gnus-group-sort-by-server): Use it.
9452
9453         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9454
9455         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9456         and keystroke.
9457
9458 2001-10-14  Simon Josefsson  <jas@extundo.com>
9459
9460         * dig.el: Doc fix.
9461
9462         * smime.el: Doc fix.
9463
9464         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9465         charset magic from message.el.
9466
9467 2001-10-12  Simon Josefsson  <jas@extundo.com>
9468         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9469
9470         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9471         'cite from g-a-wash-types.
9472         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9473         (gnus-article-hide-citation): Fix.
9474
9475         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9476         character.
9477         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9478
9479         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9480         definition.
9481         (gnus-signature-toggle): Toggle `s' mode line character.
9482
9483         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9484         doing stuff that clears it.
9485
9486 2001-10-12  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9489         From Eric Marsden <emarsden@laas.fr>.
9490
9491 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9494         (autoload): Add some autoloads.
9495
9496 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9497         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9498
9499         * message.el (message-do-auto-fill): New function.  Like
9500         `do-auto-fill' but don't fill when in the message header.
9501         (message-setup-1): Put a text property on the message header.
9502         (message-setup-fill-variables): Use `message-do-auto-fill'.
9503
9504 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * message.el (message-send-mail-partially): Insert an empty line
9507         first, because of the change of message-make-lines.
9508
9509 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9510
9511         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9512         iso-8859-15, make it an alias for iso-8859-1.
9513
9514 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * message.el (message-send-news): Don't modify the value of
9517         `message-syntax-checks' if it is not a list (possibly it is
9518         `dont-check-for-anything-just-trust-me').
9519
9520 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9523         `find-coding-system' for XEmacs to check whether the coding-system
9524         `utf-8' is available.
9525
9526 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9529
9530 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9531
9532         * message.el (message-send-news): Oops, missed case with no
9533         "Followup-To" header...
9534
9535 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9536
9537         * message.el (message-send-news): Allow
9538         `gnus-group-name-charset-group-alist' to affect encoding of the
9539         "Newsgroups" and "Followup-To" headers.
9540
9541 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * Makefile.in (install-el): Depend on gnus-load.el.
9544
9545 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * Makefile.in (install-el): Use -f.
9548         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9549
9550 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9551
9552         * message.el (message-send-news): Don't encode Followups-To when
9553         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9554
9555         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9556         header.
9557
9558         * gnus-art.el (article-decode-group-name): Also decode
9559         "Followup-To".
9560
9561         * rfc2047.el (rfc2047-encode-message-header): Encode without
9562         asking for null methods.
9563
9564         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9565         default charset for newsgroup names in accordance with USEFOR.
9566
9567         * gnus-group.el (gnus-group-name-charset-method-alist,
9568         gnus-group-name-charset-group-alist): Removed "*" from doc
9569         strings, "*" should not be used for complex variables.
9570
9571 2001-10-06  Simon Josefsson  <jas@extundo.com>
9572
9573         Support UTF-8 group names better.
9574
9575         * message.el (message-check-news-header-syntax): Encode group
9576         names before comparison.
9577
9578         * gnus-msg.el (gnus-copy-article-buffer): Run all
9579         `gnus-article-decode-hook's except `article-decode-charset'
9580         instead of hardcoding call to one of them.
9581
9582         * gnus-art.el (gnus-article-decode-hook): Add
9583         `article-decode-group-name'.
9584         (article-decode-group-name): New function, use `g-d-n'.
9585
9586         * gnus-group.el (gnus-group-insert-group-line): Decode
9587         gnus-tmp-group using `g-d-n'.
9588
9589         * gnus-util.el (gnus-decode-newsgroups): New function.
9590
9591 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9592
9593         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9594         `gnus-group-name-charset-group-alist'.
9595
9596 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * Makefile.in: Install el in install. Add uninstall.
9599
9600 2001-10-05  Simon Josefsson  <jas@extundo.com>
9601
9602         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9603
9604         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9605
9606         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9607         empty folders.
9608
9609         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9610         limiting if read-all (C-u RET) was used.
9611
9612 2001-10-04  Simon Josefsson  <jas@extundo.com>
9613
9614         * mail-source.el (mail-source-movemail-program): New variable.
9615         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9616         <thutt@thutt.vmware.com>.
9617
9618 2001-10-03  Simon Josefsson  <jas@extundo.com>
9619
9620         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9621         (gnus-summary-line-format-alist): Fix param.
9622
9623 2001-10-02  Simon Josefsson  <jas@extundo.com>
9624
9625         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9626         don't go through `nnimap-request-expire-articles' to delete the
9627         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9628
9629 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-agent.el (gnus-agent-write-active): The min in the
9632         agent/active may be larger than that in the server/active.
9633
9634 2001-10-01  Simon Josefsson  <jas@extundo.com>
9635
9636         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9637         is IMAP4rev1.
9638
9639         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9640
9641         * nnfolder.el: Ditto.
9642
9643 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9644
9645         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9646         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9647
9648 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9649
9650         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9651         (message-mode-menu): Menu item for same.
9652
9653         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9654         delayed articles.
9655
9656         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9657         nndraft:delayed does not exist.
9658         (gnus-delay-initialize): Don't set up keymap, that's done from
9659         message.el now.
9660         (gnus-delay, gnus-delay-group, gnus-delay-header)
9661         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9662
9663 2001-09-29  Simon Josefsson  <jas@extundo.com>
9664
9665         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9666         utf-8, not eight-bit-control.
9667
9668         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9669         (imap-log, imap-debug): Custom.
9670         (imap-log-buffer, imap-debug-buffer): New constants.
9671         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9672         (imap-network-open, imap-shell-open, imap-starttls-open)
9673         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9674         (imap-debug): Use imap-*-buffer.
9675
9676         * nndoc.el (nndoc-article-type): Add mailman.
9677         (nndoc-type-alist): Ditto.
9678         (nndoc-mailman-type-p): New function.
9679
9680 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9683         gnus-art.el.
9684
9685 2001-09-27  Simon Josefsson  <jas@extundo.com>
9686
9687         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9688         (gnus-topic-catchup-articles): New function. Suggested by Robin
9689         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9690
9691 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9693
9694         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9695         previous ones.
9696
9697 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698         From Daiki Ueno  <ueno@unixuser.org>
9699
9700         * gnus-sum.el (gnus-summary-show-article): The arglist of
9701         detect-coding-region is incompatible.
9702
9703 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9705
9706         * gnus-group.el (gnus-group-delete-group): Typo.
9707
9708 2001-09-26  Simon Josefsson  <jas@extundo.com>
9709
9710         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9711
9712         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9713
9714 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9717
9718 2001-09-22  Simon Josefsson  <jas@extundo.com>
9719
9720         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9721
9722         * nnfolder.el (nnfolder-open-marks): Ditto.
9723
9724         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9725         (gnus-update-marks): Use it.
9726         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9727         hardcoded list.
9728
9729         * gnus.el (gnus-article-special-mark-lists): Add killed.
9730         (gnus-article-unpropagated-mark-lists): New constant.
9731
9732 2001-09-22  Simon Josefsson  <jas@extundo.com>
9733
9734         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9735         custom option.
9736
9737 2001-09-23  Simon Josefsson  <jas@extundo.com>
9738
9739         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9740
9741 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9744
9745 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9746
9747         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9748         accept lists of functions.
9749
9750 2001-09-20  Simon Josefsson  <jas@extundo.com>
9751
9752         * gnus-group.el (gnus-group-catchup): Update expire marks in
9753         backend.  Also, if ALL also set expire marks on tick/dormant.
9754
9755 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9756
9757         * message.el (message-tab-body-function): New variable.
9758         * message.el (message-tab): Use it.
9759
9760 2001-09-19  Sam Steingold  <sds@gnu.org>
9761
9762         * gnus-win.el (gnus-buffer-configuration): Respect
9763         `gnus-bug-create-help-buffer'.
9764
9765 2001-09-18  Simon Josefsson  <jas@extundo.com>
9766
9767         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9768         (gnus-parse-simple-format): Re-revert.
9769
9770 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9771         Trivial patch.
9772
9773         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9774         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9775
9776 2001-09-18  Simon Josefsson  <jas@extundo.com>
9777
9778         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9779         signed.
9780         (gnus-parse-simple-format): Don't use it.
9781
9782 2001-09-17  Miles Bader  <miles@gnu.org>
9783
9784         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9785         error querying a backend abort the whole process.
9786
9787 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9790         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9791
9792 2001-09-17  Didier Verna  <didier@xemacs.org>
9793
9794         * nndiary.el: version 0.2-b14.
9795         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9796         compatibility problem with XEmacs 21.1.
9797
9798 2001-09-15  Simon Josefsson  <jas@extundo.com>
9799
9800         * gnus-group.el (gnus-group-line-format): Document %c.
9801
9802         * nnml.el (nnml-parse-head): Handle CRLF files.
9803         (nnml-generate-nov-file): Ditto.
9804         (nnml-retrieve-headers): Ditto.
9805
9806 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9807
9808         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9809
9810 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9811
9812         * gnus-spec.el (gnus-correct-substring): Still stopped one
9813         character before we wanted (never included last character).
9814         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9815         add missing "," (once per function)
9816
9817 2001-09-14  Simon Josefsson  <jas@extundo.com>
9818
9819         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9820         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9821         default before gnus-group is loaded and the variable set.)
9822
9823         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9824         killed or unsent marks.
9825
9826         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9827         isn't an article to set it on (e.g. when you `a' in a group).
9828
9829 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9830
9831         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9832         can read e-mails from Microsoft Outlook users not using ISO
9833         8859-2 character set.
9834
9835 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-diary.el: Minor modifications to avoid warnings.
9838         (gnus-summary-misc-menu): defvar.
9839         (gnus-diary-check-message): Use gnus-point-at-eol.
9840         (gnus-diary-kill-entire-line): eval-and-compile.
9841
9842 2001-09-12  Didier Verna  <didier@xemacs.org>
9843
9844         * nndiary.el: new version (0.2-b13).
9845         * nndiary.el (nndiary-mail-sources): doc update.
9846         * nndiary.el (nndiary-split-methods): ditto.
9847         * nndiary.el (nndiary-request-accept-article-hooks): New.
9848         * nndiary.el (nndiary-request-accept-article): use it, check
9849         message validity.
9850         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9851         * nndiary.el (nndiary-schedule): fix bug (misplaced
9852         condition-case): it didn't return nil on error.
9853         * gnus-diary.el: new version.
9854         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9855         * gnus-diary.el (gnus-diary-header-value-history): New.
9856         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9857         * gnus-diary.el (gnus-diary-add-header): New.
9858         * gnus-diary.el (gnus-diary-check-message): New.
9859         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9860         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9861
9862 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9863
9864         * gnus-sum.el (gnus-select-newsgroup): Make
9865         `gnus-current-select-method' buffer-local.
9866
9867         * gnus-art.el (gnus-request-article-this-buffer): Refer
9868         `gnus-current-select-method' in the current summary buffer.
9869
9870 2001-09-10  Simon Josefsson  <jas@extundo.com>
9871         From Daniel Pittman <daniel@rimspace.net>
9872
9873         * gnus-spec.el (gnus-correct-pad-form): Fix.
9874
9875 2001-09-09  Simon Josefsson  <jas@extundo.com>
9876
9877         * mm-decode.el (mm-inline-media-tests): Add
9878         application/x-emacs-lisp.
9879         (mm-attachment-override-types): Add
9880         application/{x-,}pkcs7-signature.
9881
9882         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9883         (gnus-server-line-format, gnus-server-mode-line-format)
9884         (gnus-server-browse-in-group-buffer): Customize.
9885
9886 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * nnml.el (nnml-marks-changed-p): Typo.
9889         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9890         (nnml-marks-changed-p): Use gnus-gethash.
9891         (nnml-marks-modtime): Use gnus-make-hashtable.
9892
9893         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9894         (nnfolder-request-expire-articles, nnfolder-save-marks)
9895         (nnfolder-open-marks): Typo.
9896         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9897         (nnfolder-marks-changed-p): Use gnus-gethash.
9898         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9899
9900 2001-09-08  Simon Josefsson  <jas@extundo.com>
9901
9902         * nnfolder.el (nnfolder-marks-modtime): New variable.
9903         (nnfolder-marks-changed-p): New function.
9904         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9905         (nnfolder-request-update-info): Don't update if marks didn't change.
9906
9907         * nnml.el (nnml-marks-modtime): New variable.
9908         (nnml-marks-changed-p): New function.
9909         (nnml-save-marks, nnml-open-marks): Save modtime.
9910         (nnml-request-update-info): Don't update if marks didn't change.
9911
9912         * gnus-agent.el (gnus-agent-any-covered-gcc)
9913         (gnus-agent-add-server, gnus-agent-remove-server): Use
9914         gnus-agent-method-p.
9915
9916         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9917         (gnus-unbuttonized-mime-type-p): Use it.
9918
9919         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9920         fetch group.
9921
9922 2001-09-08  Simon Josefsson  <jas@extundo.com>
9923         From Daniel Pittman <daniel@rimspace.net>
9924
9925         * gnus-spec.el (gnus-correct-pad-form): New function.
9926         (gnus-parse-simple-format): Use it.
9927
9928 2001-09-07  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9931         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9932         Putnam <reader@newsguy.com>.
9933         (gnus-group-sort-selected-groups): Touch dribble file.
9934
9935 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9936
9937         * nnml.el (nnml-filenames-are-evil): New variable.
9938         (nnml-article-to-file-alist): Rename to ...
9939         (nnml-current-group-article-to-file-alist): ... this.
9940         Respect `nnml-filenames-are-evil'.
9941         (nnml-active-number): Update.
9942         (nnml-update-file-alist): Update.
9943         (nnml-request-article): Use nnheader-article-to-file-alist.
9944         (nnml-request-rename-group): Likewise.
9945
9946 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-sum.el (gnus-summary-insert-line): Fix.
9949
9950 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9951
9952         * gnus-sum.el: Bind g-s-t-s to "W g".
9953         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9954         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9955         display of graphical smilies.
9956
9957 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-start.el (gnus-setup-news): A typo.
9960         From Bill White <billw@wolfram.com>.
9961
9962 2001-09-06  Simon Josefsson  <jas@extundo.com>
9963
9964         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9965         and unseen marks.
9966
9967 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9968
9969         * nnmail.el (nnmail-split-fancy): Document `junk'.
9970
9971 2001-09-04  Simon Josefsson  <jas@extundo.com>
9972
9973         * imap.el (imap-search): Don't error if server is broken.
9974
9975 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9976
9977         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9978         searching for an article that isn't in the mbox.
9979
9980 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9983         right, and get all the comments.
9984
9985 2001-09-02  Simon Josefsson  <jas@extundo.com>
9986         Suggested by Dan Christensen <jdc+news@uwo.ca>
9987
9988         * nnfolder.el (nnfolder-request-update-info): Fix message.
9989
9990         * nnml.el (nnml-request-update-info): Ditto.
9991
9992 2001-09-01  Simon Josefsson  <jas@extundo.com>
9993
9994         * nnml.el (nnml-request-expire-articles): Also bind
9995         `nnml-current-group' and `nnml-article-file-alist' when using
9996         expiry-target. (Otherwise nnml will be in a inconsistent internal
9997         state causing all kind of problems.)
9998         (nnml-request-expire-articles): If `nnml-article-to-file' or
9999         `file-attributes' failes, return article as un-expirable instead
10000         of treating it as expired.
10001
10002 2001-08-31  Sam Steingold  <sds@gnu.org>
10003
10004         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10005         typo: `exmine' --> `examine'.
10006
10007 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10010
10011 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * nnml.el (nnml-check-directory-twice): Remove.
10014         (nnml-retrieve-headers): Ditto.
10015         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10016
10017 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10018
10019         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10020         directory twice on Windows, or on GNU Emacs-21.
10021
10022 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10023
10024         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10025         (nnml-request-rename-group): Ditto.
10026         (nnml-active-number): Ditto.
10027         (nnml-request-create-group): Use nnml-directory-articles.
10028         (nnml-request-expire-articles): Use nnml-directory-articles, which
10029         gets list from nov database if available.
10030         (nnml-get-nov-buffer): New function.
10031         (nnml-open-nov): Use it.
10032         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10033         gets alist from nov database if available.
10034         (nnml-directory-articles): New function.
10035         (nnml-article-to-file-alist): New function.
10036
10037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10038
10039         * mm-decode.el (mm-display-external): Use `name' as filename, if
10040         `filename' attribute is not present.
10041
10042 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10043
10044         * mail-source.el (mail-source-flash): New defcustom.
10045         (mail-source-new-mail-p): Ring visible bell if appropriate.
10046         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10047         timer is cleared even if mail check signals an error.
10048
10049 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10052         type 'list.
10053
10054 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * flow-fill.el (fill-flowed): eol might be point-max.
10057
10058 2001-08-27  Simon Josefsson  <jas@extundo.com>
10059
10060         * nnml.el (nnml-request-update-info): Fix message.
10061         (nnml-open-marks): Ditto.
10062
10063         * nnfolder.el (nnfolder-request-update-info):
10064         (nnfolder-open-marks): Fix message.
10065
10066 2001-08-25  Simon Josefsson  <jas@extundo.com>
10067
10068         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10069         after group in ~/.
10070
10071 2001-08-25  Simon Josefsson  <jas@extundo.com>
10072         From Andreas Jaeger  <aj@suse.de>
10073
10074         * nnfolder.el (nnfolder-open-marks): Fix typo.
10075         * nnml.el (nnml-open-marks): Likewise.
10076
10077 2001-08-25  Simon Josefsson  <jas@extundo.com>
10078
10079         Make nnfolder groups self-contained as far as marks are concerned.
10080
10081         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10082         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10083         (nnfolder-open-server): Make marks directory.
10084         (nnfolder-request-delete-group): Delete marks file.
10085         (nnfolder-request-delete-group): Check of nov/marks file exist
10086         before deleting.
10087         (nnfolder-request-rename-group): Rename marks file.
10088         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10089         (nnfolder-request-set-mark, nnfolder-request-update-info)
10090         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10091         (nnfolder-open-marks): New functions.
10092         (top-level): Require gnus.
10093
10094 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * nnweb.el (nnweb-type-definition): Use google raw file.
10097         (nnweb-google-parse-1): Ditto.
10098         (nnweb-google-identity): Ditto.
10099         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10100         (nnweb-altavista-wash-article): Ditto.
10101         (nnweb-request-article): Remove nnweb-decode-entities.
10102
10103         * nnml.el: Require 'gnus.
10104
10105 2001-08-25  Simon Josefsson  <jas@extundo.com>
10106
10107         * nnml.el (nnml-marks-is-evil): Add doc.
10108
10109 2001-08-25  Simon Josefsson  <jas@extundo.com>
10110
10111         * nnml.el (nnml-save-marks): Wrap saving marks in a
10112         condition-case, to allow user to start Gnus if saving marks failed
10113         for some reason.
10114
10115 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10118
10119         * gnus-group.el (gnus-update-group-mark-positions): Bind
10120         gnus-group-update-hook to nil.
10121
10122 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mml.el (mml-generate-mime-1): Force as multibyte string.
10125
10126 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-sum.el (gnus-summary-insert-line)
10129         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10130         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10131
10132         * gnus-spec.el (gnus-correct-substring): Take optional END.
10133
10134         * nnrss.el (nnrss-request-article): Remove \n.
10135         (nnrss-retrieve-headers): Lines number is -1.
10136
10137 2001-08-24  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-group.el (gnus-info-clear-data): Call
10140         nnfoo-request-set-mark to propagate marks.  Fix bug:
10141         `gnus-group-update-line' doesn't update read range unless we call
10142         `gnus-get-unread-articles-in-group' first.
10143
10144         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10145         to server.
10146
10147 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-util.el (gnus-create-info-command): Return an interactive
10150         function.
10151
10152 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153         From Katsumi Yamaoka <yamaoka@jpl.org>
10154
10155         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10156
10157 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus-sum.el (gnus-select-newsgroup): Use it.
10160
10161         * gnus-util.el (gnus-not-ignore): New function.
10162
10163         * lpath.el (featurep): Don't fbind char-int.
10164
10165         * gnus-util.el (gnus-create-info-command): New function.
10166
10167         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10168         right node.
10169
10170         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10171         (gnus-summary-limit-children): Use 'identity instead of `all'.
10172         (gnus-summary-limit-to-display-predicate): New command and
10173         keystroke.
10174
10175 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10178
10179         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10180
10181 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-spec.el: Add the Gnus version.
10184         (gnus-update-format-specifications): If the Gnus version changes,
10185         nix out the format spec cache.
10186
10187         * gnus.el (gnus-continuum-version): Made into a command and
10188         optionalize the VERSION.
10189
10190         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10191         the start of the lines.
10192
10193 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus.el (gnus-visual-p): Define function before use of
10196         function.
10197
10198 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10201         (gnus-article-mark-to-type): New function.
10202         (gnus-update-missing-marks): Only update marks of type 'list.
10203
10204         * gnus.el (gnus-article-special-mark-lists): New variable.
10205
10206 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10209         (gnus-select-newsgroup): Still use 'all.
10210         (gnus-summary-initial-limit): Comparing with 'all.
10211
10212 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10215         active.
10216
10217 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10220         nnslashdot-*-retrieve-headers.
10221         (nnslashdot-request-article): Fix for slashcode 2.2.
10222         (nnslashdot-make-tuple): New function.
10223         (nnslashdot-read-groups): Use it.
10224
10225 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10228         list.
10229
10230         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10231
10232 2001-08-20  Simon Josefsson  <jas@extundo.com>
10233
10234         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10235         opened, error instead of continuing (and exploding later).
10236
10237 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * gnus.el (gnus-expand-group-parameters): Return the parameter
10240         list.
10241
10242         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10243         (gnus-summary-show-article): Guess at charset if required.
10244
10245         * gnus-spec.el (gnus-correct-substring): Stopped one character
10246         before we wanted.
10247
10248 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10249
10250         * earcon.el (earcon-auto-play): Remove unused option.
10251
10252 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10255         message down in levels, since it happens very fast.
10256
10257         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10258         of smiley-regexp-alist.
10259
10260         * mm-view.el (mm-inline-text): Ignore vcard errors.
10261
10262         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10263
10264         * gnus-score.el (gnus-all-score-files): Use append instead of
10265         nconc.
10266
10267         * gnus.el (gnus-splash-face): Doc fix.
10268
10269         * mm-decode.el (mm-mailcap-command): Use
10270         mm-path-name-rewrite-functions.
10271         (mm-path-name-rewrite-functions): New variable.
10272
10273         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10274         (gnus-complex-form-to-spec): Insert tab.
10275         (gnus-spec-tab): New function.
10276
10277         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10278         entering the group.
10279
10280         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10281         the positional spec.
10282         (gnus-parse-complex-format): React to %C.
10283
10284         * gnus-ems.el (gnus-char-width): Moved here.
10285
10286         * gnus-sum.el (gnus-select-newsgroup): Set
10287         gnus-newsgroup-articles.
10288         (gnus-unseen-mark): New variable.
10289         (gnus-newsgroup-unseen): Ditto.
10290         (gnus-newsgroup-seen): Ditto.
10291         (gnus-adjust-marked-articles): Use them.
10292         (gnus-update-marks): Use them.
10293         (gnus-summary-update-secondary-mark): Display.
10294         (gnus-summary-prepare-threads): Display.
10295
10296         * gnus-msg.el (gnus-inews-group-method): Use and return the
10297         method, not the server.
10298
10299 2001-08-19  Simon Josefsson  <jas@extundo.com>
10300
10301         * gnus-srvr.el (gnus-server-agent-face): New.
10302         (gnus-server-agent-face): New.
10303         (gnus-server-mode): Turn on font-lock-mode.
10304
10305         * gnus.el (gnus-server-visual): Add defgroup.
10306
10307 2001-08-19  Simon Josefsson  <jas@extundo.com>
10308         From Joe Casadonte <jcasadonte@northbound-train.com>
10309
10310         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10311         gnus-server-denied-face): New.
10312         (gnus-server-opened-face, gnus-server-closed-face,
10313         gnus-server-denied-face): New.
10314         (gnus-server-font-lock-keywords): Add.
10315
10316 2001-08-19  Simon Josefsson  <jas@extundo.com>
10317
10318         * nnml.el (nnml-request-set-mark): Return nil.
10319         (nnml-save-marks): Use nnml-possibly-create-directory.
10320         (nnml-open-marks): Only work in temp buffer when inserting/reading
10321         .marks file.
10322
10323 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus.el (gnus-expand-group-parameters): Fix.
10326
10327         * gnus-spec.el (gnus-char-width): New function.
10328         (gnus-correct-substring, gnus-correct-length): Use it.
10329
10330         * message.el (message-required-mail-headers): Fix doc.
10331
10332 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10335
10336         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10337
10338 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10341         slashdot 2.2 (not fully fixed yet).
10342         (nnslashdot-request-article): Ditto.
10343
10344 2001-08-18  Simon Josefsson  <jas@extundo.com>
10345
10346         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10347         nnimap.
10348
10349         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10350         gnus-util.
10351         (nnimap-request-update-info-internal): Use new functions.
10352
10353         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10354         new functions.
10355
10356 2001-08-18  Simon Josefsson  <jas@extundo.com>
10357
10358         Make nnml groups self-contained as far as marks are concerned.
10359
10360         * nnml.el (nnml-request-delete-group): Delete marks file.
10361         (nnml-request-rename-group): Move marks file.
10362         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10363         variables.
10364         (nnml-request-set-mark, nnml-request-update-info): New server
10365         functions.
10366         (nnml-save-marks, nnml-open-marks): New functions.
10367
10368 2001-08-18  Simon Josefsson  <jas@extundo.com>
10369
10370         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10371         `set' when setting marks.
10372
10373 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus.el (gnus-info-find-node): Take an argument.
10376
10377         * gnus-art.el (gnus-button-handle-info): New function.
10378         (gnus-url-unhex-string): Replace "+" with " ".
10379
10380 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * message.el (message-check-news-header-syntax): Check bad From.
10383
10384 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * gnus-spec.el (gnus-correct-length): New function.
10387         (gnus-correct-substring): New function.
10388         (gnus-tilde-max-form): Use it.
10389
10390 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10391
10392         * nnmh.el: Docstring changes as below.
10393
10394         * nnml.el: Docstring changes as below.
10395
10396         * nnbabyl.el: Docstring changes as below.
10397
10398         * nnmbox.el: Docstring changes as below.
10399
10400         * nnfolder.el: Added docstrings identifying each virtual server
10401         parameter.
10402
10403 2001-08-18  Simon Josefsson  <jas@extundo.com>
10404
10405         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10406
10407 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10408
10409         * message.el: rename "Abort Message" to "Postpone Message".
10410         Remove "Attach file as MIME" from Message menu, it's already in
10411         the MIME menu.
10412
10413 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * smime.el (smime-point-at-eol): eval-and-compile.
10416         (smime-make-temp-file): New function.
10417         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10418         Use it.
10419
10420 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10423         (gnus-agent-summary-fetch-group): New command and keystroke.
10424
10425         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10426         (gnus-mime-display-security): Make it respect
10427         gnus-unbuttonized-mime-type-p.
10428
10429         * gnus-sum.el (gnus-articles-to-read): Comments.
10430         (gnus-article-marked-p): New function.
10431         (gnus-summary-display-make-predicate): New function.
10432         (gnus-select-newsgroup): Use them.
10433
10434         * mm-decode.el (mm-save-part-to-file): Made it not error.
10435
10436 2001-08-17  Simon Josefsson  <jas@extundo.com>
10437
10438         * imap.el (imap-wait-for-tag): If process-status isn't open or
10439         run, return nil instead of sit-for looping.
10440
10441 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * lpath.el (featurep): fbind xml-parse-region.
10444
10445         * gnus.el (gnus-message-archive-method): Default to "archive".
10446         (gnus-message-archive-method): Doc fix.
10447         (gnus-parameters-get-parameter): Cleaned up.
10448         (gnus-expand-group-parameter): New function.
10449
10450         * gnus-start.el (gnus-setup-news): Push the archive server only
10451         the server list.
10452
10453         * mml.el (mml-menu): Changed name to "Attachments".
10454
10455         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10456         when there is something to detroy.
10457
10458 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10461         nil.
10462
10463 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10464
10465         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10466         which specifies a time today or tomorrow.
10467
10468 2001-08-15  Simon Josefsson  <jas@extundo.com>
10469         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10470
10471         * gnus-agent.el (gnus-agent-make-mode-line-string)
10472         (gnus-agent-toggle-plugged): Use new API.
10473
10474 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10475
10476         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10477         deadline has expired.
10478
10479 2001-08-12  Simon Josefsson  <jas@extundo.com>
10480         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10481
10482         Support `recent' mark indicating newly arrived messages (to
10483         separate from old but unread messages).
10484
10485         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10486         `nnmail-split-history' if recent is > 0.
10487         (nnimap-request-update-info-internal): Update `recent' marks.
10488         (nnimap-request-set-mark): Never set `recent' marks.
10489         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10490         recent.
10491
10492         * gnus-sum.el (gnus-recent-mark): New mark.
10493         (gnus-newsgroup-recent): New variable.
10494         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10495         (gnus-summary-prepare-threads): Mark recent articles.
10496         (gnus-summary-add-mark): Support recent.
10497         (gnus-summary-update-secondary-mark): Support recent.
10498
10499         * gnus.el (gnus-article-mark-lists): Add recent.
10500
10501 2001-08-12  Simon Josefsson  <jas@extundo.com>
10502
10503         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10504         whether successful decoding took place.  Add doc.
10505
10506 2001-08-12  Simon Josefsson  <jas@extundo.com>
10507         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10508
10509         * gnus.el (gnus-summary-line-format, gnus-parameters):
10510         * gnus-gl.el (gnus-summary-grouplens-line-format):
10511         * gnus-salt.el (gnus-summary-pick-line-format):
10512         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10513
10514 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10515         Committed by Kai Gro\e,b_\e(Bjohann.
10516
10517         * gnus-score.el (gnus-score-string): Fix `match' regexp
10518         for `extra' header case.
10519
10520 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * nnmbox.el (nnmbox-read-mbox): No warning.
10523
10524 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * nndoc.el (nndoc-article-type): Fix doc.
10527         (nndoc-generate-article-function): New variable.
10528         (nndoc-dissection-function): New variable.
10529         (nndoc-type-alist): Add oe-dbx.
10530         (nndoc-oe-dbx-type-p): New function.
10531         (nndoc-oe-dbx-dissection): New function.
10532         (nndoc-oe-dbx-generate-article): New function.
10533
10534 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10535
10536         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10537         whether deadline has been reached.  Patch from Dan Nicolaescu
10538         <dann@godzilla.ics.uci.edu>.
10539
10540 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10543         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10544         <rintaman@cs.Helsinki.FI>.
10545
10546         * mail-source.el (mail-source-movemail): The error buffer is
10547         modified, but nothing in it.
10548
10549 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * message.el (message-bogus-system-names): New variable.
10552         (message-make-fqdn): Use it.
10553
10554 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * nndraft.el (nndraft-request-group): Use
10557         nndraft-auto-save-file-name.
10558
10559 2001-08-09  Simon Josefsson  <jas@extundo.com>
10560
10561         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10562         Don't ask whether to decrypt.  Just leave result in buffer (don't
10563         call mm).
10564
10565         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10566         parts as well.
10567         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10568         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10569
10570 2001-08-09  Simon Josefsson  <jas@extundo.com>
10571
10572         * mm-decode.el (mm-insert-part): Return decoding success status.
10573         (mm-save-part-to-file): Error if decoding failed.
10574
10575 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * message.el (message-tab): Use indent-relative.
10578         (message-mode): Don't bind indent-line-function to indent-relative.
10579
10580 2001-08-09  Simon Josefsson  <jas@extundo.com>
10581
10582         * message.el (message-get-reply-headers): Fix string. Suggested by
10583         Christoph Conrad <cc@cli.de>.
10584
10585 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * message.el (message-tab): Use the current value of
10588         indent-line-function.
10589         (message-mode): Bind indent-line-function to indent-relative.
10590
10591 2001-08-08  Simon Josefsson  <jas@extundo.com>
10592
10593         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10594         whether `imtest' is installed.
10595
10596 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10598
10599         * gnus-sum.el (gnus-summary-show-article): Call
10600         gnus-summary-update-secondary-secondary-mark.
10601         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10602         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10603
10604 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10607
10608         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10609
10610         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10611         <gerd@gnu.org>.
10612
10613         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10614
10615         * gnus-util.el (gnus-output-to-rmail): Ditto.
10616         (gnus-output-to-mail): Ditto.
10617
10618         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10619
10620 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10621
10622         * message.el (message-indent-citation): Use
10623         `message-yank-cited-prefix' for empty lines.
10624
10625 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10626
10627         * message.el (message-indent-citation): Quote only lines starting
10628         with ">" using `message-yank-cited-prefix'.
10629
10630 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10631         Trivial patch.
10632
10633         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10634         gnus-cache-fully-p.
10635
10636 2001-08-04  Simon Josefsson  <jas@extundo.com>
10637
10638         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10639         file if it doesn't exist (by calling gnus-cache-read-active).
10640
10641 2001-08-04  Simon Josefsson  <jas@extundo.com>
10642
10643         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10644         (gnus-cache-passively-or-fully-p): Removed.
10645         (gnus-cache-fully-p): Fix it.
10646
10647         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10648
10649 2001-08-04  Simon Josefsson  <jas@extundo.com>
10650
10651         * gnus-cache.el (gnus-cache-fully-p)
10652         (gnus-cache-passively-or-fully-p): New functions.
10653         (gnus-cache-possibly-enter-article): Cosmetic change, use
10654         `g-c-p-o-f-p'.
10655         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10656         was bogus (`g-c-p-a-a' does not change active info, just change
10657         the functions parameters).
10658         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10659         not removed in groups that match `gnus-uncacheable-groups'.
10660
10661         Reported and modifications based on discussions with Nuutti
10662         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10663
10664 2001-08-04  Simon Josefsson  <jas@extundo.com>
10665         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10666
10667         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10668         calls `gnus-cache-update-active' if bounds has been extended.
10669
10670 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10673         before remove.
10674         (gnus-mime-security-show-details): Ditto.
10675
10676 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10677
10678         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10679         syntax.  Protect string-match against nil string and regexp.
10680
10681 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-util.el (mm-find-charset-region): Remove control-1.
10684
10685 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10688
10689 2001-08-04  Simon Josefsson  <jas@extundo.com>
10690
10691         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10692         buffer.  Delete MIME-Version header.
10693
10694 2001-08-03  Simon Josefsson  <jas@extundo.com>
10695
10696         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10697         that is entered does not necessarily have the highest article
10698         number in the group, so use `gnus-cache-possibly-alter-active'
10699         instead of `gnus-cache-update-active'.
10700
10701 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10704
10705 2001-08-03  Simon Josefsson  <jas@extundo.com>
10706
10707         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10708         menu.
10709
10710 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus.el (post-method): New group parameter.  It also provides
10713         the user option `gnus-post-method-alist' and the internal function
10714         `gnus-parameter-post-method'.
10715
10716         * gnus-msg.el (gnus-post-method): Bind the value of
10717         `gnus-post-method' to the group parameter if it is defined.
10718
10719 2001-08-02  Simon Josefsson  <jas@extundo.com>
10720
10721         * smime.el (smime-extra-arguments): Removed.
10722         (smime-call-openssl-region): Don't use it.
10723
10724 2001-08-02  Simon Josefsson  <jas@extundo.com>
10725
10726         * smime.el (smime-sign-region): Handle stderr.
10727         (smime-encrypt-region): Ditto.
10728
10729         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10730         match the ASN.1 length bytes.
10731         (mm-pkcs7-enveloped-magic): Ditto.
10732         (mm-view-pkcs7-get-type): Don't regexp quote.
10733
10734 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735         From Andreas Fuchs <asf@void.at>
10736
10737         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10738
10739 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-art.el (gnus-header-button-alist): References regexp.
10742
10743 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10744
10745         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10746         already fboundp.  Add INTERACTIVE arg to autoload form.
10747
10748 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10751
10752         * nnmail.el (nnmail-cache-open): Ditto.
10753
10754 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10757
10758 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10761
10762 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10764
10765         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10766         (gnus-agent-toggle-plugged): Use it.
10767
10768 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10771         (gnus-ding-file-coding-system): New variable.
10772         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10773         (gnus-slave-save-newsrc): Use it.
10774
10775 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10776
10777         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10778         syntax.
10779
10780 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781         Originally from Andreas Fuchs <asf@void.at>
10782
10783         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10784         (mml2015-gpg-pretty-print-fpr): New function.
10785         (mml2015-gpg-extract-signature-details): More details, rename from
10786         `m-g-e-from'.
10787         (mml2015-gpg-verify): Use them.
10788         (mml2015-gpg-clear-verify): Use them.
10789
10790 2001-07-31  Simon Josefsson  <jas@extundo.com>
10791
10792         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10793         buffer when done.
10794
10795 2001-07-30  Simon Josefsson  <jas@extundo.com>
10796
10797         * smime.el (smime-call-openssl-region): Revert previous change,
10798         just pass on buf to `call-process-region'.
10799         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10800         `smime-new-details-buffer'.  Inserts error messages into buffer.
10801         (smime-noverify-region): Ditto.
10802         (smime-decrypt-region): Ditto.  Handles stderr separately.
10803         (smime-verify-buffer, smime-noverify-buffer)
10804         (smime-decrypt-buffer): Doc fix.
10805         (smime-new-details-buffer): New function.
10806         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10807         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10808         (smime-sign-region, smime-encrypt-region): Don't use
10809         `insert-buffer'.
10810
10811         * mml-smime.el (mml-smime-verify): Fix security button strings.
10812
10813 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10816         gnus-article-mime-handles.
10817
10818 2001-07-29  Simon Josefsson  <jas@extundo.com>
10819
10820         * mail-source.el (top-level): Require message for message-directory.
10821         (mail-source-directory): Change default to message-directory.
10822
10823         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10824         (smime-certificate-directory, smime-openssl-program)
10825         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10826         (smime-extra-arguments): New variable.
10827         (smime-dns-server): Fix customize group.
10828         (smime-call-openssl-region): Use `smime-extra-arguments'.
10829
10830 2001-07-29  Simon Josefsson  <jas@extundo.com>
10831         From Vladimir Volovich <vvv@vsu.ru>
10832
10833         * smime.el (smime-call-openssl-region): Ignore stderr.
10834
10835 2001-07-29  Simon Josefsson  <jas@extundo.com>
10836         From Christoph Conrad <christoph.conrad@gmx.de>
10837
10838         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10839         file.
10840
10841 2001-07-29  Simon Josefsson  <jas@extundo.com>
10842
10843         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10844
10845         Support S/MIME decryption.
10846
10847         * mm-decode.el (mm-inline-media-tests):
10848         (mm-inlined-types):
10849         (mm-automatic-display):
10850         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10851
10852         * mm-view.el (mm-pkcs7-signed-magic):
10853         (mm-pkcs7-enveloped-magic): New variables.
10854         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10855         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10856         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10857         PKCS#7 blobs.
10858
10859         * smime.el (smime-decrypt-region): Expand keyfile.
10860
10861 2001-07-29  Simon Josefsson  <jas@extundo.com>
10862
10863         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10864         `ssl.el' variables.
10865
10866         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10867         but line instead of narrowing to it, because `nnmail-parse-active'
10868         calls widen.  Thanks to Christoph Conrad
10869         <christoph.conrad@gmx.de>.
10870
10871 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10872
10873         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10874         for %B spec.
10875
10876         * gnus-sum.el (gnus-summary-prepare-threads): If
10877         gnus-sum-thread-tree-root is nil, use subject instead.
10878         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10879         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10880         (gnus-sum-thread-tree-leaf-with-other)
10881         (gnus-sum-thread-tree-single-leaf): Documentation.
10882         (gnus-sum-thread-tree-single-indent): Allow nil.
10883
10884 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * message.el (message-fill-paragraph): Do nothing if the user
10887         wants filladapt-mode.
10888
10889 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * mm-decode.el (mm-image-type-from-buffer): New function.
10892         (mm-get-image): Use it.
10893
10894 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10897
10898         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10899         mm-display-parts too.
10900
10901 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnfolder.el (nnfolder-request-accept-article): Bind
10904         nntp-server-buffer.
10905
10906         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10907         nntp-server-buffer.
10908
10909 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-check-news-header-syntax): Use
10912         message-post-method.
10913         (message-send-news): Bind message-post-method.
10914
10915 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * mml.el (mml-tweak-type-alist): New variable.
10918         (mml-tweak-function-alist): New variable.
10919         (mml-tweak-part): New function.
10920         (mml-generate-mime-1): Use it.
10921
10922 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnfolder.el (nnfolder-request-accept-article): Replace
10925         nnfolder-request-list.
10926
10927 2001-07-27  Simon Josefsson  <jas@extundo.com>
10928
10929         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10930         nnoo-change-server failed to do it.
10931
10932 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus.el (gnus-parameters): Make it customizable.
10935
10936 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10939
10940         * message.el (message-set-auto-save-file-name): More
10941         poor-system-types.
10942
10943         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10944
10945         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10946         supports +.
10947
10948 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * mm-decode.el (mm-readable-p): New function.
10951         (mm-inline-media-tests): Fix the default testers.
10952
10953 2001-07-26  Simon Josefsson  <jas@extundo.com>
10954
10955         * nnimap.el (nnimap-version): Bump version number.
10956
10957 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958         From Steven E. Harris <seh@speakeasy.org>
10959
10960         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10961         in M$Windows too.
10962
10963 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964
10965         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10966
10967 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10970
10971         * mm-decode.el (mm-get-image): Guess then use the type.
10972
10973         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10974
10975 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10976
10977         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10978         display (%B) for threads if threading is off.
10979
10980 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981         From Henrik Enberg <henrik@enberg.org>
10982
10983         * gnus-msg.el: Customization patch.
10984
10985 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10986
10987         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10988         variable.
10989         (nnmail-split-fancy-with-parent): Ignore certain groups.
10990
10991 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-util.el (gnus-byte-compile): New function.
10994         (gnus-use-byte-compile): New variable.
10995         (gnus-make-sort-function): Use it.
10996
10997         * nnmail.el (nnmail-get-new-mail): Use it.
10998
10999         * gnus-agent.el (gnus-category-make-function): Simple function or
11000         compiled function.
11001         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11002
11003         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11004         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11005         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11006
11007         * message.el (message-check-news-header-syntax): Remove quote.
11008
11009 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * message.el (message-use-mail-followup-to): `t' is not a
11012         documented value.
11013
11014 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11017
11018 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11021         there are long lines.
11022
11023 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * dgnushack.el (copy-list): New compiler macro.
11026
11027 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-bounce): If no Return-Path, the whole
11030         content is considered as the original message.
11031
11032         * nnml.el (nnml-check-directory-twice): New variable.
11033         (nnml-article-to-file): Use it.
11034         (nnml-retrieve-headers): Hack it.
11035
11036 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-win.el (gnus-buffer-configuration): New configure.
11039
11040         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11041         not alive.
11042
11043         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11044         (mm-display-external): Use display-term configure.
11045
11046 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11047
11048         * gnus-delay.el (gnus-delay-default-hour): New variable.
11049         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11050
11051 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052         From Karl Kleinpaste <karl@charcoal.com>
11053
11054         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11055         (gnus-summary-prepare-threads): Ditto.
11056
11057         * gnus.el (gnus-summary-line-format): Add %B.
11058
11059 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11062
11063         * mm-util.el (mm-string-as-multibyte): New function.
11064
11065         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11066
11067 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mm-util.el (mm-universal-coding-system): New variable.
11070
11071         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11072
11073         * score-mode.el (score-mode-coding-system): Use it.
11074
11075 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-start.el (gnus-setup-news): Call
11078         `gnus-check-bogus-newsgroups' just after the native server is
11079         opened.
11080
11081 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11082
11083         * nnmail.el (nnmail-do-request-post): Util function to be used by
11084         `nnchoke-request-post' for all nnmail-derived backends.
11085
11086         * nnml.el (nnml-request-post): Use it.
11087
11088         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11089         backend, for it groks nnml-request-post.
11090
11091         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11092         Treat `mail-post' backends like `mail' backends, not like `news'
11093         backends.
11094
11095 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-msg.el (gnus-setup-message): make-local-hook.
11098
11099 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11100
11101         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11102         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11103         <karl@charcoal.com>, slightly changed by Kai.
11104
11105         * message.el (message-check-news-header-syntax): When checking
11106         whether the groups exist, check the right server based on
11107         `gnus-post-method'.
11108
11109 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11110
11111         * gnus-delay.el: New file.
11112
11113 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * mm-util.el (mm-read-coding-system): Take two arguments.
11116
11117         * gnus-sum.el (gnus-summary-show-article): Use
11118         mm-read-coding-system.
11119
11120         * gnus-art.el (article-de-quoted-unreadable):
11121         (article-de-base64-unreadable, article-wash-html):
11122         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11123
11124 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11125
11126         * nnml.el (nnml-request-post): New function.  Can be used for
11127         annotations in nnml groups.
11128
11129 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11132         command.
11133
11134         * gnus-start.el (gnus-find-new-newsgroups): Use
11135         `message-make-date' instead of `current-time-string'.
11136         (gnus-ask-server-for-new-groups): Ditto.
11137         (gnus-check-first-time-used): Ditto.
11138
11139 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11142
11143 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11144
11145         * message.el (message-shorten-references): Change `maxcount' and
11146         `cut' to obey USEFOR draft 5.
11147
11148 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11149
11150         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11151         (gnus-summary-set-article-display-arrow): New function.
11152         (gnus-summary-goto-subject): Use it.
11153
11154 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-sum.el (gnus-summary-import-article): Insert date if
11157         doesn't exist.
11158
11159 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * mml.el (mml-content-type-parameters): New variable.
11162         (mml-content-disposition-parameters): New variable.
11163         (mml-insert-mime-headers): Use them.
11164         (mml-parse-1): Accept charset.
11165
11166 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-group.el (gnus-group-select-group): Doc fix.
11169
11170         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11171
11172 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11175         to handle `define-derived-mode'.
11176
11177 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178         From:  Stefan Monnier  <monnier@cs.yale.edu>
11179
11180         * message.el (message-mode): Use define-derived-mode.
11181         (message-tab): message-completion-alist.
11182
11183         * imap.el (imap-interactive-login): Use make-local-variable.
11184         (imap-open): Ditto.
11185         (imap-authenticate): Ditto.
11186
11187         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11188
11189         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11190
11191 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11192
11193         * message.el (message-citation-line-function): Refer to
11194         gnus-cite-attribution-suffix.
11195
11196 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11197
11198         * gnus-art.el,...: Error convention changes.
11199
11200 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11203
11204 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11207         (nnrss-read-server-data): Ditto.
11208
11209 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11212         * Cleanup files.
11213         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11214
11215 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus.el (gnus-summary-line-format): Add %o.
11218
11219         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11220         unless shell outputs something.
11221
11222 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-art.el (gnus-boring-article-headers): Better doc.
11225         (article-hide-headers): Better regexp.
11226         Suggested by Matt Swift <swift@alum.mit.edu>.
11227
11228         * nnheader.el (nnheader-max-head-length): Better doc.
11229         (nnheader-header-value): Skip spaces.
11230         (nnheader-parse-head): Remove space.
11231         Suggested by Matt Swift <swift@alum.mit.edu>.
11232
11233         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11234         (gnus-get-newsgroup-headers): Remove space.
11235
11236 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11239         (gnus-summary-reply): Use it.
11240         (gnus-summary-reply-broken-reply-to): New function.
11241         (gnus-msg-force-broken-reply-to): New function.
11242
11243         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11244
11245 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11248
11249 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mm-decode.el (mm-external-terminal-program): New variable.
11252         (mm-display-external): Use it. Use term to display when no
11253         window-system.
11254
11255 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11256
11257         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11258         Browse->Next entries to Browse->Prev
11259
11260 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11263
11264 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11267         for the default encoding.
11268
11269         * nnrss.el (nnrss-url-field): New field.
11270         (nnrss-request-article): Add newsgroups.
11271
11272         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11273
11274 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11277
11278         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11279         (gnus-draft-setup): Remove backlog.
11280
11281 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11282
11283         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11284         Cleanup.
11285
11286 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-msg.el (gnus-bug): Erase buffer.
11289
11290         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11291
11292 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mm-decode.el (mm-attachment-override-p): Fix typo.
11295
11296 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus-kill.el (gnus-execute): Work with the extra headers.
11299         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11300
11301 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11304         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11305
11306         * message.el (message-send-mail-real-function): New variable.
11307         (message-send-mail-partially, message-send-mail):
11308
11309         * nngateway.el (nngateway-request-post): Use it.
11310
11311         * gnus-agent.el (gnus-agentize): Use it.
11312
11313         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11314         (nnsoup-revert-variables): Use it.
11315
11316 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11317
11318         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11319         text/plain if the type doesn't match any other media types.
11320         (mm-inlined-types): Doc fix.
11321         (mm-display-inline): Revert previous change (now handled by a
11322         default type in `mm-inline-media-tests'.
11323         (mm-inlinable-p): Revive.
11324         (mm-display-part): Call `mm-inlinable-p'.
11325         (mm-attachment-override-p): Ditto.
11326         (mm-inlined-p): Doc fix.
11327
11328         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11329         well as `mm-inlined-p'.
11330
11331 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11334         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11335
11336 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337         From  Paul Jarc <prj@po.cwru.edu>
11338
11339         * message.el (message-use-mail-followup-to): New variable.
11340         (message-get-reply-headers): Use it.
11341
11342 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11343
11344         * nnheader.el (nnheader-init-server-buffer): Make sure the
11345         *nntpd* buffer is made multibyte instead of a random buffer.
11346
11347 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11350         when it returns headers.
11351
11352 2001-07-07  Simon Josefsson  <jas@extundo.com>
11353
11354         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11355         trying to fold. Thanks to Colin Walters
11356         <walters@cis.ohio-state.edu>
11357
11358 2001-07-06  Simon Josefsson  <jas@extundo.com>
11359
11360         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11361         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11362         Add information in `assert's.
11363
11364         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11365         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11366         and `nnimap-group-overview-filename', should handle all
11367         change-of-uidvalidity related issues.  But there may be other
11368         problems.)
11369
11370 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11371
11372         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11373         header name when folding.
11374
11375 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11376
11377         * mm-decode.el (mm-inlined-types): Document relationship with
11378         `mm-inline-media-tests'.
11379         (mm-display-inline): Default to displaying as plain text if no
11380         inlining handler is available.
11381         (mm-inlinable-p): Remove.
11382         (mm-inlined-p): Don't call `mm-inlinable-p'.
11383         (mm-automatic-display-p): Ditto.
11384         (mm-attachment-override-p): Ditto.
11385
11386 2001-07-04  Simon Josefsson  <jas@extundo.com>
11387
11388         * nnimap.el (nnimap-importantize-dormant): New variable.
11389         (nnimap-request-update-info-internal): Use it.
11390         (nnimap-request-set-mark): Ditto.
11391
11392 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11393
11394         * nntp.el (nntp-send-command): don't pass a buffer argument to
11395         `point'. Only XEmacs accepts this.
11396         * nntp.el (nntp-send-command-nodelete): ditto.
11397         * nntp.el (nntp-send-command-and-decode): ditto.
11398
11399 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11400
11401         * nntp.el (nntp-open-connection-function): doc update.
11402         * nntp.el (nntp-pre-command): New.
11403         * nntp.el (nntp-via-rlogin-command): New.
11404         * nntp.el (nntp-via-telnet-command): New.
11405         * nntp.el (nntp-via-telnet-switches): New.
11406         * nntp.el (nntp-via-user-name): New.
11407         * nntp.el (nntp-via-user-password): New.
11408         * nntp.el (nntp-via-address): New.
11409         * nntp.el (nntp-via-envuser): New.
11410         * nntp.el (nntp-via-shell-prompt): New.
11411         * nntp.el (nntp-open-telnet-stream): New.
11412         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11413         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11414         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11415         * nntp.el (nntp-send-command): ditto.
11416         * nntp.el (nntp-send-command-nodelete): ditto.
11417         * nntp.el (nntp-send-command-and-decode): ditto.
11418
11419 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11420         Trivial patch.
11421
11422         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11423         `when'.
11424
11425 2001-07-03  Simon Josefsson  <jas@extundo.com>
11426         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11427
11428         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11429
11430 2001-07-03  Simon Josefsson  <jas@extundo.com>
11431
11432         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11433         remove it (workaround XEmacs `fill-region' bug).
11434
11435 2001-07-01  Simon Josefsson  <jas@extundo.com>
11436
11437         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11438
11439 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * mml2015.el (mml2015-format-error): New function.
11442         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11443         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11444         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11445
11446 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11449         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11450
11451         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11452         group variables.
11453
11454 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11457
11458         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11459         (nnrss-save-group-data): Ditto.
11460
11461         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11462
11463 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * message.el (message-do-send-housekeeping): Narrow to headers.
11466
11467 2001-06-24  Simon Josefsson  <jas@extundo.com>
11468
11469         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11470         insertion when breaking lines looked for " \t" instead of "[ \t]".
11471         (rfc2047-encode-message-header): Fold lines even if
11472         no QP encoding is done.
11473
11474 2001-06-23  Simon Josefsson  <jas@extundo.com>
11475         From Samuel Tardieu <sam@inf.enst.fr>
11476
11477         * smime.el (smime-keys): Support additional certificates.
11478         (smime-make-certfiles): New function.
11479         (smime-sign-region): Use previous variables.
11480         (smime-get-certfiles): New function.
11481         (smime-sign-buffer): Use it.
11482         (smime-verify-region): Support both CAfile and CApath.
11483
11484 2001-06-23  Simon Josefsson  <jas@extundo.com>
11485
11486         * smime.el (smime-decrypt-region): Perhaps work.
11487
11488 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11491
11492 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11493
11494         * mm-decode.el (mm-save-part): Rewrite file name.
11495         (mm-file-name-rewrite-functions): New variable.
11496         (mm-file-name-delete-whitespace): New function.
11497         (mm-file-name-trim-whitespace): New function.
11498         (mm-file-name-collapse-whitespace): New function.
11499         (mm-file-name-replace-whitespace): New variable and function.
11500
11501 2001-06-22  Simon Josefsson  <jas@extundo.com>
11502
11503         * message.el (message-make-date): Workaround locale for weekdays.
11504
11505 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * message.el (message-goto-body): Return nil if not found. (revert!)
11508
11509 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510         From Fremlin <chief@bandits.org>
11511
11512         * message.el (message-goto-body): Some messages have no header.
11513
11514         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11515
11516 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11517
11518         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11519
11520 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-make-date): Add week day.
11523         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11524
11525 2001-06-19  Simon Josefsson  <jas@extundo.com>
11526
11527         * message.el (message-yank-prefix): Doc fix.
11528         (message-yank-cited-prefix): Ditto.
11529         (message-delete-not-region): Keep citation prefix on first line,
11530         if possible and appropriate.
11531
11532 2001-06-19  Simon Josefsson  <jas@extundo.com>
11533
11534         * imap.el (imap-process-connection-type): New variable.
11535         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11536         recent `imtest's work completely (no line length issues), while
11537         making making old `imtest's unusable.  Thanks to NAGY Andras
11538         <nagya@inf.elte.hu> for his work.
11539
11540 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11541
11542         * imap.el (imap-ssl-program): Add -quiet to shut up
11543         OpenSSL/SSLeay's internal debug talk.
11544
11545 2001-06-19  Matt Armstrong  <matt@lickey.com>
11546
11547         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11548         server.
11549
11550 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * nnmail.el (nnmail-article-buffer): New variable.
11553         (nnmail-split-incoming): Use it.
11554
11555 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11556
11557         * qp.el (quoted-printable-decode-region): If called interactively,
11558         use coding-system-for-read.
11559
11560 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * message.el (message-check-news-header-syntax): Check Reply-To.
11563
11564 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mml.el (mml-parse-1): Use message options.
11567
11568         * message.el (message-do-fcc): Don't do anything if there is no
11569         FCC.
11570
11571 2001-06-16  Simon Josefsson  <jas@extundo.com>
11572
11573         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11574         (nnimap-expunge-search-string): New variable.
11575         (nnimap-request-expire-articles): Use it.
11576
11577 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * message.el (message-send-mail-with-qmail): wrong exit status is
11580         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11581
11582 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-art.el (article-strip-multiple-blank-lines): Use
11585         delete-region instead of replace-match.
11586
11587 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11590         (nnweb-google-wash-article): Ditto.
11591
11592 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11593
11594         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11595
11596 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11599         specs.
11600
11601 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus.el (gnus-email-address): Move it here.
11604
11605         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11606         requested.
11607         (article-de-base64-unreadable): Ditto.
11608         (article-wash-html): Ditto.
11609
11610 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * message.el (message-options-set-recipient): Don't add ", "
11613         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11614
11615 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11618
11619 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11622         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11623
11624         * nnrss.el (nnrss-node-text): Node might be nil.
11625
11626 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11629         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11630
11631         * nnrss.el (nnrss-group-alist): More items.
11632
11633 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11636
11637 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638         Trivial patch from Dale Hagglund  <rdh@best.com>
11639
11640         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11641         restrict clauses.
11642
11643 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         From Benjamin Rutt <brutt+news@bloomington.in.us>
11646
11647         * message.el (message-wide-reply-confirm-recipients): New variable.
11648
11649 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11651
11652         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11653         fix so it works with XEmacs.
11654
11655 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11658         headers.
11659
11660 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * nnrss.el: Fix a few bugs.
11663
11664 2001-06-05  Simon Josefsson  <jas@extundo.com>
11665
11666         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11667         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11668
11669 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11670
11671         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11672         binary so that we don't transmit ISO 2022 garbage to the process.
11673         This is needed under XEmacs.
11674
11675 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11676
11677         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11678         autoloaded incorrectly below because ssl-program-* is bound.)
11679         Thanks to Amos Gouaux for report.
11680
11681 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11682
11683         * imap.el (imap-kerberos4-open):
11684         (imap-gssapi-open):
11685         (imap-ssl-open):
11686         (imap-network-open):
11687         (imap-shell-open):
11688         (imap-starttls-open): Set buffer to workaround spurious
11689         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11690         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11691         Colman <colman@ppllc.com> for report.
11692
11693 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-sum.el (gnus-summary-catchup): New argument.
11696         (gnus-summary-catchup-from-here): New function.
11697
11698 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11699
11700         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11701         back, then insert glyph.  (Before, the glyph was inserted first,
11702         then the newline.)  This works around a behavior in XEmacs where
11703         it is not possible to insert a character after a glyph which is at
11704         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11705
11706 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11707
11708         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11709
11710         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11711         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11712         mm-destroy-postponed-undisplay-list): New functions.
11713         (mm-display-external): Use them.
11714
11715 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11716
11717         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11718         `default-low' when evaluating `gnus-summary-highlight'.
11719         From Raja R Harinath <harinath@cs.umn.edu>.
11720
11721 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11722
11723         * message.el (message-yank-cited-prefix): New variable.
11724         (message-indent-citation): Use it.
11725
11726         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11727         as details.
11728         (mml2015-mailcrypt-clear-verify): Ditto.
11729
11730 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731         From Nevin Kapur <nevin@jhu.edu>.
11732
11733         * gnus-sum.el (gnus-summary-default-high-score,
11734         gnus-summary-default-low-score): New variables.
11735         (gnus-summary-highlight): Use them.
11736
11737 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11738
11739         * message.el (message-mail): pass the 'send-actions argument to
11740         `message-setup'.
11741
11742 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11743         From Raymond Scholz <ray-2001@zonix.de>
11744
11745         * gnus-art.el (gnus-mime-view-part-as-charset):
11746         (gnus-mime-internalize-part): Doc fixes.
11747
11748 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11749
11750         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11751         status lines without any text ("^215$").
11752
11753 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * nnrss.el (nnrss-check-group): Reverse.
11756
11757 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11758
11759         * message.el (message-get-reply-headers):
11760         (message-followup): Fix typo, suggested by David Green
11761         <dgreen@uab.edu>
11762
11763 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11766
11767         * nnrss.el (nnrss-open-server): Read server data when it is called.
11768         (nnrss-request-expire-articles): Fix.
11769
11770 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-do-send-housekeeping): mail-abbrevs may
11773         rename buffer behind Gnus.
11774
11775 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11778         (nnrss-group-alist): Add more resources.
11779         (nnrss-check-group): Ignore errors.
11780
11781 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11784
11785         * nnslashdot.el (nnslashdot-request-list): Add time.
11786         (nnslashdot-request-expire-articles): New function.
11787
11788         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11789         secondary methods too.
11790
11791 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * message.el (message-use-followup-to): Set default value to t.
11794
11795 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11796
11797         * message.el (message-dont-reply-to-names): Fix documentation.
11798         (message-get-reply-headers): Use Mail-Followup-To only for wide
11799         replies.
11800
11801 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11804         correctly.
11805         (nnrss-check-group): Use time.
11806
11807 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11808
11809         * gnus.el: Oort Gnus v0.03 is released.
11810
11811 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11812
11813         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11814         group.
11815
11816 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11819
11820 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * nnultimate.el (nnultimate-retrieve-headers): Return all
11823         available headers.
11824
11825         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11826         (gnus-get-newsgroup-headers-xover): Use it.
11827
11828 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11831
11832 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11835
11836 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11839         disable it.
11840
11841         * gnus.el (gnus-info-nodes): Remove a few The's.
11842
11843 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mail-source.el (mail-source-movemail): Call-process may return a
11846         signal description string.
11847
11848         * gnus-start.el (gnus-read-newsrc-el-file):
11849         gnus-newsrc-file-version may be nil.
11850
11851         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11852         Suggested by Michael Sperber [Mr. Preprocessor]
11853         <sperber@informatik.uni-tuebingen.de>.
11854
11855 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11856
11857         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11858
11859 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11860
11861         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11862         fontify HANDLE.
11863
11864 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11865
11866         * smime.el (smime-ask-passphrase): Rework to return value.
11867         (smime-sign-region): Rework to bind value and use it.
11868         (smime-decrypt-region): Ditto.
11869
11870 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11871         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11872
11873         * smime.el (smime-ask-passphrase): New function.
11874         (smime-sign-region): Use it.
11875         (smime-encrypt-cipher): New variable.
11876         (smime-decrypt-region): Ditto.
11877
11878 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11879         Committed by Simon Josefsson  <simon@josefsson.org>
11880
11881         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11882         the log.
11883
11884 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11885
11886         * gnus.el: Oort Gnus v0.02 is released.
11887
11888 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11889
11890         * gnus.el: Oort Gnus v0.01 is released.
11891
11892 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-sum.el (gnus-summary-highlight): Highlight read
11895         undownloaded articles as read articles.
11896
11897         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11898         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11899         articles, even read ones, as such.
11900
11901         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11902         (gnus-find-matching-articles): New function.
11903         (gnus-summary-limit-include-matching-articles): New command.
11904         (gnus-summary-limit-include-thread): Include articles that have
11905         matching subjects.
11906         (gnus-offer-save-summaries): Clean up.
11907
11908 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11909
11910         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11911
11912 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913         From Jason Merrill <jason_merrill@redhat.com>
11914
11915         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11916
11917 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11921         newsgroup names when the original article is a news message.
11922
11923 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11926         supported. Suggest by Jim Meyering <jim@meyering.net>.
11927
11928 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11929         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11930
11931         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11932         regexp in nnmail-split-fancy.
11933
11934 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11935
11936         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11937
11938 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11939
11940         * message.el (message-send-mail): Improve the interaction with the
11941         user.
11942
11943 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11944
11945         * imap.el (imap-message-copy): Work around buggy servers that
11946         doesn't send TRYCREATE tags.
11947
11948 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11951
11952 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11955         date.
11956
11957 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11958
11959         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11960         lives.
11961
11962 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * gnus-art.el (gnus-parse-news-url): New function.
11965         (gnus-button-handle-news): New function.
11966         (gnus-button-alist): Point to new functions.
11967
11968         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11969
11970         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11971         gnus-format-specs.
11972
11973         * message.el (message-check-news-header-syntax): Question even
11974         when Gnus doesn't know the group names.
11975         (message-send-news): Clean up.
11976
11977         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11978         exited on purpose without saving.
11979
11980         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11981
11982 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-score.el (gnus-score-orphans): Clean up.
11985
11986         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11987
11988         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11989         later.
11990
11991         * gnus-start.el (gnus-close-all-servers): Find the right items to
11992         close.
11993
11994         * qp.el (quoted-printable-decode-region): Just message
11995         malformation; don't quit.
11996
11997 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998         From Gerd Moellmann <gerd@gnu.org>.
11999
12000         * gnus.el (gnus-interactive): A typo.
12001
12002 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12003         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12006         `assq-delete-all', if that function exists; otherwise use the old
12007         definition. Documentation changed to match the one in
12008         `assq-delete-all'.
12009
12010 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-start.el (gnus-close-all-servers): New function.
12013
12014         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12015         (gnus-server-remove-denials): Clean up.
12016
12017         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12018         keystroke.
12019
12020 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * message.el (message-send-news): Message where we are sending.
12023         (message-send-mail): Ditto.
12024
12025         * gnus.el (gnus-server-string): New function.
12026
12027         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12028
12029         * mm-decode.el (mm-default-directory): Customized.
12030         (mm-tmp-directory): Ditto.
12031
12032         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12033         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12034         or Chars.
12035         (gnus-summary-line-format-alist): ?l is now a string.
12036         (gnus-summary-prepare-threads): Output ? for unknown lines.
12037         (gnus-summary-insert-line): Ditto.
12038         (gnus-summary-print-article): Unbalanced parentheses.
12039
12040         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12041         out whether new stuff has arrived.
12042
12043 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12044
12045         * gnus-sum.el: Let printing work on ttys on Emacs.
12046
12047 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12050         when forcing news.
12051
12052         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12053         command.
12054
12055 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12056
12057         * message.el (message-set-auto-save-file-name): Don't use
12058         asterisks under nt.
12059
12060 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12063         lists of articles.
12064
12065         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12066
12067         * gnus-msg.el (gnus-put-message): Clean up.
12068         (gnus-summary-reply): Mark all replied-to articles as replied to.
12069         (gnus-inews-add-send-actions): Also mark as forwarded.
12070         (gnus-summary-mail-forward): Mark as forwarded.
12071
12072         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12073         of articles.
12074         (gnus-summary-mark-article-as-forwarded): Ditto.
12075
12076         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12077         forwarded.
12078         (gnus-summary-mail-forward): Clean up.
12079
12080         * gnus.el (gnus-article-mark-lists): Added forward.
12081
12082         * gnus-sum.el (gnus-forwarded-mark): New variable.
12083         (gnus-summary-prepare-threads): Use it.
12084         (gnus-summary-update-secondary-mark): Ditto.
12085         (gnus-newsgroup-forwarded): New variable.
12086
12087 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12090         (gnus-summary-very-wide-reply): New command and keystroke.
12091         (gnus-summary-very-wide-reply-with-original): Ditto.
12092
12093         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12094         (gnus-score-adaptive): Use it.
12095
12096         * gnus-start.el (gnus-get-unread-articles): Clean up.
12097
12098 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12101         boards.
12102
12103 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12104
12105         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12106         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12107
12108 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * nnultimate.el (nnultimate-retrieve-headers): Understand
12111         long-form month names.
12112
12113 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-sum.el (gnus-summary-show-all-headers):
12116         gnus-article-show-all-headers is broken. Use
12117         gnus-summary-toggle-header instead.
12118
12119         * mml2015.el (mml2015-gpg-extract-from): No error.
12120
12121 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12123
12124         * mml2015.el (mml2015-gpg-extract-from): New function.
12125         (mml2015-gpg-verify): Use it.
12126         (mml2015-gpg-clear-verify): Use it.
12127
12128 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * message.el (message-setup-fill-variables): Use
12131         fill-paragraph-function.
12132         (message-fill-paragraph): Take an argument.
12133         (message-newline-and-reformat): Take another argument.
12134
12135 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12138
12139 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * message.el (message-forward): local-variable-p takes an extra
12142         argument in XEmacs.
12143
12144 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12145
12146         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12147         `nnimap-use-nov-p' (it really tested the negative).
12148         (nnimap-retrieve-headers): Use it.
12149
12150 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12151
12152         * message.el (message-generate-headers-first): Update doc.
12153
12154 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12155         Trivial patch.
12156
12157         * gnus.el (gnus-summary-line-format): Typo.
12158
12159 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12160
12161         * mailcap.el (mailcap-mime-data): Add application/sieve.
12162         (mailcap-mime-extensions): Add .siv, .xls.
12163
12164 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165         From Christoph Conrad <christoph.conrad@gmx.de>
12166
12167         * gnus-score.el (gnus-summary-lower-thread): Typo.
12168
12169 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * message.el (message-forward-decoded-p): New variable.
12172         (message-forward-subject-author-subject): Use it.
12173         (message-make-forward-subject): Use it.
12174         (message-forward): Use it.
12175
12176         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12177
12178         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12179         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12180
12181 ;;Has been fixed -- zsh.
12182 ;;2001-03-05  Dave Love  <fx@gnu.org>
12183 ;;
12184 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12185 ;;      Move it after definition of mm-coding-system-p.
12186 ;;
12187 2001-03-01  Dave Love  <fx@gnu.org>
12188
12189         * mm-util.el (mm-inhibit-file-name-handlers): Add
12190         image-file-handler.
12191
12192 2001-02-11  Dave Love  <fx@gnu.org>
12193
12194         * message.el (message-signature-file): Fix doc, :type.
12195
12196 2001-02-08  Dave Love  <fx@gnu.org>
12197
12198         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12199         (message-posting-charset): Defvar when compiling again.
12200         (rfc2047-encodable-p): Require message.
12201
12202         * gnus-sum.el (gnus-alter-articles-to-read-function):
12203         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12204
12205 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * nnrss.el: New file.
12208
12209 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12210         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12213         `skip-chars-forward'.
12214
12215 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nndraft.el (nndraft-request-group): Restore auto save files if
12218         the original files do not exist.
12219
12220 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12223         SCORE paths.
12224
12225         * mm-decode.el (mm-dissect-buffer): Call
12226         mail-extract-address-components only if necessary.
12227
12228 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12231         directory part.
12232         (gnus-score-search-global-directories): Use file-directory-p.
12233
12234         * gnus-score.el (gnus-score-score-files-1): Use
12235         gnus-kill-files-directory.
12236         From Adrian Aichner <adrian@xemacs.org>.
12237
12238 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus.el (charset): Move here from gnus-sum.el.
12241
12242 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mml.el (mml-preview): Disable local map.
12245
12246         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12247         gnus-article-post-menu here.
12248
12249         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12250         if it has not been made.
12251
12252 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-art.el (gnus-article-describe-key): Map key to event.
12255         (gnus-article-describe-key-briefly): Ditto
12256
12257 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12260
12261 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262         From Katsumi Yamaoka <yamaoka@jpl.org>.
12263
12264         * dgnushack.el (coerce, merge, subseq): defmacro.
12265
12266 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12269         A fake defalias in nndraft.el results a not-activated bug in
12270         uncompiled versions.
12271
12272 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12273         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-util.el (gnus-split-references): Handle malformed References:.
12276
12277 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12280
12281 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282         From NAGY Andras <nagya@inf.elte.hu>.
12283
12284         * gnus.el (gnus-parameters): Typo.
12285
12286 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus.el (gnus-read-method): Remove redundancy.
12289
12290 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12293         (nnslashdot-request-list): Use it.
12294
12295 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * nnml.el (nnml-generate-active-info): Fix the case when there is
12298         no file.
12299
12300         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12301         (gnus-summary-create-article): New function.
12302
12303         * gnus-group.el (gnus-group-mark-article-read): New function.
12304
12305         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12306
12307         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12308
12309 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-art.el (gnus-article-edit-done): Don't use
12312         gnus-article-edit-exit.
12313         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12314
12315         * gnus.el (gnus-parameters): New variable.
12316         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12317         (gnus-parameters-get-parameter): New function.
12318         (gnus-group-find-parameter): Use it.
12319
12320 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12321
12322         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12323         change of default value to `current'.
12324
12325 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * nneething.el (nneething-get-head): Insert unreadable file too.
12328
12329 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12332
12333         * webmail.el (webmail-type-definition): Deja is bought by google.
12334
12335 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-sum.el (gnus-fetch-headers): New function.
12338         (gnus-select-newsgroup): Use it.
12339         (gnus-summary-insert-articles): New function.
12340         (gnus-summary-insert-old-articles): New function.
12341         (gnus-summary-insert-new-articles): New function.
12342
12343         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12344         (gnus-group-list-active): Ditto.
12345         * gnus-sum.el (gnus-set-mode-line): Ditto.
12346         (gnus-summary-read-group-1): Ditto.
12347
12348 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12351         current topic.
12352
12353 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * smiley.el (gnus-smiley-display): Don't do widening.
12356
12357         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12358         within body.
12359
12360         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12361
12362         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12363         New variable.
12364         (gnus-mime-display-multipart-related-as-mixed): New variable.
12365         (gnus-mime-display-part): Use them.
12366
12367 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12370         something special.
12371
12372 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12375         (nnweb-request-article): Call reference if exists.
12376         (nnweb-type-definition): Dejanews is bought by google.com.
12377         Beta!
12378
12379 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12382
12383 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12386         gnus-article-sort-functions.
12387         (gnus-article-sort-functions): Doc fix.  Refer to
12388         gnus-thread-sort-functions.
12389
12390 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391         From Paul Jarc <prj@po.cwru.edu>.
12392
12393         * message.el (message-get-reply-headers): More fixes.
12394
12395 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12396         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-get-reply-headers): Fix bug with
12399         Mail-Followup-To/to-address interaction.
12400
12401 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12404         gnus-article-copy.
12405
12406 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * message.el (message-do-send-housekeeping): Rename to a better
12409         name.
12410
12411 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-cancel-news): Check article first, then ask
12414         yes or no.
12415
12416 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12419
12420 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-range.el (gnus-range-normalize): New function.
12423
12424 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12425
12426         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12427
12428 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12431
12432         * nnagent.el (nnagent-request-regenerate): New function.
12433
12434         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12435
12436         * nnml.el (nnml-generate-nov-databases): Accept argument
12437         server. Don't open server if it is opened.
12438         (nnml-request-regenerate): Use it. Change to deffoo.
12439
12440 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12441         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus.el (gnus-define-group-parameter): Fix.
12444
12445 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus.el (gnus-define-group-parameter): Improved.
12448
12449         * gnus-sum.el (charset): Define parameter.
12450         (ignored-charsets): Ditto.
12451         (gnus-summary-setup-default-charset): Use them.
12452
12453         * gnus-start.el (gnus-read-descriptions-file): Use them.
12454
12455         * gnus-cus.el (gnus-group-parameters): Remove them.
12456
12457 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12460
12461 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-sum.el (gnus-summary-read-group-1): Remove
12464         gnus-summary-set-local-parameters.
12465         (gnus-summary-setup-buffer): Put it here.
12466
12467 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus.el (to-address): Define parameter.
12470         (to-list): Ditto.
12471         * gnus-art.el (article-hide-boring-headers): Use them.
12472         * gnus-msg.el (gnus-post-news): Ditto.
12473         * gnus-cus.el (gnus-group-parameters): Remove them.
12474
12475 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-draft.el (gnus-draft-reminder): New function.
12478
12479         * gnus-art.el (gnus-sender-save-name): New function.
12480
12481 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * mm-util.el (mm-mime-charset): Error message.
12484
12485 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * message.el (message-check-news-body-syntax): Don't check mml lines.
12488
12489 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12492         subscribe.
12493
12494         * gnus-start.el (gnus-call-subscribe-functions): New function.
12495         (gnus-find-new-newsgroups): Use it.
12496         (gnus-ask-server-for-new-groups): Use it.
12497         (gnus-check-first-time-used): Use it.
12498         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12499         (gnus-subscribe-options-newsgroup-method): Ditto.
12500         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12501         return .
12502
12503 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12504
12505         * gnus-cus.el (gnus-score-customize): Doc fix.
12506
12507 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12508
12509         * dgnushack.el (my-getenv): Typo.
12510
12511 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12514
12515 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12518
12519         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12520         (gnus-treatment-function-alist): Use it.
12521         (article-remove-leading-whitespace): New function.
12522         (gnus-article-make-menu-bar): Use it.
12523
12524         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12525         remove-leading-whitespace.
12526         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12527         because of conflict.
12528
12529 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * Makefile.in: Hack generating gnus-load.el.
12532         * dgnushack.el: Ditto.
12533         * gnus-load.el: Remove it.
12534
12535 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * dgnushack.el : Add URLDIR.
12538
12539         * Makefile.in (EMACS_COMP): Ditto.
12540
12541 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-cus.el (gnus-score-customize): Error on no score file.
12544
12545 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * mm-decode.el (mm-merge-handles): New function.
12548
12549         * mm-view.el (mm-inline-message): Use it.
12550         (mm-view-message): Ditto.
12551
12552         * mm-partial.el (mm-inline-partial): Ditto.
12553
12554         * mm-extern.el (mm-inline-external-body): Ditto.
12555
12556         * gnus-art.el (gnus-mime-view-part): Ditto.
12557         (gnus-mime-view-part-as-type): Ditto.
12558         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12559         cases.
12560
12561 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * message.el (message-cancel-news): Allow to shoot foot.
12564         (message-supersede): Ditto.
12565
12566 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12567         Trivial patch.
12568
12569         * gnus-sum.el (gnus-simplify-subject-re): Use
12570         message-subject-re-regexp.
12571
12572 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * nnmail.el (nnmail-expiry-target-group): Bind
12575         nnmail-cache-accepted-message-ids to nil.
12576
12577         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12578         coding system.
12579
12580 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * qp.el (quoted-printable-encode-region): Make sure characters are
12583         between 00 and FF.  Don't check charset.
12584
12585         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12586         in Emacs 20.
12587         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12588
12589 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * message.el (message-make-forward-subject): Argument decoded.
12592         (message-forward): Use it when digest.
12593
12594         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12595         buffer.
12596
12597 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12598
12599         * message.el (message-generate-headers-first): Doc fix.
12600
12601 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (article-make-date-line): Error proof.
12604
12605 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-group.el (gnus-group-listing-limit): New variable.
12608         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12609
12610         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12611
12612 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * message.el (message-newline-and-reformat): Special case for
12615         breaking at BOL.
12616
12617 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12618
12619         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12620         message/rfc822.
12621
12622 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * message.el (message-encode-message-body): Don't insert
12625         Content-Type if it is inside a mail.
12626
12627 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12630         gnus-article-commands-menu.
12631
12632         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12633         in Emacs.
12634
12635         * gnus-start.el (gnus-read-descriptions-file): Use
12636         gnus-group-name-charset and gnus-group-charset-alist.
12637
12638 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12641         active region.
12642
12643         * gnus-start.el (gnus-group-change-level): Remove from both
12644         gnus-zombie-list and gnus-killed-list.
12645
12646 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12649         gnus-subscribe-topics.
12650
12651         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12652
12653 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-art.el (gnus-article-make-menu-bar): Make
12656         gnus-article-post-menu.
12657
12658         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12659
12660         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12661
12662         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12663
12664         * message.el (message-mode-menu): Ditto.
12665
12666         * gnus-art.el (defvar): eval-when-compile.
12667
12668 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-agent.el (gnus-agentize): Fix doc.
12671
12672 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12673
12674         * mml.el (mml-preview): Bind `q'.
12675
12676 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12679
12680 2001-01-31  Dave Love  <fx@gnu.org>
12681
12682         * mm-util.el (mm-mime-mule-charset-alist)
12683         (mm-find-mime-charset-region): Consider mule-utf-8.
12684
12685 2001-01-31  Dave Love  <fx@gnu.org>
12686
12687         * gnus-art.el (gnus-article-x-face-command)
12688         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12689         :version.
12690
12691 2001-01-26  Dave Love  <fx@gnu.org>
12692
12693         * mm-util.el (mm-multibyte-string-p): New.
12694
12695 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12696 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12697 ;;      string-as-multibyte on class.  Clarify line-folding.
12698         (quoted-printable-encode-string): Make temp buffer inherit
12699         string's multibyteness.
12700
12701 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12702
12703         * nnheader.el (toplevel): Don't require `gnus-util' at
12704         compile-time; this creates a circular dependency, and prevents
12705         a bootstrap.
12706
12707 2001-01-22  Andreas Schwab  <schwab@suse.de>
12708
12709         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12710
12711 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12714
12715         * gnus-art.el (article-hide-list-identifiers): Ditto.
12716
12717         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12718
12719 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12722
12723         * gnus-art.el (article-hide-list-identifiers): Similar.
12724
12725 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12726
12727         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12728
12729 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12732
12733 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-util.el (gnus-string-equal): New function.
12736
12737         * gnus-art.el (article-hide-boring-headers): Use it.
12738
12739 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12740
12741         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12742
12743 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12746
12747 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12750         command if there is not last-saver.
12751
12752 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nntp.el (nntp-open-connection): 201 is possible.
12755
12756 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12759         (rfc2047-charset-encoding-alist): Add big5.
12760
12761 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12764         (gnus-agent-remove-server): Ditto.
12765         (autoload): gnus-server-update-server.
12766
12767         * gnus-srvr.el (gnus-server-line-format): Add %a.
12768         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12769         (gnus-server-insert-server-line): Use it.
12770
12771 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12774         GB2312 and Big5.
12775
12776 2001-01-24  Simon Josefsson  <sj@extundo.com>
12777
12778         * mail-source.el (mail-sources): Add :program specifier to IMAP
12779         mail source.
12780         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12781
12782 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12785
12786 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * nntp.el (nntp-wait-for): Return the success code.
12789         (nntp-open-connection): Use it.
12790
12791 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12794
12795 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12798
12799 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12802         argument. Allow to print several articles in one file.
12803
12804 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * webmail.el (webmail-type-definition): netaddress changes.
12807
12808 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus.el: Fix copyright. Remove trailing spaces.
12811
12812         * message.el (message-forward): Use mule4.
12813
12814 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mm-util.el (mm-string-as-unibyte): New function.
12817
12818         * message.el (message-forward): Use it.
12819
12820 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * message.el (message-cite-original-without-signature): Don't peel
12823         off the blank line.
12824         (message-get-reply-headers): Add Cc if it is not in follow-to.
12825
12826 2001-01-20  Simon Josefsson  <sj@extundo.com>
12827
12828         * mm-decode.el (mm-handle-multipart-from): Add.
12829         (mm-dissect-buffer): Save From: header value.
12830         (mm-security-from): Remove.
12831         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12832
12833         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12834         instead of `mml-security-from'.  Protect null from value.
12835
12836 2001-01-20  Simon Josefsson  <sj@extundo.com>
12837
12838         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12839         application/vnd.ms-excel attachments.
12840
12841 2001-01-19  Simon Josefsson  <sj@extundo.com>
12842
12843         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12844
12845 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * message.el (message-ignored-mail-headers): Ditto.
12848
12849 2001-01-19  Simon Josefsson  <sj@extundo.com>
12850
12851         * message.el (message-ignored-news-headers): Only search beginning
12852         of line.
12853
12854 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12855         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12856
12857         * message.el (message-send-mail): Content-Type may not be there.
12858
12859 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12862         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12863
12864         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12865         not.
12866
12867 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12870         non-native groups.
12871
12872 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * message.el (message-yank-original): Understand
12875         universal-argument.
12876
12877 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12880         (article-hide-boring-headers): Ditto.
12881
12882         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12883
12884 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12887         one.
12888
12889 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12890
12891         * message.el (message-make-in-reply-to): Add comment to message-id
12892         (old syntax, see 2000-08-02 change).
12893
12894 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12897         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12898         (gnus-button-reply): Ditto.
12899
12900 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus-art.el (article-display-x-face): Fix.
12903
12904 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-art.el (article-display-x-face): Use
12907         gnus-original-article-buffer.
12908
12909 2001-01-15  Jack Twilley  <jmt@tbe.net>
12910
12911         * message.el (message-add-header): Move to point-max.
12912
12913 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12914
12915         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12916         nil, improve documentation.
12917         (smime-certificate-directory): Comment out false hints (until it
12918         is implemented).
12919
12920         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12921         there aren't any keys.
12922         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12923         verify certificate.  Default is changed to only check integrity.
12924         Improved security status texts.  If a certificate doesn't contain
12925         a email address, don't fail.
12926
12927         * smime.el (smime-noverify-region):
12928         (smime-noverify-buffer): New functions.  Verifies integrity only.
12929
12930 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12933
12934 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12937         (gnus-remove-some-windows): Ditto.
12938
12939 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-art.el (article-make-date-line): 11th.
12942
12943 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12946         (mml2015-gpg-sign): Ditto.
12947
12948 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12951         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12952
12953 2001-01-08  Dave Love  <fx@gnu.org>
12954
12955         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12956         single character.
12957
12958         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12959
12960         * message.el: Doc and message fixes.
12961         (message-send-rename-function)
12962         (message-make-forward-subject-function)
12963         (message-send-mail-function, message-reply-to-function)
12964         (message-wide-reply-to-function, message-followup-to-function)
12965         (message-distribution-function, message-auto-save-directory): Fix
12966         :type.
12967
12968         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12969         proceeding after warnings.  Amend multipart warning message.
12970
12971 2001-01-04  Dave Love  <fx@gnu.org>
12972
12973         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12974         compiling.
12975         (gnus-make-directory): Require nnmail.
12976
12977         * mm-decode.el (mm-inline-media-tests): Add
12978         image/x-portable-bitmap.
12979         (mm-get-image): Grok pbm.
12980
12981 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12982
12983         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12984
12985 2001-01-09  Didier Verna  <didier@xemacs.org>
12986
12987         * dgnushack.el (dgnushack-compile): give a dummy value to
12988         `gnus-xmas-glyph-directory' for the time of compilation.
12989         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12990         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12991         * gnus-art.el: ditto.
12992         * gnus-group.el: ditto.
12993         * gnus-salt.el: ditto.
12994         * gnus-sum.el: ditto.
12995         * gnus-topic.el: ditto.
12996         * gnus-xmas.el (gnus-xmas-define): see above.
12997         * gnus-xmas.el (gnus-xmas-redefine): see above.
12998         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12999         non-continuable error when the directory can't be found.
13000
13001 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13004         handle.
13005         * gnus-art.el (gnus-mime-view-part): Copy it.
13006         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13007
13008 2001-01-09  Michael Downes  <mjd@ams.org>
13009
13010         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13011
13012 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13015         orig-file. Use ',source.
13016
13017 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13020         (gnus-xmas-group-startup-message):
13021         Detect gnus-xmas-glyph-directory when it is nil.
13022
13023 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * pop3.el (pop3-get-message-count): Andrew Innes
13026         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13027
13028 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13029
13030         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13031
13032         * time-date.el (time-to-number-of-days): New function.
13033
13034 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13035         Trivial patch.
13036
13037         * nnslashdot.el (nnslashdot-request-list): Always get the right
13038         sid.
13039
13040 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * message.el (message-minibuffer-local-map): New keymap.
13043         (message-read-from-minibuffer): Use it.
13044         * gnus-msg.el (gnus-summary-resend-message): Use it
13045
13046 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-start.el (gnus-display-time-event-handler): New function.
13049         (gnus-after-getting-new-news-hook): Use it.
13050
13051 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * message.el (message-ignored-mail-headers): Add draft header.
13054
13055 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13056
13057         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13058         excursion.
13059
13060         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13061
13062 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13063         A revoked patch.
13064
13065         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13066
13067 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * qp.el (quoted-printable-decode-region): Don't backward-char.
13070
13071 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13072
13073         * gnus-draft.el: Mark articles as replied.
13074
13075         * gnus-sum.el (gnus-summary-add-mark): New function.
13076
13077         * gnus-group.el (gnus-add-mark): New function.
13078
13079         * gnus-sum.el (gnus-summary-buffer-name): New function.
13080         (gnus-summary-setup-buffer): Use it.
13081
13082         * gnus-draft.el: Set things up with the right post method and
13083         stuff.
13084
13085         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13086
13087         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13088
13089         * gnus.el (gnus-draft-meta-information-header): New variable.
13090
13091 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * gnus-art.el (gnus-treatment-function-alist): Move the date
13094         functions before the header sorting functions.
13095
13096         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13097
13098         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13099         Don't (push "/usr/share/emacs/site-lisp" load-path).
13100
13101         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13102         to empty fill prefixes.
13103
13104 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13107         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13108
13109 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13112
13113         * nnml.el (autoload): Move to nnheader.el.
13114
13115         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13116         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13117         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13118         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13119
13120 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13121
13122         * gnus-art.el (article-make-date-line): Get the hours right.
13123         (gnus-ignored-headers): More hiding.
13124
13125         * nnmail.el (nnmail-expiry-wait): Not an integer.
13126
13127         * message.el (message-goto-body): Only expand abbrev when called
13128         interactively.
13129         (message-make-lines): Use it.
13130
13131 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13134
13135 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13138         include the expunged articles.
13139
13140         * gnus-group.el (gnus-group-sort-by-server): New function.
13141
13142         * gnus.el (gnus-method-to-server-name): New function.
13143         (gnus-group-prefixed-name): Use it.
13144
13145         * gnus-group.el (gnus-group-sort-function): Doc fix.
13146         (gnus-group-sort-groups-by-server): New command.
13147
13148 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13149
13150         * gnus-art.el (gnus-treat-date-english): New variable.
13151         (article-date-english): New command.
13152         (gnus-english-month-names): New variable.
13153         (article-make-date-line): Do 'english.
13154
13155         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13156         after the fill prefix.
13157
13158         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13159         score...".
13160
13161         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13162
13163         * message.el (message-mode-map): Bind comment-region.
13164
13165         * gnus-art.el (gnus-mime-display-part): Let w3 display
13166         multipart/related.
13167
13168         * mm-bodies.el (mm-long-lines-p): New function.
13169         (mm-body-encoding): Use it.
13170         (mm-body-encoding): Encode articles with lines longer than 1000
13171         characters.
13172
13173 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * mm-util.el (mm-enable-multibyte): Use
13176         default-enable-multibyte-characters.
13177         (mm-enable-multibyte-mule4): Ditto.
13178         (mm-disable-multibyte): Test XEmacs.
13179         (mm-disable-multibyte-mule4): Ditto.
13180         (mm-with-unibyte-current-buffer): Simplified.
13181         (mm-with-unibyte-current-buffer-mule4): Ditto.
13182
13183 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13184
13185         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13186
13187         * nnheader.el (nnheader-string-as-multibyte): New alias.
13188
13189         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13190
13191         * gnus-uu.el (gnus-message-process-mark): New function.
13192         (gnus-uu-mark-by-regexp): Use it.
13193         (gnus-new-processable): New function.
13194
13195 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13196          Trivial patch.
13197
13198         * gnus-sum.el (gnus-no-mark): New variable.
13199
13200 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13203         backslashes.
13204
13205 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13208         definition.
13209
13210 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13213
13214         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13215         XEmacs.
13216
13217 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13218         Trivial patch.
13219
13220         * mml.el (mml-read-tag): Save tag location.
13221
13222 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13223
13224         * starttls.el: Sync with Emacs 21.
13225
13226 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * message.el (message-mail): Support yank-action.
13229
13230         * message.el (message-setup): Revoke the last change.
13231
13232 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13235         <jvromans@squirrel.nl>.
13236
13237 2000-12-24  Simon Josefsson  <sj@extundo.com>
13238
13239         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13240         mailing list junk at end of part.
13241
13242 2000-12-23  Simon Josefsson  <sj@extundo.com>
13243
13244         * nnimap.el (nnimap-expiry-target): New function.
13245         (nnimap-request-expire-articles): Use it.
13246
13247 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus.el (gnus-group-parameters-more): New variable.
13250         * gnus-cus.el (gnus-group-customize): Use it.
13251
13252         * gnus.el (gnus-define-group-parameter): New macro.
13253         (auto-expire): Use it
13254         (total-expire): Use it.
13255         * gnus-art.el (banner): Use it.
13256
13257         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13258         <ljz@asfast.com>.
13259
13260 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-topic.el (gnus-topic-create-topic): Use list.
13263
13264         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13265         before binding gnus-default-article-saver.
13266
13267         * gnus-sum.el (gnus-summary-save-article):
13268         (gnus-summary-pipe-output):
13269         (gnus-summary-save-article-mail):
13270         (gnus-summary-save-article-rmail):
13271         (gnus-summary-save-article-file):
13272         (gnus-summary-write-article-file):
13273         (gnus-summary-save-article-body-file): Ditto.
13274
13275         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13276
13277 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-art.el (gnus-mime-security-button-map):
13280         (gnus-mime-button-map): Add parent.
13281
13282 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * messagexmas.el (message-xmas-redefine): New function.
13285
13286         * message.el: Use it.
13287
13288         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13289
13290         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13291
13292 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13295         malformatted messages.
13296
13297 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * mm-util.el (mm-image-load-path): New function.
13300
13301         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13302
13303         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13304
13305         * message.el (message-tool-bar-map): Use it.
13306
13307         * Makefile.in (install-el): New rule.
13308
13309 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * gnus-art.el (article-treat-dumbquotes): Quote \.
13312
13313 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13316         Emacs 20 runs on a terminal.
13317
13318 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13321
13322         * mml.el (gnus-add-minor-mode): Autoload.
13323
13324         * message.el (message-forward): Save-restriction.
13325
13326 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13327
13328         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13329         Paul Stevenson <p.stevenson@surrey.ac.uk>
13330
13331 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13334
13335         * mml.el (gnus-ems): Don't require.
13336
13337         * gnus.el (gnus-decode-rfc1522): Removed.
13338         (gnus-set-text-properties): Define.
13339
13340 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-art.el (gnus-mime-*): handle may be nil.
13343
13344         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13345
13346         * gnus.el (gnus-group-remove-excess-properties): Not defined
13347         in gnus-xmas.
13348
13349 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * message.el (message-mail-user-agent): Add :version.
13352
13353 2000-12-21  Miles Bader  <miles@gnu.org>
13354
13355         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13356
13357 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * message.el (message-mail-user-agent): New variable.
13360         (message-setup): Renamed to message-setup-1. Support
13361         mail-user-agent.
13362         (message-mail-user-agent): New function.
13363         (message-mail): Use it.
13364         (message-reply): Use it.
13365         (message-resend): Use it.
13366         (message-mail-other-window): Use it.
13367         (message-mail-other-frame): Use it.
13368
13369         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13370
13371 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * message.el (message-tool-bar-map): Simplify.
13374         (message-narrow-to-head-1): New function.
13375         (message-narrow-to-head): Use it.
13376         (message-reply): Ditto.
13377         (message-cancel-news): Ditto.
13378         (message-supersede): Ditto.
13379         (message-make-forward-subject): Ditto.
13380         (message-bounce): Ditto.
13381
13382 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * uudecode.el (uudecode-decode-region-external): make-temp-file
13385         may not be defined.
13386
13387         * binhex.el (defalias): eval-and-compile.
13388
13389         * message.el (message-tool-bar-map): New function.
13390         (message-mode): Use it.
13391
13392 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * nntp.el (nntp-find-connection): Remove the entry.
13395         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13396
13397 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13400
13401         * message.el (message-forward): Copy buffer in unibyte mode.
13402
13403 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * message.el (message-make-forward-subject): Don't widen. Decode.
13406         (message-forward): Don't decode subject.
13407
13408 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13409
13410         * qp.el (quoted-printable-encode-region): Upcase QP.
13411
13412 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13415         mail-extract-a-c instead. Don't depend on Gnus.
13416
13417         * mml.el (gnus-ems): Require it.
13418
13419         * gnus-msg.el (gnus-summary-mail-forward):
13420
13421         * message.el (message-forward):  Move mime-to-mml here.
13422
13423 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13426         * gnus-art.el (gnus-insert-mime-button): Simplify.
13427         (gnus-mime-display-alternative): Ditto.
13428         (gnus-insert-mime-security-button): Ditto.
13429
13430 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13433         text-property-not-all doesn't return nil when start=mark(end).
13434         (gnus-remove-text-properties-when): Ditto.
13435
13436 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-start.el (gnus-group-change-level): Remove group from
13439         gnus-active-hashtb if real killed.
13440
13441 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13444         (gnus-mime-display-alternative): Ditto.
13445         (gnus-insert-mime-security-button): Ditto.
13446
13447 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-start.el (gnus-group-change-level): Don't add it into
13450         killed-list if it was killed.
13451
13452 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13455         (nnmbox-active-file-coding-system): Ditto.
13456
13457         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13458
13459 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus.el (gnus-version):
13462         (gnus-version-number): Set to Oort Gnus 0.01.
13463
13464         * gnus-art.el (gnus-mime-security-button-map):
13465         (gnus-insert-mime-security-button): Fix for Emacs21.
13466
13467 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13470         easymenu, because XEmacs doesn't understand :help.
13471
13472         * mm-uu.el: Require binhex.
13473
13474 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13477
13478 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13481
13482 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13483
13484         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13485
13486 2000-12-18  Dave Love  <fx@gnu.org>
13487
13488         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13489         (unused).
13490
13491 2000-12-13  Miles Bader  <miles@gnu.org>
13492
13493         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13494         to t, so that we don't get stuck while trying to smilefy
13495         intangible text.
13496
13497 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13498
13499         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13500         at the end of the buffer.
13501         (smiley-region): In the loop, move to the end of the submatch
13502         matching the smiley instead of using the end of the match
13503         of the whole regexp.
13504
13505 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13506
13507         * message.el (message-mode): Doc fix.
13508
13509 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13510
13511         * smiley-ems.el (smiley-region): Doc fix.
13512
13513 2000-12-11  Miles Bader  <miles@gnu.org>
13514
13515         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13516         bottom line visible, check to see if it's partially obscured, and
13517         if so, either scroll one more line to make it fully visible, or
13518         revert to showing the second line from the top.
13519
13520 2000-12-07  Dave Love  <fx@gnu.org>
13521
13522         * mailcap.el (mailcap-download-directory)
13523         * gnus-audio.el (gnus-audio-directory)
13524         * smiley-ems.el (smiley-data-directory): Fix :type.
13525
13526 2000-11-30  Dave Love  <fx@gnu.org>
13527
13528         * message.el (message-auto-save-directory): Use
13529         file-name-as-directory.
13530         (message-set-auto-save-file-name): Create
13531         message-auto-save-directory if necessary.
13532         (message-replace-chars-in-string): Removed -- unused.
13533         (message-mail-alias-type): Customize.
13534         (message-headers): Remove duplicate defgroup.
13535
13536 2000-11-29  Dave Love  <fx@gnu.org>
13537
13538         * qp.el (quoted-printable-decode-region): Use error, not message
13539         to report malformed text (like base64).  Amend message.
13540
13541 2000-11-29  Miles Bader  <miles@gnu.org>
13542
13543         * message.el (message-header-lines): Fontify tag.
13544
13545 2000-11-27  Dave Love  <fx@gnu.org>
13546
13547         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13548         compiler warning.
13549
13550 ;2000-11-26  Dave Love  <fx@gnu.org>
13551 ;
13552 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13553 ;
13554 2000-11-23  Dave Love  <fx@gnu.org>
13555
13556         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13557
13558         * mm-uu.el (uudecode): Require.
13559         (uudecode-decode-region, uudecode-decode-region-external): Don't
13560         autoload.
13561         (mm-uu-copy-to-buffer): Doc fix.
13562         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13563         type fix.
13564
13565         * mailcap.el: Doc fixes.
13566         (mailcap-mime-data): Various adjustments.
13567         (mailcap): New group.
13568         (mailcap-download-directory): Customize.
13569         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13570         (mailcap-temporary-directory): Deleted (unused).
13571         (mailcap-unescape-mime-test): Simplify slightly.
13572         (mailcap-viewer-passes-test): Use functionp.
13573         (mailcap-command-p): Aliased to executable-find.
13574
13575         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13576         default-enable-multibyte-characters is nil.
13577
13578 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13579
13580         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13581
13582 2000-11-21  Dave Love  <fx@gnu.org>
13583
13584         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13585         gnus-article-mode-map.
13586 ;       (gnus-mime-button-menu): Use mouse-set-point.
13587         (gnus-insert-mime-button, gnus-mime-display-alternative)
13588         (gnus-mime-display-alternative): Don't use local-map property.
13589
13590 2000-11-17  Dave Love  <fx@gnu.org>
13591
13592         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13593         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13594         and make-temp-file.
13595         (uudecode-decode-region): Doc fix.
13596
13597 2000-11-14  Dave Love  <fx@gnu.org>
13598
13599         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13600         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13601         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13602         New files, derived from the XPMs.
13603
13604 2000-11-10  Dave Love  <fx@gnu.org>
13605
13606         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13607         (gnus-agent-lib-file, gnus-agent-load-alist)
13608         (gnus-agent-save-alist, gnus-agent-article-name): Use
13609         expand-file-name.
13610
13611         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13612         :version.
13613         (nnkiboze-score-file): Defvar when compiling.
13614
13615         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13616
13617         * gnus-art.el (gnus-article-banner-alist)
13618         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13619         (gnus-article-date-lapsed-new-header)
13620         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13621         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13622         (gnus-treat-strip-headers-in-body)
13623         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13624         (gnus-treat-translate): Add :version.
13625         (gnus-article-mime-part-function): Fix defcustom.
13626
13627         * nnmail.el (nnmail-expiry-target)
13628         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13629         (nnmail-split-header-length-limit): Add :version.
13630
13631         * gnus-sum.el (gnus-auto-expirable-marks)
13632         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13633         (gnus-extra-headers, gnus-ignored-from-addresses)
13634         (gnus-newsgroup-ignored-charsets)
13635         (gnus-group-highlight-words-alist)
13636         (gnus-summary-show-article-charset-alist): Add :version.
13637
13638         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13639         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13640         files, converted from the XPMs.
13641
13642         * gnus-cache.el (gnus-cache-active-file): Don't use
13643         file-name-as-directory on directory.
13644         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13645         use file-name-as-directory on directory.
13646
13647         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13648         (date-to-time): Use it.
13649
13650 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13651 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13652 ;       (message-newline-and-reformat): Likewise.
13653         (message-forward-as-mime, message-forward-ignored-headers)
13654         (message-buffer-naming-style, message-default-charset)
13655         (message-dont-reply-to-names, message-send-mail-partially-limit):
13656         Add :version.
13657
13658         * mm-util.el: Doc fixes.
13659         (mm-mime-charset): Don't use the raw result of
13660         mm-preferred-coding-system.
13661         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13662         (mm-with-unibyte): Simplify.
13663
13664         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13665         concat.
13666
13667         * pop3.el (pop3-version): Deleted.
13668         (pop3-make-date): New function, avoiding message-make-date.
13669         (pop3-munge-message-separator): Use it.
13670
13671 2000-11-09  Dave Love  <fx@gnu.org>
13672
13673         * gnus-group.el (gnus-group-make-directory-group)
13674         (gnus-group-fetch-faq): Use expand-file-name.
13675         (gnus-group-fetch-faq): Simplify completing-read form.
13676
13677         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13678         test for Mule.
13679
13680         * message.el (tool-bar-map): Defvar when compiling.
13681
13682         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13683         (gnus-tm-lisp-directory): Deleted.
13684         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13685         (featurep 'xemacs).
13686         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13687         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13688         version numbers from file names.
13689
13690 2000-11-08  Dave Love  <fx@gnu.org>
13691
13692         * mm-view.el: Use featurep for XEmacs test.
13693         (mm-inline-message): Test for `remove-specifier'; don't use
13694         condition-case.
13695
13696         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13697
13698         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13699         (gnus-score-find-bnews): Don't concat "".
13700
13701         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13702         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13703         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13704         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13705
13706         * gnus-sum.el: Put some defvars in eval-when-compile.
13707         (gnus-summary-mode-hook): Add :options.
13708         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13709         (gnus-summary-tool-bar-map): New variable.
13710         (gnus-summary-make-tool-bar): New function.
13711         (gnus-summary-mode): Put kill-all-local-variables first.
13712
13713         * gnus-group.el (gnus-group-toolbar-map): New variable.
13714         (gnus-group-make-tool-bar): Rewritten.
13715         (gnus-group-mode): Put kill-all-local-variables first.
13716
13717         * rfc2047.el: Require gnus-util.
13718
13719         * nnml.el (gnus-sorted-intersection): Autoload.
13720
13721         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13722         Put some defvars in eval-when-compile.
13723         (gnus-intersection, gnus-sorted-complement):  Autoload.
13724
13725         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13726
13727         * mm-encode.el (mm-body-7-or-8): Autoload.
13728
13729         * mm-decode.el (mm-insert-inline): Autoload.
13730
13731         * mml.el:
13732         * message.el: Put some defvars in eval-when-compile.
13733
13734         * gnus-msg.el: Put some defvars in eval-when-compile.
13735         (gnus-msg-mail): Move after gnus-setup-message.
13736
13737         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13738
13739 2000-11-07  Dave Love  <fx@gnu.org>
13740
13741         * gnus-util.el (nnheader): Don't require message (recursive
13742         autoload).
13743
13744         * uudecode.el: Avoid compiler warnings.
13745
13746         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13747         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13748
13749 2000-11-06  Dave Love  <fx@gnu.org>
13750
13751         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13752
13753         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13754         (uudecode-char-int): New alias, replacing char-int.
13755         (uudecode-decode-region): Don't call buffer-disable-undo.
13756
13757 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13758 ;       (mm-uu-configure-list): Doc fix.
13759 ;
13760 ;       * earcon.el (running-xemacs): Don't define.
13761 ;
13762 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13763 ;
13764 ;       * message.el (message-font-lock-keywords): Match a final newline
13765 ;       to help font-lock's multiline support.
13766 ;
13767 2000-11-03  Dave Love  <fx@gnu.org>
13768
13769         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13770
13771         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13772         name.
13773
13774         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13775         <banner>: Fix custom type, doc.
13776
13777         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13778         name.  Don't disable undo explicitly.
13779
13780 ;2000-11-02  Dave Love  <fx@gnu.org>
13781 ;
13782 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13783 ;       cite-prefix.
13784
13785 2000-11-01  Dave Love  <fx@gnu.org>
13786
13787         * rfc2047.el (base64): Require unconditionally.
13788         (message-posting-charset): Defvar when compiling.
13789         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13790         message.
13791
13792         * gnus-sum.el (nnoo): Require.
13793         (mm-uu-dissect): Autoload.
13794
13795         * mml.el (mml-parse-1): Clarify message.
13796         (mml-minibuffer-read-type): Use mailcap-mime-types.
13797
13798 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13799
13800         * mml.el: Fix a typo in the requiring of CL.
13801
13802 2000-11-01  Dave Love  <fx@gnu.org>
13803
13804         * utf7.el: Require cl when compiling.
13805
13806         * binhex.el: Use (featurep 'xemacs).
13807         (binhex-char-int): New alias, replacing char-int.  Change callers.
13808         (binhex-decode-region): Simplify work buffer code.
13809         (binhex-decode-region-external): Use expand-file-name, not concat.
13810
13811 2000-10-30  Dave Love  <fx@gnu.org>
13812
13813         * gnus-art.el: Fix 2000-10-27 change properly.
13814
13815 2000-10-28  Miles Bader  <miles@gnu.org>
13816
13817         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13818
13819 2000-10-27  Dave Love  <fx@gnu.org>
13820
13821         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13822         strings.
13823         (gnus-group-make-tool-bar): New function.
13824         (gnus-group-mode): Use it.
13825
13826         * message.el (message-mode-menu): Add some :help strings.
13827         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13828         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13829
13830         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13831         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13832         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13833
13834         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13835         display-graphic-p here.
13836
13837 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13838
13839         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13840         of the `gnus-xemacs' variable, as the latter has been removed.
13841         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13842         * gnus-art.el (gnus-treat-display-xface)
13843         (gnus-treat-display-smileys, gnus-treat-display-picons)
13844         (gnus-article-read-summary-keys): Likewise.
13845
13846 2000-10-26  Dave Love  <fx@gnu.org>
13847
13848         (defvar): Use rmail-spool-directory unconditionally.
13849
13850 2000-10-18  Dave Love  <fx@gnu.org>
13851
13852         * mm-bodies.el (mm-uu-decode-function)
13853         (mm-uu-binhex-decode-function): Defvar when compiling.
13854
13855         * gnus-nocem.el (gnus-nocem-issuers): Update.
13856         (gnus-nocem-check-from): New option.
13857         (gnus-nocem-scan-groups): Use it.
13858         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13859         (gnus-nocem-check-article-limit): Add :version.
13860
13861 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13862
13863         * ietf-drums.el (mm-util): Require CL when compiling.
13864
13865 2000-10-15  Dave Love  <fx@gnu.org>
13866
13867         * qp.el: Require mm-util.
13868
13869 2000-10-13  Dave Love  <fx@gnu.org>
13870
13871         * qp.el (quoted-printable-decode-region): Avoid invalid
13872         coding-systems.
13873
13874 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13875
13876         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13877         to a recursive load.
13878
13879 2000-10-12  Dave Love  <fx@gnu.org>
13880
13881         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13882
13883         * gnus.el (gnus-group-startup-message): Check for PBM image.
13884
13885 2000-10-09  Dave Love  <fx@gnu.org>
13886
13887         * mail-source.el (mail-source-fetch-imap): Bind
13888         default-enable-multibyte-characters rather than using
13889         mm-disable-multibyte.
13890
13891 2000-10-05  Dave Love  <fx@gnu.org>
13892
13893         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13894         Autoload.
13895         (quoted-printable-decode-region):  Rename arg which confused
13896         charset with coding-system.  Don't use nonascii-insert-offset.
13897         Coding-system encode the region initially.  Don't recognize `=='
13898         as valid QP.  Coding-system decode the region finally.
13899         (quoted-printable-decode-string): Rename arg which confused
13900         charset with coding-system.
13901
13902         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13903         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13904         mm-encode-coding-region.
13905         (mm-decode-body, mm-decode-string): Rename variables which
13906         confused charset with coding-system.
13907         (binhex-decode-region): Don't autoload.
13908         (mm-body-encoding): Require message.
13909         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13910         cond branches.
13911
13912         * gnus-art.el (article-de-quoted-unreadable)
13913         (article-de-base64-unreadable): Fold search case
13914         rather than downcasing string.  Apply mm-charset-to-coding-system
13915         to arg of quoted-printable-decode-region.
13916
13917 2000-10-04  Dave Love  <fx@gnu.org>
13918
13919         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13920         Require ring when compiling.
13921         (gnus-article-compface-xbm): New variable.
13922
13923 2000-10-04  Dave Love  <fx@gnu.org>
13924
13925         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13926         pbm images.
13927
13928         * frown.pbm, smile.pbm, wry.pbm: New files.
13929
13930         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13931
13932 2000-10-03  Dave Love  <fx@gnu.org>
13933
13934         * mail-source.el (mail-sources): Revert to nil.
13935
13936         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13937
13938         * qp.el: Don't require mm-util.
13939         (quoted-printable-decode-region): Rewritten.
13940         (quoted-printable-decode-string, quoted-printable-encode-region):
13941         Doc fix.
13942         (quoted-printable-encode-region): Barf on multibyte characters.
13943         Maybe make the class multibyte.  Upcase chars, not formatted
13944         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13945         (quoted-printable-encode-string): Don't use
13946         mm-with-unibyte-buffer.
13947
13948 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13949
13950         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13951
13952 2000-09-21  Dave Love  <fx@gnu.org>
13953
13954         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13955         (for Emacs 20).  Tidy somewhat.
13956
13957 2000-09-21  Dave Love  <fx@gnu.org>
13958
13959         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13960         image processing.  Rationalize logic somewhat.
13961
13962 2000-09-20  Dave Love  <fx@gnu.org>
13963
13964         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13965         specifically.
13966
13967         * gnus.el (gnus-version-number): Avoid some redundant
13968         autoloads.
13969
13970 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13971
13972         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13973         to XBM; we always have PBM support.
13974
13975 2000-09-14  Dave Love  <fx@gnu.org>
13976
13977         * gnus.el (gnus-charset):
13978         * mm-decode.el (mime-display):
13979         * imap.el (imap) <defgroup>: Add :version.
13980
13981 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13982
13983         * parse-time.el: Fix author's mail address.
13984
13985         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13986         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13987         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13988         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13989         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13990         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13991         * rfc2231.el, uudecode.el: Fix copyright notice.
13992
13993         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13994         require `w3' at load-time only if not running in batch mode.
13995
13996 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus.el: Before merge with Emacs21.
13999
14000 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14001
14002         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14003
14004 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14005
14006         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14007         to avoid conflict with the standard `back-to-indentation'
14008         binding.
14009
14010 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14013
14014         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14015         (mm-disable-multibyte-mule4): Ditto.
14016         (mm-with-unibyte-current-buffer-mule4): Ditto.
14017
14018 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * pop3.el (pop3-movemail): Use binary.
14021         (pop3-movemail-file-coding-system): Removed.
14022
14023 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14026
14027 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14030         exists.
14031
14032 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-msg.el (gnus-post-method): Use backend name when the
14035         address is "".
14036
14037 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14040         mm-verify-option.
14041         (gnus-treat-x-pgp-sig): Default value.
14042         (gnus-ignored-headers): Redundant.
14043
14044 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-win.el (gnus-configure-frame): Save selected window.
14047
14048 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14049
14050         * nnmbox.el: Require gnus-range.
14051         (nnmbox-group-building-active-articles): New variable.
14052         (nnmbox-group-active-articles): New variable; this is a cache of
14053         all active articles by group and number.
14054         (nnmbox-in-header-p): New function.
14055         (nnmbox-find-article): New function.
14056         (nnmbox-record-active-article): New function.
14057         (nnmbox-record-deleted-article): New function.
14058         (nnmbox-is-article-active-p): New function.
14059         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14060         (nnmbox-request-article): Ditto.  Also supply extra arg to
14061         nnmbox-article-group-number.
14062         (nnmbox-request-expire-articles): Ditto.
14063         (nnmbox-request-move-article): Ditto.
14064         (nnmbox-request-replace-article): Ditto.
14065         (nnmbox-request-rename-group): Rename group entry in active
14066         article cache.
14067         (nnmbox-delete-mail): Update active article cache, unless article
14068         is being replaced.
14069         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14070         than partially duplicating it.
14071         (nnmbox-article-group-number): Add extra `this-line' arg, to
14072         handle articles belonging to multiple groups.
14073         (nnmbox-save-mail): Update active article cache.
14074         (nnmbox-read-mbox): Build active article cache when loading mbox.
14075         Also do some repair work, if we find articles that are missing the
14076         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14077         reconstruct these from Xref info.
14078
14079 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * mail-source.el (mail-source-report-new-mail): Use
14082         nnheader-run-at-time.
14083
14084 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14085
14086         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14087         an error is thrown, and then rethrow the error.
14088         (mail-source-check-pop): Ditto.
14089         (mail-source-start-idle-timer): Prevent multiple pop checks
14090         running if the check takes a long time.
14091
14092 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14095         succeed.
14096
14097 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-win.el (gnus-configure-windows): Make sure
14100         nntp-server-buffer is live.
14101         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14102
14103 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14104
14105         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14106
14107 2000-12-04  Andreas Jaeger  <aj@suse.de>
14108
14109         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14110
14111 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14114
14115 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14117
14118         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14119
14120 2000-12-01  Simon Josefsson  <sj@extundo.com>
14121
14122         * mml-smime.el (mml-smime-verify): Fix address parsing.
14123
14124 2000-12-01  Simon Josefsson  <sj@extundo.com>
14125
14126         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14127         more than one certificate inside PKCS#7 blob.  Better security
14128         information (clamed / actual sender, openssl output, certificates
14129         inside message).
14130
14131         * smime.el (smime-verify-region): Output to /dev/null.
14132         (smime-buffer-as-string-region): Don't parse empty lines.
14133
14134 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14137         ?d and ?D.
14138         (gnus-mime-security-show-details-inline): New variable.
14139         (gnus-mime-security-show-details): Use them.
14140         (gnus-insert-mime-security-button): Ditto.
14141
14142         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14143         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14144         (mml2015-gpg-clear-verify): Ditto.
14145         (mml2015-gpg-decrypt-1): Ditto.
14146         (mml2015-use): Prefer 'gpg.
14147
14148 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-util.el (gnus-add-text-properties-when): New function.
14151         (gnus-remove-text-properties-when): Ditto.
14152
14153         * gnus-cite.el (gnus-article-hide-citation): Use them.
14154         (gnus-article-toggle-cited-text): Use them.
14155
14156         * gnus-art.el (gnus-signature-toggle): Use them.
14157         (gnus-article-show-hidden-text): Ditto.
14158         (gnus-article-hide-text): Ditto.
14159
14160 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14163
14164 2000-11-30  Simon Josefsson  <sj@extundo.com>
14165
14166         * smime.el (smime-point-at-eol): New alias.
14167         (smime-buffer-as-string-region): Use it.
14168
14169 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14172
14173 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14176
14177         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14178
14179         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14180
14181 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14182
14183         * nnmh.el (nnmh-request-expire-articles): Implemented
14184         expiry-target for nnmh backend.
14185
14186 2000-11-30  Simon Josefsson  <sj@extundo.com>
14187
14188         * mm-decode.el (mm-security-from): New variable.
14189         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14190
14191         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14192         than `from'.
14193
14194 2000-11-30  Simon Josefsson  <sj@extundo.com>
14195
14196         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14197         address match sender address.
14198
14199         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14200
14201         * smime.el (smime-verify-region): Don't copy buffer.
14202         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14203         (smime-pkcs7-region): New function.
14204         (smime-pkcs7-certificates-region): Ditto.
14205         (smime-pkcs7-email-region): Ditto.
14206         (smime-buffer-as-string-region): Ditto.
14207
14208         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14209         buffer.
14210
14211 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14212
14213         * smime.el (smime-decrypt-region): Fix keyfile argument.
14214
14215 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14218
14219 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * message.el (message-shoot-gnksa-feet): New variable.
14222         (message-gnksa-enable-p): New function.
14223         (message-send): Use it.
14224         (message-check-news-body-syntax): Ditto.
14225
14226 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14227
14228         * message.el (message-make-message-id): Remove the redundancy.
14229
14230 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * message.el (message-setup): Discourage using mc-install-*-mode.
14233
14234         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14235
14236 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14239
14240 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14243
14244 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14247
14248 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14251         insert-buffer-substring.
14252
14253         * message.el (message-send-mail): Use buffer-substring-no-properties.
14254         (message-send-news): Ditto.
14255
14256 2000-11-22  David Edmondson  <dme@dme.org>
14257
14258         * imap.el (imap-wait-for-tag): Message read info.
14259
14260 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14263         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14264         (mml2015-gpg-encrypt): Ditto.
14265
14266 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mm-decode.el (mm-verify-option): Default value.
14269
14270         * mml-sec.el (mml-secure-part): Error message.
14271
14272 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14275
14276 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14279
14280 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-art.el (gnus-article-describe-key): Use prompt.
14283         (gnus-article-describe-key-briefly): Ditto.
14284
14285 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14288
14289 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-art.el (gnus-article-describe-key): New function.
14292         (gnus-article-describe-key-briefly): New function.
14293
14294 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * mm-decode.el (mm-decrypt-option): Doc typo.
14297
14298         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14299         return a number.
14300
14301 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-newline-and-reformat): Typo.
14304
14305 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14308         original-article-buffer exists.
14309
14310         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14311         (rfc2047-header-encoding-alist): Addresses are different from text.
14312         (rfc2047-encode-message-header): Ditto.
14313         (rfc2047-dissect-region): Extra parameter.
14314         (rfc2047-encode-region): Ditto.
14315         (rfc2047-encode-string): Ditto.
14316
14317 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14320         (mm-uu-pgp-encrypted-extract): Use it.
14321         (mm-uu-pgp-signed-extract-1): New function.
14322         (mm-uu-pgp-signed-extract): Use it.
14323
14324         * gnus-art.el (gnus-mime-display-security): New function.
14325         (gnus-mime-display-part): Use it.
14326         (gnus-mime-security-verify-or-decrypt): New function.
14327         (gnus-mime-security-press-button): New function.
14328         (gnus-insert-mime-security-button): Use it.
14329
14330         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14331         (mm-find-raw-part-by-type): Ditto.
14332         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14333         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14334         (mm-destroy-parts): Kill nested multibyte buffer.
14335
14336         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14337         (mml2015-gpg-verify): Ditto.
14338
14339 2000-11-18  Simon Josefsson  <sj@extundo.com>
14340
14341         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14342         (mml2015-function-alist): Use it.
14343
14344         * mml-sec.el (mml-sign-alist): Update names.
14345         (mml-encrypt-alist): Ditto.
14346         (mml-secure-part-smime-sign): Moved to mml-smime.el
14347         as `mml-smime-sign-query'.
14348         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14349         `mml-smime-get-file-cert'.
14350         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14351         `mml-smime-get-dns-cert'.
14352         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14353         `mml-smime-encrypt-query'.
14354         (mml-smime-sign-buffer): Use mml-smime-sign.
14355         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14356
14357         * mml-smime.el (mml-smime-sign): New function.
14358         (mml-smime-encrypt):
14359         (mml-smime-sign-query):
14360         (mml-smime-get-file-cert):
14361         (mml-smime-get-dns-cert):
14362         (mml-smime-encrypt-query): Moved from mml-sec.el.
14363
14364 2000-11-16  Simon Josefsson  <sj@extundo.com>
14365
14366         * mml2015.el (mml2015-gpg-clear-verify): New function.
14367         (mml2015-function-alist): Add it.
14368
14369 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * message.el (message-setup-fill-variables): Use
14372         message-cite-prefix-regexp.
14373         (message-newline-and-reformat): Check the end of citation, leading
14374         WSP, break in the cite prefix.
14375         (message-fill-paragraph): New function.
14376
14377 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * lpath.el: Shut up.
14380
14381 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14382
14383         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14384         raw 8-bit in headers in dk.* newsgroups.
14385
14386 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * message.el (message-newline-and-reformat): Match extra WSPs.
14389
14390 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * mml.el (mml-generate-mime-1): Ignore ascii.
14393
14394 2000-11-16 Justin Sheehy  <justin@iago.org>
14395
14396         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14397
14398 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * message.el (message-cite-prefix-regexp): Prefix should not end
14401         at space.
14402
14403 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * message.el (message-mode-syntax-table): Add - as a word
14406         constituent as in articles.
14407         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14408         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14409         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14410
14411 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14414
14415 2000-11-12  David Edmondson  <dme@dme.org>
14416
14417         * message.el (message-font-lock-keywords): use
14418         message-cite-prefix-regexp.
14419
14420 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14421
14422         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14423         Stein Arild Str\e,Ax\e(Bmme.
14424         (gnus-group-jump-to-group): Use it.
14425         (gnus-group-jump-to-group-prompt): Customize.
14426
14427 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14430
14431 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14434         incompatible.
14435         (mml2015-mailcrypt-sign): Ditto.
14436
14437 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14440         group is open.
14441
14442 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14445         nnvirtual articles.
14446         (gnus-backlog-request-article): Don't request nnvirtual articles.
14447
14448 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14451         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14452
14453 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14456         * mml.el (mml-generate-mime-1): Use charset attribute.
14457         * mm-bodies.el (mm-encode-body): Add parameter charset.
14458         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14459
14460 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14463         (mml2015-mailcrypt-clear-decrypt): Ditto.
14464         (mml2015-mailcrypt-verify): Ditto.
14465         (mml2015-mailcrypt-clear-verify): Ditto.
14466         (mml2015-gpg-verify): Ditto.
14467
14468 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * smime.el (smime-openssl-program): Test the existence of openssl.
14471         * mml-smime.el: Require mm-decode.
14472         (mml-smime-verify-test): New function.
14473         * mm-decode.el (mm-verify-function-alist): Use it.
14474
14475 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14478         anyway.
14479
14480 2000-11-13  Simon Josefsson  <sj@extundo.com>
14481
14482         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14483         verification doesn't work.
14484
14485 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14488         (gnus-inews-do-gcc): Use it.
14489
14490 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14493         leading space.
14494         * mm-extern.el (mm-inline-external-body): Report error when no
14495         access-type.
14496
14497 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14500
14501 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14504
14505 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14508         as multipart/mixed.
14509
14510 2000-11-12  David Edmondson  <dme@dme.org>
14511
14512         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14513         and replace `.' with `\w' to allow for different syntax tables
14514         (from Vladimir Volovich).
14515         * message.el (message-newline-and-reformat): use
14516         `message-cite-prefix-regexp'.
14517         * gnus-cite.el (gnus-supercite-regexp): use
14518         `message-cite-prefix-regexp'.
14519         * gnus-cite.el (gnus-cite-parse): use
14520         `message-cite-prefix-regexp'.
14521
14522 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14525         PGP SIGNATURE.  Escape leading "-"'s.
14526         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14527
14528 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14531
14532 2000-11-11  Simon Josefsson  <sj@extundo.com>
14533
14534         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14535
14536         * smime.el (smime-details-buffer): New variable.
14537         (smime-sign-region):
14538         (smime-encrypt-region):
14539         (smime-verify-region):
14540         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14541
14542         * mml-smime.el (mml-smime-verify): Support security info.
14543
14544 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * mm-decode.el (mm-verify-option): Set default to nil.
14547         (mm-decrypt-option): Ditto.
14548         * gnus-art.el (article-verify-x-pgp-sig): New function.
14549
14550 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14553         preferred part.
14554
14555 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14556
14557         * gnus-sum.el (gnus-move-split-methods): Say that
14558         `gnus-split-methods' uses file names, whereas this uses group
14559         names.  (Report from Nevin Kapur)
14560
14561 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14564
14565 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14568         (nnheader-directory-articles): Use it.
14569         (nnheader-article-to-file-alist): Ditto.
14570
14571 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * rfc2047.el (rfc2047-pad-base64): New function.
14574         (rfc2047-decode): Use it.
14575
14576 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14579         select method.
14580
14581 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mml2015.el (mml2015-gpg-decrypt-1):
14584         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14585
14586 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14589
14590 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * pop3.el (pop3-munge-message-separator): A message may have an
14593         empty body.
14594
14595 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14598         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14599         (mm-uu-pgp-signed-extract): Use coding-system.
14600
14601 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14604         (gnus-insert-mime-security-button): New function.
14605         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14606         * mml2015.el:  Add security info when verify or decrypt.
14607         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14608         (mm-uu-pgp-encrypted-extract): Ditto.
14609
14610 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * mm-decode.el (mm-display-parts): New function.
14613         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14614
14615 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14616
14617         * gnus-mlspl.el: Documentation tweaks.
14618
14619 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14622         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14623         argument.
14624
14625 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14628
14629 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-art.el (gnus-article-encrypt): New function.
14632         (gnus-article-encrypt-protocol-alist): New variable.
14633         (gnus-article-encrypt-protocol): New variable.
14634         * mml2015.el (mml2015-self-encrypt): New function.
14635         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14636
14637 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14640         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14641         let mailcap do it.
14642         * mml2015.el: Remove snarf code.
14643         * mm-decode.el: Remove snarf code.
14644
14645 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14648         (mml-insert-mime): Understand gnus-decoded.
14649         (mime-to-mml): New parameter handles.
14650         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14651         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14652
14653 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mm-decode.el (mime-security): New group.
14656         (mm-verify-function-alist): Add test function.
14657         (mm-decrypt-function-alist): Ditto.
14658         (mm-snarf-option): Set default value as nil.
14659         (mm-find-part-by-type): Recursive parameter.
14660         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14661         * mml2015.el: Support draft-ietf-openpgp-multsig.
14662
14663 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14666         (gnus-article-view-part-as-charset): New function.
14667
14668 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mm-decode.el (mm-verify-option): Default value.
14671         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14672
14673 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14676
14677 2000-11-05  Simon Josefsson  <sj@extundo.com>
14678
14679         * mml-smime.el (mml-smime-verify): Work in original multipart
14680         buffert.
14681
14682         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14683         (mm-handle-multipart-ctl-parameter): Ditto.
14684         (mm-alist-to-plist): New function.
14685         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14686         for multiparts.
14687         (mm-destroy-parts): Destroy multipart buffert.
14688         (mm-remove-part): Ditto.
14689
14690         * mml-smime.el (mml-smime-sign): Not used.
14691         (mml-smime-encrypt): Ditto.
14692
14693         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14694
14695         Verify S/MIME signature support.
14696
14697         * mm-decode.el (mm-inline-media-tests): Add
14698         application/{x-,}pkcs7-signature.
14699         (mm-inlined-types): Ditto.
14700         (mm-automatic-display): Ditto.
14701         (mm-verify-function-alist): Ditto.  Add name of method.
14702         (mm-decrypt-function-alist): Add name of method.
14703         (mm-find-part-by-type): Add documentation.
14704         (mm-possibly-verify-or-decrypt): Use new format of
14705         mm-{verify,decrypt}-function-alist.  Use method names.
14706
14707         * mml-smime.el (mml-smime-verify): New function.
14708
14709 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14712
14713 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14716         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14717         * mm-decode.el (mm-snarf-option): New variable.
14718
14719 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mm-util.el (mm-subst-char-in-string): New function.
14722         (mm-replace-chars-in-string): Use it.
14723         * message.el (message-replace-chars-in-string): Use it.
14724         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14725         * gnus-mh.el (mh-lib-progs): Shut up.
14726
14727 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14728
14729         * base64.el, md5.el: Moved to contrib directory.
14730
14731 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14734         the last article when search.
14735
14736 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14739         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14740
14741 2000-09-29  David Edmondson  <dme@thus.net>
14742
14743         * message.el (message-newline-and-reformat): Typo.
14744
14745 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14748
14749 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * nntp.el (nntp-decode-text): Delete bogus status lines.
14752
14753 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14754
14755         * message.el (message-font-lock-keywords): Match a final newline
14756         to help font-lock's multiline support.
14757
14758 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * nnoo.el (nnoo-set): New function.
14761
14762 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14763
14764         * gpg.el, gpg-ring.el: Moved to contrib directory.
14765
14766 2000-11-04  Simon Josefsson  <sj@extundo.com>
14767
14768         * nnimap.el (nnimap-split-inbox): Typo.
14769
14770 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14773
14774 2000-11-03  Simon Josefsson  <sj@extundo.com>
14775
14776         * rfc2231.el (rfc2231-parse-qp-string): New function.
14777         (require): rfc2047.
14778
14779         * mail-parse.el (mail-header-parse-content-type):
14780         (mail-header-parse-content-disposition): Support invalid QP
14781         encoded strings, by using `rfc2231-parse-qp-string'.
14782
14783 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14786         (rfc2231-decode-encoded-string): Typo "> X 1".
14787         (rfc2231-encode-string): Insert the name of charset.
14788         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14789
14790 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mm-decode.el (mm-save-part): Return the filename.
14793         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14794         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14795         (gnus-mime-action-alist): Use it.
14796         (gnus-mime-button-commands): Use it.
14797         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14798         (mm-inline-external-body): unwind-protect.
14799
14800 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gnus-art.el (gnus-insert-mime-button): Show url.
14803
14804 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * mml.el (mml-generate-mime-1): Support external url.
14807         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14808
14809 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14812         * mm-decode.el (mm-display-external): Ditto.
14813         * mm-extern.el: New file.
14814         * mm-decode.el (mm-inline-media-tests): Hook it up.
14815         (mm-inlined-types): Inline message/external-body.
14816
14817 2000-11-02  Simon Josefsson  <sj@extundo.com>
14818
14819         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14820
14821         * message.el (message-get-reply-headers): Better handling when
14822         Mail-Followup-To is very large.
14823
14824 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14827         * gnus-art.el (gnus-article-edit-done):
14828         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14829         counting code here.
14830         * gnus-msg.el (gnus-setup-message): Remove a hack.
14831
14832 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14835         (gnus-summary-mode): Make them local variables.
14836         (gnus-set-global-variables): Globalize them.
14837         (gnus-summary-exit): Kill them.
14838
14839 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14840
14841         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14842         word.
14843
14844 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14847         gnus-article-wash-types.
14848         * gnus-art.el (gnus-article-wash-status): Use them.
14849
14850 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * mml.el (mml-read-tag): Remove spaces and LF.
14853
14854 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14857         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14858
14859 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14862
14863 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-sum.el (gnus-article-charset): New variable.
14866         (gnus-summary-display-article): Set it.
14867         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14868         * gnus-art.el (gnus-article-mode): Make it local variable.
14869
14870 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14871
14872         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14873
14874 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14875
14876         * nnwfm.el: New file.
14877
14878         * nnweb.el (nnweb-replace-in-string): New function.
14879
14880 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mml2015.el: Wrap gpg.el.
14883         * gpg.el (gpg-verify): The last argument of apply is a list.
14884         (gpg-encrypt): Add passphrase as a parameter.
14885
14886 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gpg.el: New file.
14889         * gpg-ring.el: New file.
14890
14891 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14894
14895 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14898         double-quote characters.
14899         (gnus-summary-prepare-threads): Ditto.
14900
14901 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14904         * mml.el (mml-read-tag): Don't skip the leading space.
14905         * lpath.el (font-lock-set-defaults): Shut up.
14906
14907 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14910
14911 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * qp.el (quoted-printable-encode-region): Replace leading - when
14914         ultra safe.
14915         * mml.el (mml-generate-mime-postprocess-function): Removed.
14916         (mml-postprocess-alist): Removed.
14917         (mml-generate-mime-1): Use ultra-safe when sign.
14918         * mml2015.el (mml2015-fix-micalg): Uppercase.
14919         (mml2015-verify): Insert LF.
14920         (mml2015-mailcrypt-sign): Downcase; search backward.
14921
14922 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14923
14924         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14925         restrictive.
14926         (nnultimate-table-regexp): New variable.
14927         (nnultimate-forum-table-p): Use it.
14928
14929 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14930         Trivial patch.
14931
14932         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14933
14934 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14937         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14938
14939 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * mml2015.el: Shut up.
14942
14943 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus.el (gnus-server-browse-hashtb): Removed.
14946         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14947         (gnus-group-insert-group-line-info): Use simplified method.
14948         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14949
14950 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14953         moved here.
14954         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14955         * gnus-group.el (gnus-group-prepare-flat): Use it.
14956         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14957
14958 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mml.el (mml-mode): Show menu in XEmacs.
14961
14962 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14965         (gnus-server-read-server-in-server-buffer): New function.
14966         (gnus-browse-foreign-server): Browse in group buffer.
14967         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14968         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14969         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14970         * gnus.el (gnus-server-browse-hashtb): New variable.
14971
14972 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * nnfolder.el (nnfolder-open-nov): Use group.
14975
14976 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nnfolder.el: Add NOV. Set version to 2.0.
14979         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14980
14981 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14984
14985 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14988         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14989
14990 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14993
14994 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * mm-decode.el (mm-verify-function-alist): New variable.
14997         (mm-verify-option): New variable.
14998         (mm-decrypt-function-alist): Ditto.
14999         (mm-decrypt-option): Ditto.
15000         (mm-find-raw-part-by-type): New function.
15001         (mm-possibly-verify-or-decrypt): New function.
15002         (mm-dissect-multipart): Use it.
15003         * mml2015.el (mml2015-fix-micalg): New function.
15004         (mml2015-decrypt): Use new interface.
15005         (mml2015-verify):  Use new interface.
15006         (mml2015-setup): Make it bogus.
15007
15008 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mml.el (mml-generate-mime-postprocess-function): Set to
15011         mml-postprocess.
15012         (autoload): Autoload mml2015 and mml-smime.
15013         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15014         * mml2015.el (mml2015-encrypt): New function.
15015         (mml2015-sign): New function.
15016         (mml2015-encrypt-function): New variable.
15017         (mml2015-sign-function): New variable.
15018         (mml2015-mailcrypt-encrypt): Use message-recipients.
15019         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15020         * mml-smime.el (mml-smime-setup): Ditto.
15021
15022 2000-10-28  Simon Josefsson  <sj@extundo.com>
15023
15024         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15025         Communigate Pro 3.3.1 server.
15026
15027         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15028         in buffers.
15029         (mml-secure-dns-server): Removed.
15030         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15031         write certificates to files.
15032
15033         * smime.el (smime-dns-server): New variable.
15034         (smime-mail-to-domain):
15035         (smime-cert-by-dns): New functions.
15036
15037         * dig.el: New file.
15038
15039 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * message.el (message-options): New variable.
15042         (message-options-set-recipient): New function.
15043         (message-send): Use them.
15044         * gnus-int.el (gnus-request-replace-article): Use them.
15045         (gnus-request-accept-article): Ditto.
15046         * mml.el (mml-preview): Use them.
15047         * gnus-sum.el (gnus-summary-edit-article): Use them.
15048
15049         * message.el (message-options-get): New function.
15050         (message-options-get): New function.
15051         * rfc2047.el (rfc2047-encode-message-header): Use them.
15052         * mm-bodies.el (mm-encode-body): Use them.
15053
15054 2000-10-28  Simon Josefsson  <sj@extundo.com>
15055
15056         * nnimap.el (nnimap-retrieve-which-headers):
15057         (nnimap-request-article-part): Quote message-id.
15058
15059         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15060         (smime-CA-file): New variable.
15061         (smime-call-openssl-region): Don't error.
15062         (smime-sign-region): Return result value.
15063         (smime-encrypt-region): Ditto.
15064         (smime-verify-region): New function.
15065         (smime-decrypt-region): Ditto.
15066         (smime-verify-buffer): Ditto.
15067         (smime-decrypt-buffer): Ditto.
15068
15069         * mml.el: Require mml-sec.
15070         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15071         (mml-mode-map): Add "sign" and "encrypt" maps.
15072         (mml-menu): Add security menu.
15073         (mml-preview): Use generate-new-buffer.
15074
15075         * mml-sec.el: New file.
15076
15077 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-decode.el (mm-find-part-by-type): Move it here.
15080         * mml.el (mml-postprocess): Move it here.
15081         (mml-postprocess-alist): Move it here. Merge them.
15082
15083 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15086         unencoded stuff in the header.
15087
15088 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * gnus-group.el (gnus-group-listed-groups): New variable.
15091         (gnus-group-list-option): New variable.
15092         (gnus-group-list-limit-map): New keymap.
15093         (gnus-group-list-flush-map): New keymap.
15094         (gnus-group-list-plus-map): New keymap.
15095         (gnus-group-prepare-logic): New function.
15096         (gnus-group-prepare-flat): Merge with
15097         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15098         (gnus-group-prepare-flat-list-dead): Ditto.
15099         (gnus-group-list-matching): Use gnus-group-prepare-function.
15100         (gnus-group-list-dormant): Ditto.
15101         (gnus-group-list-cached): Ditto.
15102         (gnus-group-listed-groups): New function.
15103         (gnus-group-list-limit): New function.
15104         (gnus-group-list-flush): New function.
15105         (gnus-group-list-plus): New function.
15106         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15107         (gnus-topic-prepare-topic): Ditto.
15108
15109 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15110
15111         * message.el (message-insert-to, message-get-reply-headers):
15112         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15113
15114 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * mml2015.el: New file.
15117         * smime.el: New file.
15118         * mml-smime.el: New file.
15119
15120 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * ChangeLog: Moved to ChangeLog.1.
15123
15124     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15125   Copying and distribution of this file, with or without modification,
15126   are permitted provided the copyright notice and this notice are preserved.
15127
15128 ;; Local Variables:
15129 ;; coding: iso-2022-7bit
15130 ;; End: