Synch to Oort Gnus 200303201230.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
2
3         * nnrss.el: Primitive XML Name-space support.  This means that RSS
4         feeds like Kevin Burton's[1] can now be read in Gnus.
5
6         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
7         means that if you want to read the RSS feed for example.com, all
8         you have to do is hit "G R http://www.example.com/ RET" and
9         nnrss.el will find and the feed listed on the site or (if you have
10         loaded xml-rpc.el) look it up on syndic8.com.
11
12         Marked the message as HTML (by adding a Content-Type header) so
13         that Gnus will render it as html if the user wants that.
14
15         Implemented the ability to save nnrss-group-alist so that any new
16         feeds the you subscribe to will be found the next time you start
17         up.
18
19         Implemented support for RSS 2.0 elements (author, pubDate).
20
21         Prefer for <content:encoded> over <description> where both
22         elements exist.
23
24         * mm-url.el (mm-url-insert): Set url-current-object.
25
26         * gnus-group.el (gnus-group-make-rss-group): New function.
27
28 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
29
30         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
31         for highlight overlays.
32
33 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
36         a NOV.
37
38 2003-03-20  Simon Josefsson  <jas@extundo.com>
39
40         * message.el (message-use-idna): Disable if UTF-8 unavailable.
41         (message-idna-to-ascii-rhs): Use it.
42
43         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
44
45 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
48         (spam-group-ham-marks, spam-group-spam-marks): new functions
49         (spam-spam-marks, spam-ham-marks): removed in favor of the
50         spam-marks and ham-marks parameters
51         (spam-generic-register-routine, spam-ham-move-routine): use the
52         new spam-group-{spam,ham}-mark-p functions
53
54         * gnus.el (spam-marks, ham-marks): new group parameters with
55         default values same as the old spam-spam-marks and spam-ham-marks
56
57 2003-03-19  Simon Josefsson  <jas@extundo.com>
58
59         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
60         (gnus-use-idna): New variable.
61         (article-decode-idna-rhs): New function.
62
63         * message.el (message-use-idna): New variable.
64         (message-mode-field-menu): Add entry for IDNA.
65         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
66         (message-idna-to-ascii-rhs): New function.
67         (message-generate-headers): Invoke IDNA code.
68
69 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
70
71         * nnmaildir.el (nnmaildir--system-name): New function.
72         (nnmaildir-request-accept-article): Use it.
73
74 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-util.el (gnus-byte-compile): Make it work silently as the
77         gnus-compile function does.
78
79         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
80         bogus change.
81
82 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
83
84         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
85         sort-coding-systems is defined.
86
87 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
88
89         * nnmaildir.el (nnmaildir-open-server,
90         nnmaildir-request-scan,
91         nnmaildir-request-create-group,
92         nnmaildir-request-delete-group): Replace create-directory with
93         target-prefix.
94
95 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
96
97         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
98         find-charset-region which is slooow in XEmacs.
99
100 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
103         compiler under XEmacs.
104
105 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-art.el (gnus-treat-highlight-signature): Make the default
108         work for multipart/signed where the message text isn't `last'.
109
110 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
113         the value of mm-inline-text-html-with-images.
114         (mm-inline-text-html-render-with-w3m): Don't bind
115         w3m-display-inline-images.
116
117         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
118         w3m-display-inline-images.
119
120         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
121         regardless of an Emacs flavor.
122
123 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus.el (gnus-version-number): Bump.
126
127 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
128
129         * gnus.el: Oort Gnus v0.16 is released.
130
131 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * lpath.el (featurep): Bind mm-w3m-mode-map.
134
135 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
136
137         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
138         'respool-able backends define a global nnchoke-get-new-mail
139         variable.
140
141 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * gnus-art.el (gnus-mime-delete-part): New function.
144         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
145
146 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * message.el (message-check-news-header-syntax): Don't push
149         groups twice onto list of unknown groups.
150
151         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
152         back.
153
154         * nnheader.el (nnheader-find-etc-directory): Doc fix.
155
156         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
157         config unless the summary buffer exists.
158
159         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
160         that target group is computed correctly when articles are marked
161         as read by Xref handling.
162
163         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
164         imap-open.
165
166         * message.el (message-send-mail): Add courtesy string to Bcc's,
167         too.
168
169         * gnus-cite.el (gnus-cited-line-p): New function.
170
171 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
172
173         * mm-bodies.el (mm-decode-body): Add new optional parameter,
174         force, to use the supplied charset unconditionally.
175
176         * gnus-art.el (article-decode-charset): Use it.
177
178 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
179
180         * mm-bodies.el (mm-decode-coding-region-safely): New function.
181         (mm-decode-body): Use it.
182
183         * rfc2047.el (rfc2047-decode-region): do.
184         (rfc2047-decode-string): Guess coding system if the default is
185         invalid.
186
187 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
188
189         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
190         articles are marked 'read, so we get correct article counts.
191
192 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
195         the button.
196         (gnus-insert-prev-page-button): Ditto.
197         (gnus-insert-next-page-button): Ditto.
198         (gnus-insert-mime-security-button): Ditto.
199
200         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
201         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
202         (mm-inline-image-xemacs): Ditto.
203
204 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
205
206         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
207         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
208         the recent filename uniqueness discussion.
209
210 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
213         newline next time.
214         (mm-inline-image-xemacs): Ditto.
215
216 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
219         kill-line.
220
221 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
222
223         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
224         kill-line.
225
226 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
227
228         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
229         fixing the code to match the documentation.
230         (gnus-agent-fetch-selected-article): Replaced
231         gnus-summary-update-article-line with gnus-summary-update-line as
232         the former did not correctly recalculate the thread indentation.
233         (gnus-agent-find-parameter): The agent-predicate, if not found
234         anywhere else, defaults to the value of gnus-agent-predicate.
235         (gnus-agent-fetch-session): Fixed typo; now executes
236         gnus-agent-fetched-hook rather than the undocumented
237         gnus-agent-fetch-hook.
238         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
239         default agent predicate is now provided by
240         gnus-agent-find-parameter.
241         (gnus-agent-message): New macro.  This macro avoids potentially
242         costly parameter evaluation when the message's level is too high
243         to display.
244         (gnus-agent-expire-group-1): Disabled undo tracking in temp
245         overview buffer. Uses new gnus-agent-message macro to reduce
246         overhead of optional messages. Reversed message levels to
247         emphasize percent completion messages.  Detailed messages of
248         little use except when debugging code.
249
250 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * spam.el (spam-ham-move-routine): use
253         spam-mark-ham-unread-before-move-from-spam-group
254         (spam-mark-ham-unread-before-move-from-spam-group): new variable
255
256 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el: load nnimap.el when compiling
259         (spam-setup-widening): use
260         nnimap-split-download-body-default instead of
261         nnimap-split-download-body which is a user-customizable variable
262
263 2003-03-07  Simon Josefsson  <jas@extundo.com>
264
265         * nnimap.el (nnimap-split-download-body-default): New, holds
266         default for n-s-d-b.
267         (nnimap-split-download-body): Add new setting (symbol default),
268         which uses contents of n-s-d-b-d, and made it the default.
269
270 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el (spam-use-hashcash): new variable
273         (spam-list-of-checks): added spam-use-hashcash with associated
274         spam-check-hashcash
275         (spam-check-hashcash): new function, installed iff hashcash.el is
276         loaded
277         (spam-setup-widening): don't use (return)
278
279 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
280
281         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
282         predicate of `false' to avoid an error when a group defines no
283         predicate. Fixed typo that disabled agent scoring (i.e. the
284         low/high predicates should now work).
285
286 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * spam.el: add spam-maybe-spam-stat-load to
289         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
290         (spam-bogofilter-register-with-bogofilter): use
291         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
292         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
293         custom variables to replace "-s" and "-n"
294
295         * gnus-group.el (gnus-group-get-new-news): call the new
296         gnus-get-top-new-news-hook hook
297
298         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
299         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
300
301 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
304
305 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
308         a cl run-time function.
309
310 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
311
312         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
313         on gnus-agent-short-article.
314         (gnus-category-read): Replaced CL function mapcar* with new macro:
315         gnus-mapcar.
316         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
317         support functions that accept multiple parameters.  A separate
318         sequence must be provided for each parameter in the function.
319         Iteration stops when the end of the shortest list is reached.
320
321 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
322
323         * nnimap.el (nnimap-request-accept-article): Use delete-region.
324
325         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
326         (html2text-delete-single-tag, html2text-clean-anchor)
327         (html2text-remove-tags): Use delete-region.
328         (html2text-fix-paragraphs): Simplify.
329
330         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
331         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
332         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
333         kill-region.
334
335 2003-03-04  John Paul Wallington  <jpw@gnu.org>
336
337         * gnus-agent.el (gnus-agent-enable-expiration)
338         (gnus-agent-article-alist, gnus-agent-article-alist)
339         (gnus-agent-cat-defaccessor): Doc fixes.
340
341 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
342
343         * gnus-agent.el (gnus-function-implies-unread-1): Grok
344         byte-compiled functions.
345
346 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
347
348         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
349         customization between new maneuvering (which permits selecting
350         undownloaded articles) and old maneuvering (which skipped over
351         undownloaded articles) behaviors.
352         (gnus-summary-find-next): Pass through the unread and subject
353         parameters when calling gnus-summary-find-prev.
354         (gnus-summary-find-next,gnus-summary-find-prev): Apply
355         gnus-auto-goto-ignores to filter out unacceptable articles.
356
357 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
358
359         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
360         exists in all supported Emacs versions, so we don't need this
361         compatibility function.
362         (mail-source-fetch-pop, mail-source-check-pop)
363         (mail-source-fetch-webmail): Use read-passwd.
364
365         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
366         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
367         read-passwd.
368
369         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
370
371         * imap.el (imap-read-passwd): Remove.
372         (imap-interactive-login): Use read-passwd.
373
374         * canlock.el (canlock-read-passwd): Remove.
375         (canlock-insert-header, canlock-verify): Use read-passwd.
376
377         * sieve-manage.el (sieve-manage-read-passwd): Remove.
378         (sieve-manage-interactive-login): Use read-passwd.
379
380         * pop3.el (pop3-read-passwd): Remove.
381         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
382         read-passwd.
383
384         * pgg.el (pgg-read-passphrase): Simplify.
385
386 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
387
388         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
389         'plugged' when actually 'unplugged' bug.
390         (gnus-category-read): Ignore nil values when converting an
391         old-format category so that the new-format category will default
392         those attributes to the global variables.
393
394 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
397         doc-string.
398
399 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
400
401         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
402         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
403         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
404         * mm-url.el (mm-url-decode-entities-string): do.
405         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
406         * mm-decode.el (mm-find-raw-part-by-type): do.
407         * message.el (message-send-mail-partially)
408         (message-send-mail-with-sendmail): do.
409         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
410         * gnus-kill.el (gnus-pp-gnus-kill): do.
411         * gnus-art.el (gnus-article-treat-unfold-headers)
412         (gnus-article-encrypt-body): do.
413
414 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * mail-source.el (mail-source-delete-incoming): Allow integer value.
417         (mail-source-delete-old-incoming-confirm): New variable.
418         (mail-source-delete-old-incoming): Use it.  New function.
419         (mail-source-callback): Call `mail-source-delete-old-incoming' if
420         `mail-source-delete-incoming' is a nonnegative integer.
421
422 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
425         (gnus-user-agent): Fixed typo.
426
427 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
428
429         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
430         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
431
432 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
435         (gnus-agent-fetch-session): Allow debugging to take place.
436
437 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-sum.el (gnus-highlight-selected-summary)
440         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
441         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
442         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
443         and makes it clear that we don't need the side effect.
444         * gnus-util.el (gnus-delete-line): do.
445         * gnus-xmas.el (gnus-group-add-icon): do.
446         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
447         * nntp.el (nntp-send-authinfo-from-file): do.
448         * nnml.el (nnml-header-value): do.
449         * nnheader.el (nnheader-insert-references): do.
450         * gnus-cite.el (gnus-article-highlight-citation)
451         (gnus-cite-parse): do.
452         * gnus-score.el (gnus-score-followup): do.
453         * gnus-draft.el (gnus-draft-send): do.
454         * gnus-group.el (gnus-group-highlight-line): do.
455         * gnus-cache.el (gnus-cache-braid-nov): do.
456         * nnfolder.el (nnfolder-retrieve-headers)
457         (nnfolder-request-article): do.
458         * gnus-art.el (article-hide-boring-headers)
459         (gnus-article-hide-header): do.
460
461         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
462         * nnml.el (nnml-request-replace-article): do.
463         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
464         * nnfolder.el (nnfolder-request-move-article): do.
465         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
466         * gnus-art.el (gnus-mm-display-part): do.
467
468         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
469
470 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
471
472         * nntp.el (nntp-possibly-change-group): Avoid calling
473         process-buffer on nil (Which happened when you lost your
474         connection while fetching); instead signal a "Server Closed
475         Connection" error.
476
477 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
478
479         * gnus-agent.el (gnus-agent-enable-expiration): New
480         variable. Either ENABLE or DISABLE.  Sets default behavior for
481         selecting which groups are expired.
482         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
483         gnus-agent-set-cat-groups): Provides abstract interface for
484         accessing agent category.  Category now implemented by an alist.
485         (gnus-agent-add-group, gnus-agent-remove-group,
486         gnus-category-insert-line, gnus-category-edit-predicate,
487         gnus-category-edit-score, gnus-category-edit-groups,
488         gnus-category-copy, gnus-category-add, gnus-group-category): Use
489         new agent category abstraction.
490         (gnus-agent-find-parameter): New function. Search for agent
491         configuration parameter first in the group's parameters, then its
492         topics (if any), and then the group's category.  If not found
493         anywhere, use the original defined constants.
494         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
495         gnus-agent-find-parameter.
496         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
497         gnus-agent-cache now blocks retrieving headers and articles from
498         the local cache.  Fetched content is still added to the cache
499         before being returned.
500         (gnus-agent-fetch-session): Use error-message-string to generate
501         displayed error message.
502         (gnus-agent-customize-category): New Command. 'e' in category
503         buffer opens category customization buffer.
504         (gnus-category-read): Reads either positional or alist format;
505         returns alist format.
506         (gnus-category-write): Writes category file compatible with
507         current, and previous, versions of gnus-agent.
508         (gnus-category-make-function, gnus-category-make-function-1):
509         Corrected documentation; parameter is predicate NOT category.
510         (gnus-predicate-implies-unread): Now works in more cases per the
511         todo comment.
512         (gnus-function-implies-unread-1): New function. Supports
513         gnus-predicate-implies-unread.
514         (gnus-agent-expire-group): Command now provides default of group
515         under point.
516         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
517         agent-days-until-old parameters. No longer supports
518         gnus-agent-expire-days being set to an alist.
519         (gnus-agent-request-article): Now performs its own checks of
520         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
521         assuming that the caller will do them correctly.
522         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
523         gnus-agent-expire-days is set to an alist.  Converts said alist
524         into group parameter so that gnus-agent-expire-days will not be
525         needed.
526         * gnus-art.el (gnus-request-article-this-buffer): Conditional
527         checks surrounding gnus-agent-request-article removed; now
528         performed by gnus-agent-request-article.
529         * gnus-cus.el (gnus-agent-parameters): New variable. List of
530         customizable group/topic parameters that regulate the agent.
531         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
532         kill-buffer with gnus-kill-buffer to remove the killed buffer from
533         the list of gnus buffers.
534         (gnus-trim-whitespace): Removes leading and trailing whitespace
535         from multiline strings.
536         (gnus-agent-cat-prepare-category-field,
537         gnus-agent-customize-category): Constructs a category
538         customization buffer.
539         * gnus-int.el (gnus-retrieve-headers,
540         gnus-request-expire-articles): No longer checks gnus-agent-cache
541         as it is handled internally by the agent.
542         (gnus-request-head, gnus-request-body): Conditional checks
543         surrounding gnus-agent-request-article removed; now performed by
544         gnus-agent-request-article.
545
546         * gnus-start.el (): Added defvar statements to resolve compilation
547         warnings.
548         (gnus-long-file-names): New function. Isolates platform dependent
549         msdos-long-file-names.
550         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
551         option of writing directly to file.  Avoids memory exhausted
552         errors when .newsrc.eld is huge.
553         (gnus-save-newsrc-file): Uses new
554         gnus-save-startup-file-via-temp-buffer.
555         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
556         standard-output.
557         (gnus-display-time-event-handler): Changed to alias from a defun
558         to avoid a compile-time warning when display-time-event-handler is
559         not defined.
560         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
561         standard-output such that prin1 and princ will write directly to a
562         file.
563
564         * gnus.el (gnus-agent-cache): Expanded documentation.
565         (gnus-summary-high-undownloaded-face): Removed second bold keyword
566         so that this face is actually bold.
567
568         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
569         gnus-use-cache has been set.
570
571 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
572
573         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
574
575 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
576
577         * gnus-art.el (gnus-article-refer-article): Be more permissive.
578
579 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * spam.el: Fix typo.
582
583 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
584         (Trivial patch.)
585
586         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
587         errors-buffer. This produces a nicer error message in case of
588         problems.
589
590 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
593         load stats iff spam-use-stat is on
594
595         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
596         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
597         instead of spam-stat-load and spam-stat-save in the
598         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
599
600 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
603
604 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * message.el (message-make-fqdn): Protect against nil user-mail.
607
608 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
609
610         * gnus-art.el (gnus-boring-article-headers): New values:
611         'to-list and 'cc-list.
612
613 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-setup-widening): new function to set
616         nnimap-split-download-body, we add it to gnus-get-new-news-hook
617         (spam-list-of-statistical-checks): list of statistical splitter
618         checks
619         (spam-split): added a widen call when a statistical check is
620         enabled
621
622 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-msg.el (gnus-user-agent): Changed default to
625         'emacs-gnus-type, renamed 'full.
626
627 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
628
629         * nnfolder.el (nnfolder-request-accept-article): Don't use
630         mail-header-unfold-field.
631
632 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
633
634         * imap.el (imap-ssl-open): Don't depend on ssl.el.
635         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
636
637 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * spam.el: add spam-stat-load to gnus-get-new-news-hook
640         (spam-split): remove spam-stat-load call
641
642 2003-02-26  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-sum.el (gnus-summary-toggle-header): Run
645         gnus-article-decode-hook instead of calling a-decode-encoded-words
646         directly (the latter is run as part of the former).
647
648 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
649
650         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
651
652 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
653
654         * message.el (message-sendmail-envelope-from): New option.
655         (message-sendmail-envelope-from): New function.
656         (message-send-mail-with-sendmail): Use it.
657
658 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
661         compensation for TDMA addresses.
662
663 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * gnus-msg.el (gnus-user-agent): New variable.
666         (gnus-version-expose-system): Removed.  Obsoleted by
667         `gnus-user-agent'.
668         (gnus-extended-version): Use `gnus-user-agent'.
669
670 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-stat-register-spam-routine,
673         spam-stat-register-ham-routine): remove spam-stat-save
674         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
675
676 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
677
678         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
679         reference.
680
681 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
682
683         * nnheader.el (nnheader-find-nov-line): Changed midpoint
684         calculation to avoid integer overflow.
685
686 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
689
690 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
691         * spam.el: disabled spam-get-article-as-filename
692
693         From Michael Shields  <shields@msrl.com>
694
695         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
696         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
697         * gnus-sum.el (gnus-summary-expire-articles): Use it.
698         * spam.el (spam-summary-prepare-exit): Use it.
699         * gnus.el (gnus-install-group-spam-parameters): New.
700         * spam.el (spam-group-ham-processor-copy-p): New.
701         * spam.el (spam-summary-prepare-exit): Support for ham copying.
702         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
703         that would cause the current message to be moved if the group had
704         no spam.
705         * spam.el (spam-ham-move-routine): New `copy' argument.
706
707 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
708         From Martin Thornquist <martint@ifi.uio.no>
709
710         * gnus-topic.el (gnus-topic-select-group): Select last group if
711         after last group.
712         * gnus-group.el (gnus-group-select-group): Ditto.
713
714 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
717         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
718         point-at-(b|e)ol which aren't available in Emacs 20.
719
720         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
721
722 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
723
724         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
725         clause of the condition-case statement.  Errors connecting to a
726         server no longer terminate gnus.
727
728         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
729         make its use obvious.  Added no-nothing case to avoid
730         opening(closing) servers when already open(closed).
731         (gnus-agent-while-plugged): Added macro to facilitate internal use
732         of gnus-agent-toggle-plugged.
733         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
734         temporarily open servers.
735         (gnus-agent-get-undownloaded-list): Sort list of article numbers
736         as sorting gnus-newsgroup-headers is wrong.
737         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
738         to temporarily open servers. Corrected logic to handle setting
739         gnus-agent-mark-unread-after-downloaded.
740         (gnus-agent-fetch-articles): Now handles headers with missing
741         article sizes and/or missing article lengths.  Now clears the
742         message buffer when finished.
743         (gnus-agent-fetch-group-1): Position point before calling
744         gnus-summary-set-agent-mark.
745         (gnus-get-predicate): Corrected description, parameter is
746         predicate not category.
747         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
748         provide a separate single group expiration function.
749         (gnus-agent-regenerate-group): Now clears the message buffer when
750         finished.
751
752 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
753
754         * gnus.el (gnus-agent-target-move-group-header): New variable.
755         * gnus-draft.el (gnus-draft-send): If special header
756         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
757         that group, instead of performing the regular sending functions.
758
759 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
762
763 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
766         variables.
767         (message-make-fqdn): Use it.  Improved validity check.
768
769 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * message.el (message-user-mail-address): Check whether
772         user-mail-address looks valid.
773
774         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
775
776         * gnus-util.el (gnus-fetch-original-field): New function.
777
778 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
779
780         * message.el (message-mode): \\(...\\) around additional
781         paragraph-separate alternative.
782
783 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
786         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
787         display key bindings.
788         (gnus-mime-button-menu): Rewrite.
789
790 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-art.el (gnus-button-url-regexp): Removed `.
793
794 2003-02-23  Max Froumentin  <mf@w3.org>
795
796         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
797
798 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus-art.el (gnus-mime-action-on-part): Require a match
801         interactively.
802
803         * gnus-start.el (gnus-save-newsrc-file): Use
804         gnus-backup-startup-file.
805         (gnus-backup-startup-file): New variable.
806
807 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus.el (gnus-summary-buffer-name): Moved function here.
810
811         * gnus-draft.el (defun): Remove debug.
812
813 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
814
815         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
816         can't open server.
817
818 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-draft.el (defun): Configure posting styles.
821
822         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
823         the entry for the group exists before we alter it.
824
825 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
826
827         * message.el (message-mode): MML tags separate paragraphs.  Small
828         change from David S Goldberg <david.goldberg6@verizon.net>.
829
830         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
831         `gnus-newsgroup-headers'.
832
833         * gnus-art.el (gnus-article-refer-article): Grok more message id
834         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
835
836 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
837
838         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
839         use "path name".
840
841 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * gnus-sum.el (gnus-summary-move-article)
844         (gnus-summary-expire-articles): send data header for article, not
845         just article ID
846
847         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
848         (gnus-register-spool-action): added hashtable of message ID keys
849         with message motion data
850
851 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
852         From Reiner Steib  <Reiner.Steib@gmx.de>.
853
854         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
855         variable, used in `gnus-button-mid-or-mail-heuristic'.
856         (gnus-button-mid-or-mail-heuristic): New function derived from
857         Florian Weimer's Perl script.
858         (gnus-button-handle-mid-or-mail): Allow a function instead of
859         'guess.
860         (gnus-button-guessed-mid-regexp): Removed.
861
862 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * message.el (message-resend): Bind message-setup-hook to nil;
865         remove X-Draft-From header.
866
867 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
870         (gnus-newsgroup-undownloaded)
871         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
872         Doc fixes.
873
874 2003-02-17  John Paul Wallington  <jpw@gnu.org>
875
876         * gnus.el (gnus-shell-command-separator, gnus-email-address)
877         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
878
879 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-spec.el (gnus-xmas-format): Use insert instead of
882         insert-string which is obsolete in Emacs 21.4.
883
884         * message.el (message-cross-post-followup-to-header): do.
885
886         * spam.el (spam-ifile-register-with-ifile)
887         (spam-stat-register-spam-routine)
888         (spam-stat-register-ham-routine)
889         (spam-bogofilter-register-with-bogofilter): do.
890
891         * mailcap.el (mailcap-mime-data): Fix typo.
892
893         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
894
895 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
898         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
899         `gnus-cite-unsightly-citation-regexp'.
900
901 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
904         even if there's just a header.
905
906 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
907
908         * message.el (message-fix-before-sending): Fix highlighting of
909         illegible and invisible text.
910
911         * gnus-util.el (gnus-multiple-choice): Separate choices with
912         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
913
914 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
915
916         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
917
918 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-ham-move-routine)
921         (spam-mark-spam-as-expired-and-move-routine): use
922         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
923         around process-mark manipulation on the group
924
925 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
926
927         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
928         submenu.
929
930 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * mail-source.el (mail-source-fetch): Reverse the return value of
933         the continuation question.
934
935 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * nndraft.el (nndraft-request-move-article): Bind
938         nnmh-allow-delete-final to t.
939
940 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
943
944 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
945
946         * nntp.el (nntp-accept-process-output): Don't use point-max to get
947         the buffer's size.
948
949 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
950
951         * nnheader.el: Added cygwin to system-type comparisons.
952
953 2003-01-27  Juanma Barranquero  <lektu@terra.es>
954
955         * imap.el (imap-mailbox-status): Fix typo.
956
957 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
958
959         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
960         online.
961
962 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
963
964         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
965         commands.
966         * gnus-sum.el: Small change from Frank Weinberg
967         <frank@usenet-rundfahrt.de>:
968         (gnus-auto-center-group): New variable.
969         (gnus-summary-read-group-1): Use it.
970         (gnus-summary-next-group): Fix docstring.
971
972 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-util.el (gnus-faces-at): Simplify.
975
976 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el (spam-ham-move-routine)
979         (spam-mark-spam-as-expired-and-move-routine): made the article
980         move conditional, so it's not called even if there's nothing to move
981
982 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
983
984         * message.el (message-unix-mail-delimiter): Accept any whitespace
985         after the email address and before the date; do not require the
986         space character.  From Kurt B. Kaiser <kbk@shore.net>.
987
988 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
991         gnus-article-boring-faces variable is bound; use gnus-faces-at.
992
993         * gnus-util.el (gnus-faces-at): New macro.
994
995 2003-02-13  Michael Shields  <shields@msrl.com>
996
997         * gnus-cite.el
998         (gnus-cite-attribution-suffix, gnus-cite-parse):
999         Better handling for Microsoft citation styles.
1000         (gnus-unsightly-citation-regexp): New.
1001
1002 2003-02-12  Michael Shields  <shields@msrl.com>
1003
1004         * gnus-art.el (article-strip-banner): Strip both per-group and
1005         per-user-address banners.
1006         (article-really-strip-banner): New.
1007
1008 2003-02-12  Michael Shields  <shields@msrl.com>
1009
1010         * gnus-sum.el (gnus-article-goto-next-page,
1011         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1012         relying on the summary bindings of `n' and `p'.
1013
1014 2003-02-12  Michael Shields  <shields@msrl.com>
1015
1016         * gnus-art.el (gnus-article-only-boring-p): New.
1017         (gnus-article-skip-boring): New.
1018         * gnus-cite.el (gnus-article-boring-faces): New.
1019         * gnus-sum.el (gnus-summary-next-page): Use
1020         gnus-article-only-boring-p.
1021
1022 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1025         (spam-ham-move-routine): unmark all articles before marking those
1026         of interest and calling gnus-summary-move-article
1027
1028 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1031         logically the complement of gnus-get-buffer-create and
1032         gnus-add-buffer.
1033
1034         * gnus-util.el (gnus-kill-buffer): do.
1035
1036         * nnmail.el: Autoload gnus-kill-buffer.
1037
1038 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1039
1040         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1041         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1042         the current LINE.
1043         (gnus-agent-summary-fetch-group): Minimized the number of times
1044         that the article is updated in the buffer.
1045
1046 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-ham-move-routine): use the process-mark instead of
1049         gnus-current-article when moving articles
1050         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1051
1052 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1055         (gnus-topic-catchup-articles): Ditto.
1056         (gnus-topic-mark-topic): Reverse recursive logic.
1057
1058 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1061         gnus-refer-thread-limit is t.
1062
1063 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1066         sort-coding-systems to prefer utf-8 over utf-16.
1067
1068 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1069
1070         * gnus-agent.el (gnus-agent-expire-days):
1071         gnus-request-move-article depends on gnus-agent-expire to clean up
1072         the cache after moving the article.  Therefore, g-a-e-d can NOT
1073         default to nil or can gnus-agent-expire be disabled by doing so.
1074         If you don't want to run gnus-agent-expire, don't call it.
1075         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1076         when g-a-e-d was NOT nil was removed.
1077         (gnus-agent-article-name): Removed unnecessary input test as
1078         article IDs are always strings.
1079         (gnus-agent-regenerate-group): Added check to protect against
1080         servers that generate absurdly long article IDs.  Valid IDs are
1081         less than 10 digits to avoid overflow errors.  Fixed logic error
1082         when ensuring that the final article ID is present in the new
1083         alist.
1084
1085 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1088         next line after finding the parent.
1089
1090 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus.el (gnus-version-number): Bumped.
1093
1094 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1095
1096         * gnus.el: Oort Gnus v0.15 is released.
1097
1098 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1099
1100         * nnmail.el (nnmail-split-it): If a message ends up matching the
1101           same mailbox more than once, it will cause duplicates to appear
1102           in the mailbox.
1103
1104 2003-02-08  Simon Josefsson  <jas@extundo.com>
1105
1106         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1107         code that only worked under Emacs.
1108
1109         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1110         Das <satyaki@chicory.stanford.edu>.
1111
1112 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-art.el (gnus-article-refer-article): Use
1115         gnus-replace-in-string.
1116
1117         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1118         (gnus-remove-duplicates): do.
1119
1120 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1123         (gnus-request-scan): set
1124         gnus-internal-registry-spool-current-method to gnus-command-method
1125         before a request-scan operation
1126
1127         * gnus-registry.el (regtest-nnmail): use
1128         gnus-internal-registry-spool-current-method
1129
1130 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * mail-source.el (mail-source-fetch): Typo fix.
1133
1134 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * nnmail.el (nnmail-spool-hook): new hook
1137         (nnmail-cache-insert): call nnmail-spool-hook
1138
1139         * gnus-registry.el: new file with examples of using the hooks
1140
1141         * gnus.el (gnus-registry): added registry customization group
1142         (gnus-group-prefixed-name): improve function to return full group
1143         name optionally
1144         (gnus-group-guess-prefixed-name): shortcut to
1145         gnus-group-prefixed-name, using just the group name
1146         (gnus-group-full-name): always get a group's full name
1147         (gnus-group-guess-full-name): shortcut, using just the group name
1148
1149         * gnus-sum.el (gnus-summary-article-move-hook)
1150         (gnus-summary-article-delete-hook)
1151         (gnus-summary-article-expire-hook): new hooks
1152         (gnus-summary-move-article, gnus-summary-expire-articles)
1153         (gnus-summary-delete-article): invoke the new hooks
1154
1155 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1156
1157         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1158         from message-ID
1159
1160 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1163
1164 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1165
1166         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1167         (mm-write-region, mm-detect-coding-region): Doc fixes.
1168
1169 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * mail-source.el (mail-source-fetch): Ignore errors.
1172         (mail-source-ignore-errors): New variable.
1173
1174         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1175         articles.
1176
1177         * gnus-msg.el (gnus-version-expose-system): Change default.
1178
1179 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1180
1181         * gnus-msg.el (gnus-version-expose-system): New variable.
1182
1183 2003-02-07  Simon Josefsson  <jas@extundo.com>
1184
1185         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1186         patch from deskpot@myrealbox.com (Vasily Korytov).
1187
1188 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-art.el (article-display-face): Get the Face header from
1191         the current buffer.
1192
1193 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-mime-view-part-internally): Bind
1196         buffer-read-only to nil.
1197
1198 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1201         from g-a-e-1 to g-a-e-2.
1202
1203 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1206         of bbdb-search-simple, use spam-use-BBDB-exclusive
1207         (spam-check-whitelist): use spam-use-whitelist-exclusive
1208         (spam-use-whitelist-exclusive): new variable affecting
1209         spam-use-whitelist
1210         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1211
1212 2003-02-05  Simon Josefsson  <jas@extundo.com>
1213
1214         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1215         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1216         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1217         (gnus-agent-expire-1): New.
1218         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1219         (gnus-agent-expire-2): New.
1220
1221 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1224         "delete-if" is misleading because it isn't actually destructive.
1225
1226         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1227
1228         * nnmail.el (nnmail-purge-split-history): do.
1229
1230         * gnus-win.el (gnus-get-buffer-window): do.
1231
1232         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1233         let-binding.
1234         (gnus-simplify-all-whitespace): do.
1235
1236 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-delay.el (gnus-delay-article): Fix binding of the
1239         nndraft:delayed group.
1240
1241 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * gnus.el (spam group parameters): change 'other to 'const in
1244         the group parameter definitions to soothe XEmacs
1245
1246 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1247
1248         * gnus-delay.el (gnus-delay-article): Really create
1249         nndraft:delayed group if it doesn't exist.
1250
1251 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * gnus-sum.el (gnus-summary-search-article): Speed up by
1254         disabling various visual features while searching.
1255         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1256
1257 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * spam.el (spam-list-of-checks): Don't quote nil and t in
1260         docstrings.  From the elisp manual:
1261
1262            When a documentation string refers to a Lisp symbol, write
1263            it [..] with single-quotes around it.  [..] There are two
1264            exceptions: write t and nil without single-quotes.
1265
1266         * messcompat.el (message-from-style): do.
1267
1268         * message.el (message-send-mail): do.
1269
1270         * gnus-util.el (gnus-use-byte-compile): do.
1271
1272         * gnus-score.el (gnus-score-lower-thread): do.
1273
1274         * gnus-int.el (gnus-server-unopen-status): do.
1275
1276         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1277         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1278
1279         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1280         (gnus-group-parameters): do.
1281
1282         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1283
1284         * mm-decode.el (mm-text-html-renderer): do.
1285
1286 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * nnheader.el (nnheader-directory-separator-character): Change the
1289         way to compute the dafault value.
1290
1291 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1294         (gnus-button-alist): Fix regexp for describe-key.
1295         (gnus-button-handle-describe-function)
1296         (gnus-button-handle-describe-variable)
1297         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1298         (gnus-button-handle-apropos-variable)
1299         (gnus-button-handle-apropos-documentation): Docstring fix.
1300
1301         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1302
1303 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1306         to nil.
1307
1308         * nnmail.el: Removed gnus-util autoload.
1309
1310         * gnus.el: Use gnus-prin1-to-string throughout.
1311
1312         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1313         print-level.
1314
1315         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1316         (gnus-treat-display-grey-xface): Removed.
1317
1318         * gnus-fun.el (gnus-grab-cam-face): New.
1319         (gnus-convert-image-to-gray-x-face): Removed.
1320         (gnus-convert-gray-x-face-to-xpm): removed.
1321         (gnus-convert-gray-x-face-region): Removed.
1322         (gnus-grab-gray-x-face): Removed.
1323
1324         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1325
1326 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1329         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1330         bound.
1331
1332         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1333
1334 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1337         Remove -- these are bogus options which are never used.
1338
1339 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1342
1343 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * spam.el (spam-check-blackholes)
1346         (spam-blackhole-good-server-regex): new variable to skip some IPs
1347         when checking blackholes; use it
1348         (spam-check-bogofilter-headers)
1349         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1350         case more X-Bogosity is used than just "Yes/No"
1351         (spam-ham-move-routine): semi-fixed, only first article is
1352         properly moved now
1353
1354 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1357         as well.
1358
1359         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1360
1361         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1362
1363         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1364
1365         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1366
1367         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1368
1369 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-fun.el (gnus-face-encode): New function.
1372         (gnus-convert-png-to-face): Use it.
1373
1374         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1375
1376 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * mm-decode.el (mm-dissection-list): Remove.
1379         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1380         only used in mm-remove-all-parts.
1381         (mm-remove-all-parts): Remove it, it's never called.
1382
1383 2003-01-25  Simon Josefsson  <jas@extundo.com>
1384
1385         * gnus-group.el (gnus-group-make-group): Report errors.
1386
1387         * nnimap.el (nnimap-request-create-group): Ditto.
1388
1389         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1390
1391         * sieve.el (sieve-upload): Fix error printing.
1392
1393         * mm-encode.el (mm-qp-or-base64): Always QP iff
1394         mm-use-ultra-safe-encoding and cleartext PGP.
1395
1396         * gnus-sum.el (gnus-summary-select-article): Inhibit
1397         redisplay (mainly for secured messages).
1398
1399         * nnmail.el (nnmail-article-group): Copy body too (but don't
1400         process it).
1401
1402 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * gnus-art.el (gnus-article-setup-buffer): Reset
1405         gnus-button-marker-list.
1406
1407 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * nntp.el (nntp-read-timeout): Default to using a second delay
1410         under Microsoft Windows.
1411
1412 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * nnheader.el (nnheader-directory-separator-character): New
1415         variable.
1416
1417 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1418
1419         * gnus-agent.el (gnus-agent-max-fetch-size)
1420         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1421         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1422         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1423         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1424         (gnus-agent-braid-nov, gnus-agent-load-alist)
1425         (gnus-agent-article-alist-save-format)
1426         (gnus-agent-read-agentview, gnus-agent-save-alist)
1427         (gnus-agent-fetch-group-1, gnus-agent-expire)
1428         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1429         (gnus-agent-regenerate-group): Reformat to keep under eighty
1430         columns.  Reword docstrings so that first line is under eighty
1431         chars and a complete sentence.  Still need to work on the rear
1432         end of the file, in particular gnus-agent-expire.
1433
1434 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-agent.el (gnus-agentize): Indent.
1437
1438         * gnus.el (gnus-version-number): Bumped.
1439
1440 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1441
1442         * gnus.el: Oort Gnus v0.14 is released.
1443
1444 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1445
1446         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1447         before beginning.  Tiny patch from Mark Thomas
1448         <swoon@bellatlantic.net>.
1449
1450 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * spam.el (spam-check-blackholes, spam-split)
1453         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1454         gnus-message calls to show to users what spam.el is doing
1455
1456 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-msg.el (gnus-message-replysign)
1459         (gnus-message-replyencrypt): Fix typo.
1460
1461 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1464         details.
1465
1466 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-art.el (gnus-article-press-button): let* -> let.
1469         (gnus-mime-security-show-details): Cleaned up.
1470         (gnus-mime-security-press-button): Save excursion.
1471         (gnus-insert-mime-security-button): Clean up.
1472
1473         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1474
1475         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1476         timeout.
1477
1478         * nntp.el (nntp-accept-process-output): Removed timeout.
1479         (nntp-read-timeout): New variable.
1480         (nntp-accept-process-output): Use it.
1481
1482         * gnus-sum.el (gnus-data-find-list): Remove *.
1483
1484 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1485
1486         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1487         introduced on 2002-01-22.
1488         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1489
1490 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1493         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1494         checks of incoming mail based on simple header regexp matching
1495
1496 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-sum.el (gnus-spam-mark): set to `$'
1499
1500 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1501
1502         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1503         gnus-newsgroup-unfetched, the list of articles whose headers have
1504         not been fetched from the server.
1505
1506         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1507         parameter as it never worked due to a bug.  Added check to prevent
1508         selection of any article in the gnus-newsgroup-unfetched list.
1509         (gnus-summary-find-prev): Added check to prevent selection of any
1510         article in the gnus-newsgroup-unfetched list.
1511         (gnus-summary-first-subject): Documented API. Modified
1512         implementation so that constraints are handled independently.
1513         Added check to prevent selection of any article in the
1514         gnus-newsgroup-unfetched list.
1515         (gnus-summary-first-unseen-subject): Updated parameters in
1516         gnus-summary-first-subject call to match new API.
1517         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1518         (gnus-summary-catchup): Do not mark unfetched articles as read.
1519
1520 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1523         make-obsolete-variable allows only two arguments in XEmacs and
1524         Emacs 20.
1525
1526         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1527         gnus-article-hide-pgp.
1528         (gnus-summary-make-menu-bar): do.
1529
1530         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1531         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1532         gnus-article-hide-pgp.
1533         (article-hide-pgp): Remove.
1534         (gnus-article-hide): Remove gnus-article-hide-pgp.
1535
1536         * gnus.el: Remove gnus-article-hide-pgp
1537
1538 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * message.el (message-required-headers): Doc fix.
1541
1542 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1545         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1546         option to make ifile a purely binary classifier
1547
1548 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1551         (mml-secure-encrypt-pgpmime): Removed double.
1552
1553         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1554         debugging statements.
1555
1556 2003-01-21  Andreas Fuchs  <asf@void.at>
1557
1558         * mml-sec.el (mml-sign-alist): Added pgpauto.
1559
1560 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus.el (gnus-version-number): Bumped version number.
1563
1564 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1565
1566         * gnus.el: Oort Gnus v0.13 is released.
1567
1568 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-art.el (gnus-button-url-regexp): Removed |.
1571
1572         * message.el (message-send-hook): Doc fix.
1573
1574         * gnus-win.el (gnus-buffer-configuration): Display article
1575         instead of article-copy when `reply'.
1576
1577 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus.el (gnus-format): Change customize group to gnus.
1580         (gnus-cache): Add link.
1581         (gnus-group-charter-alist): Fix docstring.
1582
1583 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * mailcap.el (mailcap-print-command): lpr-command might be
1586         unbound in XEmacs.
1587
1588 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1589
1590         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1591
1592         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1593         calculation of net characters added for use in the gnus-data
1594         structure.
1595
1596 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1597
1598         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1599         message.  Suggested by Jari Aalto.
1600
1601 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1604         (gnus-article-reply-with-original): Ditto.
1605
1606         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1607         read articles don't become unread.
1608
1609 2003-01-17  Simon Josefsson  <jas@extundo.com>
1610
1611         * gnus-fun.el (gnus-x-face-from-file):
1612         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1613
1614         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1615         (gnus-convert-image-to-face-command): Doc fix.
1616
1617 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1620
1621 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1624         avoid encoding problems.
1625
1626         * mailcap.el (mailcap-ps-command): New variable.
1627         (mailcap-mime-data): Add print entry where applicable.  Use
1628         pdftotext on a tty.
1629
1630 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1631
1632         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1633
1634 2003-01-16  Simon Josefsson  <jas@extundo.com>
1635
1636         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1637         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1638         (gnus-face-from-file): Doc fix; don't mention image format.
1639
1640 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * spam.el (spam-get-article-as-filename): new function (unused for now)
1643         (spam-get-article-as-buffer): new function
1644         (spam-get-article-as-string): use spam-get-article-as-buffer
1645         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1646
1647 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * gnus-agent.el: Don't use `path'.
1650         From the GNU coding standards:
1651
1652             Please do not use the term ``pathname'' that is used in Unix
1653             documentation; use ``file name'' (two words) instead.  We use
1654             the term ``path'' only for search paths, which are lists of
1655             directory names.
1656
1657         * nnsoup.el (nnsoup-file-name): Ditto.
1658
1659         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1660         (nnmail-group-pathname): Ditto.
1661
1662         * nnimap.el (nnimap-group-overview-filename): Ditto.
1663
1664         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1665         (nnheader-group-pathname): Ditto.
1666
1667         * nnfolder.el (nnfolder-group-pathname): Ditto.
1668
1669         * gnus.el (gnus-home-directory): Ditto.
1670
1671         * gnus-group.el (gnus-group-icon-list): Ditto.
1672
1673 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1676
1677         * message.el (message-mode-menu): Use it.
1678         (message-mode-menu): Deactivate "Yank Original" if there's no
1679         reply buffer.
1680
1681         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1682
1683         * message.el (message-mark-active-p): New function.
1684
1685 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1688         (spam-bogofilter-database-directory): new variables
1689         (spam-check-bogofilter-headers, spam-check-bogofilter)
1690         (spam-bogofilter-register-with-bogofilter)
1691         (spam-bogofilter-register-spam-routine)
1692         (spam-bogofilter-register-ham-routine)
1693         (spam-group-ham-processor-bogofilter-p): new functions for the new
1694         Bogofilter interface
1695         (spam-summary-prepare-exit): use the new Bogofilter functions
1696         (spam-list-of-checks): added spam-use-bogofilter-headers
1697         (spam-bogofilter-score): rewrote function
1698         (spam-check-bogofilter): optional score parameter, uses
1699         spam-check-bogofilter-headers better
1700         (spam-check-bogofilter-headers): optional score parameter
1701
1702         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1703         default, in the gnus-start customization group.  Used to disable
1704         the spam-*/ham-* parameters.
1705         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1706
1707 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1710         XEmacs.
1711
1712         * gnus-ems.el (gnus-mark-active-p): do.
1713
1714 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1715
1716         * gnus.texi (Using MIME): Mention auto-compression-mode with
1717         gnus-mime-copy-part.
1718
1719 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * message.el (message-send): Don't warn about duplicates when
1722         superseding.
1723
1724 2003-01-15  Simon Josefsson  <jas@extundo.com>
1725
1726         * nnimap.el (nnimap-split-download-body): New variable.
1727         (nnimap-split-articles): Use it.
1728
1729 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1730
1731         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1732         integrity checker was incorrectly flagging, and removing, articles
1733         whose article number was negative.
1734         (gnus-agent-fetch-group-1): When executed in the group's summary
1735         buffer, refresh each downloaded line to update the status flag and
1736         font.  Preserve the value of gnus-newsgroup-headers so that
1737         gnus-agent-fetch-articles can split the requests by size.
1738         (gnus-agent-expire): Corrected day calculation for when
1739         gnus-agent-expire-days contains a list.
1740
1741 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1744
1745 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1746
1747         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1748           /usr/bin/play as default player.
1749           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1750
1751 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1754         articles to be marked as well.
1755
1756 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1758         fictious headers generated by nnagent (ie. Undownloaded Article
1759         ####) in the list of articles that have not been downloaded.
1760
1761         * gnus-int.el (): Added require declarations to resolve
1762         compile-time warnings.
1763         (gnus-open-server): If the server status is set to offline,
1764         recursively execute gnus-open-server to open the offline backend
1765         (e.g. nnagent).
1766
1767 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus-art.el (gnus-article-reply-with-original): Use
1770         gnus-mark-active-p.
1771         (gnus-article-followup-with-original): do.
1772
1773 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1776
1777 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1780         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1781
1782 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1783
1784         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1785         (gnus-face-from-file): Ditto.
1786
1787 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1790         gnus-alter-articles-to-read-function to the unread articles.
1791
1792 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * deuglify.el (gnus-article-outlook-unwrap-lines)
1795         (gnus-article-outlook-repair-attribution)
1796         (gnus-article-outlook-rearrange-citation): New function names,
1797         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1798         doc-string.
1799
1800         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1801         removed `W k' key binding (use `W Y f' instead).
1802         (gnus-summary-make-menu-bar): Use new function names.
1803
1804 2003-01-13  Simon Josefsson  <jas@extundo.com>
1805
1806         * gnus-fun.el (gnus-random-x-face): Doc fix.
1807         (gnus-insert-random-x-face-header): New function.
1808
1809 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1812         mark is not active.
1813
1814         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1815
1816         * gnus-ems.el (gnus-mark-active-p): New function.
1817
1818         * gnus-group.el (gnus-topic-mode-p): New function.
1819         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1820         Deactivate items if mark is not active.
1821
1822 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus.el (gnus-version-number): Bumped version.
1825         (gnus-summary-line-format): Doc fix.
1826
1827 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1828
1829         * gnus.el: Oort Gnus v0.12 is released.
1830
1831 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * mail-source.el (mail-sources): Removed autoload to make it
1834         compile under XEmacs.
1835
1836 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1837
1838         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1839         regexp or a function too.
1840         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1841         confirmation even if the original article is mail.
1842
1843 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1846         articles to be marked when not yanking.
1847
1848 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1849
1850         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1851
1852 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-fun.el (gnus-face-from-file): Autoload.
1855
1856         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1857         errors.
1858
1859 2003-01-12  Simon Josefsson  <jas@extundo.com>
1860
1861         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1862         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1863
1864         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1865         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1866
1867 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1870         in every string.
1871
1872         * gnus.el (gnus-version-number): Bumped version number.
1873
1874 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1875
1876         * gnus.el: Oort Gnus v0.11 is released.
1877
1878 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * message.el (message-fetch-reply-field): Narrow to headers.
1881
1882         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1883         if Gnus isn't alive.
1884
1885 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1886
1887         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1888         marks from articles that are already stored in the agent.
1889         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1890         backup copy of an invalid .overview file for later analysis.
1891
1892 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1893
1894         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1895         exit work with two frames.
1896
1897 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1898
1899         * message.el (message-forward-make-body): Use mule4.
1900
1901 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * message.el (message-mode-map): Move wide-reply command.
1904
1905 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1908         castellano.
1909         (gnus-outlook-display-hook): New variable.
1910         (gnus-outlook-display-article-buffer): New function.
1911         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1912         (gnus-outlook-deuglify-article): Made them interactive and added
1913         optional arg.  Use `g-o-d-a-b'.
1914         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1915
1916         * gnus-sum.el: Added autoloads.
1917         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1918         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1919
1920 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-art.el (gnus-display-mime): Use the mime emulation
1923         variable.
1924
1925         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1926
1927         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1928         newsrc-alist is initialized properly.
1929
1930         * mail-source.el (mail-sources): Autoload.
1931
1932         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1933         nil.
1934
1935         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1936         insert two newlines.
1937
1938         * message.el (message-check-news-header-syntax): Compute the
1939         header length correctly.
1940
1941 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1942
1943         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1944         alist when keeping fetched article file.
1945         (gnus-agent-retrieve-headers): When parsing response for article
1946         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1947         against garbage in the server's response.
1948
1949         * gnus-int.el (gnus-request-expire-articles,
1950         gnus-request-move-article): Only expire when the group's server
1951         has been agentized.
1952
1953 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1956         errors when deleting overlays.
1957
1958         * gnus-score.el (gnus-score-followup): Allow tracing.
1959
1960         * gnus-art.el (gnus-treat-display-face): New variable.
1961         (article-display-face): New command.
1962
1963         * gnus-fun.el (gnus-face-from-file): New function.
1964         (gnus-convert-face-to-png): Ditto.
1965
1966         * gnus-art.el (gnus-ignored-headers): Added Face.
1967
1968 2003-01-10  Simon Josefsson  <jas@extundo.com>
1969
1970         * nndraft.el (nndraft-request-group): Avoid crash in
1971         directory-files when draft directory doesn't exists.
1972
1973         * gnus-sum.el (gnus-select-article-hook): Add :option.
1974
1975 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * spam.el (spam-use-stat): new variable
1978         (spam-group-spam-processor-stat-p)
1979         (spam-group-ham-processor-stat-p): new convenience functions
1980         (spam-summary-prepare-exit): add spam/ham processors to sequence
1981         (spam-list-of-checks): add spam-use-stat to list of checks
1982         (spam-split): conditionally load the spam-stat tables
1983         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1984         spam-check-ifile): new functions
1985
1986         * spam-stat.el (spam-stat): typo fix
1987         (spam-stat-install-hooks): new variable
1988         (spam-stat-split-fancy-spam-group): added documentation clarification
1989         (spam-stat-split-fancy-spam-threshhold): new variable
1990         (spam-stat-install-hooks): make hooks conditional
1991         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1992
1993         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1994         spam-stat ham/spam processor symbols
1995
1996 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1999         file exists.
2000
2001 2003-01-10  Simon Josefsson  <jas@extundo.com>
2002
2003         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2004         undownloaded/downloadable only when unplugged.
2005
2006 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2009
2010 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * spam.el (spam-check-ifile): fixed call-process-region to use the
2013         db parameter only if it's set
2014         (spam-ifile-register-with-ifile): ditto
2015
2016 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2017
2018         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2019         spam-stat-nbad before creating the hash table.
2020         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2021         Changed copyright statement to FSF.
2022
2023 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2024
2025         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2026         processable articles as read.
2027         (gnus-agent-summary-fetch-series): Remove processable and
2028         downloadable marks on all downloaded articles in the series.
2029
2030         * nntp.el (nntp-report): Throw error after reporting the problem.
2031         (nntp-accept-process-output): Corrected error check to report an
2032         error when the process is nil.
2033
2034 2003-01-09  Simon Josefsson  <jas@extundo.com>
2035
2036         * message.el (message-tool-bar-map): Add preview.
2037
2038 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2041         previewing.
2042
2043 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2044
2045         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2046         bug when the (n+1)th article to be added to a group has a smaller
2047         number than the n articles already added.
2048
2049 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2050
2051         * message.el (message-mode-field-menu): Use backquote.
2052
2053 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * spam.el: fixed the BBDB autoloads again, using
2056         bbdb-search-simple now (which is not a macro, thank god)
2057
2058         * lpath.el (bbdb-search): removed function from maybe-fbind list
2059
2060         * gnus.el (ham-process-destination): added new parameter for
2061         destination of ham articles found in spam groups at summary exit
2062
2063         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2064         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2065         (spam-ifile-database-path): added new parameter for ifile's database
2066         (spam-move-spam-nonspam-groups-only): new parameter to determine
2067         if spam should be moved from all groups or only some
2068         (spam-summary-prepare-exit): fixed logic to use
2069         spam-move-spam-nonspam-groups-only when deciding to invoke
2070         spam-mark-spam-as-expired-and-move-routine; always invoke that
2071         routine after the spam has been expired-or-moved in case there's
2072         some spam left over; use spam-ham-move-routine in spam groups
2073         (spam-ham-move-routine): new function to move ham articles to the
2074         ham-process-destinations group parameter
2075
2076 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2079
2080         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2081         gnus-summary-update-article-line.
2082
2083 2003-01-08  Simon Josefsson  <jas@extundo.com>
2084
2085         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2086         not successful.
2087
2088 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2091
2092 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2095         logic, finally
2096
2097 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2100         (gnus-parse-format): Change to %~.
2101
2102         * message.el (message-generate-headers): Don't generate optional
2103         empty headers.
2104
2105 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * message.el (message-cross-post-default)
2108         (message-cross-post-note-function, message-shoot-gnksa-feet)
2109         (message-strip-subject-trailing-was, message-change-subject)
2110         (message-mark-insert-file, message-cross-post-followup-to)
2111         (message-cross-post-followup-to, message-mode-map)
2112         (message-generate-unsubscribed-mail-followup-to)
2113         (message-make-mail-followup-to): Minor changes to doc-strings and
2114         error messages.  Updated copyright line.
2115
2116         * message.el (message-make-mail-followup-to,
2117         message-generate-unsubscribed-mail-followup-to): New function
2118         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2119         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2120         names.
2121
2122         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2123         (mml-preview-insert-mft): Removed function name.
2124         (mml-preview): Use new function names.
2125
2126         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2127
2128         * message.el (message-mode-field-menu): Moved header related
2129         commands from "Message" to "Field" menu.
2130
2131 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * message.el (message-generate-headers-first): Added customization
2134         if variable is a list.
2135
2136 2003-01-07  Michael Shields  <shields@msrl.com>
2137
2138         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2139         where the last line of the article is the last line of the window.
2140
2141 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-msg.el (gnus-debug): Use ignore-errors.
2144
2145         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2146         `gnus-summary-update-line'.
2147
2148 2003-01-08  Simon Josefsson  <jas@extundo.com>
2149
2150         * gnus-art.el (gnus-unbuttonized-mime-types)
2151         (gnus-buttonized-mime-types): Doc fix.
2152
2153 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2154
2155         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2156
2157 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * nnrss.el (nnrss-group-alist): Add and clear up.
2160
2161 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2164
2165         * lpath.el (bbdb-search): added BBDB functions for a better way to
2166         fix missing functions
2167
2168         * spam.el (spam-check-ifile): if should be an unless
2169
2170         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2171         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2172         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2173
2174 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2177         gnus-summary-refer-thread to thread menu.
2178
2179 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2180
2181         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2182         summary buffer, articles that cannot be fetched are marked as
2183         canceled.
2184
2185         * nntp.el (nntp-with-open-group): The quit signal handler must
2186         propagate the quit signal to the next outer handler so that the
2187         caller knows that the request aborted abnormally.
2188
2189 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2192         (spam-ifile-register-spam-routine)
2193         (spam-ifile-register-ham-routine): added ifile functionality that
2194         does not use ifile-gnus.el to classify and register articles
2195         (spam-get-article-as-string): convenience function
2196         (spam-summary-prepare-exit): added ifile spam and ham registration
2197         (spam-ifile-all-categories, spam-ifile-spam-category)
2198         (spam-ifile-path, spam-ifile): added customization options
2199
2200         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2201         exit processor
2202         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2203         list of choices
2204
2205 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-score.el (gnus-score-followup): Also score immediate
2208         followups.
2209
2210 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2213
2214 2003-01-07  Simon Josefsson  <jas@extundo.com>
2215
2216         * message.el (message-mode-menu): Fix receipt balloon help.
2217
2218 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2221         always be interpreted as news.
2222
2223 2003-01-07  Simon Josefsson  <jas@extundo.com>
2224
2225         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2226         gnus-sieve-script, instead of the global variable
2227         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2228         <sb@dod.no>.
2229
2230 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2231
2232         * gnus.el: Renamed gnus-summary-*-uncached-face as
2233         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2234         the cache.
2235
2236         * gnus-sum.el: Ditto.
2237
2238 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2239
2240         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2241         in either the group or summary buffer.
2242         New command "JS", in summary buffer, will fetch articles per the
2243         group's category, predicate, and processable flags.
2244         (gnus-agent-summary-fetch-series): Rewritten to call
2245         gnus-agent-session-fetch-group once with all articles in the
2246         series.
2247         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2248         return list of fetched articles.
2249         (gnus-agent-fetch-articles): Split fetch list into sublists such
2250         that the article buffer is only slightly larger than
2251         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2252         the group's article alist is saved.
2253         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2254         longer result in the agent trying to fetch an article.
2255         (gnus-agent-fetch-group-1): Can now be called in either the group
2256         or summary buffer.  Removed the max-fetch-size code that I added
2257         on 2002-12-13 as that capability is now part of
2258         gnus-agent-fetch-articles.  Added code to update summary buffer.
2259         When called in the group buffer, articles that can not be fetched
2260         are AUTOMATICALLY MARKED AS READ.
2261
2262         * gnus-sum.el (): Modified eval-when-compile to minimize
2263         misleading compilation warnings.
2264         (gnus-update-summary-mark-positions): Changed code to use
2265         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2266
2267         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2268         empty file as the parser assumes that the file isn't empty.
2269
2270         * nntp.el (nntp-send-string): The process-send-string call can,
2271         because it performs I/O on the process, change the process' state
2272         from open to closed.  If this happens, call nntp-report
2273         immediately to report the broken connection.
2274         (nntp-report): Rewritten to avoid needing a global variable to
2275         determine the appropriate course of action.  Instead, two function
2276         implementations are provided and the nntp-report function value is
2277         bound to the appropriate implementation.
2278         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2279         (nntp-with-open-group): Now binds nntp-report's function cell
2280         rather than binding gnus-with-open-group-first-pass.  Added a
2281         condition-case to detect a quit during a nntp command.  When the
2282         quit occurs, the current connection is closed as a fetch articles
2283         request could have several megabytes queued up for reading.
2284         (nntp-retrieve-headers): Bind articles to itself.  If
2285         nntp-with-open-group repeats this command, I must have access to
2286         the original list of articles.
2287         (nntp-retrieve-groups): Ditto for groups.
2288         (nntp-retrieve-articles): Ditto for articles.
2289         (*): Replaced nntp-possibly-change-group calls to
2290         nntp-with-open-group forms in all, but one, occurrance.
2291         (nntp-accept-process-output): Bug fix. Detect when called with
2292         null process.
2293
2294 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2297         if we don't need to.
2298         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2299
2300 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-group.el (gnus-group-make-web-group): Pass the select
2303         method on to group-create.
2304         (gnus-group-line-format-alist): %U is an integer.
2305
2306         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2307         ephemeral groups.
2308         (gnus-summary-read-group-1): Ditto.
2309         (gnus-group-make-articles-read): Ditto.
2310
2311         * mm-url.el (mm-url-program): Doc fix.
2312
2313         * message.el (message-mode-map): Rebound
2314         message-insert-wide-reply.
2315
2316 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2319         color as `gnus-group-startup-message' does.
2320
2321 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * spam.el: fixed line lengths to 80 chars or less
2324
2325         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2326         "not-read" mark
2327         (gnus-summary-mark-forward): added the spam-mark to the list of
2328         marks not to be marked as "read" when viewed
2329
2330 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2333
2334         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2335         Protect against unactive groups.
2336
2337         * message.el (message-check-news-header-syntax): Check long
2338         header lines.
2339         (message-check-news-header-syntax): Update `start'.
2340
2341         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2342         (gnus-group-line-format): %U.
2343         (gnus-group-line-format-alist): ?U.
2344         (gnus-number-of-unseen-articles-in-group): New function.
2345
2346         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2347
2348         * gnus.el (gnus-version-number): Bump version number.
2349
2350 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2351
2352         * gnus.el: Oort Gnus v0.10 is released.
2353
2354 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus.el (gnus-version-number): Fix version number.
2357
2358 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2359
2360         * gnus.el: Oort Gnus v0.08 is released.
2361
2362 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * mm-util.el: Add mm-string-make-unibyte.
2365
2366         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2367         UTF-8 groups.
2368
2369 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2372
2373         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2374
2375 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2376
2377         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2378         function.
2379
2380 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2383         (gnus-summary-read-group-1): Update group line.
2384         (gnus-summary-exit-no-update): Update group on exit.
2385
2386         * gnus-group.el (gnus-group-line-format): Add %*.
2387         (gnus-group-line-format-alist): Ditto.
2388         (gnus-group-insert-group-line): Set it.
2389         (gnus-group-is-exiting-p): New variable.
2390         (gnus-group-insert-group-line): Use it.
2391
2392 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2393
2394         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2395         enable BBDB ham processing
2396         (spam-blacklist-register-routine): enable blacklist spam processing
2397         (spam-whitelist-register-routine): enable whitelist ham processing
2398         (spam-fetch-field-from-fast): fast fetching of the "from" field
2399         from (gnus-data-list)
2400         (spam-summary-prepare-exit): works completely now
2401         (spam-use-blacklist): oops, should be nil by default
2402         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2403         split processing now; before it was for summary exit as
2404         well but that's done with the spam-contents and spam-process
2405         parameters now
2406
2407 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2410         characters.
2411
2412 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2415         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2416         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2417         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2418         (spam-mark-spam-as-expired-and-move-routine)
2419         (spam-generic-register-routine, spam-BBDB-register-routine)
2420         (spam-ifile-register-routine, spam-blacklist-register-routine)
2421         (spam-whitelist-register-routine): new functions
2422         (spam-summary-prepare-exit): added summary exit processing (expire
2423         or move) of spam-marked articles for spam groups; added slots for
2424         all the spam-*-register-routine functions
2425
2426 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * pop3.el (pop3-retr): Wait 500 msecs.
2429         (pop3-read-response): Ditto.
2430
2431         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2432         right.
2433         (gnus-inews-make-draft): New function.
2434         (gnus-setup-message): Use it.
2435
2436         * message.el (message-required-headers): Add From.
2437
2438 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2439         Trivial patch from Norbert Koch <nk@viteno.net>.
2440
2441         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2442
2443 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * message.el (message-generate-headers): Let header formatters do
2446         their work.
2447
2448 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2449
2450         * deuglify.el (gnus-article-outlook-deuglify-article):
2451         Rehighlight, reapply treatments and call
2452         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2453         (gnus-outlook-repair-attribution-block): Recognize cited
2454         attributions.  Suggested by Niklas Morberg.
2455
2456 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2457
2458         * gnus-art.el (gnus-treat-predicate): Check condition first.
2459
2460 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2461
2462         * lpath.el: Add url-http-file-exists-p.
2463
2464         * gnus-group.el (gnus-group-fetch-charter): Use
2465         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2466
2467 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * message.el (message-draft-headers): Also generate From to get a
2470         nicer draft buffer summary.
2471
2472         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2473         parameter.
2474
2475         * gnus-art.el (article-wash-html): Clean up.
2476         (article-wash-html): Typo fix.
2477
2478         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2479         (gnus-summary-mail-forward): To many lists of lists.
2480
2481         * gnus-art.el (article-wash-html): Clean up.
2482
2483 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2484
2485         * gnus-art.el (gnus-treat-wash-html): New variable.
2486
2487 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * message.el (message-check-news-header-syntax): Allow posting.
2490         (message-check-news-header-syntax): Fix logic for sure, this
2491         time.
2492
2493 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2494
2495         * message.el (message-check-news-header-syntax): Check syntax of
2496         continuation headers.
2497
2498 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-art.el (gnus-button-url-regexp,
2501         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2502         (gnus-header-button-alist): Regexps are case insensitive here.
2503
2504 2003-01-02  Simon Josefsson  <jas@extundo.com>
2505
2506         * dig.el (query-dig): Doc fix.
2507
2508 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2509
2510         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2511         summary buffer line, not just the download mark.
2512
2513 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2516         (gnus-summary-insert-dormant-articles): New command and
2517         keystroke.
2518
2519         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2520         function for mass insertion of subjects.
2521
2522         * nndraft.el (nndraft-generate-headers): Don't move point.
2523
2524         * gnus.el (nnheader): Require nnheader.
2525
2526         * nndraft.el (nndraft-request-associate-buffer): Use
2527         make-local-variable.
2528
2529 2003-01-02  Michael Shields  <shields@msrl.com>
2530
2531         * nndraft.el (nndraft-request-associate-buffer): Make
2532         write-contents-hooks buffer-local before setting it.
2533
2534 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * gnus.el (gnus-group-parameter-value): Take an extra param.
2537         (gnus-group-fast-parameter): Let group param results be nil.
2538
2539         * gnus-art.el (gnus-article-forward-header): New function.
2540         (article-date-ut): Use it to remove continuation date headers.
2541
2542         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2543         read-event.
2544         (gnus-summary-remove-bookmark): Clean up.
2545         (gnus-summary-set-bookmark): Clean up.
2546
2547         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2548
2549         * gnus.el (gnus-group-startup-message): Bind data-directory to
2550         the Gnus etc directory.
2551
2552 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2555         ham-processing of articles; use the new
2556         spam-group-(spam|ham)-contents-p functions
2557         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2558         convenience functions
2559         (spam-mark-junk-as-spam-routine): use the new
2560         spam-group-spam-contents-p function
2561
2562         * gnus.el (spam-process, spam-contents, spam-process-destination):
2563         added new parameters with corresponding global variables
2564         (gnus-group-spam-exit-processor-ifile,
2565         gnus-group-spam-exit-processor-bogofilter,
2566         gnus-group-spam-exit-processor-blacklist,
2567         gnus-group-spam-exit-processor-whitelist,
2568         gnus-group-spam-exit-processor-BBDB,
2569         gnus-group-spam-classification-spam,
2570         gnus-group-spam-classification-ham): added new symbols for the
2571         spam-process and spam-contents parameters
2572
2573         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2574         customization and list itself to store mark symbol rather than
2575         mark character.
2576         (spam-bogofilter-register-routine): added logic to generate mark
2577         values list from spam-ham-marks and spam-spam-marks, so (member)
2578         would work.
2579
2580 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * message.el (message-cross-post-followup-to): Fix comment.
2583
2584 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2587         customization and list itself to store mark symbol rather than
2588         mark character.
2589         (spam-bogofilter-register-routine): added logic to generate mark
2590         values list from spam-ham-marks and spam-spam-marks, so (member)
2591         would work.
2592
2593 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2594
2595         * message.el (message-signature-insert-empty-line): New variable.
2596
2597 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el: Renamed functions and variables: "xpost" ->
2600         "cross-post", "-fup2" -> "-followup-to".
2601         (message-cross-post-old-target, message-cross-post-default,
2602         message-cross-post-note, message-followup-to-note,
2603         message-cross-post-note-function): New variables names.
2604         (message-xpost-old-target, message-xpost-default,
2605         message-xpost-note, message-fup2-note,
2606         message-xpost-note-function): Removed variable names.
2607         (message-cross-post-followup-to-header,
2608         message-cross-post-insert-note, message-cross-post-followup-to):
2609         New function names.
2610         (message-xpost-fup2-header, message-xpost-insert-note,
2611         message-xpost-fup2): Removed function names.
2612
2613 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * message.el (message-send-mail): Added message-cleanup-headers to
2616         prevent newlines in headers.
2617
2618 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * dns.el (dns-make-network-process): Comment.
2621
2622         * gnus-sum.el (gnus-summary-display-while-building): Default to
2623         nil.
2624
2625 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2626
2627         * gnus-sum.el (gnus-summary-display-while-building): New
2628         variable.
2629
2630 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2631
2632         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2633         before rearranging the article.
2634
2635 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * nndraft.el (nndraft-generate-headers): New function.
2638         (nndraft-request-associate-buffer): Use it to write headers on
2639         buffer save.
2640
2641         * message.el (message-generate-headers): Let the function be a
2642         lambda form.
2643         (message-draft-headers): New variable.
2644
2645         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2646         function.
2647         (gnus-setup-message): Use it.
2648
2649         * message.el (message-generate-headers-first): Doc fix.
2650         (message-setup-1): Use new function for getting which headers to
2651         generate.
2652         (message-headers-to-generate): New function.
2653
2654 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2657
2658 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2659
2660         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2661         mention negatives.
2662
2663 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2664
2665         * deuglify.el (gnus-outlook-rearrange-article): Use
2666         `transpose-regions' instead of tempering the kill-ring.
2667         (gnus-article-outlook-deuglify-article): Rehighlight article
2668         instead of a complete redisplay.
2669
2670 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2671
2672         * spam.el: most defvars are defcustoms now
2673
2674         patches from Michael Shields  <shields@msrl.com>
2675
2676         * spam.el (spam-bogofilter-articles): Select the article
2677         body using gnus-summary-show-article t instead of
2678         gnus-summary-select-article; this presents the raw text
2679         without running any hooks.
2680
2681         * spam.el (spam-bogofilter-articles): Use message-remove-header
2682         to remove headers; the old way incorrectly removed just the first
2683         line of folded headers.
2684
2685 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2688
2689 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-start.el (gnus-load): New function.
2692         (gnus-read-newsrc-el-file): Use it.
2693
2694 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2697         (gnus-button-handle-apropos-documentation): New function.
2698         (gnus-button-handle-ctan): New function.
2699         (gnus-button-alist): Use them.  Improve some regexps.
2700         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2701
2702 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * message.el (message-subscribed-p): New function.
2705         (message-send-mail): Use it.
2706         * mml.el (mml-preview-insert-mft): New function.
2707         (mml-preview): Use it.
2708
2709 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2712         when sorting by date.
2713
2714         * gnus-art.el (gnus-article-edit-mode): New variable.
2715         (gnus-article-setup-buffer): Warn user about discarding edits.
2716
2717         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2718         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2719         headers.
2720
2721         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2722
2723 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * message.el (message-completion-alist): Added "Mail-Followup-To"
2726         and "Mail-Copies-To".
2727
2728 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2729
2730         * gnus-group.el: Add key bindings for
2731         gnus-group-sort-groups-by-real-name and
2732         gnus-group-sort-selected-groups-by-real-name.
2733
2734 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2735
2736         * gnus.texi (Sorting Groups): Add key bindings for
2737         gnus-group-sort-groups-by-real-name and
2738         gnus-group-sort-selected-groups-by-real-name.
2739
2740 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * spam.el (spam-use-dig): new variable for blackhole checking
2743         through dig.el
2744         (spam-check-blackholes): added dig.el checking functionality and
2745         more verbose reporting; query-dig is autoloaded from dig.el
2746         (spam-use-blackholes): disabled by default
2747         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2748         blackhole servers list
2749
2750 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * message.el (message-required-headers): New variable.
2753
2754 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * dig.el (query-dig): new function
2757
2758 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2761         prefixes.
2762
2763         * dns.el (query-dns): Protect against errors.
2764
2765         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2766         (gnus-inews-add-send-actions): Mark all answered messages as
2767         answered.
2768
2769 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2770
2771         * nnmail.el (nnmail-split-it): Added tracing to
2772         `:' split rule
2773
2774 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2775
2776         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2777         and "%s" so we don't overquote them.
2778
2779 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2780
2781         * (mm-display-external): Display the actual command that has been
2782         executed in the echo area.
2783
2784 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2787
2788         * message.el (message-with-reply-buffer): New macro.
2789         (message-fetch-reply-field): Use it.
2790         (message-insert-wide-reply): New command and keystroke.
2791         (message-carefully-insert-headers): New function.
2792         (message-insert-to): Use new function.
2793
2794         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2795         (gnus-topic-goto-missing-group): Use it.
2796
2797         * message.el (message-required-news-headers): Removed Lines.
2798         (message-reply): Don't insert References first.
2799         (message-followup): Ditto.
2800         (message-make-references): New function.
2801         (message-followup): Set message-reply-headers before generating
2802         the buffer stuff.
2803
2804 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2805
2806         * mml.el (mml-generate-mime-1): Reverse the order of
2807         encoding/flowing.
2808
2809 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2812         after moving them.
2813
2814         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2815         fit with newer standard format.
2816         (gnus-summary-make-false-root-always): New variable.
2817         (gnus-gather-threads-by-subject): Use it.
2818
2819         * message.el (message-get-reply-headers): Take an address list
2820         optional argument.
2821
2822 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus.el (gnus-keep-backlog): Change default to 20.
2825
2826         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2827         start.
2828         (gnus-agent-check-overview-buffer): Remove negative article
2829         numbers.
2830
2831         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2832         (nnmail-cache-ignore-groups): Doc fix.
2833
2834         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2835         (nnimap-debug-buffer): New variable.
2836         (nnimap-debug): Use it.
2837
2838 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2839
2840         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2841
2842 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2845         they aren't already sorted.
2846
2847 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * message.el (message-mode-menu): Add ellipses to menu items
2850         expecting user interaction.
2851         (message-mode-field-menu): do.
2852
2853 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2854
2855         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2856         it isn't used any more.
2857
2858 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * binhex.el (binhex-decoder-program): Fix docstring.
2861
2862 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2863
2864         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2865         special chars if the mailcap file uses single quotes around %s.
2866         From Laurent Martelli <laurent@bearteam.org>.
2867
2868 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2869
2870         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2871         return the info object.
2872
2873 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2874
2875         * gnus-int.el (gnus-request-update-info): Artificially add
2876         (1 . (1- min)) to the read range, in case the backend doesn't
2877         store marks for nonexistent articles.
2878
2879 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * binhex.el (binhex-insert-char): Eval-and-compile.
2882
2883 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * lpath.el: Add tool-bar-local-item-from-menu.
2886
2887         * message.el (message-tool-bar-local-item-from-menu): New function.
2888         (message-tool-bar-map): Use it.
2889
2890 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2893
2894         * gnus-art.el (gnus-article-header-rank): Last header in
2895         gnus-sorted-header-list should have higher rank than non-members.
2896
2897 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2900         covered methods.
2901
2902 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2903
2904         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2905         eval-when-compile.  Suggested by Kevin Greiner.
2906
2907 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2908
2909         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2910         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2911         even though no headers may have been fetched
2912         (gnus-agent-fetch-group-1, and perhaps others, require this
2913         behavior).
2914         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2915         server buffer is constrained by gnus-agent-max-fetch-size.
2916         Multiple chunks in the same group may perform arbitrarily large
2917         updates.
2918
2919 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2920
2921         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2922         gnus-summary-update-download-mark to update the article in the
2923         summary.
2924
2925 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2926
2927         * gnus.el (gnus-summary-high-uncached-face,
2928         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2929         New faces.
2930
2931         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2932         added this on 2002-11-23 but it just wasn't working out as
2933         intended.  The idea isn't entirely dead, three new faces
2934         gnus-summary-*-uncached-face are being added to gnus.el to provide
2935         the basis for an improved implementation.
2936         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2937         proper file to open is lib/servers.
2938         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2939         (i.e. removing the article from gnus-newsgroup-downloadable) will
2940         now restore the article's default mark rather than simply setting
2941         no mark.
2942         (gnus-agent-get-undownloaded-list): Corrected documentation.
2943         Added code to set new summary local variable,
2944         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2945         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2946         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2947         up to date.  Call new gnus-summary-update-download-mark to keep
2948         summary buffer up-to-date.
2949         (gnus-agent-fetch-selected-article): Keep
2950         gnus-newsgroup-undownloaded up to date.
2951         (gnus-agent-fetch-articles): Return list of articles that were
2952         successfully fetched.
2953         (gnus-agent-check-overview-buffer): No more thingatpt.
2954         (gnus-agent-expire): No longer deletes NOV entries of unread
2955         articles.
2956         (gnus-agent-unread-articles): New function.
2957         (gnus-agent-regenerate-group): The article number must be
2958         terminated by a tab character.  Added more messages to report
2959         repairs.  Inhibit quits while writing changes so it is now safe
2960         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2961         downloaded to 1) resolve the unbound references and 2) avoid
2962         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2963
2964         * gnus-art.el (gnus-article-prepare): The agent
2965         downloaded/undownloaded mark is no longer stored as the article's
2966         mark.
2967
2968         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2969         gnus-summary-highlight may use it.  Added downloaded as
2970         gnus-summary-highlight was using it.
2971
2972         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2973         the download mark now follows Kai's +/- convention.
2974         (gnus-downloaded-mark): Added ?+ mark.
2975         (gnus-summary-highlight): Added rules to select
2976         gnus-summary-high-uncached-face,
2977         gnus-summary-normal-uncached-face, and
2978         gnus-summary-low-uncached-face.  Removed the
2979         gnus-agent-downloaded-article-face.
2980         (gnus-summary-line-format-alist): Implemented the download flag
2981         format (?O) as named in the manual.  This implementation displays
2982         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2983         gnus-no-mark.
2984         (gnus-newsgroup-agentized): New local variable that identifies
2985         which groups are agentized.  While the agent is now on by default,
2986         you don't have to agentize every server that you use.
2987         (gnus-update-summary-mark-positions): Completed support for the
2988         download type of mark.
2989         (gnus-summary-insert-line): Added undownloaded to the parameters.
2990         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2991         reference by the gnus-summary-line-format-spec.
2992
2993         * nntp.el (nntp-with-open-group): This macro handles dropped or
2994         broken connections by opening a new connection and repeating the
2995         failed command.
2996         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2997         XOVER commands preceeding the active articles with the nov entry
2998         of the first available article.  When gnus connected to such a
2999         server, the unexpected nov entry would result in duplicate lines
3000         in the agent's overview file.  This patch fixes the duplicate
3001         lines problem and improves performance by skipping over all
3002         articles IDs that preceed the first nov entry in the server's
3003         reply.
3004
3005 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3008         (gnus-summary-highlight): Use it instead of `downloaded'.
3009         (gnus-summary-highlight-line): Ditto.
3010
3011         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3012
3013 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3016
3017         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3018         calls.
3019
3020         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3021         downloaded variable if we're in an uncovered group.
3022
3023         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3024         font to soemthing less noticeable.
3025         (gnus-agent-group-covered-p): New function.
3026
3027 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3030         Because of an unknown bug, the group buffer is saved in .overview
3031         file.
3032
3033 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3034
3035         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3036         `and' with `or'.
3037
3038 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3039
3040         * nntp.el (nntp-send-command): Assume that echo does not happen
3041         when nntp-open-connection-function is nntp-open-network-stream.
3042         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3043
3044 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3047
3048 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3049
3050         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3051         nntp-server-buffer if we aren't going to write to it.
3052
3053 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3054         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3055
3056         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3057
3058 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3061         decoded words.
3062
3063 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3064
3065         * gnus.el (fboundp): After loading mm-util, make sure it was the
3066         right one.
3067
3068 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3069
3070         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3071         gnus-sum.  Made into a user option.
3072
3073         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3074         (gnus-summary-mark-article-as-unread)
3075
3076 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * time-date.el (date-to-time): Typo.
3079
3080         * parse-time.el: Typo.
3081
3082         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3083
3084         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3085
3086         * nnimap.el:
3087         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3088
3089         * mm-encode.el (mm-safer-encoding): Typo.
3090
3091         * messcompat.el: Typo.
3092
3093         * message.el (message-face-alist): Typo.
3094
3095         * imap.el (imap-interactive-login, imap-open): Typos.
3096
3097         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3098
3099         * gnus.el: Typo.
3100
3101         * gnus-win.el (gnus-configure-frame): Typo.
3102
3103         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3104
3105         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3106
3107         * gnus-sum.el (gnus-summary-article-number)
3108         (gnus-summary-read-group-1, gnus-summary-mark-article)
3109         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3110
3111         * gnus-mule.el (gnus-mule-add-group): Typo.
3112
3113         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3114
3115         * gnus-group.el (gnus-group-fetch-faq): Typo.
3116
3117         * gnus-art.el (gnus-decode-header-methods): Typo.
3118
3119         * flow-fill.el: Typo.
3120
3121 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3122
3123         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3124
3125 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3126
3127         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3128         (gnus-summary-mark-article-as-unread)
3129         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3130         Reformatting to avoid long lines.
3131         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3132
3133 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3134
3135         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3136         be accessed through `mail-header-number'.
3137
3138 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3139
3140         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3141         compressed range to gnus-summary-insert-articles.
3142
3143 2002-11-26  Kevin Ryde <user42@zip.com.au>
3144
3145         * gnus-art.el (gnus-mime-copy-part): Look for filename
3146         parameter under content-disposition, not content-type.
3147
3148         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3149         (gnus-summary-reselect-current-group): Use it.
3150
3151 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * gnus-agent.el (gnus-agent-uncached-articles): if
3154         gnus-agent-load-alist fails, return ARTICLES.
3155
3156         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3157
3158 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3159
3160         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3161         superfluous function call.
3162         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3163         Add warning to docstring.
3164
3165 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-agent.el: Autoload number-at-point instead.
3168         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3169
3170 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3171
3172         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3173         require thingatpt (for number-at-point) and protect against
3174         deactivate-mark being unbound (on XEmacs).
3175
3176 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3177
3178         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3179         print message on entry.
3180
3181         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3182
3183         * gnus-range.el (gnus-range-difference): New function.
3184         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3185
3186 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3187
3188         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3189         gnus-remove-from-range instead of gnus-range-difference which
3190         doesn't exist.
3191
3192 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3193         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3194
3195         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3196         used for showing which articles have been downloaded.
3197         (gnus-agent-article-alist): Format change.  Add documentation.
3198         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3199         process-marked articles.
3200         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3201         in the series are individually fetched to minimize lose of
3202         content due to an error/quit.
3203         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3204         gnus-message instead of message.
3205         (gnus-agent-read-servers): Use file lib/methods instead of
3206         lib/servers.  TODO: Why?
3207         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3208         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3209         come from the agent.  This means that they are not downloaded.
3210         (gnus-agent-fetch-selected-article): Don't use history.
3211         (gnus-agent-save-history, gnus-agent-enter-history)
3212         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3213         Removed function; history is not used anymore.
3214         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3215         (gnus-agent-crosspost): Started rewrite then realized that a typo
3216         in gnus-agent-fetch-articles ensures that this function is never
3217         called.  This will need to be fixed later.
3218         (gnus-agent-check-overview-buffer): Some sanity checks on the
3219         agent overview buffer.  This is a safety net used during
3220         development.
3221         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3222         changed, write a number to the file indicating this.
3223         (gnus-agent-fetch-headers): Rewrite to respect
3224         gnus-agent-consider-all-articles without relying on the
3225         `.fetched' files.  Make it fast.
3226         (gnus-agent-braid-nov): Change resulting from
3227         gnus-agent-fetch-headers change.
3228         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3229         `.fetched' files.
3230         (gnus-agent-read-agentview): New function, used by
3231         gnus-agent-load-alist.
3232         (gnus-agent-load-fetched-headers): Remove.
3233         (gnus-agent-save-alist): Rewrite to accomodate new format.
3234         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3235         same order as in gnus-newsgroup-headers.
3236         (gnus-agent-expire): Document and implement extra args ARTICLES,
3237         GROUP, FORCE.  Do not restrict usage.
3238         (gnus-agent-uncached-articles): New function.
3239         (gnus-agent-retrieve-headers): Use it.
3240         (gnus-agent-regenerate-group): No longer needs to be called from
3241         gnus-agent-regenerate.  Individual groups may be regenerated. The
3242         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3243         The article fetch dates are validated in the article alist.  The
3244         article alist is pruned of entries that do not reference existing
3245         NOV entries.  All changes are computed then applied with
3246         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3247         regeneration.  The optional clean parameter has been replaced with
3248         an optional reread parameter.  Clean is no longer necessary as
3249         regeneration gets the appropriate setting from
3250         gnus-agent-consider-all-articles.  The new reread parameter will
3251         result in fetched, or all, articles being marked as unread.
3252         (gnus-agent-regenerate): Removed code to regenerate the history
3253         file as it is no longer used.
3254
3255         * gnus-start.el (gnus-make-ascending-articles-unread): New
3256         function, for efficient mass-marking.
3257
3258         * gnus-sum.el (gnus-summary-highlight): Use new face for
3259         downloaded articles.
3260         (gnus-article-mark): Prefer to indicate read/unread status over
3261         downloaded status.
3262         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3263         line.
3264         (gnus-summary-highlight-line): Use new face for downloaded
3265         articles.
3266         (gnus-summary-insert-old-articles): Improved performance by
3267         replacing the initial LIST of older articles with a compressed
3268         RANGE of older articles.  Some servers appear to lie about
3269         their active range so the original list could contain millions
3270         of article numbers.  The range is not expanded into a list
3271         until the optional ALL parameter has been applied.
3272
3273 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3274
3275         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3276
3277 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * spam.el:
3280         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3281
3282         * spam.el: added `M s t' and `M s x' key mappings
3283
3284 2002-11-20  Simon Josefsson  <jas@extundo.com>
3285
3286         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3287
3288 2002-11-19  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-sum.el (gnus-summary-morse-message): Load
3291         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3292         (unmorse-region): Autoload it instead.
3293
3294 2002-11-18  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-sum.el (gnus-summary-morse-message): New function.
3297         (gnus-summary-wash-map): Bind to `W m'.
3298         (gnus-summary-make-menu-bar): Add.
3299
3300         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3301         before storing \Deleted mark on expired articles.
3302
3303 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3304         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3305
3306         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3307         parens in column 0.
3308
3309 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3310
3311         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3312
3313         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3314
3315         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3316
3317 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * message.el (message-set-auto-save-file-name): Use
3320         make-directory, to avoid the dependence on gnus-util.
3321
3322 2002-11-16  Simon Josefsson  <jas@extundo.com>
3323
3324         * nnimap.el (nnimap-callback-callback-function):
3325         (nnimap-callback-buffer): Removed, these cannot be global but must
3326         be embedded into the callback.
3327         (nnimap-make-callback): New.  Embedd article number, callback and
3328         buffer in function.
3329         (nnimap-callback, nnimap-request-article-part): Update.
3330
3331 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3334
3335 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3336
3337         * gnus.el (gnus-summary-line-format): Document %C.
3338
3339 2002-11-11  Simon Josefsson  <jas@extundo.com>
3340
3341         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3342         output when called interactively.
3343
3344 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3347
3348         * message.el (message-draft-coding-system): Improve comment; use
3349         mm-auto-save-coding-system for the default value.
3350
3351         * nndraft.el (nndraft-request-article): Revert to the state before
3352         2002-10-29; regexp-quote mail-header-separator.
3353
3354 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3357         allow editing of drafts from an nnvirtual group.
3358
3359 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3362         mm-auto-save-coding-system.
3363
3364         * message.el (message-draft-coding-system): Default to
3365         iso-2022-7bit.
3366
3367         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3368         restore the default value to emacs-mule or escape-quoted.
3369
3370 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3373         a delayed or a queued article as well as a draft.
3374
3375         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3376         delayed or a queued article in the raw format; treat a delayed
3377         article as a raw article as well as a draft.
3378         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3379         for the delayed group.
3380
3381         * nndraft.el (nndraft-request-article): Ignore auto save files for
3382         a delayed or a queued article; don't bother to decode a queued
3383         article; don't bind nnmail-file-coding-system for a queued article.
3384
3385         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3386         and the queue group.
3387
3388 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus-group.el (gnus-group-delete-group):
3391         gnus-cache-active-hashtb might be void.
3392
3393 2002-11-02  Simon Josefsson  <jas@extundo.com>
3394
3395         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3396         setting of the default user ID.  From Raymond Scholz
3397         <ray-2002@zonix.de>.
3398
3399 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3402         charset.
3403
3404 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3405         From Alex Schroeder <alex@emacswiki.org>
3406         * spam-stat.el (spam-stat-process-directory): add dir to message
3407         (spam-stat-reduce-size): No longer remove words
3408         with values close to 0.5, because the default value is 0.2.
3409
3410 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3411
3412         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3413         documentation.
3414
3415 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3416
3417         * gnus-agent.el (gnus-agent-fetched-headers)
3418         (gnus-agent-load-fetched-headers)
3419         (gnus-agent-save-fetched-headers): Remove variable and two
3420         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3421         works better.
3422         (gnus-agent-fetch-headers): New implementation from Kevin
3423         Greiner.  Uses gnus-agent-article-alist to store information
3424         about fetched messages which aren't on the server anymore.  The
3425         trick is to return a list of considered messages to the caller,
3426         but to only fetch those which haven't been fetched yet.
3427
3428 2002-10-30  Simon Josefsson  <jas@extundo.com>
3429
3430         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3431
3432         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3433
3434 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3435
3436         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3437         versions of emacs-w3m than 1.3.3.
3438
3439         * lpath.el: Bind w3m-minor-mode-map.
3440
3441         * mm-view.el (mm-w3m-mode-command-alist)
3442         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3443         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3444         (mm-setup-w3m): Simplified.
3445         (mm-w3m-local-map-property): New function.
3446         (mm-inline-text-html-render-with-w3m): Use it.
3447
3448         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3449         mm-w3m-local-map-property.
3450
3451 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * mm-util.el (mm-auto-save-coding-system): Default to
3454         iso-2022-7bit.
3455
3456         * nndraft.el (nndraft-request-article): Decode an article using
3457         the coding-system emacs-mule if it seems to have been saved using
3458         emacs-mule.
3459         (nndraft-request-replace-article): Use message-draft-coding-system
3460         instead of mm-auto-save-coding-system for the draft or delayed
3461         group.
3462
3463 2002-10-28  Josh  <huber@alum.wpi.edu>
3464
3465         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3466         functions.
3467
3468 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3469         From mah@everybody.org (Mark A. Hershberger).
3470
3471         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3472         type values ("url" size) regardless of the values of
3473         mm-url-use-external.
3474
3475 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3476
3477         * nnimap.el (nnimap-request-article-part): Try harder to show
3478         group name in debugging message.
3479
3480 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3481
3482         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3483         directory if it doesn't exist.
3484         (gnus-agent-fetch-headers): Remove old cruft that tried to
3485         abstain from downloading articles more than once if
3486         gnus-agent-consider-all-articles was true.  This is now done
3487         properly via the .fetched files.
3488
3489 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * nndraft.el (nndraft-request-article): Treat delayed articles
3492         like drafts.
3493
3494 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3497
3498 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3499
3500         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3501         Remove unused optional arg DIR and corresponding code.
3502
3503         * nnimap.el (nnimap-request-article-part): Include group name in
3504         debugging output.
3505
3506 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3507
3508         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3509
3510 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3511
3512         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3513         contains range of headers that have been fetched by the agent
3514         already.  Compare gnus-agent-article-alist.
3515         (gnus-agent-file-header-cache): Like
3516         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3517         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3518         seen/recent logic.
3519         Remember which headers have been fetched before and don't fetch
3520         them again the next time round.
3521         (gnus-agent-load-fetched-headers)
3522         (gnus-agent-save-fetched-headers): New functions, for remembering
3523         which headers have been fetched before.
3524
3525 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * lpath.el: Remove useless bindings.
3528
3529 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3532         features while searching.
3533
3534 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3535
3536         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3537
3538 2002-10-22  Simon Josefsson  <jas@extundo.com>
3539
3540         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3541         (pgg-snarf-keys): Add.
3542
3543 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * lpath.el: Fbind bbdb-records.
3546
3547         * spam.el: Don't autoload bbdb-records.
3548
3549 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3552         prevent inf-loop.
3553
3554 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * nnslashdot.el: Removed some test lines.
3557         More test.
3558
3559 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3560
3561         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3562         are known to be downloaded already.
3563
3564 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3567         (mm-text-html-washer-alist): Ditto.
3568
3569 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3570
3571         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3572         boundary between headers and body.
3573         * nnml.el (nnml-parse-head): Ditto.
3574
3575 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3578         entries.
3579
3580         * gnus-group.el (gnus-fetch-group): Allow an optional
3581         specification of the articles to select.
3582
3583         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3584
3585 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3586
3587         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3588         headers from the group, update variable `articles' to contain
3589         only those numbers where headers exist.  (When fetching all
3590         articles in a group, Gnus creates lots of numbers where there is
3591         no articles.)
3592
3593 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3594
3595         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3596         doesn't have the 'alist custom type, use cons cells instead.
3597         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3598         (pgg-parse-hash-algorithm-alist): Ditto.
3599         (pgg-parse-compression-algorithm-alist): Ditto.
3600         (pgg-parse-signature-type-alist): Ditto.
3601
3602         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3603
3604         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3605
3606         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3607
3608 2002-10-19  Simon Josefsson  <jas@extundo.com>
3609
3610         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3611         buffer.
3612
3613 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3614
3615         * gnus-spec.el (gnus-make-format-preserve-properties)
3616         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3617         properties also on XEmacs.  `gnus-xmas-format' is like format but
3618         preserves text properties on XEmacs (though it only understands
3619         simple format specs).  The variable
3620         `gnus-make-format-preserve-properties' controls whether the
3621         function is used, and is checked in `gnus-parse-simple-format'.
3622         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3623
3624         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3625         output.
3626         (gnus-agent-consider-all-articles): New variable.
3627         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3628         (gnus-agent-fetch-headers): Depending on
3629         gnus-agent-consider-all-articles, maybe get all articles.
3630         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3631         `read'.
3632         (gnus-predicate-imples-unread): New function.
3633         (gnus-agent-fetch-headers): Optimize to call
3634         gnus-list-of-unread-articles if that is sufficient.
3635         Check unseen and recent instead of seen and recent.
3636         (gnus-agent-fetch-headers): Abstain from calling
3637         gnus-list-range-intersection if range (a . b) would have (> a b).
3638
3639 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * message.el (message-send-mail): Make it possible to perform
3642         edebug-defun.
3643
3644 2002-10-18  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-art.el (gnus-button-man-handler): Change default to
3647         `manual-entry' (defined in both emacsen).
3648         (gnus-button-man-handler): Remove emacsen difference and use
3649         `manual-entry'.
3650
3651 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * spam.el: Wrap autoload settings for bbdb-records,
3654         executable-find and ifile-spam-filter with eval-and-compile.
3655         (spam-display-buffer-contents): Remove.
3656         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3657
3658 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3659
3660         * spam.el (spam-display-buffer-contents): New function.
3661         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3662         from Katsumi Yamaoka <yamaoka@jpl.org>.
3663
3664 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3665
3666         * nnheader.el (nnheader-parse-naked-head): New function.
3667         (nnheader-parse-head): Use the above function, in order to handle
3668         continuation lines properly.
3669         (nnheader-remove-body): New function.
3670         (nnheader-remove-cr-followed-by-lf): New function.
3671         (nnheader-ms-strip-cr): Use the above function.
3672
3673         * gnus-agent.el (gnus-agent-regenerate-group): Call
3674         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3675         `nnheader-parse-head'.
3676         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3677
3678         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3679         continuation lines by itself; call `nnheader-parse-naked-head'
3680         instead of `nnheader-parse-head'.
3681         * nndiary.el (nndiary-parse-head): Ditto.
3682         * nnfolder.el (nnfolder-parse-head): Ditto.
3683         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3684         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3685         * nnml.el (nnml-parse-head): Ditto.
3686
3687 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3688
3689         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3690         XEmacs, default to it if featurep 'xemacs.
3691
3692 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * spam-stat.el: Check for the existence of hash functions instead
3695         of the Emacs version to decide whether to load cl.  Suggested by
3696         Kai Gro\e,A_\e(Bjohann.
3697
3698 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3699
3700         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3701         if it isn't open yet.
3702
3703 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-group.el: Require mm-url only when compiling.
3706         (gnus-group-fetch-charter): Require mm-url.
3707
3708         * spam-stat.el: Require cl for the functions gethash,
3709         hash-table-count, make-hash-table and mapc for Emacs 20.
3710         (puthash): Alias to cl-puthash for Emacs 20.
3711         (with-syntax-table): New macro for Emacs 20.
3712
3713 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3716
3717 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3718
3719         * spam.el (spam-check-ifile): added ifile as a spam checking
3720         backend, and spam-use-ifle as the variable to toggle that check.
3721
3722 2002-10-12  Simon Josefsson  <jas@extundo.com>
3723
3724         * message.el (message-beginning-of-line): New variable.
3725         (message-beginning-of-line): Use it.
3726
3727 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3728
3729         * spam.el: more compilation fixes for BBDB
3730
3731         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3732         (spam-stat-reduce-size): Interactive.
3733         (spam-stat-reset): New function.
3734         (spam-stat-save): Interactive.
3735
3736 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus.el: Autoload gnus-delay-initialize.
3739
3740         * message.el: Autoload gnus-delay-article.
3741
3742 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3745         text property in Emacs.
3746
3747 2002-10-11  Simon Josefsson  <jas@extundo.com>
3748
3749         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3750         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3751
3752         * mml1991.el (mml1991-pgg-sign): Remove CR.
3753
3754 2002-10-10  Simon Josefsson  <jas@extundo.com>
3755
3756         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3757         decrypt failed.
3758         (mml2015-trust-boundaries-alist): Removed.
3759         (mml2015-gpg-extract-signature-details): Don't use it.
3760         (mml2015-unabbrev-trust-alist): New.
3761         (mml2015-gpg-extract-signature-details): Use it.
3762
3763 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3764
3765         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3766         BBDB installed
3767
3768         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3769         statistical analysis of spam in Lisp only
3770
3771 2002-10-10  Simon Josefsson  <jas@extundo.com>
3772
3773         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3774         auth, selected or examine state.
3775
3776         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3777         buffer and error buffer depending on type of information.
3778
3779         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3780         --status-fd stuff even if gpg.el is not used (revert earlier
3781         change).
3782         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3783         gnus details.
3784         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3785         buffer.
3786
3787         * pgg.el (pgg-verify-region): Use it.
3788
3789         * pgg-def.el (pgg-query-keyserver): New variable.
3790
3791         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3792         key-identifier in packet.  Is this a good idea?
3793
3794         * mml.el (mml-mode-map): Add security commands that operates on
3795         MIME parts.
3796         (mml-menu): And menu items for them.
3797
3798         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3799
3800         * mml.el (mml-parse-1): Support sender in #secure tags.
3801
3802         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3803         defined.
3804
3805         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3806         (mml-pgp-encrypt-buffer): Support combined signing.
3807
3808         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3809         (mml1991-gpg-encrypt): Ditto.
3810         (mml1991-pgg-encrypt): Ditto.
3811         (mml1991-encrypt): Pass sign parameter.
3812
3813         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3814         (mml-signencrypt-style): Mention the variable.
3815
3816 2002-10-09  Simon Josefsson  <jas@extundo.com>
3817
3818         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3819         pgg-gpg-user-id.
3820
3821         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3822         (pgg-fetch-key-function): Nil if w3 is not installed.
3823
3824 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3825
3826         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3827         gnus-agent-current-history.
3828
3829 2002-10-06  Simon Josefsson  <jas@extundo.com>
3830
3831         * imap.el (imap-parse-status): Don't use read to read token.
3832
3833 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3834
3835         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3836         for methods not covered by the agent, and when unplugged.
3837
3838 2002-10-05  Simon Josefsson  <jas@extundo.com>
3839
3840         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3841         signing.
3842
3843         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3844         a named server fails, ignore the server.
3845
3846         * mml1991.el (mml1991-pgg-sign): Do QP.
3847
3848         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3849         work.
3850
3851 2002-10-04  Simon Josefsson  <jas@extundo.com>
3852
3853         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3854
3855         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3856         binary-write-decoded-region from MEL.
3857
3858         * pgg.el (pgg-encrypt-region): Support sign.
3859
3860         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3861
3862         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3863
3864         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3865         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3866         branch where PGG was taken from in the ChangeLog entries below.
3867
3868 2002-10-01  Simon Josefsson  <jas@extundo.com>
3869
3870         * pgg-pgp.el: Don't require mel.  Don't use luna.
3871         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3872         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3873         (pgg-pgp-process-region): Don't use binary-funcall.
3874
3875         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3876
3877         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3878         instead of concat.
3879
3880         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3881
3882 2002-09-29  Simon Josefsson  <jas@extundo.com>
3883
3884         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3885         compile warnings.
3886
3887         * pgg.el (pgg-decrypt-region): Don't parse packet.
3888
3889         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3890
3891 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3892
3893         * pgg.el: Remove dependency on calist.el.
3894
3895 2002-09-28  Simon Josefsson  <jas@extundo.com>
3896
3897         * pgg.el (pgg-temporary-file-directory): New variable.
3898         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3899
3900         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3901         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3902
3903         * pgg-parse.el (pgg-char-int): Defalias.
3904         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3905         (pgg-read-bytes, pgg-read-body): Use it.
3906         (pgg-decode-packets): Don't use MEL, use base64-*.
3907         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3908         (pgg-string-as-unibyte): Defalias.
3909         (pgg-parse-armor-region): Use it.
3910
3911         * pgg-gpg.el (pgg-gpg-process-region): Use
3912         pgg-temporary-file-directory.
3913
3914         * luna.el: Don't def-edebug.
3915
3916         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3917         binary-write-decoded-region from MEL.
3918
3919         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3920
3921         * alist.el, calist.el: Don't require product/APEL.
3922
3923         * pgg-parse.el (top-level): Remove dependency on static.el,
3924         pccl.el, mel.el.
3925         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3926         `define-ccl-program' is boundp, instead of using broken.
3927
3928 2002-10-01  Simon Josefsson  <jas@extundo.com>
3929
3930         * message.el (message-required-mail-headers): Remove Lines:.
3931
3932 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3933         From Jesper Harder.
3934
3935         * gnus-group.el (gnus-group-fetch-charter,
3936         gnus-group-fetch-control): Prompt for group if given a prefix
3937         argument.
3938         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3939         gnus-group-fetch-control to summary key map and menu.
3940
3941 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3942
3943         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3944         number when there are no articles.
3945
3946 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3947
3948         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3949         arg ALL means to fetch all articles, not only downloadable ones.
3950         (gnus-agent-fetch-selected-article): New function for
3951         gnus-select-article-hook or gnus-mark-article-hook.
3952
3953 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3954         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3955
3956         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3957         raw-text.
3958
3959 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3960
3961         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3962         Pinard).
3963         Major revamp of the code, documentation is in comments in the file
3964         for now.
3965
3966 2002-09-30  Simon Josefsson  <jas@extundo.com>
3967
3968         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3969         buffer seem to be needed?
3970
3971 2002-09-29  Simon Josefsson  <jas@extundo.com>
3972
3973         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3974         compile warnings.
3975
3976         * mml1991.el (mml1991-function-alist): Add pgg.
3977         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3978         (mml1991-pgg-encrypt): Fix recipients querying.
3979
3980 2002-09-28  Simon Josefsson  <jas@extundo.com>
3981
3982         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3983         from dme@dme.org.
3984         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3985         handle is returned.
3986
3987 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3990         Protect against non-existent of `nnimap-mailbox-info'.
3991
3992 2002-09-27  Simon Josefsson  <jas@extundo.com>
3993
3994         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3995         (gnus-setup-news-hook): Use it.
3996         (gnus-after-getting-new-news-hook): Ditto.
3997
3998         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3999
4000 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4001         From Mats Lidell <matsl@contactor.se>.
4002
4003         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4004
4005 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4006
4007         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4008         the part to decode encoded words, use raw words instead of decoded
4009         words.
4010
4011 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4014
4015         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4016         (mm-setup-w3m): Use it.
4017
4018 2002-09-27  Simon Josefsson  <jas@extundo.com>
4019
4020         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4021         article buffers.
4022
4023         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4024         it just in case.
4025         (nnimap-update-unseen): New function; update unseen count in
4026         `n-m-info'.
4027         (nnimap-close-group): Call it.
4028
4029         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4030         (gnus-after-getting-new-news-hook): Ditto.
4031
4032         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4033         message into verboselevel 9.  Change slow mail check message.
4034         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4035         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4036         used as a hook after getting new mail.
4037
4038 2002-09-26  Simon Josefsson  <jas@extundo.com>
4039
4040         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4041         SELECT/EXAMINE is first unseen article, not number of unseen
4042         articles.  Make them distinct by renaming the former to
4043         `first-unseen' instead of `unseen'.
4044
4045         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4046         too.
4047         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4048         changed.
4049         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4050
4051         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4052
4053         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4054         better.
4055
4056         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4057         if dissecting resulting buffer actually had any information.
4058
4059 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4062         because the function `string<' allows symbols.
4063
4064         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4065
4066 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * message.el (message-forward-make-body): Revert an early change
4069         because 8-bit utf-8 emails.
4070
4071 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4072
4073         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4074         links to Info)
4075         * gnus-art.el (gnus-treat-highlight-signature):
4076         * gnus-art.el (gnus-treat-buttonize):
4077         * gnus-art.el (gnus-treat-buttonize-head):
4078         * gnus-art.el (gnus-treat-emphasize):
4079         * gnus-art.el (gnus-treat-strip-cr):
4080         * gnus-art.el (gnus-treat-unsplit-urls):
4081         * gnus-art.el (gnus-treat-leading-whitespace):
4082         * gnus-art.el (gnus-treat-hide-headers):
4083         * gnus-art.el (gnus-treat-hide-boring-headers):
4084         * gnus-art.el (gnus-treat-hide-signature):
4085         * gnus-art.el (gnus-treat-fill-article):
4086         * gnus-art.el (gnus-treat-hide-citation):
4087         * gnus-art.el (gnus-treat-hide-citation-maybe):
4088         * gnus-art.el (gnus-treat-strip-list-identifiers):
4089         * gnus-art.el (gnus-treat-strip-pgp):
4090         * gnus-art.el (gnus-treat-strip-pem):
4091         * gnus-art.el (gnus-treat-strip-banner):
4092         * gnus-art.el (gnus-treat-highlight-headers):
4093         * gnus-art.el (gnus-treat-highlight-citation):
4094         * gnus-art.el (gnus-treat-date-ut):
4095         * gnus-art.el (gnus-treat-date-local):
4096         * gnus-art.el (gnus-treat-date-english):
4097         * gnus-art.el (gnus-treat-date-lapsed):
4098         * gnus-art.el (gnus-treat-date-original):
4099         * gnus-art.el (gnus-treat-date-iso8601):
4100         * gnus-art.el (gnus-treat-date-user-defined):
4101         * gnus-art.el (gnus-treat-strip-headers-in-body):
4102         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4103         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4104         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4105         * gnus-art.el (gnus-treat-unfold-headers):
4106         * gnus-art.el (gnus-treat-fold-headers):
4107         * gnus-art.el (gnus-treat-fold-newsgroups):
4108         * gnus-art.el (gnus-treat-overstrike):
4109         * gnus-art.el (gnus-treat-display-xface):
4110         * gnus-art.el (gnus-treat-display-smileys):
4111         * gnus-art.el (gnus-treat-from-picon):
4112         * gnus-art.el (gnus-treat-mail-picon):
4113         * gnus-art.el (gnus-treat-newsgroups-picon):
4114         * gnus-art.el (gnus-treat-body-boundary):
4115         * gnus-art.el (gnus-treat-capitalize-sentences):
4116         * gnus-art.el (gnus-treat-fill-long-lines):
4117         * gnus-art.el (gnus-treat-play-sounds):
4118         * gnus-art.el (gnus-treat-translate):
4119         * gnus-art.el (gnus-treat-x-pgp-sig):
4120         * gnus-art.el (gnus-mime-button-line-format):
4121         * gnus-art.el (gnus-button-man-level):
4122         * gnus-art.el (gnus-button-emacs-level):
4123         * gnus-cus.el (gnus-group-parameters):
4124         * gnus-gl.el (bbb-build-mid-scores-alist):
4125         * gnus-group.el (gnus-group-line-format):
4126         * gnus-mlspl.el (gnus-group-split-setup):
4127         * gnus-mlspl.el (gnus-group-split):
4128         * gnus-msg.el (gnus-mailing-list-groups):
4129         * gnus-msg.el (gnus-posting-styles):
4130         * gnus-nocem.el (gnus-nocem-issuers):
4131         * gnus-score.el (gnus-score-regexp-bad-p):
4132         * gnus-srvr.el (gnus-server-line-format):
4133         * gnus-topic.el (gnus-topic-line-format):
4134         * gnus.el (gnus-summary-line-format):
4135         * mail-source.el (mail-sources):
4136         * message.el (message-subscribed-address-file):
4137         * nnmail.el (nnmail-split-fancy):
4138
4139 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4140
4141         * mail-source.el(mail-source-run-script): use `functionp' to test
4142         whether the argument `script' is in fact a function.
4143         (mail-sources): adjust the defcustom to allow users to specify a
4144         function or a string as the value of the `:prescript' and
4145         `:postscript' arguments of the `file' and `pop3' mail sources.
4146
4147 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4148
4149         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4150         number when article 1 does not exist.
4151
4152 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4153
4154         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4155         apropos if apropos-variable does not exist.
4156         (gnus-button-guessed-mid-regexp)
4157         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4158         regexes.  From Reiner Steib.
4159         (gnus-button-handle-describe-function)
4160         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4161         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4162         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4163
4164 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4165         Trivial patch.
4166
4167         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4168         the file.
4169
4170 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4173
4174 2002-09-24  Simon Josefsson  <jas@extundo.com>
4175
4176         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4177         (mml2015-use): Prefer PGG if installed.
4178         (mml2015-function-alist): Add PGG wrappers.
4179         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4180         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4181         prefix, make regexp optionally skip it.
4182         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4183         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4184         (mml2015-pgg-encrypt): New functions.
4185         (defvar, autoload): Prevent byte-compile warnings.
4186
4187 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4188         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4189
4190         * gnus-art.el (article-strip-banner): Check for the existence of
4191         from header.
4192
4193 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4194
4195         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4196         (gnus-button-alist): Improved regexp for
4197         gnus-button-handle-mid-or-mail (false positives), fixed
4198         gnus-button-handle-man entries.
4199         From Reiner Steib.
4200
4201 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4202         From Josh Huber.
4203
4204         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4205         nnmail-extra-headers is non-nil.
4206
4207 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4208
4209         * nnmaildir.el: Store article numbers persistently.  General
4210         revision.
4211         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4212         for nnmail-expiry-wait; delete instead of moving if 'force is
4213         given.
4214
4215 2002-09-23  Simon Josefsson  <jas@extundo.com>
4216         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4217
4218         * smime.el (smime-sign-buffer): Get key and extra certs.
4219         (smime-get-key-with-certs-by-email): Utility function.
4220
4221 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4223
4224         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4225         article exists.
4226
4227 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4230
4231 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4232         From Reiner Steib.
4233
4234         * gnus-art.el (gnus-button-handle-custom,
4235         gnus-button-handle-mid-or-mail,
4236         gnus-button-handle-describe-{function,variable,key},
4237         gnus-button-handle-apropos{,command,variable}): New functions.
4238         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4239         gnus-button-{man,emacs,mail}-level): New variables.
4240         (gnus-button-alist): Use the above to buttonize emacs and mail
4241         related links.
4242
4243 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4244
4245         * gnus-int.el (gnus-status-message): Fix spacing.
4246
4247         * imap.el (imap-continuation): Fix typos.
4248
4249 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4252
4253         * gnus-art.el (gnus-article-reply-with-original): Correct
4254         with-current-buffer scope.
4255
4256         * message.el (message-completion-alist): Add Reply-To, From, etc.
4257
4258 2002-09-18  Simon Josefsson  <jas@extundo.com>
4259
4260         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4261         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4262
4263 2002-09-17  Simon Josefsson  <jas@extundo.com>
4264
4265         * nnimap.el (nnimap-expiry-target): Don't search for which
4266         articles exists here.
4267         (nnimap-request-expire-articles): Do it here instead.  Only expire
4268         when articles are found.  Suggested by Nevin Kapur
4269         <nevin@jhu.edu>.
4270
4271 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4272         From Reiner Steib <reiner.steib@gmx.de>.
4273
4274         * message.el (message-strip-subject-trailing-was)
4275         (message-change-subject, message-add-archive-header)
4276         (message-xpost-fup2-header, message-xpost-insert-note)
4277         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4278         adopted from message-utils.el.  Add functions to the keymap, mode
4279         describtion and menu.
4280         (message-change-subject,message-xpost-fup2): Signal error if
4281         current header is empty.
4282         (message-xpost-insert-note): Changed insert position.
4283         (message-archive-note): Ensure to insert note in message body (not
4284         in head).
4285         (message-archive-header, message-archive-note)
4286         (message-xpost-default, message-xpost-note, message-fup2-note)
4287         (message-xpost-note-function): New variables adopted from
4288         message-utils.el.  Changed some doc-strings.
4289         (message-mark-insert-{begin,end}): Rename from
4290         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4291         values.
4292         (message-subject-trailing-was-query)
4293         (message-subject-trailing-was-ask-regexp)
4294         (message-subject-trailing-was-regexp): New variables.
4295         (message-to-list-only): Added doc-string and menu entry.
4296
4297         * message-utils.el: Removed.  Functions are now in message.el.
4298
4299 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-art.el (gnus-article-reply-with-original,
4302         gnus-article-followup-with-original): Switch to
4303         gnus-summary-buffer before reply/followup.
4304
4305 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4306
4307         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4308         not exist. Toggle it anyway.
4309
4310 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4313
4314         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4315         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4316
4317         * rfc2047.el (message-posting-charset): Defvar it.
4318         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4319         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4320
4321         * mail-source.el (mail-source-fetch): Hide password.
4322
4323         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4324
4325 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4326         From John Paul Wallington <jpw@shootybangbang.com>.
4327
4328         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4329
4330 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4333
4334 2002-09-11  Simon Josefsson  <jas@extundo.com>
4335
4336         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4337         (nnimap-split-rule): Doc fix.
4338         (nnimap-request-expire-articles): Cleanup code.
4339
4340 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4341         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4342
4343         * gnus-art.el (gnus-article-address-banner-alist): New option.
4344         (article-strip-banner): Refer the above option to split banners of
4345         free mail servers, when no group parameter is specified.
4346
4347 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * nntp.el (nntp-wait-for-string): Check for a process in the
4350         current buffer instead of `nntp-server-buffer'.
4351
4352 2002-09-09  Simon Josefsson  <jas@extundo.com>
4353
4354         * gnus-art.el (gnus-button-man-handler): New variable.
4355         (gnus-button-alist): Use g-b-handle-man.
4356         (gnus-button-handle-man): New, call g-b-man-handler.
4357
4358 2002-09-08  Simon Josefsson  <jas@extundo.com>
4359
4360         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4361
4362 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4365
4366 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4369
4370         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4371         keystroke.
4372
4373         * gnus-srvr.el (gnus-browse-describe-group): New command and
4374         keystroke.
4375
4376 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4379         value for gnus-decoration property.
4380
4381 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4382
4383         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4384         string) as group name in case we have a CRLF in the file.
4385
4386 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4389         group.
4390         (rfc1843-decode-hzp): do.
4391         (rfc1843-newsgroups-regexp): do.
4392
4393 2002-09-04  Simon Josefsson  <jas@extundo.com>
4394
4395         * message.el (message-canlock-generate): Make sure sha1 doesn't
4396         call external programs.
4397
4398 2002-09-03  Simon Josefsson  <jas@extundo.com>
4399
4400         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4401
4402         * gnus-agent.el (gnus-agent-batch): Add doc.
4403
4404 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4405
4406         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4407         check for signed and encrypted parts.
4408         * mml.el (mml-parse-1): Correct small typo which preventing
4409         setting recipients in a secure tag.
4410
4411 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * mm-util.el (mm-coding-system-priorities): Default to a list of
4414         iso-2022-jp and others for the Japanese environment.
4415
4416 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4419         invalid display names.
4420
4421 2002-08-30  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4424         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4425
4426 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4427
4428         * gnus.el (gnus-group-charter-alist): New option.
4429         (gnus-group-fetch-control-use-browse-url): New option.
4430
4431         * gnus-group.el (gnus-group-fetch-charter): New function.
4432         (gnus-group-fetch-control): New function.
4433         Add them to the keymap and menu. Require mm-url.
4434
4435 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4438         From Alex Schroeder <alex@emacswiki.org>.
4439
4440 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4441
4442         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4443         items expecting user interaction.
4444
4445         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4446
4447         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4448
4449         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4450
4451         * mml.el (mml-menu): do.
4452
4453 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * mail-source.el (mail-source-touch-pop): New function.
4456
4457         * message.el (message-smtpmail-send-it): New function.
4458         (message-send-mail-function): Add it for a candidate.
4459
4460 2002-08-27  Simon Josefsson  <jas@extundo.com>
4461
4462         * gnus-msg.el (posting-charset-alist): Use
4463         gnus-define-group-parameter instead of defcustom.
4464         (gnus-put-message): Handle SPC in GCC.
4465         (gnus-inews-insert-gcc): Ditto.
4466         (gnus-inews-insert-archive-gcc): Ditto.
4467
4468 2002-08-26  Simon Josefsson  <jas@extundo.com>
4469
4470         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4471         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4472         (gnus-agent-possibly-save-gcc): Autoload.
4473         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4474
4475 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus.el (gnus-other-frame-function): New user option.
4478         (gnus-other-frame): Use it; add a doc-string; make it work with
4479         the gnuclient program.
4480
4481         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4482
4483         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4484         `device-connection' and `dfw-device'.
4485
4486 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4487
4488         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4489         positives, make it stricter.  From Jochen Hein (trivial change).
4490
4491 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus.el (gnus-other-frame): Trivial fix.
4494
4495 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus.el (gnus-other-frame-parameters): New user option.
4498         (gnus-other-frame-object): New variable.
4499         (gnus-other-frame): Make it search for existing Gnus frame; don't
4500         read new news; delete frame on exit.
4501
4502         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4503
4504         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4505
4506 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4507         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4508
4509         * message.el (message-set-auto-save-file-name): Add support for
4510         the Cygwin Emacs; the system-type is `cygwin'.
4511         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4512
4513 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4516
4517         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4518         avoid arithmetic errors.
4519
4520 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4523
4524 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4527         (message-ignored-resent-headers): Add envelope From.
4528
4529 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4530
4531         * gnus.el (gnus-summary-line-format): Document %k specifier.
4532
4533 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4534
4535         * gnus-sum.el (gnus-summary-line-message-size): New function.
4536         (gnus-summary-line-format-alist): Use it.
4537
4538 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-art.el (article-make-date-line): Refer to the value for
4541         `gnus-article-time-format' in the summary buffer.
4542
4543         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4544
4545 2002-08-14  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4548         quoting.
4549         (gnus-button-alist): Fix doc.
4550         (gnus-header-button-alist): Use ' not ` for default value quoting.
4551         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4552         rationale similar to 2002-05-01 change.
4553         (gnus-article-add-buttons-to-head): Evaluate expression.
4554
4555         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4556
4557 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * message.el (message-font-lock-keywords): Refer to the value for
4560         `message-cite-prefix-regexp' dynamically.
4561
4562 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4565
4566 2002-08-12  Simon Josefsson  <jas@extundo.com>
4567
4568         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4569         (imap-shell-open): Skip initial junk before IMAP greeting.
4570
4571 2002-08-11  Simon Josefsson  <jas@extundo.com>
4572
4573         * message-utils.el (message-xpost-default,
4574         message-xpost-fup2-header, message-xpost-fup2): Fixed
4575         Typos.  Trivial changes from Reiner Steib
4576         <4uce.02.r.steib@gmx.net>.
4577
4578 2002-08-09  Simon Josefsson  <jas@extundo.com>
4579
4580         * message.el (message-canlock-password): Set
4581         canlock-password-for-verify to newly generated canlock-password.
4582         When Emacs is restarted, Custom makes sure this is set, but during
4583         the same session we must set it manually.
4584
4585 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * yenc.el: New file.
4588
4589         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4590         (mm-uu-type-alist): Add yenc.
4591         (mm-uu-yenc-filename): New function.
4592         (mm-uu-yenc-extract): New function.
4593
4594         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4595
4596 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * dgnushack.el (merge): Don't use coerce.
4599
4600 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * mailcap.el (mailcap-mime-data): Test window-system rather than
4603         mm-device-type.
4604         (mailcap-mime-data): Call xdvi and gv with "-safer".
4605
4606         * mm-util.el: Don't define mm-device-type.
4607
4608 2002-08-05  Simon Josefsson  <jas@extundo.com>
4609
4610         * mm-util.el (mm-coding-system-priorities): coding-system type not
4611         supported everywhere.
4612
4613 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus.el (gnus-version-number): Bumped version number.
4616
4617 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4618
4619         * gnus.el: Oort Gnus v0.07 is released.
4620
4621 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4624         (gnus-article-sort-functions): Doc fix.
4625         (t): New keystroke.
4626         (gnus-article-sort-by-random): New function.
4627         (gnus-thread-sort-by-random): New function.
4628
4629 2002-08-02  Simon Josefsson  <jas@extundo.com>
4630
4631         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4632         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4633
4634 2002-07-31  Danny Siu  <dsiu@adobe.com>
4635
4636         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4637         when splitting malformed messages without message-id
4638
4639 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4640         From Niklas Morberg <niklas.morberg@axis.com>.
4641
4642         * nnweb.el (nnweb-type, nnweb-type-definition)
4643         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4644         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4645         functionality.
4646         * nnweb.el: Removed old non-functioning search engines.
4647
4648 2002-07-27  Simon Josefsson  <jas@extundo.com>
4649
4650         * message.el (message-forward-make-body): Don't use
4651         `message-forward-ignored-headers' when doing a "raw" followup (it
4652         is important to preserve e.g. CTE).
4653
4654         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4655
4656         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4657         regexp-quote, Cyrus Sieve is fixed.
4658
4659         * sieve-manage.el (sieve-manage-deletescript): New function.
4660
4661         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4662         (sieve-manage-mode): Fix menubar.
4663         (sieve-activate): Change some messages.
4664         (sieve-deactivate-all): New function.
4665         (sieve-deactivate): New alias.
4666         (sieve-remove): New function.
4667         (sieve-help): Fix help.
4668         All suggested by Ned Ludd.
4669
4670 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4673         (mm-w3m-safe-url-regexp): New user option.
4674
4675         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4676         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4677
4678 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4679
4680         * gnus-sum.el (gnus-summary-delete-article): Force
4681         nnmail-expiry-target to 'delete, so that absolute deletion
4682         happens when absolute deletion is requested.
4683
4684 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685         From Nevin Kapur <nevin@jhu.edu>.
4686
4687         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4688         headers as empty headers.
4689
4690 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4691         From Jochen Hein <jochen@jochen.org>.
4692
4693         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4694         correct typo.
4695         (gnus-emphasis-strikethru): New face.
4696
4697 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698         From Jason Merrill <jason@redhat.com>.
4699
4700         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4701         entire file for each of a sequence of missing articles.
4702
4703         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4704         value for gnus-view-pseudos.
4705
4706         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4707         avoid nreverse.
4708
4709 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4710         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4711
4712         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4713         (gnus-summary-mode-line-format-alist): Add %h for number of
4714         spams.
4715         (gnus-newsgroup-spam-marked): New variable.
4716         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4717         (gnus-article-read-p, gnus-article-mark)
4718         (gnus-set-global-variables, gnus-set-global-variables)
4719         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4720         (gnus-summary-mark-article-as-unread)
4721         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4722         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4723         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4724
4725 2002-07-10  Simon Josefsson  <jas@extundo.com>
4726
4727         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4728         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4729
4730 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4731
4732         * gnus-sum.el (gnus-summary-delete-article): Respect group
4733         parameters while expiring.
4734
4735 2002-07-08  Simon Josefsson  <jas@extundo.com>
4736
4737         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4738         Enberg.
4739
4740 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4741
4742         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4743         function is called interactively.  From Niklas Morberg.
4744
4745 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4748         cdaar to cdar and car.
4749
4750         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4751         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4752
4753 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4756         don't break a narrowed article.
4757
4758         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4759         (nntp-open-via-rlogin-and-telnet): Ditto.
4760
4761 2002-07-02  Didier Verna  <didier@xemacs.org>
4762
4763         * nnmail.el (nnmail-split-methods): fix custom type.
4764
4765 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4766
4767         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4768         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4769
4770 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4771
4772         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4773         (gnus-summary-resend-message): Use it.
4774
4775 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4778         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4779
4780 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4781
4782         * message.el (message-font-lock-keywords): Don't fontify
4783         headers in the message body, only in the header.
4784         (message-font-lock-make-header-matcher): New function, used by
4785         message-font-lock-keywords.
4786         From Katsumi Yamaoka <yamaoka@jpl.org>.
4787
4788 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4791
4792 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4795
4796 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4797
4798         * message.el (message-font-lock-keywords): Revert 2002-06-22
4799         change.
4800
4801 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4802
4803         * message.el (message-font-lock-keywords): Put colon in header
4804         name match.
4805
4806 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4807
4808         * message.el (message-font-lock-keywords): Don't use header faces
4809         in the body.  Thanks to Stefan Monnier for the hint on the
4810         implementation.
4811
4812 2002-05-09  Miles Bader  <miles@gnu.org>
4813
4814         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4815         (gnus-article-hide-citation): Respect it.
4816
4817 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4818
4819         * pop3.el (pop3-open-server): Fix typo.
4820
4821 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4822
4823         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4824         instead of push to ignore duplicate to-(list|address) values.
4825         * nnmail.el (nnmail-cache-ignore-groups): New.
4826         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4827
4828 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4831         before sending.  Suggested by Jan Rychter.
4832
4833 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * dgnushack.el (remove): New compiler macro.
4836         (last, coerce, subseq): Remove compiler macros for those built-in
4837         or unused functions.
4838
4839 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4840
4841         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4842         sure to write byte-compiled versions of gnus-*-format-alist to
4843         .newsrc.eld.  From Simon Josefsson.
4844
4845 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4846
4847         * gnus-agent.el (gnus-agent-read-servers)
4848         (gnus-agent-write-servers): Put server name (string like
4849         "nnchoke:frumple") in the file instead of a server specification
4850         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4851         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4852
4853 2002-06-16  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4856         Reiner Steib <4uce.02.r.steib@gmx.net>.
4857
4858 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * nnheader.el (nnheader-file-name-translation-alist): Set the
4861         default value for MS Windows systems.
4862
4863         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4864
4865 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * message.el (message-beginning-of-line): Keep the region active
4868         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4869
4870 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4871
4872         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4873         * gnus-msg.el (gnus-summary-reply): Ditto.
4874         * gnus-msg.el (gnus-summary-handle-replysign): New.
4875
4876 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4879         if sending failed.
4880
4881 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4882
4883         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4884         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4885         to sign while encrypting.
4886
4887 2002-06-11  Simon Josefsson  <jas@extundo.com>
4888
4889         * gnus-int.el (gnus-request-move-article): Agent expire article if
4890         successfuly moved.
4891
4892         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4893         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4894
4895 2002-06-10  Simon Josefsson  <jas@extundo.com>
4896
4897         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4898
4899 2002-06-09  Simon Josefsson  <jas@extundo.com>
4900
4901         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4902
4903         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4904
4905 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * flow-fill.el (fill-flowed): Ignore errors.
4908
4909 2002-06-06  Simon Josefsson  <jas@extundo.com>
4910
4911         * message.el (message-send-mail-with-sendmail): Improve error message.
4912
4913 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4914
4915         * message.el (message-interactive): Change default from nil to t.
4916         Better to be safe than to be fast.
4917
4918 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4919
4920         * message.el (message-send-mail-with-sendmail): Check return value
4921         from call-process-region.
4922
4923 2002-06-04  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4926         (gnus-group-post-news, gnus-summary-mail-other-window)
4927         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4928         gnus-article-copy to nil, thereby inhibiting the `header' posting
4929         style match to use data from last viewed article.
4930         Suggested by Hrvoje Niksic.
4931
4932 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * spam.el (spam-point-at-eol): New alias.
4935         (spam-parse-whitelist): Use it.
4936
4937 2002-06-03  Simon Josefsson  <jas@extundo.com>
4938
4939         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4940         (nnmail-article-group): Use it.
4941
4942 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4943
4944         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4945         so that code reading them won't be surprised.  From Jesper Harder
4946         <harder@ifa.au.dk>.
4947
4948 2002-05-29  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4951         articles.
4952
4953         * gnus.el (gnus-agent-cache): Doc fix.
4954         (gnus-agent): Change default to t.
4955
4956         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4957         ARTICLES, GROUP and FORCE parameters.
4958
4959 2002-05-28  Simon Josefsson  <jas@extundo.com>
4960
4961         * gnus-group.el (gnus-group-line-format): Doc fix.
4962
4963 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964
4965         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4966         original article before yanking.  From Jesper Harder
4967         <harder@ifa.au.dk>.
4968
4969 2002-05-26  Simon Josefsson  <jas@extundo.com>
4970
4971         * gnus-sum.el (gnus-summary-menu-split): New function.
4972         (gnus-summary-make-menu-bar): Split charset submenu.
4973         (gnus-summary-menu-maxlen): New variable.
4974         (gnus-summary-menu-split): Use it.
4975
4976 2002-05-25  Simon Josefsson  <jas@extundo.com>
4977
4978         * mml.el (mml-preview): Generate some headers.
4979
4980         * gnus.el (gnus-large-newsgroup): Fix :type.
4981
4982         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4983         Agent cache NOV's by default now).
4984         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4985
4986 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4987
4988         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4989         call to gnus-parent-id when we check for References loops.
4990         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4991         twice by saving the simplified subject string in simp-subject.
4992
4993 2002-05-23  Simon Josefsson  <jas@extundo.com>
4994
4995         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4996         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4997
4998         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4999         Niklas Morberg <niklas.morberg@axis.com>.
5000
5001 2002-05-22  Simon Josefsson  <jas@extundo.com>
5002
5003         * sieve.el (sieve-change-region): Define it before it is used.
5004
5005         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5006         (gnus-summary-reply): Ask for confirmation when replying to news.
5007         Defaults to not ask.  From Benjamin Rutt
5008         <rutt+news@cis.ohio-state.edu>.
5009
5010         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5011
5012 2002-05-21  Simon Josefsson  <jas@extundo.com>
5013
5014         * sieve-mode.el (sieve-manage): Fix autoloads.
5015
5016         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5017         name (makes it work with recent Cyrus timsieved).
5018
5019 2002-05-20  Jason  <jbaker@cs.utah.edu>
5020         Trivial patch.
5021
5022         * gnus-art.el (gnus-request-article-this-buffer): Try
5023         reconnecting if you don't get the message.
5024
5025 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5028         Reply-To headers from the headers.
5029
5030 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * mm-url.el (mm-url-insert): Remove junk message.
5033
5034 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5037         (nnslashdot-use-front-page): New variable.
5038         (nnslashdot-request-list): Use it.
5039
5040         * mm-url.el (mm-url-timeout): New variable.
5041         (mm-url-retries): Ditto.
5042         (mm-url-insert): Use it.
5043
5044 2002-05-16  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5047         (gnus-simplify-subject-functions): Mention g-s-a-w.
5048
5049 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5050
5051         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5052         nnmail-cache-insert.
5053         * nndiary.el (nndiary-request-accept-article): Ditto.
5054         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5055         * nnimap.el (nnimap-request-accept-article): Ditto.
5056         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5057         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5058         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5059         * nnmh.el (nnmh-request-accept-article): Ditto.
5060         * nnmail.el (nnmail-cache-insert): Change group to required,
5061         removed code which tried to figure out the group.
5062
5063 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5064
5065         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5066         messages. From Hans de Graaff <hans@degraaff.org>.
5067         * nnml.el (nnml-request-accept-article): Pass in the group name to
5068         nnmail-cache-insert, since it's available.
5069
5070 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5073
5074 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5075         From Florian Weimer <fw@deneb.enyo.de>.
5076
5077         * gnus.el (subscribed): New group parameter.
5078         (gnus-find-subscribed-addresses): Use it.
5079
5080 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5081
5082         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5083         the default for pgpmime to support pgp v2.
5084         * mml-sec.el (mml-signencrypt-style): New accessor function to
5085         allow users to get/set the signencrypt style more easily without
5086         frobbing the alist directly.
5087         * mml.el (mml-generate-mime-1): Use accessor function.
5088
5089 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5090
5091         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5092         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5093         <schwab@suse.de>.
5094
5095 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096
5097         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5098         when intuiting the group the message is written to.  From Josh
5099         Huber <huber@alum.wpi.edu>.
5100
5101 2002-05-06  Simon Josefsson  <jas@extundo.com>
5102
5103         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5104         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5105
5106 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5107
5108         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5109         argument, and fixed compiler warning. (added autoload for
5110         gpg-encrypt).
5111
5112 2002-05-04  Simon Josefsson  <jas@extundo.com>
5113
5114         * mml1991.el (mml1991-function-alist): Doc fix.
5115
5116         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5117         doesn't exist (for previewing messages without having Gnus
5118         started).
5119
5120         * mm-util.el (mm-coding-system-priorities): Defcustom.
5121
5122         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5123
5124 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5125
5126         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5127         default.
5128         * mml-sec.el:
5129         * mml-sec.el (mml-signencrypt-style): New.
5130         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5131         argument `sign'.
5132         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5133         signencrypt.
5134         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5135         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5136         both signed & encryped is processed in one operation. (rather than
5137         two separate ops: sign, then encrypt)
5138         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5139         indication if a message is signed by an expired key.
5140         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5141         enables combined sign & encrypt operation. (this was always on
5142         before).
5143         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5144
5145 2002-05-01  Simon Josefsson  <jas@extundo.com>
5146
5147         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5148         server.
5149         (nnimap-mailbox-info): defvar instead of defvoo.
5150
5151 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5152
5153         * gnus.el: Oort Gnus v0.06 is released.
5154
5155 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * lpath.el: Bind url-package-version.
5158
5159 2002-05-01  Simon Josefsson  <jas@extundo.com>
5160
5161         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5162         filename before deleting the group itself, because the presence of
5163         a group filename decides if long filenames are used or not.
5164
5165         * gnus-art.el (gnus-button-alist): Don't inline
5166         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5167         without also modifying g-button-alist.
5168         (gnus-button-alist): Fix type to allow variable as well as regexp.
5169         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5170         themselves, variables to its contents.
5171         (gnus-button-entry): Ditto.
5172
5173 2002-05-01  Simon Josefsson  <jas@extundo.com>
5174
5175         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5176         UIDNEXT as a string.
5177
5178         * nnimap.el (nnimap-string-lessp-numerical): New function.
5179         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5180         integers.
5181
5182 2002-04-29  Simon Josefsson  <jas@extundo.com>
5183
5184         * nnmail.el (nnmail-cache-insert): Accept optional group
5185         parameter.
5186
5187         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5188         n-r-g-a is disabled.
5189
5190 2002-04-29  Simon Josefsson  <jas@extundo.com>
5191
5192         * nnimap.el (nnimap-split-fancy): Fix doc.
5193         (nnimap-split-fancy): Fix doc.
5194
5195         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5196         (nnimap-mailbox-info): New internal variable.
5197         (nnimap-retrieve-groups): Implement faster new mail check.
5198
5199         * nnimap.el (nnimap-split-articles): Support
5200         nnmail-cache-accepted-message-ids.
5201         (nnimap-request-accept-article): Ditto.
5202
5203         * imap.el (imap-mailbox-status-asynch): New command.
5204
5205 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5206
5207         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5208         are no subscribed mail groups.
5209         - Strip quoted names when comparing addresses
5210
5211 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5212
5213         * mm-decode.el (mm-text-html-renderer): Change customize type to
5214         const.
5215
5216         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5217         (gnus-debug-exclude-variables): do.
5218
5219 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5222         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5223
5224 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * dns.el (dns-make-network-process): New macro.
5227         (query-dns): Use it.
5228
5229 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5232         article-buffer.
5233
5234         * mm-url.el (mm-url-package-name): New variable.
5235         (mm-url-package-version): New variable.
5236         (mm-url-insert-file-contents): Bind url-package-name and
5237         url-package-version here.
5238         * nnrss.el (nnrss-insert-w3): Move the bindings.
5239
5240         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5241         url-package-version. Trivial change from Andrew J Cosgriff
5242         <ajc@polydistortion.net>
5243
5244         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5245         attachments. Trivial change from Peter 'Luna' Runestig
5246         <peter@runestig.com>.
5247
5248 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5249
5250         * nnkiboze.el (nnkiboze-request-scan): Call
5251         nnkiboze-possibly-change-group.
5252         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5253         problems.
5254         (nnkiboze-generate-group): Set newsrc to the *highest* article
5255         number kibozed, not the lowest.
5256
5257 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5258
5259         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5260
5261 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5262         From Dan Christensen <jdc+news@uwo.ca>.
5263
5264         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5265         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5266         Recognize math postings.  Extract Date (now ignores "(15kb)").
5267         Extract email address using gnus-extract-address-components
5268         instead of just taking the first word.  Create Date and From
5269         headers for message which are missing these headers.  Get rid
5270         of spurious \\ lines (purely cosmetic).  Extend body-end and
5271         file-end regexps, to exclude more garbage from the message.
5272         Make URL rephrasing regexp more flexible, to match current
5273         format.
5274
5275 2002-04-23  Simon Josefsson  <jas@extundo.com>
5276
5277         * netrc.el: New file, functions copied from gnus-util.el by Ted
5278         Zlatanov <tzz@lifelogs.com>.
5279
5280         * gnus-util.el: Require netrc.
5281         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5282         new code in netrc.el.
5283
5284 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5285
5286         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5287         message-ignored-resent-headers, too.  From Matthieu Moy
5288         <Matthieu.Moy@imag.fr>.
5289
5290 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5291
5292         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5293         boolean not a string
5294         * gnus-group.el (gnus-group-line-format): add description of %C
5295         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5296           as %C
5297         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5298
5299 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5300
5301         * nnmaildir.el (nnmaildir-request-scan): typo: set
5302         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5303         nnmail-get-new-mail for 'find-new-groups.
5304
5305 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5306
5307         * nnmaildir.el (nnmaildir-request-update-info,
5308         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5309         unnecessary calls to nnmaildir-request-scan.
5310
5311 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5312
5313         * gnus-msg.el:
5314         * gnus-msg.el (gnus-message-replysign): New.
5315         * gnus-msg.el (gnus-message-replyencrypt): New.
5316         * gnus-msg.el (gnus-message-replysignencrypted): New.
5317         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5318         (above) to automatically encrypt/sign to encrypted/signed
5319         messages.
5320         * message.el:
5321         * message.el (message-mode-map): Add keybinding for
5322         `message-to-list-only'
5323         * message.el (message-mode): Add description for
5324         `message-to-list-only'
5325         * message.el (message-to-list-only): New.
5326         * message.el (message-make-mft): Changed to use the cl loop macro,
5327         and added optional flag to return only the matched list. (for use
5328         in new message-to-list-only function)
5329
5330 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5331
5332         * gnus-msg.el:
5333         * gnus-msg.el (gnus-message-replysign):
5334         * gnus-msg.el (gnus-replysign): New.
5335         * gnus-msg.el (gnus-replyencrypt): New.
5336         * gnus-msg.el (gnus-replysignencrypted): New.
5337         * gnus-msg.el (gnus-summary-reply):
5338         * message.el:
5339         * message.el (message-mode-map):
5340         * message.el (message-mode):
5341         * message.el (message-to-list-only): New.
5342         * message.el (message-make-mft):
5343
5344 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5347
5348 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5349
5350         * message.el (message-gen-unsubscribed-mft): accept a prefix
5351         argument so CC can be included with C-u C-c C-f C-a
5352
5353 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5355
5356         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5357         Improve docstring.
5358         (spam-enter-blacklist): New command.
5359
5360         * gnus-sum.el (gnus-spam-mark): New mark.
5361         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5362         (gnus-summary-make-tool-bar): Correct conditional.
5363         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5364         (gnus-summary-mark-as-spam): New command.
5365
5366 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5367
5368         * mml-sec.el (mml-secure-message): changed to support arbritrary
5369         modes.
5370         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5371         changed to support "signencrypt" mode.
5372         * mml.el (mml-parse-1): changed to support different secure modes
5373         more easily. (for signencrypt)
5374
5375 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5376
5377         * gnus-sum.el (gnus-update-summary-mark-positions)
5378         (gnus-summary-toggle-header):
5379         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5380         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5381         (gnus-uu-post-encoded):
5382         * nnfolder.el (nnfolder-possibly-change-group):
5383         * nnimap.el (nnimap-retrieve-headers):
5384         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5385
5386 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5387
5388         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5389         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5390
5391 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-srvr.el (gnus-server-set-info): Clear
5394         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5395         From Daiki Ueno <ueno@unixuser.org>.
5396
5397 2002-04-11  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5400         viewing of security buttons.  Thanks to Nicolas Kowalski
5401         <Nicolas.Kowalski@imag.fr>.
5402
5403         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5404         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5405         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5406         <Nicolas.Kowalski@imag.fr>.
5407         (smime-decrypt-buffer): Ditto.
5408
5409 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5412         header line.
5413
5414 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5415
5416         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5417
5418 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5421
5422 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5425         errors when debug.
5426
5427 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5428
5429         * message.el (message-make-mft): Changed MFT code from using
5430         message-recipients (which included Bcc) to use only the To and CC
5431         headers.
5432
5433 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5434
5435         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5436         add link.
5437         (gnus-treat-mail-picon): Ditto.
5438         (gnus-treat-newsgroups-picon): Ditto.
5439         (gnus-picon-databases): Fix custom type.
5440         (gnus-picon-databases): Add link.
5441         (gnus-article-x-face-command): Add to gnus-picon group.
5442
5443 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5444
5445         * message.el (message-buffer-naming-style): Remove.
5446
5447 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5450
5451         * message.el (message-tool-bar-map): Ditto.
5452
5453         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5454
5455 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5458
5459 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5460
5461         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5462
5463 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5464         Trivial patch.
5465
5466         * dns.el: open-network-stream under XEmacs does udp.
5467
5468 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5469
5470         * spam.el (spam-enter-whitelist): New function.
5471         (spam-parse-whitelist): Ditto.
5472         (spam-refresh-list-cache): Ditto.
5473         (spam-address-whitelisted-p): New function.
5474
5475         * dns.el (query-dns): Use TCP when make-network-process isn't
5476         available.
5477         (dns-servers): New variable.
5478         (dns-parse-resolv-conf): New function.
5479         (query-dns): Use it.
5480
5481         * spam.el: New file.
5482
5483         * dns.el (query-dns): Test.
5484
5485 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * lpath.el (featurep): Bind make-network-process.
5488
5489 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5490
5491         * nnmaildir.el: Use defstruct.  Use a single copy of
5492         nnmail-extra-headers to save memory.  Store server's group name
5493         prefix instead of each group's prefixed name.
5494         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5495         nntp-server-buffer.
5496
5497 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * dns.el: New file.
5500
5501 2002-03-28  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-sum.el (gnus-summary-dummy-line-format):
5504         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5505         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5506
5507 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5508
5509         * gnus-sum.el (gnus-summary-move-article)
5510         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5511         the doc string.
5512
5513 2002-03-28  Simon Josefsson  <jas@extundo.com>
5514
5515         * mml-sec.el (mml-secure-message): Search after
5516         mail-header-separator from top of message.
5517
5518 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5519
5520         * nnmaildir.el: Cosmetic changes.
5521         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5522         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5523         nnmaildir--group-ls): New macros/functions.  Use them.
5524         (nnmaildir--unlink): Evalutate argument only once.
5525
5526 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5527
5528         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5529         symbols.
5530         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5531         `gnus-point-at-eol'.
5532
5533 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5534
5535         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5536         nnmaildir--marks-dir): New macros.  Use them.
5537         Use inhibit-quit for atomicity instead of in-memory journaling.
5538         (nnmaildir--edit-prep): New function.
5539         (Local Variables): Use it.
5540
5541 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5542
5543         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5544
5545 2002-03-25  Simon Josefsson  <jas@extundo.com>
5546
5547         * message.el (message-mode): Fix doc.
5548
5549 2002-03-25  Simon Josefsson  <jas@extundo.com>
5550
5551         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5552         Matthieu Moy <Matthieu.Moy@imag.fr>.
5553
5554 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5555
5556         * mml-sec.el (mml-unsecure-message): Add docstring.
5557
5558 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5561         value.
5562         Trivial change from andre@slamdunknetworks.com
5563
5564 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5565
5566         * mml.el (mml-mode-map): Added a keybinding for
5567         `mml-unsecure-message'.  Also, added a menu entry for said
5568         function in the Attachments menu.
5569
5570 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * canlock.el (canlock-version): Remove.
5573         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5574         here; simplify \x insertions.
5575         (canlock-sha1): New function, always return a unibyte string.
5576         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5577         of a password.
5578         (canlock-insert-header): Use `canlock-sha1'.
5579         (canlock-verify): Ditto.
5580
5581 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * message.el (message-fix-before-sending): Add an option that
5584         ignores illegible text.
5585         Trivial change from Mark Milhollan <mlm@attglobal.net>
5586
5587         * message.el (message-font-lock-keywords): Support multi-line MML
5588         tags.
5589
5590         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5591         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5592
5593 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5596         symbols for "View as different encoding" submenu.
5597
5598 2002-03-19  Simon Josefsson  <jas@extundo.com>
5599
5600         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5601         encoding" submenu.
5602
5603 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5606
5607 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5608
5609         * gnus-sum.el (gnus-sum-thread-tree-root)
5610         (gnus-sum-thread-tree-single-indent)
5611         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5612         (gnus-sum-thread-tree-leaf-with-other)
5613         (gnus-sum-thread-tree-single-leaf): Make customizable.
5614
5615 2002-03-16  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-util.el (gnus-extract-address-components): Don't break on
5618         names such as James "Kibo" Parry.  From Francis Litterio
5619         <franl@world.std.com>.
5620
5621 2002-03-13  Simon Josefsson  <jas@extundo.com>
5622
5623         * pop3.el (pop3-open-server): Revert multibyte change.  From
5624         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5625
5626         * message.el (message-send-mail-with-qmail): Make it work.  From
5627         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5628
5629 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5630
5631         * message.el (message-make-mft): Set case-fold-search while
5632         generating the MFT.  Also, a little cleanup in the MFT code.
5633
5634 2002-03-12  Simon Josefsson  <jas@extundo.com>
5635
5636         * message.el (message-qmail-inject-args): May be function.
5637         (message-send-mail-with-qmail): Call function if m-q-i-a is
5638         function.  From fn@hungry.org (Faried Nawaz).
5639
5640 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * message.el (message-abbrevs-loaded): Remove.
5643         (mailabbrev): Require it.
5644
5645         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5646
5647 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * pop3.el (pop3-open-server): Set process buffer unibyte.
5650
5651 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5654
5655 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5658         too.
5659
5660 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5663         duplication.
5664         (gnus-summary-save-parts-type-history): Ditto.
5665         (gnus-summary-save-parts-last-directory): Ditto.
5666         Trivial change from andre@slamdunknetworks.com
5667
5668 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5669
5670         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5671
5672 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5675         -->" as the end of the first article.
5676
5677         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5678         From Matthieu Moy <Matthieu.Moy@imag.fr>
5679
5680         * message.el (message-add-action): Use add-to-list.
5681         (message-delete-action): New function.
5682
5683         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5684         pieces.
5685
5686 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5687
5688         * nnnil.el: New file.
5689         * gnus.el (gnus-valid-select-methods): Include nnnil.
5690
5691 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * message.el (message-syntax-checks): Because canlock is
5694         supported, we disable sender syntax check.
5695         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5696
5697         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5698         value of message-syntax-checks.
5699
5700         * qp.el (quoted-printable-decode-region): Doc addition.
5701         From: Eli Zaretskii <eliz@is.elta.co.il>
5702
5703         * mail-source.el (make-source-make-complex-temp-name): Use
5704         make-temp-file.
5705
5706         * mm-util.el (mm-make-temp-file): New function.
5707         * nneething.el (nneething-file-name): Use it.
5708         * mml-smime.el (mml-smime-encrypt): Ditto.
5709         * mm-view.el (mm-inline-wash-with-file): Ditto.
5710         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5711         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5712         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5713         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5714         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5715         * gnus-art.el (gnus-mime-print-part): Ditto.
5716
5717 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5718
5719         * message.el (nnmaildir-article-number-to-base-name): New
5720         function.
5721         (nnmaildir-base-name-to-article-number): New function.
5722
5723 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * smime.el (smime-make-temp-file): Don't quote
5726         `temporary-file-directory'.
5727
5728 2002-03-04  Simon Josefsson  <jas@extundo.com>
5729
5730         * smime.el (smime-sign-region): Rename argument keyfiles to
5731         keyfile. You only sign something with one key.
5732         (smime-sign-buffer): Better completing-read prompt.
5733         (smime-decrypt-buffer): Ditto.
5734
5735         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5736
5737         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5738         completing-read.
5739         (mm-view-pkcs7-decrypt): CRLF->LF.
5740
5741 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5742
5743         * message.el (message-hierarchical-addresses): New variable.
5744         (message-get-reply-headers): Use it.
5745         From Ted Zlatanov <teodor.zlatanov@divine.com>
5746
5747 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * message.el (message-mode): If buffer-file-name, don't set auto
5750         save file name.
5751         Trivial change from Geoff Greene <ggreene@wpi.edu>
5752
5753 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5756         takes one argument in read-char.
5757
5758         * message.el (message-fix-before-sending): Forward a char.
5759         Check mmu-multibyte-p, add control-1.
5760
5761 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-start.el (gnus-read-init-file): Ditto.
5764
5765         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5766
5767         * dgnushack.el (dgnushack-make-load): Ditto.
5768
5769         * mail-source.el (mail-source-fetch): Extract the right error
5770         code.
5771
5772         * message.el (message-fix-before-sending): Check illegible text.
5773
5774         * gnus-util.el (gnus-multiple-choice): New function.
5775
5776         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5777         also defined in gnus-score.el.
5778
5779 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5780
5781         * message.el (message-get-reply-headers): downcase email addresses
5782         for comaparisons for duplicate removal.
5783
5784 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5787         implementation of PKCS#7, which just allows users read the
5788         message.
5789         (mm-view-pkcs7): Use it.
5790
5791 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * gnus.el (large-newsgroup-initial): New parameter.
5794
5795         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5796         (gnus-summary-insert-old-articles): Ditto.
5797
5798 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5801         used as the default answer of the question, "How many articles?".
5802         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5803
5804         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5805         small numbers.
5806
5807 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * deuglify.el: Fix comments.
5810
5811 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * html2text.el (html2text-clean-anchor): If there is no HREF,
5814         insert nothing.
5815
5816         * mml.el (mml-generate-mime-1): Add cdr.
5817         From: andre@slamdunknetworks.com
5818
5819         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5820         (mm-text-html-washer-alist): Ditto.
5821
5822         * mm-decode.el (mm-text-html-renderer): Add html2text.
5823
5824         * html2text.el: Face lift.
5825
5826         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5827
5828 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5831
5832         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5833
5834         * deuglify.el: New file. The original file name is
5835         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5836
5837         * mm-decode.el (mm-display-external): Use
5838         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5839
5840 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5841
5842         * nnmaildir.el (nnmaildir-request-list): Report the highest
5843         article number, not the total number of articles.
5844
5845 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-sum.el: Move uu key map here.
5848         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5849
5850 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5851
5852         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5853         nnmail-expiry-wait* if expire-age parameter is not set.
5854
5855 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5858         function.
5859         (gnus-group-sort-selected-groups-by-real-name): New function.
5860         (gnus-group-make-menu-bar): Add sort by real name.
5861
5862         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5863         rebuild.
5864         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5865         nil as dependencies as well.
5866
5867 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5870         for mime-parts.
5871
5872         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5873
5874         * gnus-group.el (gnus-group-name-decode): Don't test
5875         multibyte-string, because it breaks XEmacs.
5876         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5877
5878         * message.el (message-send-mail): Be talkative.
5879
5880         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5881         (mm-automatic-display): Ditto.
5882
5883         * mailcap.el (mailcap-mime-data): Ditto.
5884         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5885
5886 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * many files: Remove trailing whitespaces, replace spc+tab with
5889         tab, replace leading whitespaces with tabs.
5890
5891 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5892
5893         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5894         articles with no body and no blank line after the header.
5895
5896 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5899         parts.
5900
5901         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5902         non-ascii chars.
5903
5904         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5905
5906         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5907         w3-delay-image-loads.
5908         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5909         (mm-w3-prepare-buffer): Ditto.
5910
5911         * mail-source.el (mail-source-fetch-directory): Run scripts.
5912
5913 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5916         for Majordomo confirmations.
5917
5918 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5921
5922 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5925
5926 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5927
5928         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5929         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5930
5931 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5934         (mm-inline-render-with-stdin): Ditto.
5935         (mm-inline-render-with-function): Ditto.
5936         (mm-inline-wash-with-file): Bind coding-system-for-write.
5937         (mm-inline-wash-with-stdin): Ditto.
5938
5939 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         Suggested by Felix Natter <fnatter@gmx.net>
5942
5943         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5944         gnus-mime-externalize-view.
5945         (gnus-mime-view-part-internally): Rename from
5946         gnus-mime-internalize-view.
5947         (gnus-article-view-part-externally): Rename from
5948         gnus-article-externalize-part.
5949         (gnus-mime-action-alist): Change correspondingly.
5950         (gnus-mime-button-commands): Ditto.
5951         (gnus-mime-action-alist): Remove duplication.
5952
5953         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5954
5955 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5958
5959         * gnus-art.el (gnus-display-mime): Use it.
5960
5961         * mm-partial.el (mm-partial-find-parts): Use it.
5962
5963         * gnus-sum.el (gnus-article-loose-mime): Rename from
5964         gnus-article-no-strict-mime.
5965         (gnus-summary-save-parts): Use it.
5966
5967 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5970         local variable.
5971
5972         * gnus-art.el (article-display-x-face): Don't sort multiple
5973         X-Faces.
5974
5975 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5978         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5979
5980         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5981
5982 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         Some ideas is inspired by code from Hrvoje Niksic
5985         <hniksic@arsdigita.com>
5986
5987         * gnus-art.el (gnus-article-wash-function): Set the default to
5988         nil, so that we use mm-text-html-renderer instead.
5989         (article-wash-html): Use mm-text-html-renderer.
5990
5991         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5992         (mm-text-html-renderer): New variable.
5993         (mm-inline-text-html-renderer): Set the default to nil, so that we
5994         use mm-text-html-renderer instead.
5995
5996         * mm-view.el (mm-inline-text-html): New function.
5997         (mm-text-html-renderer-alist): New variable.
5998         (mm-inline-text-vcard): New function.
5999         (mm-inline-text): Split.
6000         (mm-links-remove-leading-blank): New function.
6001         (mm-inline-render-with-file): New function.
6002         (mm-inline-render-with-stdin): New function.
6003         (mm-inline-render-with-function): New function.
6004         (mm-text-html-washer-alist): New variable.
6005         (mm-inline-wash-with-file): New function.
6006         (mm-inline-wash-with-stdin): New function.
6007
6008 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * message-utils.el: Fix installation doc.
6011         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6012
6013 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6016         (gnus-post-method): Use it.
6017         (gnus-summary-cancel-article): Find the correct post-method.
6018
6019         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6020         * message.el (message-send-news): Ditto.
6021         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6022         <ipmonger@delamancha.org>
6023
6024         * gnus.el (gnus-select-method): Fix doc.
6025         (gnus-server-string): Use 'using nntp'.
6026
6027         * gnus-agent.el (gnus-slave-unplugged): New command.
6028         From: Felix Natter <fnatter@gmx.net>
6029
6030 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6033         Call edit-done-function first, then change the window
6034         configuration.
6035         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6036         (gnus-article-edit-mode): mml-mode.
6037
6038         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6039         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6040
6041         * message-utils.el: Adopt the file.
6042
6043         * message-utils.el: New file.
6044         From Holger Schauer <Holger.Schauer@gmx.de>
6045
6046 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-summary-move-article): Select-article only
6049         when gnus-move-split-methods is non-nil. And we don't render or
6050         mark the article.
6051
6052         * gnus-fun.el (gnus-shell-command-to-string): New function.
6053         (gnus-shell-command-on-region): New function.
6054         (gnus-random-x-face): Use them.
6055         (gnus-x-face-from-file): Ditto.
6056         (gnus-convert-image-to-gray-x-face): Ditto.
6057         (gnus-convert-gray-x-face-to-xpm): Ditto.
6058         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6059
6060 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-art.el (gnus-treat-display-xface): Don't use
6063         `shell-command-to-string' when compiling.
6064         (gnus-treat-display-grey-xface): Ditto.
6065
6066 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6067
6068         * nnmaildir.el (nnmaildir--article-count): If the group is
6069         completely empty, report minimum article number as 1 instead of 0.
6070
6071 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-agent.el (gnus-get-predicate): Use nconc.
6074
6075         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6076         gnus-summary-display-cache as cache.
6077
6078         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6079         (nndoc-mail-in-mail-type-p): New function.
6080         (nndoc-mail-in-mail-article-begin): New function.
6081
6082 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6085
6086         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6087         use-hard-newlines to nil.
6088
6089         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6090         image is not available if window-system is not available.
6091
6092         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6093
6094 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6097         bookmark, because update-mark doesn't handle it correctly.
6098
6099 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6102         directly instead of calling message-send-mail.
6103
6104         * gnus-start.el (gnus-read-descriptions-file): Use
6105         gnus-default-charset.
6106
6107         * mm-util.el (mm-guess-mime-charset): New function.
6108
6109         * gnus.el (gnus-default-charset): Use it.
6110         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6111         the default.
6112
6113 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6116         (article-display-x-face): Use it.  Disable grey xface, if
6117         uncompface is not found.
6118
6119         * message.el (message-mode): Don't enable multibyte on an indirect
6120         buffer.
6121
6122         * nnrss.el (nnrss-content-function): New variable.
6123         (nnrss-request-article): Use it.
6124
6125 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus.el: Add article-unsplit-urls.
6128         * gnus-sum.el: Ditto.
6129         * gnus-art.el (gnus-treat-strip-cr): New variable.
6130         (gnus-treatment-function-alist): Use it.
6131         (article-unsplit-urls): New function.
6132         (gnus-article-make-menu-bar): Use it.
6133         From: Michael Cook <michael.cook@cisco.com>
6134
6135 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6138         copy.
6139
6140 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6141
6142         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6143         with internal whitespace.
6144         (gnus-parent-id): Ditto.
6145
6146 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-art.el (gnus-article-treat-body-boundary): Add
6149         gnus-decoration property.
6150         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6151
6152         * message.el (message-mode): Set local-abbrev-table.
6153         From Matt Armstrong <matt@lickey.com>.
6154
6155         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6156         too many spaces.
6157
6158         * rfc2047.el (rfc2047-unfold-region): Ditto.
6159         (rfc2047-decode-region): Don't unfold. Let
6160         gnus-article-treat-unfold-headers do it.
6161
6162         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6163         From: Jesper Harder <harder@ifa.au.dk>
6164
6165 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6168         (gnus-configure-posting-styles): Use it.
6169         (gnus-configure-posting-styles): Remove trailing newspaces.
6170
6171 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6174         is non-nil.
6175
6176         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6177
6178         * gnus.el (gnus-server-to-method): Switch position with
6179         gnus-server-get-method.
6180         (gnus-agent): Add doc.
6181
6182         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6183         (gnus-summary-save-parts): Use it.
6184
6185         * gnus-art.el (gnus-display-mime): Use it.
6186         * mm-partial.el (mm-partial-find-parts): Use it.
6187
6188         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6189
6190         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6191         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6192
6193         * nnagent.el (nnagent-request-expire-articles): Don't delete
6194         files.
6195
6196 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * message.el (message-gen-unsubscribed-mft): New function.
6199         From Sriram Karra <karra@cs.utah.edu>.
6200
6201         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6202         open parenthesis.
6203
6204         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6205         (mm-inline-text-html-render-with-w3): Ditto.
6206         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6207         Suggested by Dave Love  <d.love@dl.ac.uk>.
6208
6209         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6210
6211         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6212         * nntp.el (nntp-send-command): Ditto.
6213         * nntp.el (nntp-send-command-nodelete): Ditto.
6214
6215 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * mm-url.el (mm-url-load-url): New function.
6218         (mm-url-insert-file-contents): Use it.
6219
6220         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6221
6222         * message.el (message-forward-make-body): Correctly copy
6223         forward-buffer.
6224
6225         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6226
6227 2002-02-04  Simon Josefsson  <jas@extundo.com>
6228
6229         * gnus-art.el (gnus-article-followup-with-original): Mark with
6230         force, prevent errors when following up from article buffer.
6231         (gnus-article-reply-with-original): Ditto.
6232
6233         * binhex.el (binhex-decoder-switches): Fix doc.  From
6234         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6235
6236 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6239         highlight-citation after emphasize.
6240
6241 2002-02-04  Simon Josefsson  <jas@extundo.com>
6242
6243         * nnfolder.el (nnfolder-open-marks):
6244
6245         * nnml.el (nnml-open-marks): Message when done.  From David
6246         Edmondson <dme@sun.com>.
6247
6248 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * imap.el (imap-anonymous-auth): Fix typo.
6251         From: Steinar Bang <sb@dod.no>
6252
6253         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6254         save-excursion.
6255         (gnus-cache-braid-heads): Ditto.
6256
6257         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6258         line, because there are extra articles in the overview buffer.
6259
6260         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6261
6262         * message.el (message-forward-rmail-make-body): Directly use
6263         rmail-msg-restore-non-pruned-header to avoid calling
6264         vertical-motion.
6265
6266 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-cache.el (gnus-summary-insert-cached-articles):
6269         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6270
6271         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6272         gnus-newsgroups-unselected.
6273
6274         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6275         gnus-add-to-sorted-list.
6276
6277         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6278         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6279         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6280         (gnus-update-read-articles): UNREAD is sorted.
6281         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6282         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6283         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6284         (gnus-newsgroup-dormant): Require sorted.
6285
6286         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6287         directories.
6288         (gnus-dired-print): New function.
6289
6290         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6291         ps-despool.
6292
6293 2002-02-02  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6296
6297 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6300         t. This makes gnus-agent customizable without putting
6301         gnus-agentize into .gnus.
6302
6303         * gnus.el (gnus-agent): Make it customizable.
6304
6305         * gnus-dired.el: New file.
6306         From Benjamin Rutt <brutt@bloomington.in.us>
6307
6308         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6309         if no article.
6310         (gnus-cache-possibly-remove-article): Ditto.
6311         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6312
6313 2002-02-01  Simon Josefsson  <jas@extundo.com>
6314
6315         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6316
6317 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6320         (mm-setup-w3m): Don't bind keys listed in the above.
6321
6322 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6325         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6326         is non-nil; bind `w3m-force-redisplay' with nil.
6327
6328         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6329
6330         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6331
6332 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6335         use mail-header-unfold-field.
6336
6337         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6338         gnus-summary-limit.
6339
6340         * gnus-range.el (gnus-add-to-sorted-list): New function.
6341         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6342         (gnus-mark-article-as-unread): Ditto.
6343         (gnus-summary-mark-article-as-unread): Ditto.
6344         (gnus-build-get-header): Ditto.
6345         (gnus-summary-prepare-threads): Ditto.
6346         (gnus-summary-insert-pseudos): Ditto.
6347         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6348         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6349         (gnus-summary-insert-old-articles): Ditto.
6350
6351         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6352         (gnus-configure-posting-styles): Support the new format.
6353
6354         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6355         edebug-form-spec to (sexp body).
6356         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6357
6358         * message.el (message-reply-headers): Add doc.
6359
6360 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6363         gnus-cache-active-hashtb.
6364
6365         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6366         (gnus-agent-summary-fetch-group): Use it.
6367
6368         * gnus-msg.el (gnus-debug-files): New variable.
6369         (gnus-debug-exclude-variables): New variable.
6370         (gnus-debug): Use them.
6371
6372         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6373
6374 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6377         (message-mode-syntax-table): Move back the previous position.
6378
6379         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6380
6381         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6382         gnus-sorted-difference.
6383
6384         * nnsoup.el (nnsoup-request-expire-articles): Use
6385         gnus-sorted-difference.
6386
6387         * nnheader.el: Autoload gnus-sorted-difference.
6388
6389         * nnfolder.el (nnfolder-request-expire-articles): Use
6390         gnus-sorted-difference.
6391
6392         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6393         gnus-sorted-difference.
6394
6395         * gnus-range.el: Autoload cookies.
6396         (gnus-sorted-difference): New function.
6397         (gnus-sorted-ndifference): New function.
6398         (gnus-sorted-nintersection): Rename from
6399         gnus-set-sorted-intersection.
6400         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6401         (gnus-list-range-difference): Rename from
6402         gnus-inverse-list-range-intersection.
6403         (gnus-inverse-list-range-intersection): Use defalias.
6404
6405         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6406         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6407         (gnus-articles-to-read): Use gnus-sorted-difference.
6408         (gnus-summary-limit-mark-excluded-as-read): Use
6409         gnus-sorted-intersection and gnus-sorted-ndifference.
6410         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6411         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6412
6413         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6414
6415 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6418         property to the buffer for using emacs-w3m command keys.
6419
6420         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6421         option.
6422
6423         * mm-view.el (mm-w3m-mode-map): New variable.
6424         (mm-w3m-mode-command-alist): New variable.
6425         (mm-w3m-minor-mode): Removed.
6426         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6427         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6428         buffer for using emacs-w3m command keys.
6429
6430 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * message.el (message-mode-syntax-table): Move forward.
6433         (message-cite-prefix-regexp): Auto detect non word constituents.
6434         (message-cite-prefix-regexp): Don't use with-syntax-table.
6435
6436         * gnus-sum.el (gnus-summary-update-info): Use
6437         gnus-list-range-intersection.
6438
6439         * gnus-agent.el (gnus-agent-fetch-headers): Use
6440         gnus-list-range-intersection.
6441
6442         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6443         (gnus-list-range-intersection): Use it.
6444         (gnus-inverse-list-range-intersection): Ditto.
6445         (gnus-sorted-intersection): Add doc.
6446         (gnus-set-sorted-intersection): Add doc.
6447         (gnus-sorted-union): New function.
6448         (gnus-set-sorted-union): New function.
6449
6450         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6451         (gnus-inverse-list-range-intersection): Ditto.
6452
6453 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6454
6455         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6456
6457         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6458         and permit `:' and `\' in order to handle full Windows pathnames.
6459         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6460         technically not correct per standard, but seems to have common use.
6461
6462 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6465         replacing numbers.
6466
6467 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6470
6471         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6472         Don't split when the window is small, e.g. when a small *BBDB*
6473         window is the lowest one.
6474
6475         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6476         nnheader-find-nov-line to speed up. Use nreverse, because it is
6477         sorted. Use nnheader-insert-nov-file.
6478
6479 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6482
6483         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6484         of `w3m-display-inline-images' with the value of
6485         `mm-inline-text-html-with-images'.
6486         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6487
6488         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6489
6490 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6491
6492         * time-date.el: Add autoload cookies.  Many doc fixes.
6493         (time-add): New function.
6494         (time-subtract): Renamed from subtract-time.
6495         (subtract-time): New alias for time-subtract.
6496
6497 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6500         emacs-w3m in doc-string.
6501
6502         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6503         `w3m-current-buffer'.
6504
6505 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6506
6507         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6508
6509         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6510         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6511         (mm-w3m-cid-retrieve): New function.
6512         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6513
6514 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6517
6518 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6521
6522 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6525         32K.
6526
6527         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6528
6529         * nnmail.el (nnmail-article-group): Decode headers before running
6530         split rules over them.
6531         (nnmail-mail-splitting-charset): New variable.
6532
6533         * smiley.el: Replaced with smiley-ems.el.
6534
6535 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mm-url.el (mm-url-predefined-programs): Add w3m.
6538         (mm-url-program): Ditto.
6539
6540 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * nnml.el (nnml-use-compressed-files): New variable.
6543         (nnml-filenames-are-evil): Removed.
6544         (nnml-current-group-article-to-file-alist): Don't use.
6545         (nnml-update-file-alist): Inhibit.
6546         (nnml-article-to-file): Use new var.
6547
6548 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6551
6552         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6553
6554 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6557         function.
6558
6559         * gnus-util.el (gnus-cache-file-contents): New function.
6560
6561         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6562         (gnus-agent-load-alist): Use it.
6563
6564         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6565
6566         * nnheader.el (nnheader-insert-nov-file): New function.
6567
6568         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6569
6570         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6571         there are no references.
6572         (gnus-extract-message-id-from-in-reply-to): New function.
6573         (gnus-nov-parse-line): Use in-reply-to if there are no
6574         references.
6575
6576 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6579
6580         * gnus-util.el (gnus-parse-without-error): New macro.
6581
6582 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6585         (gnus-article-wash-function): use locate-library to decide which
6586         to use.
6587
6588 2002-01-25  Simon Josefsson  <jas@extundo.com>
6589
6590         * pop3.el (pop3-munge-message-separator): Work if no date.
6591         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6592
6593 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus-agent.el (gnus-agent-save-alist): Fix.
6596
6597         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6598         mistake.  Reinstated lost code.
6599
6600 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6601
6602         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6603         one exists in the case of an encrypted message with an internal
6604         signature.
6605
6606 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6609
6610 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * dgnushack.el: Commented out the experimental code.
6613
6614 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6617         error.
6618
6619         * gnus.el (gnus-server-to-method): Made into subst.
6620         (gnus-server-method-cache): New variable.
6621         (gnus-server-to-method): Use it.
6622         (gnus-group-method-cache): New variable.
6623         (gnus-find-method-for-group-1): Renamed.
6624         (gnus-find-method-for-group): New function.
6625         (gnus-group-method-cache): Removed.
6626
6627         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6628         function.
6629
6630         * gnus-range.el (gnus-members-of-range): New function.
6631         (gnus-list-range-intersection): Renamed.
6632         (gnus-inverse-list-range-intersection): New function.
6633
6634         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6635
6636         * nnagent.el (nnagent-retrieve-headers): New implementation.
6637
6638         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6639         implementation.
6640
6641 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6644         `w3m-meta-content-type-charset-regexp'.
6645
6646         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6647         charset-encoded html contents.
6648
6649 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6652         an empty file.
6653
6654         * nnweb.el (url): Ignore errors when request url.
6655
6656         * nnrss.el: Clean up the comments.
6657
6658 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6661
6662         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6663         (mm-inline-media-tests): Test whether the value of
6664         `mm-inline-text-html-renderer' is a function for text/html.
6665
6666         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6667         separated from `mm-inline-text'.
6668         (mm-w3m-minor-mode): New variable.
6669         (mm-w3m-setup): New variable.
6670         (mm-setup-w3m): New function.
6671         (mm-inline-text-html-render-with-w3m): New function.
6672         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6673         text/html.
6674
6675 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6678
6679 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6682         and `gnus-xmas-completing-read'.
6683
6684 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6685
6686         * nneething.el (nneething-message-id-number): Abolished.
6687         (nneething-encode-file-name): Not encode numerical characters.
6688         (nneething-make-head): `nneething-message-id-number' is not
6689         used to generate message IDs.
6690
6691 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6694         characters.
6695
6696 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6699         (gnus-xmas-redefine): Redefine conditionally.
6700
6701 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6702
6703         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6704         tag.
6705
6706 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6707
6708         * message.el (message-font-lock-keywords): Added the secure tag.
6709         * mml-sec.el: Added functions to generate/modify/remove the secure
6710         tag while in message mode.
6711         * mml-sec.el (mml-secure-message): New.
6712         * mml-sec.el (mml-unsecure-message): New.
6713         * mml-sec.el (mml-secure-message-sign-smime): New.
6714         * mml-sec.el (mml-secure-message-sign-pgp): New.
6715         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6716         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6717         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6718         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6719         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6720         convert it to either a part or multipart depending on if there are
6721         other parts in the message.
6722         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6723         to use the secure tag, rather than the part tag.
6724         * mml.el (mml-preview): Added a save-excursion to keep cursor
6725         position after doing an MML preview.
6726
6727 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * nnheader.el (nnheader-parse-overview-file): New function.
6730         (nnheader-write-overview-file): New function.
6731
6732 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6735         in wanted.
6736
6737         * nnweb.el (nnweb-type-definition): Clean up.
6738
6739 2002-01-21  Alastair Burt  <burt@dfki.de>
6740         Trivial patch.
6741
6742         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6743         buffer exists before jumping to it.
6744
6745 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6748         function.
6749         (article-wash-html): Use it.
6750         (gnus-article-wash-function): New variable.
6751         (gnus-article-wash-html-with-w3m): New function.
6752
6753 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6754
6755         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6756         XEmacs.
6757
6758 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6759
6760         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6761         command line.
6762
6763 2002-01-21  Simon Josefsson  <jas@extundo.com>
6764
6765         * canlock.el (base64-encode-string): Autoload it from base64.
6766         (canlock-make-cancel-key): Base64 encode unibyte string.
6767
6768 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * nnfolder.el (nnfolder-request-accept-article): Unfold
6771         x-from-line.
6772         (nnfolder-request-replace-article): Ditto.
6773
6774 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6775
6776         * gnus-group.el (gnus-group-best-unread-group): Use the right
6777         positioning function.
6778
6779 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * smiley-ems.el (smiley-region): Use new function.
6782         (smiley-update-cache): Use general image functions.
6783         (smiley-region): Use general functions.
6784
6785         * gnus-util.el (gnus-graphic-display-p): New function.
6786
6787         * nnmail.el (nnmail-article-group): Allow outputting traces of
6788         non-strings.
6789
6790         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6791         (nndoc-exim-bounce-type-p): New function.
6792
6793         * message.el (message-dont-send): Doc fix.
6794
6795         * gnus-util.el (gnus-completing-read): Remove
6796         inherit-input-method.
6797
6798         * gnus-art.el (gnus-treat-smiley): Doc fix.
6799
6800         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6801         articles.
6802
6803 2002-01-19  Simon Josefsson  <jas@extundo.com>
6804
6805         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6806         (imap-kerberos4-open): Ditto.
6807         (imap-open): Set port correctly, don't set auth.
6808
6809 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus.el (gnus-version-number): Bump version number.
6812
6813 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6814
6815         * gnus.el: Oort Gnus v0.05 is released.
6816
6817 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6820         exists.
6821
6822         * gnus-spec.el (gnus-string-width-function): New function.
6823         (gnus-tilde-cut-form): Use it.
6824         (gnus-tilde-max-form): Ditto.
6825         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6826         (gnus-substring-function): Use it.
6827         (gnus-tilde-cut-form): Ditto.
6828         (gnus-substring-function): New function.
6829
6830         * message.el (message-check-news-header-syntax): New message.
6831
6832         * gnus.el (gnus-slave-no-server): Doc fix.
6833
6834         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6835
6836 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6839         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6840         (seen (NUM1 . NUM2)).
6841
6842 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6845         number in closed topics.
6846
6847 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6848
6849         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6850         functions.
6851
6852 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus.el (gnus-group-find-parameter): Clean up.
6855
6856         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6857         articles.
6858
6859         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6860
6861         * nnmail.el (nnmail-article-group): Clean up.
6862
6863 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6864
6865         * gnus-agent.el (gnus-category-name): Intern the category name.
6866
6867 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6870
6871         * gnus-util.el (gnus-completing-read): New function.
6872
6873 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6876
6877         * smiley-ems.el (smiley-region): Register smiley.
6878         (smiley-toggle-buffer): Rewrite the function.
6879         (smiley-active): Removed.
6880
6881 2002-01-19  Simon Josefsson  <jas@extundo.com>
6882
6883         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6884         Jesper Harder <harder@ifa.au.dk>.
6885
6886 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6887
6888         * gnus-art.el (gnus-request-article-this-buffer): Call
6889         `nneething-get-file-name' to extract the file name from the
6890         message id.
6891
6892         * nneething.el (nneething-encode-file-name): New function.
6893         (nneething-decode-file-name): Ditto.
6894         (nneething-get-file-name): Ditto.
6895         (nneething-make-head): Encode the file name and encapsulate it
6896         into the field of the message id.
6897
6898 2002-01-18  Simon Josefsson  <jas@extundo.com>
6899
6900         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6901         stored in .marks.
6902
6903         * nnfolder.el (nnfolder-request-update-info): Ditto.
6904
6905 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6908
6909 2002-01-18  Simon Josefsson  <jas@extundo.com>
6910
6911         * imap.el (imap-starttls-p): Don't check for binary.
6912         (imap-gssapi-auth-p): Ditto.
6913         (imap-kerberos4-auth-p): Ditto.
6914         (imap-open): Change logic.  Iterate through all possible streams,
6915         instead of bailing out after first failure.  Move authenticator
6916         decision to `imap-authenticate'.
6917         (imap-authenticate): Change logic, now finds the authenticator to
6918         use, was previously in `imap-open'.
6919         (imap-open): Return nil on failure.
6920         (imap-open): Setup temp buffer correctly.
6921         (imap-open): Return buffer only on success.
6922         (imap-interactive-login, imap-interactive-login): Tell the user
6923         which stream/authenticator is used for the queried
6924         username/password.
6925         (imap-open, imap-authenticate): Set variables.
6926         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6927         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6928
6929 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6932
6933 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6936
6937 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6940         (gnus-agent-group-mode-map): Bind it to "Jo".
6941         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6942
6943 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6944
6945         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6946         (gnus-summary-mail-toolbar): Add mail article deletion button.
6947
6948         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6949         false positives for lines of "^^^^".
6950
6951         * gnus-picon.el (gnus-picon-find-face): faces database is all
6952         lowercase.
6953
6954 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6957         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6958         duplications.
6959         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6960
6961 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-sum.el (gnus-summary-initial-limit): Inline
6964         gnus-summary-limit-children.
6965         (gnus-summary-initial-limit): Don't limit if
6966         gnus-newsgroup-display is nil.
6967         (gnus-summary-initial-limit): No, don't.
6968
6969         * gnus-util.el
6970         (gnus-put-text-property-excluding-characters-with-faces): Inline
6971         gnus-put-text-property.
6972
6973         * gnus-spec.el (gnus-default-format-specs): New variable.
6974
6975         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6976         gnus-format-specs.
6977         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6978
6979         * gnus-spec.el (gnus-update-format-specifications): Really check
6980         the Gnus version of the .newsrc.eld file.
6981         (gnus-format-specs): Save the new default summary format.
6982
6983         * gnus-util.el (gnus-parent-id): Check whether references is empty
6984         before splitting.
6985
6986         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6987         functions.
6988         (gnus-gather-threads-by-references): Inline
6989         `gnus-split-references'.
6990
6991         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6992         default value of gnus-summary-line-format-spec.
6993
6994 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6997         message.
6998         (nnslashdot-request-list): Ditto.
6999         (nnslashdot-sid-strip): Removed.
7000
7001 2002-01-15  Simon Josefsson  <jas@extundo.com>
7002
7003         * nnimap.el (nnimap-close-asynchronous): Enable.
7004         (nnimap-close-group): Expunge.
7005
7006 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-util.el (gnus-user-date-format-alist): Typo.
7009         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7010
7011 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7012
7013         * nneething.el (nneething-request-article): Set
7014         `nnmail-file-coding-system' to `binary' locally, in order to read
7015         files without any conversion.
7016
7017 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7020         nnheader-file-coding-system and nnmail-active-file-coding-system.
7021         (gnus-agent-regenerate-group): Ditto.
7022         (gnus-agent-regenerate): Ditto.
7023         (gnus-agent-write-active): Ditto.
7024         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7029         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7030
7031 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus.el: We don't need gnus-article-show-all-headers.
7034
7035         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7036         Ditto.
7037
7038         * gnus-sum.el (gnus-summary-select-article): Don't call
7039         show-all-headers, because hidden headers are not hidden text any
7040         more.
7041
7042 2002-01-13  Simon Josefsson  <jas@extundo.com>
7043
7044         * message.el (message-newline-and-reformat): Use `newline' instead
7045         of inserting \n, so that the newline is marked as hard.
7046
7047         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7048         From Jesper Harder <harder@ifa.au.dk>.
7049
7050 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * imap.el (imap-close): Keep going if quit.
7053
7054         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7055         nntp-server-buffer.
7056
7057 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7060         avoid unbinding shadowed variables.
7061
7062         * gnus-art.el (gnus-picon-databases): Moved here.
7063         (gnus-picons-installed-p): Moved here.
7064         (gnus-article-reply-with-original): Use `mark'.
7065
7066         * gnus.el (gnus-picon): Moved here and renamed.
7067
7068         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7069         installed.
7070         (gnus-treat-mail-picon): Ditto.
7071         (gnus-treat-newsgroups-picon): Ditto.
7072
7073         * gnus-picon.el (gnus-picons-installed-p): New function.
7074
7075 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7078
7079 2002-01-12  Simon Josefsson  <jas@extundo.com>
7080
7081         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7082         (nnimap-before-find-minmax-bugworkaround): Use it.
7083         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7084         (nnimap-dont-close): New variable.
7085         (nnimap-close-group): Use it.
7086
7087 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-art.el (gnus-article-reply-with-original): Use
7090         `mark-active'.
7091
7092         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7093
7094         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7095         (gnus-score-advanced): Clean up.
7096         (gnus-score-advanced): Accept a multiple of the score.
7097
7098 2002-01-12  Simon Josefsson  <jas@extundo.com>
7099
7100         * flow-fill.el (fill-flowed-display-column)
7101         (fill-flowed-encode-columnq): New variables.  Suggested by
7102         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7103         (fill-flowed-encode, fill-flowed): Use them.
7104
7105         * message.el (message-send-news, message-send-mail): Use
7106         m-b-s-n-p-e-h-n.
7107
7108         * mml.el (autoload): Autoload fill-flowed-encode.
7109         (mml-buffer-substring-no-properties-except-hard-newlines): New
7110         function.
7111         (mml-read-part): Use it.
7112         (mml-generate-mime-1): Encode format=flowed if appropriate.
7113         (mml-insert-mime-headers): Insert format=flowed.
7114
7115         * flow-fill.el (fill-flowed-encode): New function.
7116         (fill-flowed): Bind fill-column to window width.
7117
7118 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7121         it exists.
7122         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7123         (gnus-summary-buffer-name): Don't return the dead name after all.
7124         (gnus-summary-setup-buffer): Kill the dead buffer.
7125
7126         * gnus-art.el (gnus-article-followup-with-original): Store the
7127         value of the mark before deactivating it.
7128
7129 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7132         From: Karl Kleinpaste <karl@charcoal.com>
7133
7134         * gnus-art.el (article-display-x-face): Ditto.
7135         (gnus-article-reply-with-original): Use gnus-region-active-p.
7136         (gnus-article-followup-with-original): Ditto.
7137
7138         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7139         downloadable article either.
7140
7141 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-art.el (article-display-x-face): Insert From:.
7144
7145         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7146         article. Bind gnus-display-mime-function and
7147         gnus-article-prepare-hook.
7148
7149         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7150         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7151         gnus-agent-possibly-synchronize-flags to the last.
7152         (gnus-agent-go-online): New function. New variable.
7153
7154 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7157         (gnus-agent-regenerate): Ditto.
7158
7159 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * message.el (message-ignored-news-headers)
7162         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7163         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7164
7165         * gnus.el (gnus-gethash-safe): New macro.
7166
7167         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7168         (gnus-agent-regenerate): Show messages.
7169
7170 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7173         (gnus-agent-regenerate): New function.
7174         (gnus-agent-save-alist): Sort.
7175         (gnus-agent-copy-nov-line): Test eobp.
7176         (gnus-agent-retrieve-headers): Erase buffer.
7177
7178 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7181         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7182
7183         * gnus.el (gnus-agent-covered-methods): Move here.
7184         (gnus-online): New function.
7185         (gnus-agent-method-p): Move here.
7186
7187         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7188         nil. Remove articles-alist.
7189
7190         * gnus-start.el (gnus-get-unread-articles): Check online.
7191         (gnus-groups-to-gnus-format): Ditto.
7192         (gnus-active-to-gnus-format): Ditto.
7193
7194         * gnus-agent.el (gnus-agent-get-function): Use it.
7195         (gnus-agent-get-undownloaded-list): Ditto.
7196         (gnus-agent-fetch-session): Only fetch online methods.
7197
7198         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7199         (gnus-server-mode-map): Ditto.
7200         (gnus-server-offline-face): New face.
7201         (gnus-server-offline-face): New variable.
7202         (gnus-server-font-lock-keywords): Add offline.
7203         (gnus-server-insert-server-line): Ditto.
7204         (gnus-server-offline-server): New function.
7205
7206         * gnus-int.el (gnus-open-server): Turn to offline.
7207         (gnus-server-unopen-status): New variable.
7208
7209 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * nnkiboze.el (nnkiboze-request-article): Use
7212         gnus-agent-request-article.
7213
7214         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7215         function. Insert undownloaded NOV.
7216
7217         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7218         (gnus-agent-request-article): New function.
7219
7220         * gnus.el (gnus-agent-cache): New variable.
7221
7222         * gnus-int.el (gnus-retrieve-headers): Use
7223         gnus-agent-retrieve-headers.
7224         (gnus-request-head): Use gnus-agent-request-article.
7225         (gnus-request-body): Ditto.
7226
7227         * gnus-art.el (gnus-request-article-this-buffer): Use
7228         gnus-agent-request-article.
7229
7230         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7231         article if it is undownloaded.
7232
7233 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7236
7237 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * canlock.el (canlock-string-as-unibyte): New macro.
7240         (canlock-sha1-with-openssl): Return a unibyte string.
7241         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7242
7243 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7246
7247 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7250         application/x-emacs-lisp.
7251
7252         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7253
7254         * nntp.el (nntp-request-article): Add group parameter.
7255         (nntp-request-head): Ditto.
7256         (nntp-find-group-and-number): Add parameter group. Figure out
7257         number if the status line doesn't give (e.g. quimby.gnus.org).
7258
7259 2002-01-08  Simon Josefsson  <jas@extundo.com>
7260
7261         * mml.el (mml-generate-mime-1): Set recipient correctly.
7262
7263 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * message.el (message-read-from-minibuffer): Add parameter
7266         initial-contents.
7267         * gnus-msg.el (gnus-summary-resend-message): Use it.
7268
7269         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7270         behavior of quit-config.
7271
7272         * message.el (message-make-from): Don't quote fullname.
7273         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7274
7275         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7276         From: <andre@slamdunknetworks.com>
7277
7278 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7281
7282         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7283
7284         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7285         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7286         because bbdb may use it.
7287
7288 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7289
7290         * nneething.el (nneething-request-article): When a non-text file
7291         is converted to an article, its data is encoded in base64.  Call
7292         `nneething-make-head' with options to specify MIME types.
7293         (nneething-make-head): Add optional arguments to specify MIME
7294         types.
7295
7296 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7299         header if there is not.
7300
7301         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7302
7303         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7304         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7305         (gnus-inews-do-gcc): Use them.
7306
7307         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7308         gnus-newsgroup-unselected.
7309
7310 2002-01-06  Simon Josefsson  <jas@extundo.com>
7311
7312         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7313         condition-case, not ignore-errors.
7314
7315 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7318         gnus-fetch-old-headers.
7319
7320         * gnus-art.el (article-display-x-face): Use the current buffer
7321         unless `W f'. Otherwise, X-Face may be shown in the header of a
7322         forwarded part.
7323         (gnus-treatment-function-alist): Treat xface before hiding
7324         headers.
7325
7326 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7329         parameters.
7330
7331 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7334         (mm-guess-charset): New function.
7335         (mm-charset-after): Use it.
7336         (mm-detect-coding-region): New function.
7337         (mm-detect-mime-charset-region): New function.
7338
7339         * gnus-sum.el (gnus-summary-show-article): Use
7340         mm-detect-coding-region.
7341
7342 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * message.el (message-make-fqdn): Be less violent.
7345
7346         * gnus.el (gnus-logo-color-style): Compute custom form
7347         automatically.
7348
7349         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7350         score file of the parent to the document group.
7351
7352         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7353         parameters parameter.
7354
7355         * gnus-score.el (gnus-score-load-file): Clean up.
7356
7357 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7360         From: Damien Wyart <damien.wyart@free.fr>
7361
7362         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7363
7364 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-sum.el (gnus-select-group-hook): Typo.
7367
7368         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7369         is no quoted-printable-encoded STRING.
7370         From: Jesper Harder <harder@ifa.au.dk>
7371
7372         (rfc2047-decode-string): Decode it.
7373
7374 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7377
7378 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7379         Trivial patch.
7380
7381         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7382         buffer to get rid of junk line.
7383
7384 2002-01-05  Simon Josefsson  <jas@extundo.com>
7385
7386         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7387         C-o.
7388         (message-mode-map): Bind message-insert-or-toggle-importance to
7389         C-c C-u.
7390         (message-mode-map): Bind message-disposition-notification-to to
7391         C-c M-n.
7392         (message-mode-menu): Add m-d-n-t.
7393         (message-mode-field-menu): Add m-goto-from.
7394         (message-mode): Doc fix.
7395         (message-goto-from): New function.
7396         (message-insert-disposition-notification-to): New function.
7397         (message-tool-bar-map): Add receipt button.
7398
7399 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-sum.el (gnus-thread-latest-date): New function.
7402         (gnus-thread-sort-by-most-recent-number): Renamed.
7403         (gnus-thread-sort-functions): Doc fix.
7404         (gnus-select-group-hook): Don't use setq on a hook.
7405         (gnus-thread-latest-date): Use date, not number
7406
7407         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7408         (gnus-agent-expire): Allow regexp of expire-days.
7409
7410         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7411         region.
7412         (gnus-article-followup-with-original): Ditto.
7413
7414         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7415
7416         * gnus-art.el (gnus-mime-display-alternative): Use
7417         gnus-local-map-property.
7418         (gnus-mime-display-alternative): Ditto.
7419         (gnus-insert-mime-security-button): Ditto.
7420         (gnus-insert-next-page-button): Ditto.
7421         (gnus-button-prev-page): Take optional args.
7422         (gnus-insert-prev-page-button): widget-convert.
7423
7424         * gnus-util.el (gnus-local-map-property): New function.
7425
7426         * gnus-art.el (gnus-prev-page-map): Use parent map.
7427         (gnus-next-page-map): Ditto.
7428
7429         * gnus-spec.el (gnus-parse-format): Clean up.
7430         (gnus-parse-format): Do complex formatting for %=.
7431
7432         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7433         "X-Face: " to the data in the built-in scenario.
7434
7435         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7436         (gnus-correct-pad-form): Renamed.
7437         (gnus-tilde-max-form): Clean up.
7438         (gnus-pad-form): Use gnus-use-correct-string-widths.
7439
7440         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7441         support if that is available.
7442
7443         * gnus-sum.el (gnus-thread-highest-number): New function.
7444         (gnus-thread-sort-by-most-recent-thread): New function.
7445         (gnus-thread-sort-functions): Doc fix.
7446
7447 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7450         all cases.
7451         (gnus-summary-mode): Enable it in all cases.
7452         (gnus-summary-display-article): Ditto.
7453         (gnus-summary-edit-article): Ditto.
7454
7455         * gnus-ems.el (gnus-put-image): Really return glyph.
7456
7457         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7458         (gnus-treat-smiley): Don't take "P" in the interactive form.
7459
7460 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * compface.el (uncompface): XEmacs and Emacs have differing
7463         capabilities.
7464
7465         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7466
7467         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7468         (gnus-article-xface-ring-size): Removed.
7469         (gnus-article-display-xface): Removed.
7470         (gnus-remove-image): Cleaned up.
7471
7472         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7473         (gnus-xmas-create-image): Take pbm files.
7474         (gnus-x-face): Removed.
7475         (gnus-xmas-article-display-xface): Removed.
7476
7477         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7478         default-enable-multibyte-characters.
7479
7480         * compface.el (uncompface): Doc fix.
7481
7482         * gnus-art.el (gnus-article-x-face-command): Use
7483         gnus-display-x-face-in-from.
7484
7485         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7486
7487         * gnus-ems.el (gnus-put-image): Return the image.
7488
7489         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7490         (gnus-x-face): Moved here.
7491
7492 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7495         invisible if string is nil.
7496         (gnus-xmas-article-display-xface): Use it.
7497
7498         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7499         property when string is nil.
7500         (gnus-article-display-xface): Use it.
7501
7502 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-art.el (article-display-x-face): Check whether valid grey
7505         face was returned.
7506         (article-display-x-face): Place image in the right spot.
7507
7508         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7509         stderr.
7510         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7511
7512 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7515         parameters.
7516         (gnus-xmas-put-image): Allow non-strings to be passed.
7517
7518         * gnus-art.el (article-display-x-face): Use optional parameters.
7519
7520         * gnus-ems.el (gnus-create-image): Take optional parameters.
7521
7522         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7523
7524         * compface.el (compface-xbm-p): Removed.
7525
7526         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7527         (gnus-article-display-xface): Use compface.
7528
7529         * compface.el: New file.
7530
7531         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7532         (gnus-convert-image-to-x-face-command): Ditto.
7533         (gnus-random-x-face): Quote argument.
7534         (gnus-x-face-from-file): Ditto.
7535
7536 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7537
7538         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7539         the expire-group parameter once per article rather than once
7540         per group; bind `nnmaildir-article-file-name' and `article'
7541         for convenience.  Leave article alone when expire-group
7542         specifies the current group.
7543         (nnmaildir--update-nov): be more concurrency-friendly with
7544         temp file names.
7545
7546 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-start.el (gnus-read-init-file): Cleaned up.
7549
7550 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7551
7552         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7553         (gnus-read-init-file): Don't use it.
7554
7555 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7558
7559 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560
7561         * gnus-start.el (gnus-read-init-file): Don't force coding system
7562         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7563
7564 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7567         * nnspool.el (nnspool-request-post): Ditto.
7568
7569         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7570         (mm-find-mime-charset-region): Use it.
7571
7572 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7573
7574         * gnus.el (gnus-summary-line-format): Added :link.
7575         * gnus-topic.el (gnus-topic-line-format): Ditto.
7576         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7577         * gnus-srvr.el (gnus-server-line-format): Ditto.
7578         * gnus-group.el (gnus-group-line-format): Ditto.
7579
7580         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7581         :keys, it works on both Emacsen.
7582
7583 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7586
7587 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7590
7591 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7592
7593         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7594         very wide reply.
7595
7596 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7599         (gnus-picon-cache): New variable.
7600         (gnus-picon-transform-newsgroups): Cache stuff.
7601
7602         * gnus-art.el (gnus-article-reply-with-original): New command.
7603         (gnus-article-followup-with-original): New command.
7604
7605         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7606         END parameters.
7607         (gnus-summary-followup): Take a list of list of articles.
7608         (gnus-inews-yank-articles): Allow lists of article/regions.
7609
7610         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7611         longer the usual commands.
7612
7613         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7614         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7615         shell-command-on-region.
7616
7617 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7620           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7621
7622 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7623
7624         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7625         understand ':keys', wrap it in an featurep 'xemacs.
7626
7627 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7630         order of headers (Actually, it is called in a reversed order). Add
7631         'gnus-image-text-deletable property.
7632         (gnus-remove-image): Remove text with such a property.
7633
7634         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7635         gnus-put-image.
7636
7637         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7638         with ", "
7639
7640 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7643
7644         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7645         (article-display-x-face): Display grey X-Faces.
7646
7647         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7648         (gnus-convert-gray-x-face-to-ppm): Ditto.
7649         (gnus-convert-image-to-gray-x-face): Ditto.
7650
7651         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7652         gnus-summary-show-raw-article.
7653
7654 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         Display picons in XEmacs without showing text.
7657
7658         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7659         mm-create-image-xemacs to create xbm glyph, because it deletes
7660         temporary files.
7661         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7662         (gnus-xmas-remove-image): Make text visible, remove glyph.
7663
7664         * gnus-picon.el (gnus-picon-transform-newsgroups)
7665         (gnus-picon-transform-address): Insert spec backward, due to the
7666         incompatibility of gnus-xmas-put-image.
7667
7668 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7669
7670         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7671
7672 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus.el: Doc fix.
7675
7676         * gnus-art.el: Doc fix.
7677
7678         * gnus-agent.el: Doc fix.
7679
7680 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7683
7684 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7685
7686         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7687         NOV data out of the message again if nnmail-extra-headers has
7688         changed.
7689
7690 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-fun.el: New file.
7693         (gnus-convert-image-to-x-face-command): New variable.
7694         (gnus-insert-x-face): New function.
7695         (gnus-random-x-face): Renamed.
7696         (gnus-x-face-from-file): Renamed.
7697
7698         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7699         "_".
7700         (gnus-body-boundary-delimiter): Typo fix.
7701
7702 2002-01-02  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7705         (gnus-body-boundary-delimiter): Fix type.
7706
7707 2002-01-01  Simon Josefsson  <jas@extundo.com>
7708
7709         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7710         (gnus-treat-emphasize, gnus-treat-strip-cr)
7711         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7712         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7713         (gnus-treat-fill-article, gnus-treat-hide-citation)
7714         (gnus-treat-hide-citation-maybe)
7715         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7716         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7717         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7718         (gnus-treat-date-ut, gnus-treat-date-local)
7719         (gnus-treat-date-english, gnus-treat-date-lapsed)
7720         (gnus-treat-date-original, gnus-treat-date-iso8601)
7721         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7722         (gnus-treat-strip-trailing-blank-lines)
7723         (gnus-treat-strip-leading-blank-lines)
7724         (gnus-treat-strip-multiple-blank-lines)
7725         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7726         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7727         (gnus-treat-display-xface, gnus-treat-display-smileys)
7728         (gnus-treat-from-picon, gnus-treat-mail-picon)
7729         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7730         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7731         (gnus-treat-play-sounds, gnus-treat-translate)
7732         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7733
7734         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7735         (gnus-article-treat-body-boundary): Use it.
7736
7737         * message.el (message-mode): Fix doc.
7738         (message-mode-menu): Fix names.
7739
7740 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7743         articles.
7744
7745         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7746         (gnus-picon-transform-address): Search for unknown faces as well.
7747         (gnus-picon-find-face): Don't search "news" for MISC.
7748         (gnus-picon-user-directories): Changed default back to exclude
7749         "unknown".
7750
7751         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7752
7753         * gnus-picon.el (gnus-picon-find-face): Search through all
7754         databases.
7755         (gnus-picon-find-face): New implementation.
7756
7757         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7758         keystroke.
7759         (gnus-topic-goto-next-topic): Ditto.
7760
7761         * gnus.el (gnus-summary-line-format): Changed default.
7762
7763         * nnmail.el (nnmail-extra-headers): Change default.
7764
7765         * gnus-sum.el (gnus-extra-headers): Change default.
7766
7767         * message.el (message-news-other-window): Changed "news" to
7768         "posting".
7769         (message-news-other-frame): Ditto.
7770         (message-do-send-housekeeping): Ditto.
7771
7772         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7773         function.
7774         (gnus-article-unread-p): New function.
7775         (gnus-article-unseen-p): New function.
7776         (gnus-dead-summary-mode-map): Typo.
7777
7778         * gnus-util.el (gnus-make-predicate): New function.
7779         (gnus-make-predicate-1): New function.
7780
7781         * gnus-sum.el: New function.
7782         (gnus-map-articles): New function.
7783
7784         * gnus-art.el (gnus-treat-fold-headers): New variable.
7785         (gnus-article-treat-fold-headers): New command and keystroke.
7786
7787         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7788         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7789
7790 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * message.el (message-fcc-externalize-attachments): New variable.
7793         (message-do-fcc): Use it.
7794
7795         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7796         (gnus-inews-do-gcc): Use it.
7797
7798         * mml.el (mml-tweak-sexp-alist): New variable.
7799         (mml-externalize-attachments): New variable.
7800         (mml-tweak-part): Use mml-tweak-sexp-alist.
7801         (mml-tweak-externalize-attachments): New function.
7802
7803 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7804
7805         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7806         'set-glyph-face' so x-face back/foreground can be set.
7807
7808 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * message.el (message-fix-before-sending): Fix a typo.
7811
7812 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * gnus-art.el (gnus-treat-smiley): Renamed command.
7815         (gnus-article-remove-images): New command and keystroke.
7816
7817         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7818
7819         * smiley-ems.el (gnus-smiley-display): Removed.
7820
7821         * gnus.el (gnus-version-number): Update version.
7822
7823         * message.el (message-text-with-property): Renamed and moved
7824         here.
7825         (message-fix-before-sending): Highlight invisible text and place
7826         point there.
7827
7828 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7829
7830         * gnus.el: Oort Gnus v0.04 is released.
7831
7832 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7835
7836         * gnus-art.el (gnus-ignored-headers): More headers,
7837
7838         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7839         of `scan-error', since XEmacs doesn't seem to support that.
7840
7841 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7844         arg.
7845         (gnus-summary-best-unread-subject): Ditto.
7846         (gnus-summary-best-unread-subject): No, don't.
7847         (gnus-summary-better-unread-subject): New command.
7848
7849         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7850
7851         * lpath.el ((featurep 'xemacs)): fbind url function.
7852
7853         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7854         buffer.
7855         (gnus-xmas-remove-image): Implementation that does something.
7856         (gnus-xmas-article-display-xface): Mark images properly.
7857
7858         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7859
7860 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7861
7862         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7863
7864 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-group.el (gnus-group-line-format): Added %O to the default
7867         value.
7868
7869         * gnus-util.el (gnus-text-with-property): The smallest point is
7870         point-min.
7871
7872         * smiley-ems.el (smiley-region): Return images.
7873         (gnus-smiley-display): Allow toggling.
7874         (smiley-region): Use text properties, not overlays.
7875
7876         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7877         implemented yet.
7878
7879         * smiley-ems.el (smiley-update-cache): Check for valid types.
7880
7881         * gnus-art.el (gnus-with-article-buffer): New macro.
7882
7883         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7884         strings as well as the glyphs.
7885         (gnus-picon-transform-address): Ditto.
7886         (gnus-picon-insert-glyph): Ditto.
7887         (gnus-picon-transform-newsgroups): Toggle.
7888         (gnus-picon-transform-address): Toggle.
7889
7890         * gnus-ems.el (gnus-remove-image): New function.
7891         (gnus-put-image): Take an optional string.
7892
7893         * gnus-util.el (gnus-text-with-property): New function.
7894
7895         * gnus-art.el (gnus-delete-images): New function.
7896
7897         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7898
7899         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7900         (gnus-article-wash-status): Use it.
7901         (gnus-signature-toggle): Clean up.
7902         (gnus-add-wash-status): New function.
7903         (gnus-delete-wash-status): New function.
7904         (gnus-article-hide-text-type): Use them throughout.
7905         (gnus-add-image): New function.
7906
7907         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7908
7909         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7910         interface.
7911
7912         * gnus-art.el (article-display-x-face): Cleaned up.
7913
7914         * rfc2047.el (rfc2047-field-value): New function.
7915
7916         * mail-parse.el (mail-header-field-value): New alias.
7917
7918         * gnus-art.el (gnus-mime-print-part): Fix typos.
7919
7920         * smiley-ems.el (gnus-smiley-file-types): New variable.
7921         (smiley-update-cache): Use it.
7922         (smiley-regexp-alist): Suffix-less smiley names.
7923         (smiley-regexp-alist): Added more smileys.
7924
7925         * gnus-sum.el (gnus-print-buffer): Made into own function.
7926         (gnus-summary-print-article): Use it.
7927
7928         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7929         looked for when REQUEST is a string.
7930
7931         * gnus-art.el (gnus-mime-button-commands): Add printing
7932         keystroke.
7933         (gnus-mime-copy-part): Doc fix.
7934         (gnus-mime-print-part): New command.
7935
7936 2001-12-31  Simon Josefsson  <jas@extundo.com>
7937
7938         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7939         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7940
7941 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7944         (picon): Fix doc.
7945
7946         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7947         longer exists. Remove those codes.
7948         * gnus.el (gnus-use-picons): Ditto.
7949
7950 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7953         infloop.
7954
7955         * gnus-sum.el (t): New `W D' map.
7956
7957         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7958         (gnus-article-treat-body-boundary): Clean up.
7959         (gnus-body-boundary-face): Removed.
7960         (gnus-article-goto-header): Moved here.
7961         (gnus-article-goto-header): Allow better regexps.
7962         (gnus-article-treat-fold-newsgroups): New command.
7963
7964         * gnus-sum.el (gnus-summary-move-article): We have to select an
7965         article to give `gnus-read-move-group-name' an opportunity to
7966         suggest an appropriate default.
7967
7968         * rfc2047.el (rfc2047-fold-line): New function.
7969         (rfc2047-unfold-line): Ditto.
7970         (rfc2047-fold-region): Don't fold just after the header name.
7971
7972         * mail-parse.el (mail-header-fold-line): New alias.
7973         (mail-header-unfold-line): Ditto.
7974
7975         * gnus-art.el (gnus-body-boundary-face): Renamed.
7976         (gnus-article-treat-body-boundary): Use it.
7977         (gnus-article-treat-body-boundary): Use an invisible header and a
7978         line of underline characters.
7979
7980 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7983
7984         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7985         (gnus-picon-split-address): New function.
7986         (gnus-picon-find-face): Use it.
7987         (gnus-picon-transform-address): Use it. Set first to t for each
7988         address.
7989
7990         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7991         the macro then use it.
7992         (gnus-treatment-function-alist): Treat picons earlier.
7993
7994 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-art.el (gnus-body-separator-face): New variable.
7997         (gnus-article-treat-body-boundary): Use a blank, colored line.
7998
7999         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8000         well.
8001
8002         * gnus-art.el (gnus-treat-body-boundary): New variable.
8003         (gnus-article-treat-unfold-headers): Use helper macro.
8004         (gnus-article-treat-body-boundary): New command.
8005
8006         * gnus.el (gnus-logo-color-style): Change the default color.
8007         (gnus-splash-face): Gray, gray.
8008
8009         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8010         colors.
8011
8012         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8013         (gnus-logo-color-style): Ditto.
8014         (gnus-logo-colors): Ditto.
8015
8016         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8017
8018         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8019
8020         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8021         (gnus-picon-transform-newsgroups): New function.
8022
8023         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8024         string.
8025
8026         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8027
8028         * gnus-art.el (gnus-treat-cc-picon): New variable.
8029         (gnus-treat-mail-picon): Renamed.
8030
8031         * gnus-picon.el: New implementation.
8032         (gnus-picon-find-face): Renamed.
8033         (gnus-treat-from-picon): Use it.
8034         (gnus-picon-transform-address): Renamed.
8035         (gnus-treat-from-picon): Use it.
8036         (gnus-picon-create-glyph): Renamed.
8037         (gnus-picon-transform-address): Use it.
8038         (gnus-treat-cc-picon): New command.
8039
8040         * mm-decode.el (mm-create-image-xemacs): Separated out into
8041         function.
8042         (mm-get-image): Use it.
8043
8044         * gnus-art.el (gnus-treat-display-picons): Simplify.
8045         (gnus-treat-from-picon): Renamed.
8046
8047         * gnus-ems.el (gnus-create-image): New function.
8048         (gnus-put-image): New function.
8049
8050         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8051         (gnus-with-article-headers): New macro.
8052         (gnus-article-goto-header): New function.
8053
8054         * gnus-xmas.el (gnus-image-type-available-p): New function.
8055
8056         * gnus-ems.el (gnus-image-type-available-p): New function.
8057
8058 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * nnrss.el (nnrss-check-group): Find the correct tag, because
8061         xml.el is changed.
8062
8063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8066         lines are shorter than the window width.
8067         (gnus-ignored-headers): More headers.
8068
8069 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8072         (gnus-treat-unfold-headers): Renamed.
8073         (gnus-article-treat-unfold-headers): New command and keystroke.
8074
8075         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8076
8077         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8078
8079 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * sha1-el.el (sha1-use-external): New variable.
8082         (sha1-region): Use it.
8083         (sha1-string): Ditto.
8084
8085         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8086         * gnus-picon.el: Less warnings when compile.
8087
8088 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8091         alias.
8092         (gnus-picons-database): Default to list.
8093         (gnus-picons-lookup-internal): Use it.
8094
8095         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8096         to "bogus".
8097
8098         * gnus-win.el (gnus-configure-windows-hook): New hook.
8099
8100 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8101
8102         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8103
8104 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8107         lists.
8108         (gnus-select-newsgroup): Don't append; push.
8109         (gnus-adjust-marked-articles): Remove obsolete ranges from
8110         `seen'.
8111         (gnus-update-marks): Clean up.
8112         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8113
8114 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8115
8116         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8117
8118 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus-sum.el (gnus-auto-select-subject): New variable.
8121         (gnus-summary-best-unread-subject): New function.
8122         (gnus-summary-best-unread-article): Use it.
8123         (gnus-summary-first-unseen-subject): New function and command.
8124
8125         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8126         other treatments.
8127
8128         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8129         function.
8130
8131         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8132         from the list of hidden types.
8133
8134         * mm-view.el (mm-inline-text): Ditto.
8135         (mm-inline-text): Ditto.
8136         (mm-w3-prepare-buffer): Ditto.
8137
8138         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8139
8140 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus-art.el (gnus-ignored-headers): Added more headers.
8143
8144 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8145
8146         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8147         once.
8148
8149 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8152
8153 2001-12-28  Simon Josefsson  <jas@extundo.com>
8154
8155         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8156         Jesper Harder <harder@ifa.au.dk>.
8157
8158 2001-12-27  Simon Josefsson  <jas@extundo.com>
8159
8160         * gnus-sum.el (gnus-select-newsgroup): Make
8161         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8162         contain all articles (instead of none) when no seen marks have
8163         been set for the group.
8164         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8165         instead, it seems to result in shorter ranges.
8166
8167 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8170         insert-before-markers.
8171         From Jesper Harder <harder@ifa.au.dk>
8172
8173 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8174
8175         * nnmaildir.el (nnmaildir-save-mail): create the destination
8176         groups if they do not exist.
8177
8178 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8181
8182 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8185         gnus-group-real-name.
8186
8187         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8188         (gnus-newsgroup-variables): Ditto.
8189
8190         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8191         return it.
8192
8193 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8194
8195         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8196         * nnmaildir.el (top-level): Add commentary.
8197         (nnmaildir-version): Indicate that nnmaildir is now a standard
8198         part of Gnus, not separately released.
8199
8200 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8203         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8204         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8205         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8206
8207 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8210
8211 2001-12-20  Simon Josefsson  <jas@extundo.com>
8212
8213         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8214         ZHU <zsh@cs.rochester.edu>.
8215         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8216         Brian P Templeton <bpt@tunes.org>.
8217
8218 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * nnmaildir.el: New file.
8221         From Paul Jarc <prj@po.cwru.edu>.
8222
8223 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nndoc.el (nndoc-type-alist): Move forward to the end.
8226
8227 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8230         `dolist'.
8231
8232 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-win.el (gnus-frames-on-display-list): New function.
8235         (gnus-get-buffer-window): Use it.
8236
8237 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8240
8241 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8244
8245 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246            From Harald Meland <Harald.Meland@usit.uio.no>
8247
8248         * gnus-win.el (gnus-get-buffer-window): New function.
8249         (gnus-all-windows-visible-p): Use it.
8250
8251         * gnus-util.el (gnus-horizontal-recenter)
8252         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8253         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8254
8255         * gnus-score.el (gnus-score-insert-help): Use it.
8256
8257         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8258         (gnus-generate-tree, gnus-highlight-selected-tree)
8259         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8260         it.
8261
8262         * gnus-art.el (gnus-article-set-window-start)
8263         (gnus-mm-display-part, gnus-request-article-this-buffer)
8264         (gnus-button-next-page, gnus-button-prev-page)
8265         (gnus-article-button-next-page, gnus-article-button-prev-page):
8266         Use it.
8267
8268 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8269
8270         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8271         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8272         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8273
8274 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8277         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8278         * mml1991.el, nnultimate.el: Add `coding'.
8279
8280 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8281
8282         * ChangeLog: changed coding to buffer-file-coding-system
8283         * ChangeLog.1: same
8284         * nnwfm.el: same
8285         * gnus-smiley.el: same
8286         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8287         * gnus-delay.el: same
8288         * gnus-spec.el: same
8289         * message.el: same
8290         * mml1991.el: same
8291         * nnultimate.el: same
8292
8293 2001-12-16  Simon Josefsson  <jas@extundo.com>
8294         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8295
8296         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8297         (gnus-summary-save-map): Add muttprint.
8298         (gnus-summary-make-menu-bar): Ditto.
8299         (gnus-summary-muttprint): New function.
8300
8301         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8302
8303 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8306         temporary list instead of buffer.
8307
8308         * mm-url.el (executable-find): autoload.
8309
8310 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8311
8312         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8313         to variable, follow doc-string conventions).
8314
8315 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8316
8317         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8318         subscribe-level
8319         * gnus-topic.el (gnus-subscribe-topics): use it.
8320
8321 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8324         messages. (A small patch with indentation)
8325         From Sean Neakums <sneakums@zork.net>.
8326
8327         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8328         nil after shooting down the gnus-original-article-buffer.
8329
8330 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * uudecode.el (uudecode-use-external): New variable.
8333         (uudecode-decode-region): Automatically detect external program.
8334
8335         * binhex.el (binhex-use-external): New variable.
8336         (binhex-decode-region-internal): New function.
8337         (binhex-decode-region): Automatically detect external program.
8338
8339         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8340         Use them.
8341
8342 2001-12-12  Simon Josefsson  <jas@extundo.com>
8343
8344         * nnvirtual.el (nnvirtual-always-rescan)
8345         (nnvirtual-component-regexp): Fix doc.
8346
8347         * nnoo.el (defvoo): Add doc to defvoo variables.
8348
8349         * nnml.el (nnml-directory, nnml-active-file)
8350         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8351         (nnml-marks-is-evil, nnml-filenames-are-evil)
8352         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8353
8354         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8355         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8356         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8357         `error'.
8358
8359         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8360         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8361
8362         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8363         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8364         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8365         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8366
8367         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8368         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8369
8370         * imap.el, nnimap.el: Fix indentation.
8371
8372         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8373
8374 2001-12-12  Didier Verna  <didier@xemacs.org>
8375
8376         * gnus-msg.el (gnus-group-news): New function.
8377         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8378         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8379         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8380         for it.
8381         * gnus-msg.el (gnus-summary-news-other-window): New function.
8382         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8383         bind it to `i'.
8384         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8385         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8386         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8387         for it (called with a prefix).
8388         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8389         group-name argument.
8390         * gnus-msg.el (gnus-setup-message): use it.
8391
8392 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8395
8396 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * mml.el (mime-to-mml): Remove Content-Disposition too.
8399
8400 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8403         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8404         strings only.
8405         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8406
8407 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8408
8409         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8410         (nnmail-fancy-expiry-target): Use it.
8411         Suggestions from Simon Josefsson <jas@extundo.com>.
8412
8413 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8416
8417 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8420
8421         * gnus-util.el (gnus-url-unhex-string): Move here.
8422
8423 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8426         mm-url-decode-entities-nbsp.
8427
8428         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8429         * webmail.el, nnwfm.el: Use mm-url.
8430
8431         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8432         (mm-url-remove-markup): Move from nnweb.
8433         (mm-url-fetch-simple): Move from webmail.
8434
8435         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8436
8437 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8440         (gnus-summary-print-article): Use it.
8441
8442         * gnus-util.el (gnus-replace-in-string): Typo.
8443
8444 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * nnweb.el (nnweb-replace-in-string): Removed.
8447
8448         * gnus-util.el (gnus-replace-in-string): New function.
8449         (gnus-mode-string-quote): Use it.
8450
8451         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8452         * nnwfm.el (nnwfm-create-mapping): Ditto.
8453
8454 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * dgnushack.el (dgnushack-compile): nnrss.el and
8457         nnslashdot.el don't depend on nnweb, url, w3.
8458
8459         * nnrss.el: Use mm-url.
8460
8461 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mm-url.el (mm-url-insert-file-contents): Support file:.
8464
8465 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-view.el: Lower case for the description line. Sync from the
8468         Emacs CVS.
8469
8470 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8473         From:  Stefan Monnier  <monnier@cs.yale.edu>
8474
8475 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8478
8479 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * mm-url.el: Require executable.
8482         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8483
8484 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * pop3.el (pop3-munge-message-separator): Only use valid date.
8487         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8488
8489         * Makefile.in: gnus-load.elc may not be generated.
8490
8491 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mm-url.el: New file.
8494         * nnslashdot.el: Use it.
8495         * mm-extern.el (mm-extern-url): Use it.
8496
8497 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-sum.el (gnus-summary-save-article): Nix
8500         gnus-display-mime-function and gnus-article-prepare-hook.
8501
8502         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8503         the beginning of lines.
8504         (gnus-complex-form-to-spec): Ditto.
8505
8506 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8509         From Paul Jarc <prj@po.cwru.edu>.
8510
8511 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * message.el: New variable message-subscribed-address-file;
8514         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8515
8516 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * message.el (message-tab-body-function): Set to nil.
8519         (message-tab): Use text-mode-map or global-map.
8520         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8521
8522 2001-11-30  Simon Josefsson  <jas@extundo.com>
8523
8524         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8525         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8526         <christoph.conrad@gmx.de>.
8527         (gnus-agent-fetch-group-1): Add verbose message.
8528
8529 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8532         of integers.
8533
8534 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * message.el (message-newgroups-header-regexp)
8537         (message-completion-alist, message-tab-body-function): Use
8538         defcustom rather than defvar.
8539         (message-tab): Mention `message-tab-body-function' in doc.
8540         Suggested by Karl Eichwalder.
8541
8542 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8545
8546 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * nnheader.el (nnheader-find-nov-line): Don't use macro
8549         gnus-delete-line.
8550
8551         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8552         (gnus-group-name-charset): Ditto.
8553
8554         * gnus-util.el (gnus-buffer-live-p): Ditto.
8555
8556 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8559         open parenthesis in doc.
8560         (sieve-manage-authenticator-alist): Typo in doc.
8561         * imap.el (imap-authenticator-alist): Typo in doc.
8562         (imap-stream-alist): Backslash.
8563
8564         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8565           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8566
8567 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8570
8571         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8572
8573         * gnus-msg.el (gnus-configure-posting-styles): use
8574         make-local-hook. Add LOCAL for add-hook.
8575
8576 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8577
8578         * message.el (message-mode): Use `make-local-hook' unless
8579         obsolete.
8580         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8581
8582 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * canlock.el: Remove sha1.el and base64.el stuff.
8585
8586 2001-11-26  Didier Verna  <didier@xemacs.org>
8587
8588         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8589         if needed.
8590
8591 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * message.el (message-tamago-not-in-use-p): New function.
8594         (message-strip-forbidden-properties): Use it.
8595
8596 2001-11-26  Didier Verna  <didier@xemacs.org>
8597
8598         * gnus-start.el (gnus-check-first-time-used): only check for
8599         existence of .el[d] files.
8600
8601 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8604
8605         * message.el (message-setup-1): Clean up mc-*.
8606
8607 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8610         * gnus-score.el (gnus-score-find-bnews): Use it.
8611
8612         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8613         (gnus-summary-limit-to-author): Ditto.
8614         (gnus-summary-limit-to-extra): Ditto.
8615         (gnus-summary-find-matching): Support not-matching argument.
8616
8617 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * message.el (message-wash-subject): Use `insert' rather than
8620         `insert-string', which is deprecated.
8621
8622 2001-11-24  Simon Josefsson  <jas@extundo.com>
8623
8624         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8625         message. (Gnus does not "default" to using 8bit for the message,
8626         it default to use 8bit encoding and the user-supplied CTE
8627         value. Calling this behaviour "treating it as 8bit" is perhaps
8628         better.)
8629
8630         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8631         (compare mm-charset-to-coding-system).
8632
8633 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8636         buffer. Correctly decode hex.
8637
8638 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-agent.el (gnus-category-insert-line): Convert category
8641         names to strings.
8642
8643 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * message.el (sha1): eval-and-compile.
8646
8647 2001-11-20  Simon Josefsson  <jas@extundo.com>
8648
8649         * message.el (message-allow-no-recipients): New variable.
8650         (message-send): Use it, customize the prompting when posting to
8651         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8652
8653 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mm-util.el (mm-coding-system-priorities): New variable.
8656         (mm-sort-coding-systems-predicate): New function.
8657         (mm-find-mime-charset-region): Resort coding systems if needed.
8658         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8659
8660 2001-11-20  Didier Verna  <didier@xemacs.org>
8661
8662         * gnus-group.el (gnus-group-make-help-group): new optional
8663         argument to control the error behavior.
8664         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8665         erroring.
8666
8667 2001-11-19  Simon Josefsson  <jas@extundo.com>
8668
8669         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8670         instead of C-c C-u.  Suggested by Per Abrahamsen
8671         <abraham@dina.kvl.dk>.
8672
8673 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * nnfolder.el (nnfolder-read-folder): Use group instead of
8676         nnfolder-current-group.
8677         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8678
8679 2001-11-17  Simon Josefsson  <jas@extundo.com>
8680
8681         * message.el (message-send): Ask user if Fcc/Gcc should be
8682         performed when no other sender was specified.
8683         Suggested by prj@po.cwru.edu (Paul Jarc).
8684
8685 2001-11-17  Simon Josefsson  <jas@extundo.com>
8686
8687         * message.el (message-mode, message-mode-map): Use C-c C-u for
8688         Importance: instead of C-c C-p (used by SC).
8689
8690 2001-11-16  Simon Josefsson  <jas@extundo.com>
8691
8692         * message.el (message-insert-importance-high)
8693         (message-insert-importance-low): Save point.
8694
8695         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8696         value.
8697
8698 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8699
8700         * message.el (message-strip-special-text-properties): New option.
8701         (message-strip-forbidden-properties): Obey it.
8702
8703 2001-11-14  Sam Steingold  <sds@gnu.org>
8704
8705         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8706
8707 2001-11-15  Simon Josefsson  <jas@extundo.com>
8708
8709         Support "Importance:" header in Message.
8710
8711         * message.el (message-mode-map): Bind C-c C-p to
8712         `message-insert-or-toggle-importance'
8713         (message-mode-menu): Add message-insert-importance-{high,low}.
8714         (message-insert-importance-high, message-insert-importance-low)
8715         (message-insert-or-toggle-importance): New functions.
8716         (message-tool-bar-map): Add {un,}important.
8717         (message-mode): Doc fix.
8718
8719 2001-11-15  Simon Josefsson  <jas@extundo.com>
8720
8721         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8722
8723         * mml.el (mml-menu): Fix toolbar tooltip.
8724
8725 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8728         * nnml.el (nnml-save-marks): Ditto.
8729
8730         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8731
8732 2001-11-15  Simon Josefsson  <jas@extundo.com>
8733
8734         * nnml.el (nnml-save-marks):
8735         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8736         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8737
8738 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8739
8740         * gnus-art.el (gnus-article-wash-status-strings): Use
8741         `copy-sequence', not `copy-seq'.
8742
8743 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8744
8745         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8746         (gnus-gnus-article-wash-status-entry): New function.
8747         (gnus-article-wash-status): Use it.
8748
8749 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mml1991.el: Add coding header.
8752
8753 2001-11-12  Simon Josefsson  <jas@extundo.com>
8754
8755         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8756         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8757         `mml1991-sign' and `mml1991-encrypt'.
8758         (mml1991-encrypt, mml1991-sign): New glue functions.
8759         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8760
8761         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8762         (mml-menu): Add PGP to menu.
8763
8764         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8765         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8766         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8767         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8768
8769         * mml2015.el: Mention RFC 3156.
8770
8771         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8772
8773 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8776
8777         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8778           From <Michael.Cook@cisco.com>
8779
8780 2001-11-11  Simon Josefsson  <jas@extundo.com>
8781
8782         * message.el (top-level): Autoload sha1.
8783         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8784         canlock, no need to require two different hash algs).  Suggested
8785         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8786
8787 2001-11-09  Simon Josefsson  <jas@extundo.com>
8788
8789         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8790         <Pavel@Janik.cz>.
8791
8792 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8793
8794         * message.el (message-point-in-header-p): New function.
8795         (message-do-auto-fill): Use it.
8796         (message-beginning-of-line): New function.  Goes to beginning of
8797         header value (i.e., end of header name), or to beginning of line
8798         if already at beginning of value.  Behaves like
8799         `beginning-of-line' when in message body.
8800         (message-mode-map): Bind it.
8801
8802 2001-11-08  Simon Josefsson  <jas@extundo.com>
8803
8804         * gnus-msg.el (gnus-posting-styles): Add doc.
8805
8806 2001-11-07  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8809
8810         * sieve-mode.el (sieve-control-commands-face)
8811         (sieve-control-commands-face, sieve-action-commands-face)
8812         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8813         faces.
8814         (sieve-font-lock-keywords): Use them.
8815         (sieve-mode): Only set font-lock-defaults in emacs.
8816
8817         * gnus-art.el (gnus-default-article-saver): Add
8818         gnus-summary-save-body-in-file.
8819         (gnus-summary-write-to-file): Fix doc.
8820
8821 2001-11-07  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8824         reference to the correct chapter in the manual.
8825
8826         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8827         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8828
8829 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * mml.el (mml-preview): Bind mail-header-separator.
8832
8833 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * message.el: Always require canlock.
8836         (message-ignored-supersedes-headers): Include Cancel-Lock and
8837         Cancel-Key.
8838         (message-insert-canlock): Don't require canlock.
8839         (message-cancel-news): Don't check whether canlock is available.
8840         (message-supersede): Support cancel-locks.
8841
8842         * gnus-art.el: Don't autoload canlock.
8843
8844 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8847         From: <andre@slamdunknetworks.com>
8848
8849 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * many files: Fix copyright lines.
8852
8853 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8856         Suggested by Dave Love  <fx@gnu.org>.
8857
8858 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * message.el (message-kill-buffer): Remove auto-save file after
8861         confirm.
8862
8863         * message.el (message-send-mail): Call message-generate-headers
8864         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8865
8866         * gnus-topic.el (gnus-topic-rename): Initial-input.
8867         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8868
8869 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8870
8871         * message.el (message-forbidden-properties): New constant.
8872         (message-strip-forbidden-properties): New function.
8873         (message-mode): Activate it.
8874
8875 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8878         (mm-hack-charsets): Fix doc.
8879
8880 2001-11-02  Simon Josefsson  <jas@extundo.com>
8881
8882         * gnus-int.el (gnus-check-server): Message "...done" when done.
8883
8884         * imap.el (imap-close): Don't message (imap-send-command-wait
8885         returns if the connection is dropped).
8886         (imap-wait-for-tag): Nix out message only when necessary.
8887
8888         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8889         for non-crossposting.
8890         (gnus-sieve-crosspost): Default to t to be consistent with other
8891         parts of Gnus.
8892
8893 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8896         (mm-iso-8859-x-to-15-table): Ditto.
8897         (mm-iso-8859-x-to-15-region): Ditto.
8898         (mm-find-mime-charset-region): Ditto.
8899
8900 2001-11-01  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnimap.el (nnimap-close-asynchronous): New variable.
8903         (nnimap-close-group): Use it.
8904         (nnimap-expunge): Don't use it.
8905
8906         * imap.el (imap-callbacks): New variable.
8907         (imap-remassoc): Copied from `gnus-remassoc'.
8908         (imap-add-callback): New function.
8909         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8910         behaviour.
8911         (imap-parse-response): Call the callback.
8912
8913         * message.el (message-insert-canlock): New variable.
8914         (message-canlock-generate, message-canlock-password)
8915         (message-insert-canlock): New functions.
8916         (message-send-news): Call `message-insert-canlock'.
8917         (top-level): Require canlock when compiling.
8918         (message-insert-canlock): Require canlock before we need it.
8919
8920 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8923
8924 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * dgnushack.el (dgnushack-make-load): A workaround for
8927         custom-add-loads bug in some versions of XEmacs.
8928
8929 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8932
8933 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8936         (mm-hack-charsets): New variable.
8937         (mm-iso-8859-15-compatible): New variable.
8938         (mm-iso-8859-x-to-15-table): New variable.
8939         (mm-find-mime-charset-region): Add parameter hack-charsets.
8940
8941         * mm-bodies.el (mm-encode-body): Use it.
8942         * mml.el (mml-parse-1): Ditto.
8943
8944 2001-11-01  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8947
8948 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8951         is nil.
8952
8953 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8956
8957         * message.el (message-forward-rmail-make-body): Use
8958         save-window-excursion.
8959         (message-encode-message-body): Search with noerror.
8960         (message-setup-1): Convert compose-mail send-actions to
8961         message-send-actions.
8962
8963 2001-11-01  Simon Josefsson  <jas@extundo.com>
8964
8965         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8966         <yamaoka@jpl.org>.
8967
8968 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * sieve-manage.el (sieve-string-bytes): No complain.
8971
8972 2001-11-01  Simon Josefsson  <jas@extundo.com>
8973
8974         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8975         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8976         has autoload cookies, so no `require' should be necessary.)
8977
8978         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8979         files.
8980
8981 2001-10-31  Simon Josefsson  <jas@extundo.com>
8982
8983         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8984         parameter.
8985
8986         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8987         `display' is a number (and C-u wasn't used to enter group), only
8988         fetch that number of articles.
8989
8990 2001-10-31  Matt Armstrong  <matt@lickey.com>
8991
8992         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8993         not-subscribed -> subscribed.
8994
8995 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996         From: Josh Huber <huber@alum.wpi.edu>
8997
8998         * message.el (message-subscribed-address-functions): New variable.
8999         (message-subscribed-addresses): New variable.
9000         (message-subscribed-regexps): New variable.
9001         (message-goto-mail-followup-to): New function.
9002         (message-send-mail): Add Mail-Followup-To.
9003         (message-make-mft): New function.
9004
9005         * gnus.el (gnus-find-subscribed-addresses): New function.
9006
9007 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9010         (mail-source-fetch-pop): Ditto.
9011         (mail-source-check-pop): Ditto.
9012
9013         * gnus-start.el (gnus-read-init-file): Ditto.
9014         (gnus-activate-group): Ditto.
9015         (gnus-read-newsrc-el-file): Ditto.
9016
9017 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * message.el (message-get-reply-headers): Make sure there is ", ".
9020
9021         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9022         mm-coding-system-p. Don't correct it only in XEmacs.
9023         (mm-charset-to-coding-system): Use mm-coding-system-p and
9024         mm-get-coding-system-list.
9025         (mm-emacs-mule, mm-mule4-p): New variables.
9026         (mm-enable-multibyte, mm-disable-multibyte,
9027         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9028         mm-with-unibyte-current-buffer,
9029         mm-with-unibyte-current-buffer-mule4): Use them.
9030         (mm-find-mime-charset-region): Treat iso-2022-jp.
9031
9032         From  Dave Love  <fx@gnu.org>:
9033
9034         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9035         construction.
9036         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9037         entries conditional on not having a coding system defined for
9038         them.
9039         (mm-mule-charset-to-mime-charset): Use
9040         find-coding-systems-for-charsets if defined.
9041         (mm-charset-to-coding-system): Don't use
9042         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9043         later.  Add last resort search of coding systems.
9044         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9045         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9046         Mule 4.
9047         (mm-find-mime-charset-region): Re-write.
9048         (mm-with-unibyte-current-buffer): Restore buffer as well as
9049         multibyteness.
9050
9051 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9054         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9055         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9056
9057 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9060         again.
9061
9062         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9063
9064 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-spec.el (gnus-parse-simple-format): Use
9067           buffer-substring-no-properties.
9068
9069 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-art.el (article-verify-cancel-lock): New function.
9072
9073         * nnheader.el (nntp-process-response): New variable.
9074         (nnheader-init-server-buffer): Make `nntp-process-response'
9075         buffer-local in `nntp-server-buffer'.
9076
9077         * nntp.el (nntp-prepare-post-hook): New hook.
9078         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9079         (nntp-async-trigger): Ditto.
9080         (nntp-request-post): Insert a server's ID if there's no Message-ID
9081         header; run `nntp-prepare-post-hook'.
9082
9083 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9086         instead.
9087
9088         * message.el (message-forward-subject-author-subject): Don't use
9089         message-news-p, which widens the buffer.
9090         (message-forward-make-body): New function.
9091         (message-forward): Use it.
9092         (message-insinuate-rmail): New function.
9093         (message-forward-rmail-make-body): New function.
9094
9095 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * mm-extern.el (mm-extern): Provide it.
9098
9099         * mm-partial.el (mm-partial): Provide it.
9100
9101 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9104
9105 2001-10-29  Simon Josefsson  <jas@extundo.com>
9106
9107         * mml.el (mml-preview): Bind message-this-is-news if it is
9108         news. From Jesper Harder <harder@myrealbox.com>.
9109
9110 2001-10-28  Simon Josefsson  <jas@extundo.com>
9111
9112         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9113
9114 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9115
9116         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9117         ironic smilies.
9118
9119 2001-10-27  Simon Josefsson  <jas@extundo.com>
9120
9121         * message.el (message-indent-citation): Don't add trailing
9122         whitespace when citing text.
9123
9124         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9125         <harder@ifa.au.dk>.
9126
9127 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9130         not available.
9131         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9132         (nnweb-type-definition): Add google as alias of dejanews.
9133         (nnweb-google-parse-1): Forward 1 line.
9134
9135 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9136
9137         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9138         variable `message-forward-ignored-headers'.
9139
9140 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9141
9142         * gnus.el (gnus-expand-group-parameter): New function.
9143         (gnus-expand-group-parameters): Call it.
9144         (gnus-group-fast-parameter): New function.
9145         (gnus-group-find-parameter): Call it.
9146
9147 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9148
9149         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9150         vector (it didn't before because of a bug).
9151         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9152         available.  Before it converted it to an article number.
9153
9154         This makes followup to news articles with negative numbers in
9155         nnvirtual groups use news instead of mail.
9156
9157 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9158
9159         * gnus.el (post-method): Use `native' instead of `nil'.
9160
9161         * gnus-msg.el (gnus-post-method): Ditto.
9162
9163 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9164
9165         * gnus.el (gnus-define-group-parameter): Grammar fix.
9166
9167 2001-10-22  Simon Josefsson  <jas@extundo.com>
9168
9169         * gnus-msg.el (gnus-extended-version): Include
9170         system-configuration.
9171         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9172
9173 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9174
9175         * gnus.el (post-method): Customization fix: `native' is not a
9176         valid value.
9177         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9178         `native' is not a valid value.
9179
9180 2001-10-21  Simon Josefsson  <jas@extundo.com>
9181
9182         * nnimap.el (nnimap): Defgroup
9183         (nnimap-strict-function, nnimap-strict-function-match): New
9184         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9185         (nnimap-split-crosspost, nnimap-split-inbox)
9186         (nnimap-split-rule, nnimap-split-predicate)
9187         (nnimap-split-predicate): Defcustom.
9188         (nnimap-split-inbox, nnimap-expunge-search-string)
9189         (nnimap-importantize-dormant): Remove "*" from doc.
9190
9191 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9192
9193         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9194         not supplied via prefix arg.  From Lisp, make arg mandatory.
9195         Suggested by Frank Schmitt.
9196
9197 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9198
9199         * message.el (message-do-auto-fill): Avoid calling
9200         'rfc822-goto-eoh'.
9201
9202 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9203         From Paul Jarc <prj@po.cwru.edu>.
9204
9205         * message.el (message-get-reply-headers): Restructure the logic
9206         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9207
9208 2001-10-20  Simon Josefsson  <jas@extundo.com>
9209
9210         * message.el (message-cancel-news): Support cancel-locks.
9211         Suggested by Per Abrahamsson.
9212
9213         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9214         conses.  From David Z Maze <dmaze@MIT.EDU>.
9215
9216         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9217
9218 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9219
9220         * mm-decode.el (mm-default-directory): Fix customize type.
9221
9222         * message.el (message-setup-fill-variables): Kludge to use
9223         normal-auto-fill-function even if auto fill is already activated.
9224
9225 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9226
9227         * message.el (message-do-auto-fill): New version that does not
9228         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9229         (message-setup-1): Removed the `message-field' property.
9230
9231         * gnus-draft.el (gnus-draft-edit-message): Removed the
9232         `message-field' property.
9233
9234 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9235
9236         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9237         `message-field'.  The `field' property has a special significance in
9238         Emacs 21.
9239
9240         * message.el (message-send, message-setup-1): Ditto.
9241
9242 2001-10-18  Simon Josefsson  <jas@extundo.com>
9243
9244         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9245         when undoing.
9246
9247 2001-10-18  Simon Josefsson  <jas@extundo.com>
9248         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9249
9250         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9251         (gnus-summary-make-menu-bar): Ditto.
9252
9253 2001-10-17  Simon Josefsson  <jas@extundo.com>
9254
9255         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9256         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9257
9258 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9261         * gnus-util.el (gnus-user-date): New function.
9262         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9263
9264 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9265
9266         * message.el (message-check-news-header-syntax): Special case
9267         nnvirtual groups.
9268
9269         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9270         customize type to `symbol'.
9271
9272 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9275         %&foo;.
9276         (gnus-parse-simple-format): Support user extended spec too.
9277         %u&foo; invokes gnus-user-format-function-foo.
9278
9279 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9282         the server.
9283         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9284         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9285         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9286         * nndiary.el (nndiary-request-expire-articles): Ditto.
9287         (nndiary-schedule): Defsubst it before use it.
9288         (nndiary-error): eval-and-compile.
9289
9290 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9291
9292         * gnus-msg.el (gnus-post-method): Changed two instances of
9293         `active' to `current' and one `null' to `not'.
9294
9295 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9296         From Katsumi Yamaoka <yamaoka@jpl.org>.
9297
9298         * message.el (message-setup-fill-variables): Use
9299         `normal-auto-fill-function' instead of `auto-fill-function'.
9300
9301 2001-10-16  Simon Josefsson  <jas@extundo.com>
9302
9303         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9304         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9305         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9306
9307 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9308         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9309
9310         * gnus-draft.el (gnus-draft-edit-message): Add text property
9311         `field' with value `header' to message headers.
9312         * message.el (message-setup-1): Really add text property to all of
9313         the header, not just part of it.
9314
9315 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-group.el (gnus-group-sort-by-server): Use it.
9318
9319         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9320
9321         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9322         and keystroke.
9323
9324 2001-10-14  Simon Josefsson  <jas@extundo.com>
9325
9326         * dig.el: Doc fix.
9327
9328         * smime.el: Doc fix.
9329
9330         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9331         charset magic from message.el.
9332
9333 2001-10-12  Simon Josefsson  <jas@extundo.com>
9334         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9335
9336         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9337         'cite from g-a-wash-types.
9338         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9339         (gnus-article-hide-citation): Fix.
9340
9341         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9342         character.
9343         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9344
9345         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9346         definition.
9347         (gnus-signature-toggle): Toggle `s' mode line character.
9348
9349         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9350         doing stuff that clears it.
9351
9352 2001-10-12  Simon Josefsson  <jas@extundo.com>
9353
9354         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9355         From Eric Marsden <emarsden@laas.fr>.
9356
9357 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9360         (autoload): Add some autoloads.
9361
9362 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9363         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9364
9365         * message.el (message-do-auto-fill): New function.  Like
9366         `do-auto-fill' but don't fill when in the message header.
9367         (message-setup-1): Put a text property on the message header.
9368         (message-setup-fill-variables): Use `message-do-auto-fill'.
9369
9370 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * message.el (message-send-mail-partially): Insert an empty line
9373         first, because of the change of message-make-lines.
9374
9375 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9376
9377         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9378         iso-8859-15, make it an alias for iso-8859-1.
9379
9380 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * message.el (message-send-news): Don't modify the value of
9383         `message-syntax-checks' if it is not a list (possibly it is
9384         `dont-check-for-anything-just-trust-me').
9385
9386 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9389         `find-coding-system' for XEmacs to check whether the coding-system
9390         `utf-8' is available.
9391
9392 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9395
9396 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9397
9398         * message.el (message-send-news): Oops, missed case with no
9399         "Followup-To" header...
9400
9401 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9402
9403         * message.el (message-send-news): Allow
9404         `gnus-group-name-charset-group-alist' to affect encoding of the
9405         "Newsgroups" and "Followup-To" headers.
9406
9407 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * Makefile.in (install-el): Depend on gnus-load.el.
9410
9411 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * Makefile.in (install-el): Use -f.
9414         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9415
9416 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9417
9418         * message.el (message-send-news): Don't encode Followups-To when
9419         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9420
9421         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9422         header.
9423
9424         * gnus-art.el (article-decode-group-name): Also decode
9425         "Followup-To".
9426
9427         * rfc2047.el (rfc2047-encode-message-header): Encode without
9428         asking for null methods.
9429
9430         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9431         default charset for newsgroup names in accordance with USEFOR.
9432
9433         * gnus-group.el (gnus-group-name-charset-method-alist,
9434         gnus-group-name-charset-group-alist): Removed "*" from doc
9435         strings, "*" should not be used for complex variables.
9436
9437 2001-10-06  Simon Josefsson  <jas@extundo.com>
9438
9439         Support UTF-8 group names better.
9440
9441         * message.el (message-check-news-header-syntax): Encode group
9442         names before comparison.
9443
9444         * gnus-msg.el (gnus-copy-article-buffer): Run all
9445         `gnus-article-decode-hook's except `article-decode-charset'
9446         instead of hardcoding call to one of them.
9447
9448         * gnus-art.el (gnus-article-decode-hook): Add
9449         `article-decode-group-name'.
9450         (article-decode-group-name): New function, use `g-d-n'.
9451
9452         * gnus-group.el (gnus-group-insert-group-line): Decode
9453         gnus-tmp-group using `g-d-n'.
9454
9455         * gnus-util.el (gnus-decode-newsgroups): New function.
9456
9457 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9458
9459         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9460         `gnus-group-name-charset-group-alist'.
9461
9462 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * Makefile.in: Install el in install. Add uninstall.
9465
9466 2001-10-05  Simon Josefsson  <jas@extundo.com>
9467
9468         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9469
9470         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9471
9472         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9473         empty folders.
9474
9475         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9476         limiting if read-all (C-u RET) was used.
9477
9478 2001-10-04  Simon Josefsson  <jas@extundo.com>
9479
9480         * mail-source.el (mail-source-movemail-program): New variable.
9481         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9482         <thutt@thutt.vmware.com>.
9483
9484 2001-10-03  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9487         (gnus-summary-line-format-alist): Fix param.
9488
9489 2001-10-02  Simon Josefsson  <jas@extundo.com>
9490
9491         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9492         don't go through `nnimap-request-expire-articles' to delete the
9493         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9494
9495 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-agent.el (gnus-agent-write-active): The min in the
9498         agent/active may be larger than that in the server/active.
9499
9500 2001-10-01  Simon Josefsson  <jas@extundo.com>
9501
9502         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9503         is IMAP4rev1.
9504
9505         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9506
9507         * nnfolder.el: Ditto.
9508
9509 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9510
9511         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9512         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9513
9514 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9515
9516         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9517         (message-mode-menu): Menu item for same.
9518
9519         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9520         delayed articles.
9521
9522         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9523         nndraft:delayed does not exist.
9524         (gnus-delay-initialize): Don't set up keymap, that's done from
9525         message.el now.
9526         (gnus-delay, gnus-delay-group, gnus-delay-header)
9527         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9528
9529 2001-09-29  Simon Josefsson  <jas@extundo.com>
9530
9531         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9532         utf-8, not eight-bit-control.
9533
9534         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9535         (imap-log, imap-debug): Custom.
9536         (imap-log-buffer, imap-debug-buffer): New constants.
9537         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9538         (imap-network-open, imap-shell-open, imap-starttls-open)
9539         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9540         (imap-debug): Use imap-*-buffer.
9541
9542         * nndoc.el (nndoc-article-type): Add mailman.
9543         (nndoc-type-alist): Ditto.
9544         (nndoc-mailman-type-p): New function.
9545
9546 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9549         gnus-art.el.
9550
9551 2001-09-27  Simon Josefsson  <jas@extundo.com>
9552
9553         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9554         (gnus-topic-catchup-articles): New function. Suggested by Robin
9555         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9556
9557 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9559
9560         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9561         previous ones.
9562
9563 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564         From Daiki Ueno  <ueno@unixuser.org>
9565
9566         * gnus-sum.el (gnus-summary-show-article): The arglist of
9567         detect-coding-region is incompatible.
9568
9569 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9571
9572         * gnus-group.el (gnus-group-delete-group): Typo.
9573
9574 2001-09-26  Simon Josefsson  <jas@extundo.com>
9575
9576         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9577
9578         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9579
9580 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9583
9584 2001-09-22  Simon Josefsson  <jas@extundo.com>
9585
9586         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9587
9588         * nnfolder.el (nnfolder-open-marks): Ditto.
9589
9590         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9591         (gnus-update-marks): Use it.
9592         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9593         hardcoded list.
9594
9595         * gnus.el (gnus-article-special-mark-lists): Add killed.
9596         (gnus-article-unpropagated-mark-lists): New constant.
9597
9598 2001-09-22  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9601         custom option.
9602
9603 2001-09-23  Simon Josefsson  <jas@extundo.com>
9604
9605         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9606
9607 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9610
9611 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9612
9613         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9614         accept lists of functions.
9615
9616 2001-09-20  Simon Josefsson  <jas@extundo.com>
9617
9618         * gnus-group.el (gnus-group-catchup): Update expire marks in
9619         backend.  Also, if ALL also set expire marks on tick/dormant.
9620
9621 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9622
9623         * message.el (message-tab-body-function): New variable.
9624         * message.el (message-tab): Use it.
9625
9626 2001-09-19  Sam Steingold  <sds@gnu.org>
9627
9628         * gnus-win.el (gnus-buffer-configuration): Respect
9629         `gnus-bug-create-help-buffer'.
9630
9631 2001-09-18  Simon Josefsson  <jas@extundo.com>
9632
9633         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9634         (gnus-parse-simple-format): Re-revert.
9635
9636 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9637         Trivial patch.
9638
9639         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9640         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9641
9642 2001-09-18  Simon Josefsson  <jas@extundo.com>
9643
9644         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9645         signed.
9646         (gnus-parse-simple-format): Don't use it.
9647
9648 2001-09-17  Miles Bader  <miles@gnu.org>
9649
9650         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9651         error querying a backend abort the whole process.
9652
9653 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9656         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9657
9658 2001-09-17  Didier Verna  <didier@xemacs.org>
9659
9660         * nndiary.el: version 0.2-b14.
9661         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9662         compatibility problem with XEmacs 21.1.
9663
9664 2001-09-15  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-group.el (gnus-group-line-format): Document %c.
9667
9668         * nnml.el (nnml-parse-head): Handle CRLF files.
9669         (nnml-generate-nov-file): Ditto.
9670         (nnml-retrieve-headers): Ditto.
9671
9672 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9673
9674         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9675
9676 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9677
9678         * gnus-spec.el (gnus-correct-substring): Still stopped one
9679         character before we wanted (never included last character).
9680         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9681         add missing "," (once per function)
9682
9683 2001-09-14  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9686         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9687         default before gnus-group is loaded and the variable set.)
9688
9689         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9690         killed or unsent marks.
9691
9692         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9693         isn't an article to set it on (e.g. when you `a' in a group).
9694
9695 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9696
9697         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9698         can read e-mails from Microsoft Outlook users not using ISO
9699         8859-2 character set.
9700
9701 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-diary.el: Minor modifications to avoid warnings.
9704         (gnus-summary-misc-menu): defvar.
9705         (gnus-diary-check-message): Use gnus-point-at-eol.
9706         (gnus-diary-kill-entire-line): eval-and-compile.
9707
9708 2001-09-12  Didier Verna  <didier@xemacs.org>
9709
9710         * nndiary.el: new version (0.2-b13).
9711         * nndiary.el (nndiary-mail-sources): doc update.
9712         * nndiary.el (nndiary-split-methods): ditto.
9713         * nndiary.el (nndiary-request-accept-article-hooks): New.
9714         * nndiary.el (nndiary-request-accept-article): use it, check
9715         message validity.
9716         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9717         * nndiary.el (nndiary-schedule): fix bug (misplaced
9718         condition-case): it didn't return nil on error.
9719         * gnus-diary.el: new version.
9720         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9721         * gnus-diary.el (gnus-diary-header-value-history): New.
9722         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9723         * gnus-diary.el (gnus-diary-add-header): New.
9724         * gnus-diary.el (gnus-diary-check-message): New.
9725         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9726         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9727
9728 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9729
9730         * gnus-sum.el (gnus-select-newsgroup): Make
9731         `gnus-current-select-method' buffer-local.
9732
9733         * gnus-art.el (gnus-request-article-this-buffer): Refer
9734         `gnus-current-select-method' in the current summary buffer.
9735
9736 2001-09-10  Simon Josefsson  <jas@extundo.com>
9737         From Daniel Pittman <daniel@rimspace.net>
9738
9739         * gnus-spec.el (gnus-correct-pad-form): Fix.
9740
9741 2001-09-09  Simon Josefsson  <jas@extundo.com>
9742
9743         * mm-decode.el (mm-inline-media-tests): Add
9744         application/x-emacs-lisp.
9745         (mm-attachment-override-types): Add
9746         application/{x-,}pkcs7-signature.
9747
9748         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9749         (gnus-server-line-format, gnus-server-mode-line-format)
9750         (gnus-server-browse-in-group-buffer): Customize.
9751
9752 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * nnml.el (nnml-marks-changed-p): Typo.
9755         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9756         (nnml-marks-changed-p): Use gnus-gethash.
9757         (nnml-marks-modtime): Use gnus-make-hashtable.
9758
9759         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9760         (nnfolder-request-expire-articles, nnfolder-save-marks)
9761         (nnfolder-open-marks): Typo.
9762         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9763         (nnfolder-marks-changed-p): Use gnus-gethash.
9764         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9765
9766 2001-09-08  Simon Josefsson  <jas@extundo.com>
9767
9768         * nnfolder.el (nnfolder-marks-modtime): New variable.
9769         (nnfolder-marks-changed-p): New function.
9770         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9771         (nnfolder-request-update-info): Don't update if marks didn't change.
9772
9773         * nnml.el (nnml-marks-modtime): New variable.
9774         (nnml-marks-changed-p): New function.
9775         (nnml-save-marks, nnml-open-marks): Save modtime.
9776         (nnml-request-update-info): Don't update if marks didn't change.
9777
9778         * gnus-agent.el (gnus-agent-any-covered-gcc)
9779         (gnus-agent-add-server, gnus-agent-remove-server): Use
9780         gnus-agent-method-p.
9781
9782         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9783         (gnus-unbuttonized-mime-type-p): Use it.
9784
9785         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9786         fetch group.
9787
9788 2001-09-08  Simon Josefsson  <jas@extundo.com>
9789         From Daniel Pittman <daniel@rimspace.net>
9790
9791         * gnus-spec.el (gnus-correct-pad-form): New function.
9792         (gnus-parse-simple-format): Use it.
9793
9794 2001-09-07  Simon Josefsson  <jas@extundo.com>
9795
9796         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9797         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9798         Putnam <reader@newsguy.com>.
9799         (gnus-group-sort-selected-groups): Touch dribble file.
9800
9801 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9802
9803         * nnml.el (nnml-filenames-are-evil): New variable.
9804         (nnml-article-to-file-alist): Rename to ...
9805         (nnml-current-group-article-to-file-alist): ... this.
9806         Respect `nnml-filenames-are-evil'.
9807         (nnml-active-number): Update.
9808         (nnml-update-file-alist): Update.
9809         (nnml-request-article): Use nnheader-article-to-file-alist.
9810         (nnml-request-rename-group): Likewise.
9811
9812 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-sum.el (gnus-summary-insert-line): Fix.
9815
9816 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9817
9818         * gnus-sum.el: Bind g-s-t-s to "W g".
9819         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9820         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9821         display of graphical smilies.
9822
9823 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-start.el (gnus-setup-news): A typo.
9826         From Bill White <billw@wolfram.com>.
9827
9828 2001-09-06  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9831         and unseen marks.
9832
9833 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9834
9835         * nnmail.el (nnmail-split-fancy): Document `junk'.
9836
9837 2001-09-04  Simon Josefsson  <jas@extundo.com>
9838
9839         * imap.el (imap-search): Don't error if server is broken.
9840
9841 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9842
9843         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9844         searching for an article that isn't in the mbox.
9845
9846 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9849         right, and get all the comments.
9850
9851 2001-09-02  Simon Josefsson  <jas@extundo.com>
9852         Suggested by Dan Christensen <jdc+news@uwo.ca>
9853
9854         * nnfolder.el (nnfolder-request-update-info): Fix message.
9855
9856         * nnml.el (nnml-request-update-info): Ditto.
9857
9858 2001-09-01  Simon Josefsson  <jas@extundo.com>
9859
9860         * nnml.el (nnml-request-expire-articles): Also bind
9861         `nnml-current-group' and `nnml-article-file-alist' when using
9862         expiry-target. (Otherwise nnml will be in a inconsistent internal
9863         state causing all kind of problems.)
9864         (nnml-request-expire-articles): If `nnml-article-to-file' or
9865         `file-attributes' failes, return article as un-expirable instead
9866         of treating it as expired.
9867
9868 2001-08-31  Sam Steingold  <sds@gnu.org>
9869
9870         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9871         typo: `exmine' --> `examine'.
9872
9873 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9876
9877 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nnml.el (nnml-check-directory-twice): Remove.
9880         (nnml-retrieve-headers): Ditto.
9881         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9882
9883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9884
9885         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9886         directory twice on Windows, or on GNU Emacs-21.
9887
9888 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9889
9890         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9891         (nnml-request-rename-group): Ditto.
9892         (nnml-active-number): Ditto.
9893         (nnml-request-create-group): Use nnml-directory-articles.
9894         (nnml-request-expire-articles): Use nnml-directory-articles, which
9895         gets list from nov database if available.
9896         (nnml-get-nov-buffer): New function.
9897         (nnml-open-nov): Use it.
9898         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9899         gets alist from nov database if available.
9900         (nnml-directory-articles): New function.
9901         (nnml-article-to-file-alist): New function.
9902
9903 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9904
9905         * mm-decode.el (mm-display-external): Use `name' as filename, if
9906         `filename' attribute is not present.
9907
9908 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9909
9910         * mail-source.el (mail-source-flash): New defcustom.
9911         (mail-source-new-mail-p): Ring visible bell if appropriate.
9912         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9913         timer is cleared even if mail check signals an error.
9914
9915 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9918         type 'list.
9919
9920 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * flow-fill.el (fill-flowed): eol might be point-max.
9923
9924 2001-08-27  Simon Josefsson  <jas@extundo.com>
9925
9926         * nnml.el (nnml-request-update-info): Fix message.
9927         (nnml-open-marks): Ditto.
9928
9929         * nnfolder.el (nnfolder-request-update-info):
9930         (nnfolder-open-marks): Fix message.
9931
9932 2001-08-25  Simon Josefsson  <jas@extundo.com>
9933
9934         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9935         after group in ~/.
9936
9937 2001-08-25  Simon Josefsson  <jas@extundo.com>
9938         From Andreas Jaeger  <aj@suse.de>
9939
9940         * nnfolder.el (nnfolder-open-marks): Fix typo.
9941         * nnml.el (nnml-open-marks): Likewise.
9942
9943 2001-08-25  Simon Josefsson  <jas@extundo.com>
9944
9945         Make nnfolder groups self-contained as far as marks are concerned.
9946
9947         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9948         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9949         (nnfolder-open-server): Make marks directory.
9950         (nnfolder-request-delete-group): Delete marks file.
9951         (nnfolder-request-delete-group): Check of nov/marks file exist
9952         before deleting.
9953         (nnfolder-request-rename-group): Rename marks file.
9954         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9955         (nnfolder-request-set-mark, nnfolder-request-update-info)
9956         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9957         (nnfolder-open-marks): New functions.
9958         (top-level): Require gnus.
9959
9960 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * nnweb.el (nnweb-type-definition): Use google raw file.
9963         (nnweb-google-parse-1): Ditto.
9964         (nnweb-google-identity): Ditto.
9965         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9966         (nnweb-altavista-wash-article): Ditto.
9967         (nnweb-request-article): Remove nnweb-decode-entities.
9968
9969         * nnml.el: Require 'gnus.
9970
9971 2001-08-25  Simon Josefsson  <jas@extundo.com>
9972
9973         * nnml.el (nnml-marks-is-evil): Add doc.
9974
9975 2001-08-25  Simon Josefsson  <jas@extundo.com>
9976
9977         * nnml.el (nnml-save-marks): Wrap saving marks in a
9978         condition-case, to allow user to start Gnus if saving marks failed
9979         for some reason.
9980
9981 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9984
9985         * gnus-group.el (gnus-update-group-mark-positions): Bind
9986         gnus-group-update-hook to nil.
9987
9988 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mml.el (mml-generate-mime-1): Force as multibyte string.
9991
9992 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-sum.el (gnus-summary-insert-line)
9995         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9996         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9997
9998         * gnus-spec.el (gnus-correct-substring): Take optional END.
9999
10000         * nnrss.el (nnrss-request-article): Remove \n.
10001         (nnrss-retrieve-headers): Lines number is -1.
10002
10003 2001-08-24  Simon Josefsson  <jas@extundo.com>
10004
10005         * gnus-group.el (gnus-info-clear-data): Call
10006         nnfoo-request-set-mark to propagate marks.  Fix bug:
10007         `gnus-group-update-line' doesn't update read range unless we call
10008         `gnus-get-unread-articles-in-group' first.
10009
10010         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10011         to server.
10012
10013 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-util.el (gnus-create-info-command): Return an interactive
10016         function.
10017
10018 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019         From Katsumi Yamaoka <yamaoka@jpl.org>
10020
10021         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10022
10023 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-sum.el (gnus-select-newsgroup): Use it.
10026
10027         * gnus-util.el (gnus-not-ignore): New function.
10028
10029         * lpath.el (featurep): Don't fbind char-int.
10030
10031         * gnus-util.el (gnus-create-info-command): New function.
10032
10033         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10034         right node.
10035
10036         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10037         (gnus-summary-limit-children): Use 'identity instead of `all'.
10038         (gnus-summary-limit-to-display-predicate): New command and
10039         keystroke.
10040
10041 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10044
10045         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10046
10047 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-spec.el: Add the Gnus version.
10050         (gnus-update-format-specifications): If the Gnus version changes,
10051         nix out the format spec cache.
10052
10053         * gnus.el (gnus-continuum-version): Made into a command and
10054         optionalize the VERSION.
10055
10056         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10057         the start of the lines.
10058
10059 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus.el (gnus-visual-p): Define function before use of
10062         function.
10063
10064 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10067         (gnus-article-mark-to-type): New function.
10068         (gnus-update-missing-marks): Only update marks of type 'list.
10069
10070         * gnus.el (gnus-article-special-mark-lists): New variable.
10071
10072 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10075         (gnus-select-newsgroup): Still use 'all.
10076         (gnus-summary-initial-limit): Comparing with 'all.
10077
10078 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10081         active.
10082
10083 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10086         nnslashdot-*-retrieve-headers.
10087         (nnslashdot-request-article): Fix for slashcode 2.2.
10088         (nnslashdot-make-tuple): New function.
10089         (nnslashdot-read-groups): Use it.
10090
10091 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10094         list.
10095
10096         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10097
10098 2001-08-20  Simon Josefsson  <jas@extundo.com>
10099
10100         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10101         opened, error instead of continuing (and exploding later).
10102
10103 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus.el (gnus-expand-group-parameters): Return the parameter
10106         list.
10107
10108         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10109         (gnus-summary-show-article): Guess at charset if required.
10110
10111         * gnus-spec.el (gnus-correct-substring): Stopped one character
10112         before we wanted.
10113
10114 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10115
10116         * earcon.el (earcon-auto-play): Remove unused option.
10117
10118 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10119
10120         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10121         message down in levels, since it happens very fast.
10122
10123         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10124         of smiley-regexp-alist.
10125
10126         * mm-view.el (mm-inline-text): Ignore vcard errors.
10127
10128         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10129
10130         * gnus-score.el (gnus-all-score-files): Use append instead of
10131         nconc.
10132
10133         * gnus.el (gnus-splash-face): Doc fix.
10134
10135         * mm-decode.el (mm-mailcap-command): Use
10136         mm-path-name-rewrite-functions.
10137         (mm-path-name-rewrite-functions): New variable.
10138
10139         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10140         (gnus-complex-form-to-spec): Insert tab.
10141         (gnus-spec-tab): New function.
10142
10143         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10144         entering the group.
10145
10146         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10147         the positional spec.
10148         (gnus-parse-complex-format): React to %C.
10149
10150         * gnus-ems.el (gnus-char-width): Moved here.
10151
10152         * gnus-sum.el (gnus-select-newsgroup): Set
10153         gnus-newsgroup-articles.
10154         (gnus-unseen-mark): New variable.
10155         (gnus-newsgroup-unseen): Ditto.
10156         (gnus-newsgroup-seen): Ditto.
10157         (gnus-adjust-marked-articles): Use them.
10158         (gnus-update-marks): Use them.
10159         (gnus-summary-update-secondary-mark): Display.
10160         (gnus-summary-prepare-threads): Display.
10161
10162         * gnus-msg.el (gnus-inews-group-method): Use and return the
10163         method, not the server.
10164
10165 2001-08-19  Simon Josefsson  <jas@extundo.com>
10166
10167         * gnus-srvr.el (gnus-server-agent-face): New.
10168         (gnus-server-agent-face): New.
10169         (gnus-server-mode): Turn on font-lock-mode.
10170
10171         * gnus.el (gnus-server-visual): Add defgroup.
10172
10173 2001-08-19  Simon Josefsson  <jas@extundo.com>
10174         From Joe Casadonte <jcasadonte@northbound-train.com>
10175
10176         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10177         gnus-server-denied-face): New.
10178         (gnus-server-opened-face, gnus-server-closed-face,
10179         gnus-server-denied-face): New.
10180         (gnus-server-font-lock-keywords): Add.
10181
10182 2001-08-19  Simon Josefsson  <jas@extundo.com>
10183
10184         * nnml.el (nnml-request-set-mark): Return nil.
10185         (nnml-save-marks): Use nnml-possibly-create-directory.
10186         (nnml-open-marks): Only work in temp buffer when inserting/reading
10187         .marks file.
10188
10189 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus.el (gnus-expand-group-parameters): Fix.
10192
10193         * gnus-spec.el (gnus-char-width): New function.
10194         (gnus-correct-substring, gnus-correct-length): Use it.
10195
10196         * message.el (message-required-mail-headers): Fix doc.
10197
10198 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10201
10202         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10203
10204 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10207         slashdot 2.2 (not fully fixed yet).
10208         (nnslashdot-request-article): Ditto.
10209
10210 2001-08-18  Simon Josefsson  <jas@extundo.com>
10211
10212         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10213         nnimap.
10214
10215         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10216         gnus-util.
10217         (nnimap-request-update-info-internal): Use new functions.
10218
10219         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10220         new functions.
10221
10222 2001-08-18  Simon Josefsson  <jas@extundo.com>
10223
10224         Make nnml groups self-contained as far as marks are concerned.
10225
10226         * nnml.el (nnml-request-delete-group): Delete marks file.
10227         (nnml-request-rename-group): Move marks file.
10228         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10229         variables.
10230         (nnml-request-set-mark, nnml-request-update-info): New server
10231         functions.
10232         (nnml-save-marks, nnml-open-marks): New functions.
10233
10234 2001-08-18  Simon Josefsson  <jas@extundo.com>
10235
10236         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10237         `set' when setting marks.
10238
10239 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus.el (gnus-info-find-node): Take an argument.
10242
10243         * gnus-art.el (gnus-button-handle-info): New function.
10244         (gnus-url-unhex-string): Replace "+" with " ".
10245
10246 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * message.el (message-check-news-header-syntax): Check bad From.
10249
10250 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * gnus-spec.el (gnus-correct-length): New function.
10253         (gnus-correct-substring): New function.
10254         (gnus-tilde-max-form): Use it.
10255
10256 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10257
10258         * nnmh.el: Docstring changes as below.
10259
10260         * nnml.el: Docstring changes as below.
10261
10262         * nnbabyl.el: Docstring changes as below.
10263
10264         * nnmbox.el: Docstring changes as below.
10265
10266         * nnfolder.el: Added docstrings identifying each virtual server
10267         parameter.
10268
10269 2001-08-18  Simon Josefsson  <jas@extundo.com>
10270
10271         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10272
10273 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10274
10275         * message.el: rename "Abort Message" to "Postpone Message".
10276         Remove "Attach file as MIME" from Message menu, it's already in
10277         the MIME menu.
10278
10279 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * smime.el (smime-point-at-eol): eval-and-compile.
10282         (smime-make-temp-file): New function.
10283         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10284         Use it.
10285
10286 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10289         (gnus-agent-summary-fetch-group): New command and keystroke.
10290
10291         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10292         (gnus-mime-display-security): Make it respect
10293         gnus-unbuttonized-mime-type-p.
10294
10295         * gnus-sum.el (gnus-articles-to-read): Comments.
10296         (gnus-article-marked-p): New function.
10297         (gnus-summary-display-make-predicate): New function.
10298         (gnus-select-newsgroup): Use them.
10299
10300         * mm-decode.el (mm-save-part-to-file): Made it not error.
10301
10302 2001-08-17  Simon Josefsson  <jas@extundo.com>
10303
10304         * imap.el (imap-wait-for-tag): If process-status isn't open or
10305         run, return nil instead of sit-for looping.
10306
10307 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * lpath.el (featurep): fbind xml-parse-region.
10310
10311         * gnus.el (gnus-message-archive-method): Default to "archive".
10312         (gnus-message-archive-method): Doc fix.
10313         (gnus-parameters-get-parameter): Cleaned up.
10314         (gnus-expand-group-parameter): New function.
10315
10316         * gnus-start.el (gnus-setup-news): Push the archive server only
10317         the server list.
10318
10319         * mml.el (mml-menu): Changed name to "Attachments".
10320
10321         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10322         when there is something to detroy.
10323
10324 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10327         nil.
10328
10329 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10330
10331         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10332         which specifies a time today or tomorrow.
10333
10334 2001-08-15  Simon Josefsson  <jas@extundo.com>
10335         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10336
10337         * gnus-agent.el (gnus-agent-make-mode-line-string)
10338         (gnus-agent-toggle-plugged): Use new API.
10339
10340 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10343         deadline has expired.
10344
10345 2001-08-12  Simon Josefsson  <jas@extundo.com>
10346         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10347
10348         Support `recent' mark indicating newly arrived messages (to
10349         separate from old but unread messages).
10350
10351         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10352         `nnmail-split-history' if recent is > 0.
10353         (nnimap-request-update-info-internal): Update `recent' marks.
10354         (nnimap-request-set-mark): Never set `recent' marks.
10355         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10356         recent.
10357
10358         * gnus-sum.el (gnus-recent-mark): New mark.
10359         (gnus-newsgroup-recent): New variable.
10360         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10361         (gnus-summary-prepare-threads): Mark recent articles.
10362         (gnus-summary-add-mark): Support recent.
10363         (gnus-summary-update-secondary-mark): Support recent.
10364
10365         * gnus.el (gnus-article-mark-lists): Add recent.
10366
10367 2001-08-12  Simon Josefsson  <jas@extundo.com>
10368
10369         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10370         whether successful decoding took place.  Add doc.
10371
10372 2001-08-12  Simon Josefsson  <jas@extundo.com>
10373         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10374
10375         * gnus.el (gnus-summary-line-format, gnus-parameters):
10376         * gnus-gl.el (gnus-summary-grouplens-line-format):
10377         * gnus-salt.el (gnus-summary-pick-line-format):
10378         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10379
10380 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10381         Committed by Kai Gro\e,b_\e(Bjohann.
10382
10383         * gnus-score.el (gnus-score-string): Fix `match' regexp
10384         for `extra' header case.
10385
10386 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnmbox.el (nnmbox-read-mbox): No warning.
10389
10390 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * nndoc.el (nndoc-article-type): Fix doc.
10393         (nndoc-generate-article-function): New variable.
10394         (nndoc-dissection-function): New variable.
10395         (nndoc-type-alist): Add oe-dbx.
10396         (nndoc-oe-dbx-type-p): New function.
10397         (nndoc-oe-dbx-dissection): New function.
10398         (nndoc-oe-dbx-generate-article): New function.
10399
10400 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10401
10402         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10403         whether deadline has been reached.  Patch from Dan Nicolaescu
10404         <dann@godzilla.ics.uci.edu>.
10405
10406 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10409         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10410         <rintaman@cs.Helsinki.FI>.
10411
10412         * mail-source.el (mail-source-movemail): The error buffer is
10413         modified, but nothing in it.
10414
10415 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * message.el (message-bogus-system-names): New variable.
10418         (message-make-fqdn): Use it.
10419
10420 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * nndraft.el (nndraft-request-group): Use
10423         nndraft-auto-save-file-name.
10424
10425 2001-08-09  Simon Josefsson  <jas@extundo.com>
10426
10427         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10428         Don't ask whether to decrypt.  Just leave result in buffer (don't
10429         call mm).
10430
10431         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10432         parts as well.
10433         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10434         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10435
10436 2001-08-09  Simon Josefsson  <jas@extundo.com>
10437
10438         * mm-decode.el (mm-insert-part): Return decoding success status.
10439         (mm-save-part-to-file): Error if decoding failed.
10440
10441 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-tab): Use indent-relative.
10444         (message-mode): Don't bind indent-line-function to indent-relative.
10445
10446 2001-08-09  Simon Josefsson  <jas@extundo.com>
10447
10448         * message.el (message-get-reply-headers): Fix string. Suggested by
10449         Christoph Conrad <cc@cli.de>.
10450
10451 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * message.el (message-tab): Use the current value of
10454         indent-line-function.
10455         (message-mode): Bind indent-line-function to indent-relative.
10456
10457 2001-08-08  Simon Josefsson  <jas@extundo.com>
10458
10459         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10460         whether `imtest' is installed.
10461
10462 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10464
10465         * gnus-sum.el (gnus-summary-show-article): Call
10466         gnus-summary-update-secondary-secondary-mark.
10467         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10468         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10469
10470 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10473
10474         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10475
10476         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10477         <gerd@gnu.org>.
10478
10479         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10480
10481         * gnus-util.el (gnus-output-to-rmail): Ditto.
10482         (gnus-output-to-mail): Ditto.
10483
10484         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10485
10486 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10487
10488         * message.el (message-indent-citation): Use
10489         `message-yank-cited-prefix' for empty lines.
10490
10491 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10492
10493         * message.el (message-indent-citation): Quote only lines starting
10494         with ">" using `message-yank-cited-prefix'.
10495
10496 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10497         Trivial patch.
10498
10499         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10500         gnus-cache-fully-p.
10501
10502 2001-08-04  Simon Josefsson  <jas@extundo.com>
10503
10504         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10505         file if it doesn't exist (by calling gnus-cache-read-active).
10506
10507 2001-08-04  Simon Josefsson  <jas@extundo.com>
10508
10509         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10510         (gnus-cache-passively-or-fully-p): Removed.
10511         (gnus-cache-fully-p): Fix it.
10512
10513         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10514
10515 2001-08-04  Simon Josefsson  <jas@extundo.com>
10516
10517         * gnus-cache.el (gnus-cache-fully-p)
10518         (gnus-cache-passively-or-fully-p): New functions.
10519         (gnus-cache-possibly-enter-article): Cosmetic change, use
10520         `g-c-p-o-f-p'.
10521         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10522         was bogus (`g-c-p-a-a' does not change active info, just change
10523         the functions parameters).
10524         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10525         not removed in groups that match `gnus-uncacheable-groups'.
10526
10527         Reported and modifications based on discussions with Nuutti
10528         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10529
10530 2001-08-04  Simon Josefsson  <jas@extundo.com>
10531         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10532
10533         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10534         calls `gnus-cache-update-active' if bounds has been extended.
10535
10536 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10539         before remove.
10540         (gnus-mime-security-show-details): Ditto.
10541
10542 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10543
10544         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10545         syntax.  Protect string-match against nil string and regexp.
10546
10547 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mm-util.el (mm-find-charset-region): Remove control-1.
10550
10551 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10554
10555 2001-08-04  Simon Josefsson  <jas@extundo.com>
10556
10557         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10558         buffer.  Delete MIME-Version header.
10559
10560 2001-08-03  Simon Josefsson  <jas@extundo.com>
10561
10562         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10563         that is entered does not necessarily have the highest article
10564         number in the group, so use `gnus-cache-possibly-alter-active'
10565         instead of `gnus-cache-update-active'.
10566
10567 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10570
10571 2001-08-03  Simon Josefsson  <jas@extundo.com>
10572
10573         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10574         menu.
10575
10576 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * gnus.el (post-method): New group parameter.  It also provides
10579         the user option `gnus-post-method-alist' and the internal function
10580         `gnus-parameter-post-method'.
10581
10582         * gnus-msg.el (gnus-post-method): Bind the value of
10583         `gnus-post-method' to the group parameter if it is defined.
10584
10585 2001-08-02  Simon Josefsson  <jas@extundo.com>
10586
10587         * smime.el (smime-extra-arguments): Removed.
10588         (smime-call-openssl-region): Don't use it.
10589
10590 2001-08-02  Simon Josefsson  <jas@extundo.com>
10591
10592         * smime.el (smime-sign-region): Handle stderr.
10593         (smime-encrypt-region): Ditto.
10594
10595         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10596         match the ASN.1 length bytes.
10597         (mm-pkcs7-enveloped-magic): Ditto.
10598         (mm-view-pkcs7-get-type): Don't regexp quote.
10599
10600 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601         From Andreas Fuchs <asf@void.at>
10602
10603         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10604
10605 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-art.el (gnus-header-button-alist): References regexp.
10608
10609 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10610
10611         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10612         already fboundp.  Add INTERACTIVE arg to autoload form.
10613
10614 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10617
10618         * nnmail.el (nnmail-cache-open): Ditto.
10619
10620 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10623
10624 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10627
10628 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10630
10631         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10632         (gnus-agent-toggle-plugged): Use it.
10633
10634 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10637         (gnus-ding-file-coding-system): New variable.
10638         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10639         (gnus-slave-save-newsrc): Use it.
10640
10641 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10642
10643         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10644         syntax.
10645
10646 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647         Originally from Andreas Fuchs <asf@void.at>
10648
10649         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10650         (mml2015-gpg-pretty-print-fpr): New function.
10651         (mml2015-gpg-extract-signature-details): More details, rename from
10652         `m-g-e-from'.
10653         (mml2015-gpg-verify): Use them.
10654         (mml2015-gpg-clear-verify): Use them.
10655
10656 2001-07-31  Simon Josefsson  <jas@extundo.com>
10657
10658         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10659         buffer when done.
10660
10661 2001-07-30  Simon Josefsson  <jas@extundo.com>
10662
10663         * smime.el (smime-call-openssl-region): Revert previous change,
10664         just pass on buf to `call-process-region'.
10665         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10666         `smime-new-details-buffer'.  Inserts error messages into buffer.
10667         (smime-noverify-region): Ditto.
10668         (smime-decrypt-region): Ditto.  Handles stderr separately.
10669         (smime-verify-buffer, smime-noverify-buffer)
10670         (smime-decrypt-buffer): Doc fix.
10671         (smime-new-details-buffer): New function.
10672         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10673         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10674         (smime-sign-region, smime-encrypt-region): Don't use
10675         `insert-buffer'.
10676
10677         * mml-smime.el (mml-smime-verify): Fix security button strings.
10678
10679 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10682         gnus-article-mime-handles.
10683
10684 2001-07-29  Simon Josefsson  <jas@extundo.com>
10685
10686         * mail-source.el (top-level): Require message for message-directory.
10687         (mail-source-directory): Change default to message-directory.
10688
10689         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10690         (smime-certificate-directory, smime-openssl-program)
10691         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10692         (smime-extra-arguments): New variable.
10693         (smime-dns-server): Fix customize group.
10694         (smime-call-openssl-region): Use `smime-extra-arguments'.
10695
10696 2001-07-29  Simon Josefsson  <jas@extundo.com>
10697         From Vladimir Volovich <vvv@vsu.ru>
10698
10699         * smime.el (smime-call-openssl-region): Ignore stderr.
10700
10701 2001-07-29  Simon Josefsson  <jas@extundo.com>
10702         From Christoph Conrad <christoph.conrad@gmx.de>
10703
10704         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10705         file.
10706
10707 2001-07-29  Simon Josefsson  <jas@extundo.com>
10708
10709         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10710
10711         Support S/MIME decryption.
10712
10713         * mm-decode.el (mm-inline-media-tests):
10714         (mm-inlined-types):
10715         (mm-automatic-display):
10716         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10717
10718         * mm-view.el (mm-pkcs7-signed-magic):
10719         (mm-pkcs7-enveloped-magic): New variables.
10720         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10721         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10722         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10723         PKCS#7 blobs.
10724
10725         * smime.el (smime-decrypt-region): Expand keyfile.
10726
10727 2001-07-29  Simon Josefsson  <jas@extundo.com>
10728
10729         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10730         `ssl.el' variables.
10731
10732         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10733         but line instead of narrowing to it, because `nnmail-parse-active'
10734         calls widen.  Thanks to Christoph Conrad
10735         <christoph.conrad@gmx.de>.
10736
10737 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10738
10739         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10740         for %B spec.
10741
10742         * gnus-sum.el (gnus-summary-prepare-threads): If
10743         gnus-sum-thread-tree-root is nil, use subject instead.
10744         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10745         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10746         (gnus-sum-thread-tree-leaf-with-other)
10747         (gnus-sum-thread-tree-single-leaf): Documentation.
10748         (gnus-sum-thread-tree-single-indent): Allow nil.
10749
10750 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * message.el (message-fill-paragraph): Do nothing if the user
10753         wants filladapt-mode.
10754
10755 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mm-decode.el (mm-image-type-from-buffer): New function.
10758         (mm-get-image): Use it.
10759
10760 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10763
10764         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10765         mm-display-parts too.
10766
10767 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * nnfolder.el (nnfolder-request-accept-article): Bind
10770         nntp-server-buffer.
10771
10772         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10773         nntp-server-buffer.
10774
10775 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-check-news-header-syntax): Use
10778         message-post-method.
10779         (message-send-news): Bind message-post-method.
10780
10781 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mml.el (mml-tweak-type-alist): New variable.
10784         (mml-tweak-function-alist): New variable.
10785         (mml-tweak-part): New function.
10786         (mml-generate-mime-1): Use it.
10787
10788 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnfolder.el (nnfolder-request-accept-article): Replace
10791         nnfolder-request-list.
10792
10793 2001-07-27  Simon Josefsson  <jas@extundo.com>
10794
10795         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10796         nnoo-change-server failed to do it.
10797
10798 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus.el (gnus-parameters): Make it customizable.
10801
10802 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10805
10806         * message.el (message-set-auto-save-file-name): More
10807         poor-system-types.
10808
10809         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10810
10811         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10812         supports +.
10813
10814 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mm-decode.el (mm-readable-p): New function.
10817         (mm-inline-media-tests): Fix the default testers.
10818
10819 2001-07-26  Simon Josefsson  <jas@extundo.com>
10820
10821         * nnimap.el (nnimap-version): Bump version number.
10822
10823 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824         From Steven E. Harris <seh@speakeasy.org>
10825
10826         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10827         in M$Windows too.
10828
10829 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10830
10831         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10832
10833 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10836
10837         * mm-decode.el (mm-get-image): Guess then use the type.
10838
10839         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10840
10841 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10842
10843         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10844         display (%B) for threads if threading is off.
10845
10846 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847         From Henrik Enberg <henrik@enberg.org>
10848
10849         * gnus-msg.el: Customization patch.
10850
10851 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10852
10853         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10854         variable.
10855         (nnmail-split-fancy-with-parent): Ignore certain groups.
10856
10857 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-util.el (gnus-byte-compile): New function.
10860         (gnus-use-byte-compile): New variable.
10861         (gnus-make-sort-function): Use it.
10862
10863         * nnmail.el (nnmail-get-new-mail): Use it.
10864
10865         * gnus-agent.el (gnus-category-make-function): Simple function or
10866         compiled function.
10867         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10868
10869         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10870         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10871         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10872
10873         * message.el (message-check-news-header-syntax): Remove quote.
10874
10875 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * message.el (message-use-mail-followup-to): `t' is not a
10878         documented value.
10879
10880 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10883
10884 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10887         there are long lines.
10888
10889 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * dgnushack.el (copy-list): New compiler macro.
10892
10893 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * message.el (message-bounce): If no Return-Path, the whole
10896         content is considered as the original message.
10897
10898         * nnml.el (nnml-check-directory-twice): New variable.
10899         (nnml-article-to-file): Use it.
10900         (nnml-retrieve-headers): Hack it.
10901
10902 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-win.el (gnus-buffer-configuration): New configure.
10905
10906         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10907         not alive.
10908
10909         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10910         (mm-display-external): Use display-term configure.
10911
10912 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10913
10914         * gnus-delay.el (gnus-delay-default-hour): New variable.
10915         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10916
10917 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918         From Karl Kleinpaste <karl@charcoal.com>
10919
10920         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10921         (gnus-summary-prepare-threads): Ditto.
10922
10923         * gnus.el (gnus-summary-line-format): Add %B.
10924
10925 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10928
10929         * mm-util.el (mm-string-as-multibyte): New function.
10930
10931         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10932
10933 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * mm-util.el (mm-universal-coding-system): New variable.
10936
10937         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10938
10939         * score-mode.el (score-mode-coding-system): Use it.
10940
10941 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-start.el (gnus-setup-news): Call
10944         `gnus-check-bogus-newsgroups' just after the native server is
10945         opened.
10946
10947 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10948
10949         * nnmail.el (nnmail-do-request-post): Util function to be used by
10950         `nnchoke-request-post' for all nnmail-derived backends.
10951
10952         * nnml.el (nnml-request-post): Use it.
10953
10954         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10955         backend, for it groks nnml-request-post.
10956
10957         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10958         Treat `mail-post' backends like `mail' backends, not like `news'
10959         backends.
10960
10961 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-msg.el (gnus-setup-message): make-local-hook.
10964
10965 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10966
10967         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10968         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10969         <karl@charcoal.com>, slightly changed by Kai.
10970
10971         * message.el (message-check-news-header-syntax): When checking
10972         whether the groups exist, check the right server based on
10973         `gnus-post-method'.
10974
10975 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10976
10977         * gnus-delay.el: New file.
10978
10979 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mm-util.el (mm-read-coding-system): Take two arguments.
10982
10983         * gnus-sum.el (gnus-summary-show-article): Use
10984         mm-read-coding-system.
10985
10986         * gnus-art.el (article-de-quoted-unreadable):
10987         (article-de-base64-unreadable, article-wash-html):
10988         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10989
10990 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10991
10992         * nnml.el (nnml-request-post): New function.  Can be used for
10993         annotations in nnml groups.
10994
10995 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10998         command.
10999
11000         * gnus-start.el (gnus-find-new-newsgroups): Use
11001         `message-make-date' instead of `current-time-string'.
11002         (gnus-ask-server-for-new-groups): Ditto.
11003         (gnus-check-first-time-used): Ditto.
11004
11005 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11008
11009 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11010
11011         * message.el (message-shorten-references): Change `maxcount' and
11012         `cut' to obey USEFOR draft 5.
11013
11014 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11015
11016         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11017         (gnus-summary-set-article-display-arrow): New function.
11018         (gnus-summary-goto-subject): Use it.
11019
11020 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-sum.el (gnus-summary-import-article): Insert date if
11023         doesn't exist.
11024
11025 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mml.el (mml-content-type-parameters): New variable.
11028         (mml-content-disposition-parameters): New variable.
11029         (mml-insert-mime-headers): Use them.
11030         (mml-parse-1): Accept charset.
11031
11032 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-group.el (gnus-group-select-group): Doc fix.
11035
11036         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11037
11038 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11041         to handle `define-derived-mode'.
11042
11043 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044         From:  Stefan Monnier  <monnier@cs.yale.edu>
11045
11046         * message.el (message-mode): Use define-derived-mode.
11047         (message-tab): message-completion-alist.
11048
11049         * imap.el (imap-interactive-login): Use make-local-variable.
11050         (imap-open): Ditto.
11051         (imap-authenticate): Ditto.
11052
11053         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11054
11055         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11056
11057 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11058
11059         * message.el (message-citation-line-function): Refer to
11060         gnus-cite-attribution-suffix.
11061
11062 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11063
11064         * gnus-art.el,...: Error convention changes.
11065
11066 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11069
11070 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11073         (nnrss-read-server-data): Ditto.
11074
11075 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11078         * Cleanup files.
11079         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11080
11081 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus.el (gnus-summary-line-format): Add %o.
11084
11085         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11086         unless shell outputs something.
11087
11088 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-art.el (gnus-boring-article-headers): Better doc.
11091         (article-hide-headers): Better regexp.
11092         Suggested by Matt Swift <swift@alum.mit.edu>.
11093
11094         * nnheader.el (nnheader-max-head-length): Better doc.
11095         (nnheader-header-value): Skip spaces.
11096         (nnheader-parse-head): Remove space.
11097         Suggested by Matt Swift <swift@alum.mit.edu>.
11098
11099         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11100         (gnus-get-newsgroup-headers): Remove space.
11101
11102 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11105         (gnus-summary-reply): Use it.
11106         (gnus-summary-reply-broken-reply-to): New function.
11107         (gnus-msg-force-broken-reply-to): New function.
11108
11109         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11110
11111 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11114
11115 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-decode.el (mm-external-terminal-program): New variable.
11118         (mm-display-external): Use it. Use term to display when no
11119         window-system.
11120
11121 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11122
11123         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11124         Browse->Next entries to Browse->Prev
11125
11126 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11129
11130 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11133         for the default encoding.
11134
11135         * nnrss.el (nnrss-url-field): New field.
11136         (nnrss-request-article): Add newsgroups.
11137
11138         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11139
11140 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11143
11144         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11145         (gnus-draft-setup): Remove backlog.
11146
11147 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11148
11149         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11150         Cleanup.
11151
11152 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-msg.el (gnus-bug): Erase buffer.
11155
11156         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11157
11158 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-decode.el (mm-attachment-override-p): Fix typo.
11161
11162 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-kill.el (gnus-execute): Work with the extra headers.
11165         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11166
11167 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11170         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11171
11172         * message.el (message-send-mail-real-function): New variable.
11173         (message-send-mail-partially, message-send-mail):
11174
11175         * nngateway.el (nngateway-request-post): Use it.
11176
11177         * gnus-agent.el (gnus-agentize): Use it.
11178
11179         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11180         (nnsoup-revert-variables): Use it.
11181
11182 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11183
11184         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11185         text/plain if the type doesn't match any other media types.
11186         (mm-inlined-types): Doc fix.
11187         (mm-display-inline): Revert previous change (now handled by a
11188         default type in `mm-inline-media-tests'.
11189         (mm-inlinable-p): Revive.
11190         (mm-display-part): Call `mm-inlinable-p'.
11191         (mm-attachment-override-p): Ditto.
11192         (mm-inlined-p): Doc fix.
11193
11194         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11195         well as `mm-inlined-p'.
11196
11197 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11200         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11201
11202 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203         From  Paul Jarc <prj@po.cwru.edu>
11204
11205         * message.el (message-use-mail-followup-to): New variable.
11206         (message-get-reply-headers): Use it.
11207
11208 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11209
11210         * nnheader.el (nnheader-init-server-buffer): Make sure the
11211         *nntpd* buffer is made multibyte instead of a random buffer.
11212
11213 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11216         when it returns headers.
11217
11218 2001-07-07  Simon Josefsson  <jas@extundo.com>
11219
11220         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11221         trying to fold. Thanks to Colin Walters
11222         <walters@cis.ohio-state.edu>
11223
11224 2001-07-06  Simon Josefsson  <jas@extundo.com>
11225
11226         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11227         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11228         Add information in `assert's.
11229
11230         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11231         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11232         and `nnimap-group-overview-filename', should handle all
11233         change-of-uidvalidity related issues.  But there may be other
11234         problems.)
11235
11236 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11237
11238         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11239         header name when folding.
11240
11241 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11242
11243         * mm-decode.el (mm-inlined-types): Document relationship with
11244         `mm-inline-media-tests'.
11245         (mm-display-inline): Default to displaying as plain text if no
11246         inlining handler is available.
11247         (mm-inlinable-p): Remove.
11248         (mm-inlined-p): Don't call `mm-inlinable-p'.
11249         (mm-automatic-display-p): Ditto.
11250         (mm-attachment-override-p): Ditto.
11251
11252 2001-07-04  Simon Josefsson  <jas@extundo.com>
11253
11254         * nnimap.el (nnimap-importantize-dormant): New variable.
11255         (nnimap-request-update-info-internal): Use it.
11256         (nnimap-request-set-mark): Ditto.
11257
11258 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11259
11260         * nntp.el (nntp-send-command): don't pass a buffer argument to
11261         `point'. Only XEmacs accepts this.
11262         * nntp.el (nntp-send-command-nodelete): ditto.
11263         * nntp.el (nntp-send-command-and-decode): ditto.
11264
11265 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11266
11267         * nntp.el (nntp-open-connection-function): doc update.
11268         * nntp.el (nntp-pre-command): New.
11269         * nntp.el (nntp-via-rlogin-command): New.
11270         * nntp.el (nntp-via-telnet-command): New.
11271         * nntp.el (nntp-via-telnet-switches): New.
11272         * nntp.el (nntp-via-user-name): New.
11273         * nntp.el (nntp-via-user-password): New.
11274         * nntp.el (nntp-via-address): New.
11275         * nntp.el (nntp-via-envuser): New.
11276         * nntp.el (nntp-via-shell-prompt): New.
11277         * nntp.el (nntp-open-telnet-stream): New.
11278         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11279         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11280         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11281         * nntp.el (nntp-send-command): ditto.
11282         * nntp.el (nntp-send-command-nodelete): ditto.
11283         * nntp.el (nntp-send-command-and-decode): ditto.
11284
11285 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11286         Trivial patch.
11287
11288         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11289         `when'.
11290
11291 2001-07-03  Simon Josefsson  <jas@extundo.com>
11292         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11293
11294         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11295
11296 2001-07-03  Simon Josefsson  <jas@extundo.com>
11297
11298         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11299         remove it (workaround XEmacs `fill-region' bug).
11300
11301 2001-07-01  Simon Josefsson  <jas@extundo.com>
11302
11303         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11304
11305 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mml2015.el (mml2015-format-error): New function.
11308         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11309         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11310         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11311
11312 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11315         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11316
11317         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11318         group variables.
11319
11320 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11323
11324         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11325         (nnrss-save-group-data): Ditto.
11326
11327         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11328
11329 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * message.el (message-do-send-housekeeping): Narrow to headers.
11332
11333 2001-06-24  Simon Josefsson  <jas@extundo.com>
11334
11335         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11336         insertion when breaking lines looked for " \t" instead of "[ \t]".
11337         (rfc2047-encode-message-header): Fold lines even if
11338         no QP encoding is done.
11339
11340 2001-06-23  Simon Josefsson  <jas@extundo.com>
11341         From Samuel Tardieu <sam@inf.enst.fr>
11342
11343         * smime.el (smime-keys): Support additional certificates.
11344         (smime-make-certfiles): New function.
11345         (smime-sign-region): Use previous variables.
11346         (smime-get-certfiles): New function.
11347         (smime-sign-buffer): Use it.
11348         (smime-verify-region): Support both CAfile and CApath.
11349
11350 2001-06-23  Simon Josefsson  <jas@extundo.com>
11351
11352         * smime.el (smime-decrypt-region): Perhaps work.
11353
11354 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11357
11358 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11359
11360         * mm-decode.el (mm-save-part): Rewrite file name.
11361         (mm-file-name-rewrite-functions): New variable.
11362         (mm-file-name-delete-whitespace): New function.
11363         (mm-file-name-trim-whitespace): New function.
11364         (mm-file-name-collapse-whitespace): New function.
11365         (mm-file-name-replace-whitespace): New variable and function.
11366
11367 2001-06-22  Simon Josefsson  <jas@extundo.com>
11368
11369         * message.el (message-make-date): Workaround locale for weekdays.
11370
11371 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-goto-body): Return nil if not found. (revert!)
11374
11375 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376         From Fremlin <chief@bandits.org>
11377
11378         * message.el (message-goto-body): Some messages have no header.
11379
11380         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11381
11382 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11383
11384         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11385
11386 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * message.el (message-make-date): Add week day.
11389         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11390
11391 2001-06-19  Simon Josefsson  <jas@extundo.com>
11392
11393         * message.el (message-yank-prefix): Doc fix.
11394         (message-yank-cited-prefix): Ditto.
11395         (message-delete-not-region): Keep citation prefix on first line,
11396         if possible and appropriate.
11397
11398 2001-06-19  Simon Josefsson  <jas@extundo.com>
11399
11400         * imap.el (imap-process-connection-type): New variable.
11401         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11402         recent `imtest's work completely (no line length issues), while
11403         making making old `imtest's unusable.  Thanks to NAGY Andras
11404         <nagya@inf.elte.hu> for his work.
11405
11406 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11407
11408         * imap.el (imap-ssl-program): Add -quiet to shut up
11409         OpenSSL/SSLeay's internal debug talk.
11410
11411 2001-06-19  Matt Armstrong  <matt@lickey.com>
11412
11413         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11414         server.
11415
11416 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nnmail.el (nnmail-article-buffer): New variable.
11419         (nnmail-split-incoming): Use it.
11420
11421 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11422
11423         * qp.el (quoted-printable-decode-region): If called interactively,
11424         use coding-system-for-read.
11425
11426 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * message.el (message-check-news-header-syntax): Check Reply-To.
11429
11430 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * mml.el (mml-parse-1): Use message options.
11433
11434         * message.el (message-do-fcc): Don't do anything if there is no
11435         FCC.
11436
11437 2001-06-16  Simon Josefsson  <jas@extundo.com>
11438
11439         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11440         (nnimap-expunge-search-string): New variable.
11441         (nnimap-request-expire-articles): Use it.
11442
11443 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * message.el (message-send-mail-with-qmail): wrong exit status is
11446         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11447
11448 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-art.el (article-strip-multiple-blank-lines): Use
11451         delete-region instead of replace-match.
11452
11453 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11456         (nnweb-google-wash-article): Ditto.
11457
11458 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11459
11460         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11461
11462 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11465         specs.
11466
11467 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus.el (gnus-email-address): Move it here.
11470
11471         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11472         requested.
11473         (article-de-base64-unreadable): Ditto.
11474         (article-wash-html): Ditto.
11475
11476 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-options-set-recipient): Don't add ", "
11479         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11480
11481 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11484
11485 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11488         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11489
11490         * nnrss.el (nnrss-node-text): Node might be nil.
11491
11492 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11495         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11496
11497         * nnrss.el (nnrss-group-alist): More items.
11498
11499 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11502
11503 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504         Trivial patch from Dale Hagglund  <rdh@best.com>
11505
11506         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11507         restrict clauses.
11508
11509 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         From Benjamin Rutt <brutt+news@bloomington.in.us>
11512
11513         * message.el (message-wide-reply-confirm-recipients): New variable.
11514
11515 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11517
11518         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11519         fix so it works with XEmacs.
11520
11521 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11524         headers.
11525
11526 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * nnrss.el: Fix a few bugs.
11529
11530 2001-06-05  Simon Josefsson  <jas@extundo.com>
11531
11532         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11533         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11534
11535 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11536
11537         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11538         binary so that we don't transmit ISO 2022 garbage to the process.
11539         This is needed under XEmacs.
11540
11541 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11542
11543         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11544         autoloaded incorrectly below because ssl-program-* is bound.)
11545         Thanks to Amos Gouaux for report.
11546
11547 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11548
11549         * imap.el (imap-kerberos4-open):
11550         (imap-gssapi-open):
11551         (imap-ssl-open):
11552         (imap-network-open):
11553         (imap-shell-open):
11554         (imap-starttls-open): Set buffer to workaround spurious
11555         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11556         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11557         Colman <colman@ppllc.com> for report.
11558
11559 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-sum.el (gnus-summary-catchup): New argument.
11562         (gnus-summary-catchup-from-here): New function.
11563
11564 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11565
11566         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11567         back, then insert glyph.  (Before, the glyph was inserted first,
11568         then the newline.)  This works around a behavior in XEmacs where
11569         it is not possible to insert a character after a glyph which is at
11570         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11571
11572 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11573
11574         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11575
11576         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11577         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11578         mm-destroy-postponed-undisplay-list): New functions.
11579         (mm-display-external): Use them.
11580
11581 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11582
11583         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11584         `default-low' when evaluating `gnus-summary-highlight'.
11585         From Raja R Harinath <harinath@cs.umn.edu>.
11586
11587 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11588
11589         * message.el (message-yank-cited-prefix): New variable.
11590         (message-indent-citation): Use it.
11591
11592         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11593         as details.
11594         (mml2015-mailcrypt-clear-verify): Ditto.
11595
11596 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11597         From Nevin Kapur <nevin@jhu.edu>.
11598
11599         * gnus-sum.el (gnus-summary-default-high-score,
11600         gnus-summary-default-low-score): New variables.
11601         (gnus-summary-highlight): Use them.
11602
11603 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11604
11605         * message.el (message-mail): pass the 'send-actions argument to
11606         `message-setup'.
11607
11608 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11609         From Raymond Scholz <ray-2001@zonix.de>
11610
11611         * gnus-art.el (gnus-mime-view-part-as-charset):
11612         (gnus-mime-internalize-part): Doc fixes.
11613
11614 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11615
11616         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11617         status lines without any text ("^215$").
11618
11619 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * nnrss.el (nnrss-check-group): Reverse.
11622
11623 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11624
11625         * message.el (message-get-reply-headers):
11626         (message-followup): Fix typo, suggested by David Green
11627         <dgreen@uab.edu>
11628
11629 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11632
11633         * nnrss.el (nnrss-open-server): Read server data when it is called.
11634         (nnrss-request-expire-articles): Fix.
11635
11636 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * message.el (message-do-send-housekeeping): mail-abbrevs may
11639         rename buffer behind Gnus.
11640
11641 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11644         (nnrss-group-alist): Add more resources.
11645         (nnrss-check-group): Ignore errors.
11646
11647 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11650
11651         * nnslashdot.el (nnslashdot-request-list): Add time.
11652         (nnslashdot-request-expire-articles): New function.
11653
11654         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11655         secondary methods too.
11656
11657 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * message.el (message-use-followup-to): Set default value to t.
11660
11661 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11662
11663         * message.el (message-dont-reply-to-names): Fix documentation.
11664         (message-get-reply-headers): Use Mail-Followup-To only for wide
11665         replies.
11666
11667 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11670         correctly.
11671         (nnrss-check-group): Use time.
11672
11673 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11674
11675         * gnus.el: Oort Gnus v0.03 is released.
11676
11677 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11678
11679         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11680         group.
11681
11682 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11685
11686 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * nnultimate.el (nnultimate-retrieve-headers): Return all
11689         available headers.
11690
11691         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11692         (gnus-get-newsgroup-headers-xover): Use it.
11693
11694 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11697
11698 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11701
11702 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11705         disable it.
11706
11707         * gnus.el (gnus-info-nodes): Remove a few The's.
11708
11709 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mail-source.el (mail-source-movemail): Call-process may return a
11712         signal description string.
11713
11714         * gnus-start.el (gnus-read-newsrc-el-file):
11715         gnus-newsrc-file-version may be nil.
11716
11717         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11718         Suggested by Michael Sperber [Mr. Preprocessor]
11719         <sperber@informatik.uni-tuebingen.de>.
11720
11721 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11722
11723         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11724
11725 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11726
11727         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11728         fontify HANDLE.
11729
11730 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11731
11732         * smime.el (smime-ask-passphrase): Rework to return value.
11733         (smime-sign-region): Rework to bind value and use it.
11734         (smime-decrypt-region): Ditto.
11735
11736 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11737         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11738
11739         * smime.el (smime-ask-passphrase): New function.
11740         (smime-sign-region): Use it.
11741         (smime-encrypt-cipher): New variable.
11742         (smime-decrypt-region): Ditto.
11743
11744 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11745         Committed by Simon Josefsson  <simon@josefsson.org>
11746
11747         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11748         the log.
11749
11750 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11751
11752         * gnus.el: Oort Gnus v0.02 is released.
11753
11754 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11755
11756         * gnus.el: Oort Gnus v0.01 is released.
11757
11758 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11759
11760         * gnus-sum.el (gnus-summary-highlight): Highlight read
11761         undownloaded articles as read articles.
11762
11763         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11764         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11765         articles, even read ones, as such.
11766
11767         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11768         (gnus-find-matching-articles): New function.
11769         (gnus-summary-limit-include-matching-articles): New command.
11770         (gnus-summary-limit-include-thread): Include articles that have
11771         matching subjects.
11772         (gnus-offer-save-summaries): Clean up.
11773
11774 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11775
11776         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11777
11778 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779         From Jason Merrill <jason_merrill@redhat.com>
11780
11781         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11782
11783 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11784         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11787         newsgroup names when the original article is a news message.
11788
11789 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11792         supported. Suggest by Jim Meyering <jim@meyering.net>.
11793
11794 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11795         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11796
11797         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11798         regexp in nnmail-split-fancy.
11799
11800 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11801
11802         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11803
11804 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11805
11806         * message.el (message-send-mail): Improve the interaction with the
11807         user.
11808
11809 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11810
11811         * imap.el (imap-message-copy): Work around buggy servers that
11812         doesn't send TRYCREATE tags.
11813
11814 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11817
11818 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11819
11820         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11821         date.
11822
11823 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11824
11825         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11826         lives.
11827
11828 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * gnus-art.el (gnus-parse-news-url): New function.
11831         (gnus-button-handle-news): New function.
11832         (gnus-button-alist): Point to new functions.
11833
11834         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11835
11836         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11837         gnus-format-specs.
11838
11839         * message.el (message-check-news-header-syntax): Question even
11840         when Gnus doesn't know the group names.
11841         (message-send-news): Clean up.
11842
11843         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11844         exited on purpose without saving.
11845
11846         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11847
11848 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11849
11850         * gnus-score.el (gnus-score-orphans): Clean up.
11851
11852         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11853
11854         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11855         later.
11856
11857         * gnus-start.el (gnus-close-all-servers): Find the right items to
11858         close.
11859
11860         * qp.el (quoted-printable-decode-region): Just message
11861         malformation; don't quit.
11862
11863 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864         From Gerd Moellmann <gerd@gnu.org>.
11865
11866         * gnus.el (gnus-interactive): A typo.
11867
11868 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11869         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11872         `assq-delete-all', if that function exists; otherwise use the old
11873         definition. Documentation changed to match the one in
11874         `assq-delete-all'.
11875
11876 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-start.el (gnus-close-all-servers): New function.
11879
11880         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11881         (gnus-server-remove-denials): Clean up.
11882
11883         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11884         keystroke.
11885
11886 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11887
11888         * message.el (message-send-news): Message where we are sending.
11889         (message-send-mail): Ditto.
11890
11891         * gnus.el (gnus-server-string): New function.
11892
11893         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11894
11895         * mm-decode.el (mm-default-directory): Customized.
11896         (mm-tmp-directory): Ditto.
11897
11898         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11899         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11900         or Chars.
11901         (gnus-summary-line-format-alist): ?l is now a string.
11902         (gnus-summary-prepare-threads): Output ? for unknown lines.
11903         (gnus-summary-insert-line): Ditto.
11904         (gnus-summary-print-article): Unbalanced parentheses.
11905
11906         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11907         out whether new stuff has arrived.
11908
11909 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11910
11911         * gnus-sum.el: Let printing work on ttys on Emacs.
11912
11913 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11916         when forcing news.
11917
11918         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11919         command.
11920
11921 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11922
11923         * message.el (message-set-auto-save-file-name): Don't use
11924         asterisks under nt.
11925
11926 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11929         lists of articles.
11930
11931         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11932
11933         * gnus-msg.el (gnus-put-message): Clean up.
11934         (gnus-summary-reply): Mark all replied-to articles as replied to.
11935         (gnus-inews-add-send-actions): Also mark as forwarded.
11936         (gnus-summary-mail-forward): Mark as forwarded.
11937
11938         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11939         of articles.
11940         (gnus-summary-mark-article-as-forwarded): Ditto.
11941
11942         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11943         forwarded.
11944         (gnus-summary-mail-forward): Clean up.
11945
11946         * gnus.el (gnus-article-mark-lists): Added forward.
11947
11948         * gnus-sum.el (gnus-forwarded-mark): New variable.
11949         (gnus-summary-prepare-threads): Use it.
11950         (gnus-summary-update-secondary-mark): Ditto.
11951         (gnus-newsgroup-forwarded): New variable.
11952
11953 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11956         (gnus-summary-very-wide-reply): New command and keystroke.
11957         (gnus-summary-very-wide-reply-with-original): Ditto.
11958
11959         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11960         (gnus-score-adaptive): Use it.
11961
11962         * gnus-start.el (gnus-get-unread-articles): Clean up.
11963
11964 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11967         boards.
11968
11969 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11970
11971         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11972         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11973
11974 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * nnultimate.el (nnultimate-retrieve-headers): Understand
11977         long-form month names.
11978
11979 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-sum.el (gnus-summary-show-all-headers):
11982         gnus-article-show-all-headers is broken. Use
11983         gnus-summary-toggle-header instead.
11984
11985         * mml2015.el (mml2015-gpg-extract-from): No error.
11986
11987 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11989
11990         * mml2015.el (mml2015-gpg-extract-from): New function.
11991         (mml2015-gpg-verify): Use it.
11992         (mml2015-gpg-clear-verify): Use it.
11993
11994 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * message.el (message-setup-fill-variables): Use
11997         fill-paragraph-function.
11998         (message-fill-paragraph): Take an argument.
11999         (message-newline-and-reformat): Take another argument.
12000
12001 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12004
12005 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * message.el (message-forward): local-variable-p takes an extra
12008         argument in XEmacs.
12009
12010 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12011
12012         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12013         `nnimap-use-nov-p' (it really tested the negative).
12014         (nnimap-retrieve-headers): Use it.
12015
12016 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12017
12018         * message.el (message-generate-headers-first): Update doc.
12019
12020 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12021         Trivial patch.
12022
12023         * gnus.el (gnus-summary-line-format): Typo.
12024
12025 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12026
12027         * mailcap.el (mailcap-mime-data): Add application/sieve.
12028         (mailcap-mime-extensions): Add .siv, .xls.
12029
12030 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031         From Christoph Conrad <christoph.conrad@gmx.de>
12032
12033         * gnus-score.el (gnus-summary-lower-thread): Typo.
12034
12035 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * message.el (message-forward-decoded-p): New variable.
12038         (message-forward-subject-author-subject): Use it.
12039         (message-make-forward-subject): Use it.
12040         (message-forward): Use it.
12041
12042         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12043
12044         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12045         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12046
12047 ;;Has been fixed -- zsh.
12048 ;;2001-03-05  Dave Love  <fx@gnu.org>
12049 ;;
12050 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12051 ;;      Move it after definition of mm-coding-system-p.
12052 ;;
12053 2001-03-01  Dave Love  <fx@gnu.org>
12054
12055         * mm-util.el (mm-inhibit-file-name-handlers): Add
12056         image-file-handler.
12057
12058 2001-02-11  Dave Love  <fx@gnu.org>
12059
12060         * message.el (message-signature-file): Fix doc, :type.
12061
12062 2001-02-08  Dave Love  <fx@gnu.org>
12063
12064         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12065         (message-posting-charset): Defvar when compiling again.
12066         (rfc2047-encodable-p): Require message.
12067
12068         * gnus-sum.el (gnus-alter-articles-to-read-function):
12069         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12070
12071 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * nnrss.el: New file.
12074
12075 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12076         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12079         `skip-chars-forward'.
12080
12081 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nndraft.el (nndraft-request-group): Restore auto save files if
12084         the original files do not exist.
12085
12086 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12089         SCORE paths.
12090
12091         * mm-decode.el (mm-dissect-buffer): Call
12092         mail-extract-address-components only if necessary.
12093
12094 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12097         directory part.
12098         (gnus-score-search-global-directories): Use file-directory-p.
12099
12100         * gnus-score.el (gnus-score-score-files-1): Use
12101         gnus-kill-files-directory.
12102         From Adrian Aichner <adrian@xemacs.org>.
12103
12104 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus.el (charset): Move here from gnus-sum.el.
12107
12108 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * mml.el (mml-preview): Disable local map.
12111
12112         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12113         gnus-article-post-menu here.
12114
12115         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12116         if it has not been made.
12117
12118 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-art.el (gnus-article-describe-key): Map key to event.
12121         (gnus-article-describe-key-briefly): Ditto
12122
12123 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12126
12127 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128         From Katsumi Yamaoka <yamaoka@jpl.org>.
12129
12130         * dgnushack.el (coerce, merge, subseq): defmacro.
12131
12132 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12135         A fake defalias in nndraft.el results a not-activated bug in
12136         uncompiled versions.
12137
12138 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12139         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-util.el (gnus-split-references): Handle malformed References:.
12142
12143 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12146
12147 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148         From NAGY Andras <nagya@inf.elte.hu>.
12149
12150         * gnus.el (gnus-parameters): Typo.
12151
12152 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus.el (gnus-read-method): Remove redundancy.
12155
12156 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12159         (nnslashdot-request-list): Use it.
12160
12161 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nnml.el (nnml-generate-active-info): Fix the case when there is
12164         no file.
12165
12166         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12167         (gnus-summary-create-article): New function.
12168
12169         * gnus-group.el (gnus-group-mark-article-read): New function.
12170
12171         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12172
12173         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12174
12175 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-art.el (gnus-article-edit-done): Don't use
12178         gnus-article-edit-exit.
12179         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12180
12181         * gnus.el (gnus-parameters): New variable.
12182         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12183         (gnus-parameters-get-parameter): New function.
12184         (gnus-group-find-parameter): Use it.
12185
12186 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12187
12188         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12189         change of default value to `current'.
12190
12191 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * nneething.el (nneething-get-head): Insert unreadable file too.
12194
12195 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12198
12199         * webmail.el (webmail-type-definition): Deja is bought by google.
12200
12201 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-sum.el (gnus-fetch-headers): New function.
12204         (gnus-select-newsgroup): Use it.
12205         (gnus-summary-insert-articles): New function.
12206         (gnus-summary-insert-old-articles): New function.
12207         (gnus-summary-insert-new-articles): New function.
12208
12209         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12210         (gnus-group-list-active): Ditto.
12211         * gnus-sum.el (gnus-set-mode-line): Ditto.
12212         (gnus-summary-read-group-1): Ditto.
12213
12214 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12217         current topic.
12218
12219 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * smiley.el (gnus-smiley-display): Don't do widening.
12222
12223         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12224         within body.
12225
12226         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12227
12228         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12229         New variable.
12230         (gnus-mime-display-multipart-related-as-mixed): New variable.
12231         (gnus-mime-display-part): Use them.
12232
12233 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12236         something special.
12237
12238 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12241         (nnweb-request-article): Call reference if exists.
12242         (nnweb-type-definition): Dejanews is bought by google.com.
12243         Beta!
12244
12245 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12248
12249 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12250
12251         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12252         gnus-article-sort-functions.
12253         (gnus-article-sort-functions): Doc fix.  Refer to
12254         gnus-thread-sort-functions.
12255
12256 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257         From Paul Jarc <prj@po.cwru.edu>.
12258
12259         * message.el (message-get-reply-headers): More fixes.
12260
12261 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-get-reply-headers): Fix bug with
12265         Mail-Followup-To/to-address interaction.
12266
12267 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12270         gnus-article-copy.
12271
12272 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * message.el (message-do-send-housekeeping): Rename to a better
12275         name.
12276
12277 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * message.el (message-cancel-news): Check article first, then ask
12280         yes or no.
12281
12282 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12285
12286 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-range.el (gnus-range-normalize): New function.
12289
12290 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12291
12292         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12293
12294 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12297
12298         * nnagent.el (nnagent-request-regenerate): New function.
12299
12300         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12301
12302         * nnml.el (nnml-generate-nov-databases): Accept argument
12303         server. Don't open server if it is opened.
12304         (nnml-request-regenerate): Use it. Change to deffoo.
12305
12306 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12307         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus.el (gnus-define-group-parameter): Fix.
12310
12311 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus.el (gnus-define-group-parameter): Improved.
12314
12315         * gnus-sum.el (charset): Define parameter.
12316         (ignored-charsets): Ditto.
12317         (gnus-summary-setup-default-charset): Use them.
12318
12319         * gnus-start.el (gnus-read-descriptions-file): Use them.
12320
12321         * gnus-cus.el (gnus-group-parameters): Remove them.
12322
12323 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12326
12327 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-sum.el (gnus-summary-read-group-1): Remove
12330         gnus-summary-set-local-parameters.
12331         (gnus-summary-setup-buffer): Put it here.
12332
12333 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus.el (to-address): Define parameter.
12336         (to-list): Ditto.
12337         * gnus-art.el (article-hide-boring-headers): Use them.
12338         * gnus-msg.el (gnus-post-news): Ditto.
12339         * gnus-cus.el (gnus-group-parameters): Remove them.
12340
12341 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-draft.el (gnus-draft-reminder): New function.
12344
12345         * gnus-art.el (gnus-sender-save-name): New function.
12346
12347 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-util.el (mm-mime-charset): Error message.
12350
12351 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * message.el (message-check-news-body-syntax): Don't check mml lines.
12354
12355 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12358         subscribe.
12359
12360         * gnus-start.el (gnus-call-subscribe-functions): New function.
12361         (gnus-find-new-newsgroups): Use it.
12362         (gnus-ask-server-for-new-groups): Use it.
12363         (gnus-check-first-time-used): Use it.
12364         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12365         (gnus-subscribe-options-newsgroup-method): Ditto.
12366         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12367         return .
12368
12369 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12370
12371         * gnus-cus.el (gnus-score-customize): Doc fix.
12372
12373 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12374
12375         * dgnushack.el (my-getenv): Typo.
12376
12377 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12380
12381 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12384
12385         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12386         (gnus-treatment-function-alist): Use it.
12387         (article-remove-leading-whitespace): New function.
12388         (gnus-article-make-menu-bar): Use it.
12389
12390         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12391         remove-leading-whitespace.
12392         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12393         because of conflict.
12394
12395 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * Makefile.in: Hack generating gnus-load.el.
12398         * dgnushack.el: Ditto.
12399         * gnus-load.el: Remove it.
12400
12401 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * dgnushack.el : Add URLDIR.
12404
12405         * Makefile.in (EMACS_COMP): Ditto.
12406
12407 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-cus.el (gnus-score-customize): Error on no score file.
12410
12411 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-decode.el (mm-merge-handles): New function.
12414
12415         * mm-view.el (mm-inline-message): Use it.
12416         (mm-view-message): Ditto.
12417
12418         * mm-partial.el (mm-inline-partial): Ditto.
12419
12420         * mm-extern.el (mm-inline-external-body): Ditto.
12421
12422         * gnus-art.el (gnus-mime-view-part): Ditto.
12423         (gnus-mime-view-part-as-type): Ditto.
12424         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12425         cases.
12426
12427 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * message.el (message-cancel-news): Allow to shoot foot.
12430         (message-supersede): Ditto.
12431
12432 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12433         Trivial patch.
12434
12435         * gnus-sum.el (gnus-simplify-subject-re): Use
12436         message-subject-re-regexp.
12437
12438 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * nnmail.el (nnmail-expiry-target-group): Bind
12441         nnmail-cache-accepted-message-ids to nil.
12442
12443         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12444         coding system.
12445
12446 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * qp.el (quoted-printable-encode-region): Make sure characters are
12449         between 00 and FF.  Don't check charset.
12450
12451         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12452         in Emacs 20.
12453         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12454
12455 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * message.el (message-make-forward-subject): Argument decoded.
12458         (message-forward): Use it when digest.
12459
12460         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12461         buffer.
12462
12463 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12464
12465         * message.el (message-generate-headers-first): Doc fix.
12466
12467 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-art.el (article-make-date-line): Error proof.
12470
12471 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-group.el (gnus-group-listing-limit): New variable.
12474         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12475
12476         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12477
12478 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-newline-and-reformat): Special case for
12481         breaking at BOL.
12482
12483 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12484
12485         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12486         message/rfc822.
12487
12488 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-encode-message-body): Don't insert
12491         Content-Type if it is inside a mail.
12492
12493 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12496         gnus-article-commands-menu.
12497
12498         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12499         in Emacs.
12500
12501         * gnus-start.el (gnus-read-descriptions-file): Use
12502         gnus-group-name-charset and gnus-group-charset-alist.
12503
12504 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12507         active region.
12508
12509         * gnus-start.el (gnus-group-change-level): Remove from both
12510         gnus-zombie-list and gnus-killed-list.
12511
12512 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12515         gnus-subscribe-topics.
12516
12517         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12518
12519 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-art.el (gnus-article-make-menu-bar): Make
12522         gnus-article-post-menu.
12523
12524         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12525
12526         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12527
12528         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12529
12530         * message.el (message-mode-menu): Ditto.
12531
12532         * gnus-art.el (defvar): eval-when-compile.
12533
12534 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-agent.el (gnus-agentize): Fix doc.
12537
12538 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12539
12540         * mml.el (mml-preview): Bind `q'.
12541
12542 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12545
12546 2001-01-31  Dave Love  <fx@gnu.org>
12547
12548         * mm-util.el (mm-mime-mule-charset-alist)
12549         (mm-find-mime-charset-region): Consider mule-utf-8.
12550
12551 2001-01-31  Dave Love  <fx@gnu.org>
12552
12553         * gnus-art.el (gnus-article-x-face-command)
12554         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12555         :version.
12556
12557 2001-01-26  Dave Love  <fx@gnu.org>
12558
12559         * mm-util.el (mm-multibyte-string-p): New.
12560
12561 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12562 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12563 ;;      string-as-multibyte on class.  Clarify line-folding.
12564         (quoted-printable-encode-string): Make temp buffer inherit
12565         string's multibyteness.
12566
12567 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12568
12569         * nnheader.el (toplevel): Don't require `gnus-util' at
12570         compile-time; this creates a circular dependency, and prevents
12571         a bootstrap.
12572
12573 2001-01-22  Andreas Schwab  <schwab@suse.de>
12574
12575         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12576
12577 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12580
12581         * gnus-art.el (article-hide-list-identifiers): Ditto.
12582
12583         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12584
12585 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12588
12589         * gnus-art.el (article-hide-list-identifiers): Similar.
12590
12591 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12592
12593         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12594
12595 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12598
12599 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-util.el (gnus-string-equal): New function.
12602
12603         * gnus-art.el (article-hide-boring-headers): Use it.
12604
12605 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12606
12607         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12608
12609 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12612
12613 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12616         command if there is not last-saver.
12617
12618 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * nntp.el (nntp-open-connection): 201 is possible.
12621
12622 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12625         (rfc2047-charset-encoding-alist): Add big5.
12626
12627 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12630         (gnus-agent-remove-server): Ditto.
12631         (autoload): gnus-server-update-server.
12632
12633         * gnus-srvr.el (gnus-server-line-format): Add %a.
12634         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12635         (gnus-server-insert-server-line): Use it.
12636
12637 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12640         GB2312 and Big5.
12641
12642 2001-01-24  Simon Josefsson  <sj@extundo.com>
12643
12644         * mail-source.el (mail-sources): Add :program specifier to IMAP
12645         mail source.
12646         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12647
12648 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12651
12652 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12653
12654         * nntp.el (nntp-wait-for): Return the success code.
12655         (nntp-open-connection): Use it.
12656
12657 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12660
12661 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12664
12665 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12668         argument. Allow to print several articles in one file.
12669
12670 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * webmail.el (webmail-type-definition): netaddress changes.
12673
12674 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus.el: Fix copyright. Remove trailing spaces.
12677
12678         * message.el (message-forward): Use mule4.
12679
12680 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * mm-util.el (mm-string-as-unibyte): New function.
12683
12684         * message.el (message-forward): Use it.
12685
12686 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * message.el (message-cite-original-without-signature): Don't peel
12689         off the blank line.
12690         (message-get-reply-headers): Add Cc if it is not in follow-to.
12691
12692 2001-01-20  Simon Josefsson  <sj@extundo.com>
12693
12694         * mm-decode.el (mm-handle-multipart-from): Add.
12695         (mm-dissect-buffer): Save From: header value.
12696         (mm-security-from): Remove.
12697         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12698
12699         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12700         instead of `mml-security-from'.  Protect null from value.
12701
12702 2001-01-20  Simon Josefsson  <sj@extundo.com>
12703
12704         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12705         application/vnd.ms-excel attachments.
12706
12707 2001-01-19  Simon Josefsson  <sj@extundo.com>
12708
12709         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12710
12711 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * message.el (message-ignored-mail-headers): Ditto.
12714
12715 2001-01-19  Simon Josefsson  <sj@extundo.com>
12716
12717         * message.el (message-ignored-news-headers): Only search beginning
12718         of line.
12719
12720 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12721         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12722
12723         * message.el (message-send-mail): Content-Type may not be there.
12724
12725 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12728         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12729
12730         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12731         not.
12732
12733 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12736         non-native groups.
12737
12738 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * message.el (message-yank-original): Understand
12741         universal-argument.
12742
12743 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12746         (article-hide-boring-headers): Ditto.
12747
12748         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12749
12750 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12753         one.
12754
12755 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12756
12757         * message.el (message-make-in-reply-to): Add comment to message-id
12758         (old syntax, see 2000-08-02 change).
12759
12760 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12763         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12764         (gnus-button-reply): Ditto.
12765
12766 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-art.el (article-display-x-face): Fix.
12769
12770 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-art.el (article-display-x-face): Use
12773         gnus-original-article-buffer.
12774
12775 2001-01-15  Jack Twilley  <jmt@tbe.net>
12776
12777         * message.el (message-add-header): Move to point-max.
12778
12779 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12780
12781         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12782         nil, improve documentation.
12783         (smime-certificate-directory): Comment out false hints (until it
12784         is implemented).
12785
12786         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12787         there aren't any keys.
12788         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12789         verify certificate.  Default is changed to only check integrity.
12790         Improved security status texts.  If a certificate doesn't contain
12791         a email address, don't fail.
12792
12793         * smime.el (smime-noverify-region):
12794         (smime-noverify-buffer): New functions.  Verifies integrity only.
12795
12796 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12799
12800 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12803         (gnus-remove-some-windows): Ditto.
12804
12805 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-art.el (article-make-date-line): 11th.
12808
12809 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12812         (mml2015-gpg-sign): Ditto.
12813
12814 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12817         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12818
12819 2001-01-08  Dave Love  <fx@gnu.org>
12820
12821         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12822         single character.
12823
12824         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12825
12826         * message.el: Doc and message fixes.
12827         (message-send-rename-function)
12828         (message-make-forward-subject-function)
12829         (message-send-mail-function, message-reply-to-function)
12830         (message-wide-reply-to-function, message-followup-to-function)
12831         (message-distribution-function, message-auto-save-directory): Fix
12832         :type.
12833
12834         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12835         proceeding after warnings.  Amend multipart warning message.
12836
12837 2001-01-04  Dave Love  <fx@gnu.org>
12838
12839         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12840         compiling.
12841         (gnus-make-directory): Require nnmail.
12842
12843         * mm-decode.el (mm-inline-media-tests): Add
12844         image/x-portable-bitmap.
12845         (mm-get-image): Grok pbm.
12846
12847 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12848
12849         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12850
12851 2001-01-09  Didier Verna  <didier@xemacs.org>
12852
12853         * dgnushack.el (dgnushack-compile): give a dummy value to
12854         `gnus-xmas-glyph-directory' for the time of compilation.
12855         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12856         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12857         * gnus-art.el: ditto.
12858         * gnus-group.el: ditto.
12859         * gnus-salt.el: ditto.
12860         * gnus-sum.el: ditto.
12861         * gnus-topic.el: ditto.
12862         * gnus-xmas.el (gnus-xmas-define): see above.
12863         * gnus-xmas.el (gnus-xmas-redefine): see above.
12864         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12865         non-continuable error when the directory can't be found.
12866
12867 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12870         handle.
12871         * gnus-art.el (gnus-mime-view-part): Copy it.
12872         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12873
12874 2001-01-09  Michael Downes  <mjd@ams.org>
12875
12876         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12877
12878 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12881         orig-file. Use ',source.
12882
12883 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12886         (gnus-xmas-group-startup-message):
12887         Detect gnus-xmas-glyph-directory when it is nil.
12888
12889 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * pop3.el (pop3-get-message-count): Andrew Innes
12892         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12893
12894 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12895
12896         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12897
12898         * time-date.el (time-to-number-of-days): New function.
12899
12900 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12901         Trivial patch.
12902
12903         * nnslashdot.el (nnslashdot-request-list): Always get the right
12904         sid.
12905
12906 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-minibuffer-local-map): New keymap.
12909         (message-read-from-minibuffer): Use it.
12910         * gnus-msg.el (gnus-summary-resend-message): Use it
12911
12912 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-start.el (gnus-display-time-event-handler): New function.
12915         (gnus-after-getting-new-news-hook): Use it.
12916
12917 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * message.el (message-ignored-mail-headers): Add draft header.
12920
12921 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12922
12923         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12924         excursion.
12925
12926         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12927
12928 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12929         A revoked patch.
12930
12931         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12932
12933 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * qp.el (quoted-printable-decode-region): Don't backward-char.
12936
12937 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12938
12939         * gnus-draft.el: Mark articles as replied.
12940
12941         * gnus-sum.el (gnus-summary-add-mark): New function.
12942
12943         * gnus-group.el (gnus-add-mark): New function.
12944
12945         * gnus-sum.el (gnus-summary-buffer-name): New function.
12946         (gnus-summary-setup-buffer): Use it.
12947
12948         * gnus-draft.el: Set things up with the right post method and
12949         stuff.
12950
12951         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12952
12953         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12954
12955         * gnus.el (gnus-draft-meta-information-header): New variable.
12956
12957 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * gnus-art.el (gnus-treatment-function-alist): Move the date
12960         functions before the header sorting functions.
12961
12962         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12963
12964         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12965         Don't (push "/usr/share/emacs/site-lisp" load-path).
12966
12967         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12968         to empty fill prefixes.
12969
12970 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12973         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12974
12975 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12978
12979         * nnml.el (autoload): Move to nnheader.el.
12980
12981         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12982         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12983         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12984         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12985
12986 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12987
12988         * gnus-art.el (article-make-date-line): Get the hours right.
12989         (gnus-ignored-headers): More hiding.
12990
12991         * nnmail.el (nnmail-expiry-wait): Not an integer.
12992
12993         * message.el (message-goto-body): Only expand abbrev when called
12994         interactively.
12995         (message-make-lines): Use it.
12996
12997 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13000
13001 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13002
13003         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13004         include the expunged articles.
13005
13006         * gnus-group.el (gnus-group-sort-by-server): New function.
13007
13008         * gnus.el (gnus-method-to-server-name): New function.
13009         (gnus-group-prefixed-name): Use it.
13010
13011         * gnus-group.el (gnus-group-sort-function): Doc fix.
13012         (gnus-group-sort-groups-by-server): New command.
13013
13014 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13015
13016         * gnus-art.el (gnus-treat-date-english): New variable.
13017         (article-date-english): New command.
13018         (gnus-english-month-names): New variable.
13019         (article-make-date-line): Do 'english.
13020
13021         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13022         after the fill prefix.
13023
13024         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13025         score...".
13026
13027         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13028
13029         * message.el (message-mode-map): Bind comment-region.
13030
13031         * gnus-art.el (gnus-mime-display-part): Let w3 display
13032         multipart/related.
13033
13034         * mm-bodies.el (mm-long-lines-p): New function.
13035         (mm-body-encoding): Use it.
13036         (mm-body-encoding): Encode articles with lines longer than 1000
13037         characters.
13038
13039 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * mm-util.el (mm-enable-multibyte): Use
13042         default-enable-multibyte-characters.
13043         (mm-enable-multibyte-mule4): Ditto.
13044         (mm-disable-multibyte): Test XEmacs.
13045         (mm-disable-multibyte-mule4): Ditto.
13046         (mm-with-unibyte-current-buffer): Simplified.
13047         (mm-with-unibyte-current-buffer-mule4): Ditto.
13048
13049 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13050
13051         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13052
13053         * nnheader.el (nnheader-string-as-multibyte): New alias.
13054
13055         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13056
13057         * gnus-uu.el (gnus-message-process-mark): New function.
13058         (gnus-uu-mark-by-regexp): Use it.
13059         (gnus-new-processable): New function.
13060
13061 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13062          Trivial patch.
13063
13064         * gnus-sum.el (gnus-no-mark): New variable.
13065
13066 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13067
13068         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13069         backslashes.
13070
13071 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13074         definition.
13075
13076 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13079
13080         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13081         XEmacs.
13082
13083 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13084         Trivial patch.
13085
13086         * mml.el (mml-read-tag): Save tag location.
13087
13088 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13089
13090         * starttls.el: Sync with Emacs 21.
13091
13092 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * message.el (message-mail): Support yank-action.
13095
13096         * message.el (message-setup): Revoke the last change.
13097
13098 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13101         <jvromans@squirrel.nl>.
13102
13103 2000-12-24  Simon Josefsson  <sj@extundo.com>
13104
13105         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13106         mailing list junk at end of part.
13107
13108 2000-12-23  Simon Josefsson  <sj@extundo.com>
13109
13110         * nnimap.el (nnimap-expiry-target): New function.
13111         (nnimap-request-expire-articles): Use it.
13112
13113 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus.el (gnus-group-parameters-more): New variable.
13116         * gnus-cus.el (gnus-group-customize): Use it.
13117
13118         * gnus.el (gnus-define-group-parameter): New macro.
13119         (auto-expire): Use it
13120         (total-expire): Use it.
13121         * gnus-art.el (banner): Use it.
13122
13123         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13124         <ljz@asfast.com>.
13125
13126 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-topic.el (gnus-topic-create-topic): Use list.
13129
13130         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13131         before binding gnus-default-article-saver.
13132
13133         * gnus-sum.el (gnus-summary-save-article):
13134         (gnus-summary-pipe-output):
13135         (gnus-summary-save-article-mail):
13136         (gnus-summary-save-article-rmail):
13137         (gnus-summary-save-article-file):
13138         (gnus-summary-write-article-file):
13139         (gnus-summary-save-article-body-file): Ditto.
13140
13141         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13142
13143 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-art.el (gnus-mime-security-button-map):
13146         (gnus-mime-button-map): Add parent.
13147
13148 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * messagexmas.el (message-xmas-redefine): New function.
13151
13152         * message.el: Use it.
13153
13154         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13155
13156         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13157
13158 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13161         malformatted messages.
13162
13163 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * mm-util.el (mm-image-load-path): New function.
13166
13167         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13168
13169         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13170
13171         * message.el (message-tool-bar-map): Use it.
13172
13173         * Makefile.in (install-el): New rule.
13174
13175 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * gnus-art.el (article-treat-dumbquotes): Quote \.
13178
13179 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13182         Emacs 20 runs on a terminal.
13183
13184 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13187
13188         * mml.el (gnus-add-minor-mode): Autoload.
13189
13190         * message.el (message-forward): Save-restriction.
13191
13192 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13193
13194         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13195         Paul Stevenson <p.stevenson@surrey.ac.uk>
13196
13197 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13200
13201         * mml.el (gnus-ems): Don't require.
13202
13203         * gnus.el (gnus-decode-rfc1522): Removed.
13204         (gnus-set-text-properties): Define.
13205
13206 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-art.el (gnus-mime-*): handle may be nil.
13209
13210         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13211
13212         * gnus.el (gnus-group-remove-excess-properties): Not defined
13213         in gnus-xmas.
13214
13215 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * message.el (message-mail-user-agent): Add :version.
13218
13219 2000-12-21  Miles Bader  <miles@gnu.org>
13220
13221         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13222
13223 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * message.el (message-mail-user-agent): New variable.
13226         (message-setup): Renamed to message-setup-1. Support
13227         mail-user-agent.
13228         (message-mail-user-agent): New function.
13229         (message-mail): Use it.
13230         (message-reply): Use it.
13231         (message-resend): Use it.
13232         (message-mail-other-window): Use it.
13233         (message-mail-other-frame): Use it.
13234
13235         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13236
13237 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * message.el (message-tool-bar-map): Simplify.
13240         (message-narrow-to-head-1): New function.
13241         (message-narrow-to-head): Use it.
13242         (message-reply): Ditto.
13243         (message-cancel-news): Ditto.
13244         (message-supersede): Ditto.
13245         (message-make-forward-subject): Ditto.
13246         (message-bounce): Ditto.
13247
13248 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * uudecode.el (uudecode-decode-region-external): make-temp-file
13251         may not be defined.
13252
13253         * binhex.el (defalias): eval-and-compile.
13254
13255         * message.el (message-tool-bar-map): New function.
13256         (message-mode): Use it.
13257
13258 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nntp.el (nntp-find-connection): Remove the entry.
13261         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13262
13263 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13266
13267         * message.el (message-forward): Copy buffer in unibyte mode.
13268
13269 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * message.el (message-make-forward-subject): Don't widen. Decode.
13272         (message-forward): Don't decode subject.
13273
13274 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13275
13276         * qp.el (quoted-printable-encode-region): Upcase QP.
13277
13278 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13281         mail-extract-a-c instead. Don't depend on Gnus.
13282
13283         * mml.el (gnus-ems): Require it.
13284
13285         * gnus-msg.el (gnus-summary-mail-forward):
13286
13287         * message.el (message-forward):  Move mime-to-mml here.
13288
13289 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13292         * gnus-art.el (gnus-insert-mime-button): Simplify.
13293         (gnus-mime-display-alternative): Ditto.
13294         (gnus-insert-mime-security-button): Ditto.
13295
13296 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13299         text-property-not-all doesn't return nil when start=mark(end).
13300         (gnus-remove-text-properties-when): Ditto.
13301
13302 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-start.el (gnus-group-change-level): Remove group from
13305         gnus-active-hashtb if real killed.
13306
13307 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13310         (gnus-mime-display-alternative): Ditto.
13311         (gnus-insert-mime-security-button): Ditto.
13312
13313 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-start.el (gnus-group-change-level): Don't add it into
13316         killed-list if it was killed.
13317
13318 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13321         (nnmbox-active-file-coding-system): Ditto.
13322
13323         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13324
13325 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus.el (gnus-version):
13328         (gnus-version-number): Set to Oort Gnus 0.01.
13329
13330         * gnus-art.el (gnus-mime-security-button-map):
13331         (gnus-insert-mime-security-button): Fix for Emacs21.
13332
13333 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13336         easymenu, because XEmacs doesn't understand :help.
13337
13338         * mm-uu.el: Require binhex.
13339
13340 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13343
13344 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13347
13348 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13349
13350         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13351
13352 2000-12-18  Dave Love  <fx@gnu.org>
13353
13354         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13355         (unused).
13356
13357 2000-12-13  Miles Bader  <miles@gnu.org>
13358
13359         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13360         to t, so that we don't get stuck while trying to smilefy
13361         intangible text.
13362
13363 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13364
13365         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13366         at the end of the buffer.
13367         (smiley-region): In the loop, move to the end of the submatch
13368         matching the smiley instead of using the end of the match
13369         of the whole regexp.
13370
13371 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13372
13373         * message.el (message-mode): Doc fix.
13374
13375 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13376
13377         * smiley-ems.el (smiley-region): Doc fix.
13378
13379 2000-12-11  Miles Bader  <miles@gnu.org>
13380
13381         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13382         bottom line visible, check to see if it's partially obscured, and
13383         if so, either scroll one more line to make it fully visible, or
13384         revert to showing the second line from the top.
13385
13386 2000-12-07  Dave Love  <fx@gnu.org>
13387
13388         * mailcap.el (mailcap-download-directory)
13389         * gnus-audio.el (gnus-audio-directory)
13390         * smiley-ems.el (smiley-data-directory): Fix :type.
13391
13392 2000-11-30  Dave Love  <fx@gnu.org>
13393
13394         * message.el (message-auto-save-directory): Use
13395         file-name-as-directory.
13396         (message-set-auto-save-file-name): Create
13397         message-auto-save-directory if necessary.
13398         (message-replace-chars-in-string): Removed -- unused.
13399         (message-mail-alias-type): Customize.
13400         (message-headers): Remove duplicate defgroup.
13401
13402 2000-11-29  Dave Love  <fx@gnu.org>
13403
13404         * qp.el (quoted-printable-decode-region): Use error, not message
13405         to report malformed text (like base64).  Amend message.
13406
13407 2000-11-29  Miles Bader  <miles@gnu.org>
13408
13409         * message.el (message-header-lines): Fontify tag.
13410
13411 2000-11-27  Dave Love  <fx@gnu.org>
13412
13413         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13414         compiler warning.
13415
13416 ;2000-11-26  Dave Love  <fx@gnu.org>
13417 ;
13418 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13419 ;
13420 2000-11-23  Dave Love  <fx@gnu.org>
13421
13422         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13423
13424         * mm-uu.el (uudecode): Require.
13425         (uudecode-decode-region, uudecode-decode-region-external): Don't
13426         autoload.
13427         (mm-uu-copy-to-buffer): Doc fix.
13428         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13429         type fix.
13430
13431         * mailcap.el: Doc fixes.
13432         (mailcap-mime-data): Various adjustments.
13433         (mailcap): New group.
13434         (mailcap-download-directory): Customize.
13435         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13436         (mailcap-temporary-directory): Deleted (unused).
13437         (mailcap-unescape-mime-test): Simplify slightly.
13438         (mailcap-viewer-passes-test): Use functionp.
13439         (mailcap-command-p): Aliased to executable-find.
13440
13441         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13442         default-enable-multibyte-characters is nil.
13443
13444 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13445
13446         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13447
13448 2000-11-21  Dave Love  <fx@gnu.org>
13449
13450         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13451         gnus-article-mode-map.
13452 ;       (gnus-mime-button-menu): Use mouse-set-point.
13453         (gnus-insert-mime-button, gnus-mime-display-alternative)
13454         (gnus-mime-display-alternative): Don't use local-map property.
13455
13456 2000-11-17  Dave Love  <fx@gnu.org>
13457
13458         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13459         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13460         and make-temp-file.
13461         (uudecode-decode-region): Doc fix.
13462
13463 2000-11-14  Dave Love  <fx@gnu.org>
13464
13465         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13466         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13467         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13468         New files, derived from the XPMs.
13469
13470 2000-11-10  Dave Love  <fx@gnu.org>
13471
13472         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13473         (gnus-agent-lib-file, gnus-agent-load-alist)
13474         (gnus-agent-save-alist, gnus-agent-article-name): Use
13475         expand-file-name.
13476
13477         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13478         :version.
13479         (nnkiboze-score-file): Defvar when compiling.
13480
13481         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13482
13483         * gnus-art.el (gnus-article-banner-alist)
13484         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13485         (gnus-article-date-lapsed-new-header)
13486         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13487         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13488         (gnus-treat-strip-headers-in-body)
13489         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13490         (gnus-treat-translate): Add :version.
13491         (gnus-article-mime-part-function): Fix defcustom.
13492
13493         * nnmail.el (nnmail-expiry-target)
13494         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13495         (nnmail-split-header-length-limit): Add :version.
13496
13497         * gnus-sum.el (gnus-auto-expirable-marks)
13498         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13499         (gnus-extra-headers, gnus-ignored-from-addresses)
13500         (gnus-newsgroup-ignored-charsets)
13501         (gnus-group-highlight-words-alist)
13502         (gnus-summary-show-article-charset-alist): Add :version.
13503
13504         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13505         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13506         files, converted from the XPMs.
13507
13508         * gnus-cache.el (gnus-cache-active-file): Don't use
13509         file-name-as-directory on directory.
13510         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13511         use file-name-as-directory on directory.
13512
13513         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13514         (date-to-time): Use it.
13515
13516 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13517 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13518 ;       (message-newline-and-reformat): Likewise.
13519         (message-forward-as-mime, message-forward-ignored-headers)
13520         (message-buffer-naming-style, message-default-charset)
13521         (message-dont-reply-to-names, message-send-mail-partially-limit):
13522         Add :version.
13523
13524         * mm-util.el: Doc fixes.
13525         (mm-mime-charset): Don't use the raw result of
13526         mm-preferred-coding-system.
13527         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13528         (mm-with-unibyte): Simplify.
13529
13530         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13531         concat.
13532
13533         * pop3.el (pop3-version): Deleted.
13534         (pop3-make-date): New function, avoiding message-make-date.
13535         (pop3-munge-message-separator): Use it.
13536
13537 2000-11-09  Dave Love  <fx@gnu.org>
13538
13539         * gnus-group.el (gnus-group-make-directory-group)
13540         (gnus-group-fetch-faq): Use expand-file-name.
13541         (gnus-group-fetch-faq): Simplify completing-read form.
13542
13543         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13544         test for Mule.
13545
13546         * message.el (tool-bar-map): Defvar when compiling.
13547
13548         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13549         (gnus-tm-lisp-directory): Deleted.
13550         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13551         (featurep 'xemacs).
13552         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13553         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13554         version numbers from file names.
13555
13556 2000-11-08  Dave Love  <fx@gnu.org>
13557
13558         * mm-view.el: Use featurep for XEmacs test.
13559         (mm-inline-message): Test for `remove-specifier'; don't use
13560         condition-case.
13561
13562         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13563
13564         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13565         (gnus-score-find-bnews): Don't concat "".
13566
13567         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13568         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13569         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13570         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13571
13572         * gnus-sum.el: Put some defvars in eval-when-compile.
13573         (gnus-summary-mode-hook): Add :options.
13574         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13575         (gnus-summary-tool-bar-map): New variable.
13576         (gnus-summary-make-tool-bar): New function.
13577         (gnus-summary-mode): Put kill-all-local-variables first.
13578
13579         * gnus-group.el (gnus-group-toolbar-map): New variable.
13580         (gnus-group-make-tool-bar): Rewritten.
13581         (gnus-group-mode): Put kill-all-local-variables first.
13582
13583         * rfc2047.el: Require gnus-util.
13584
13585         * nnml.el (gnus-sorted-intersection): Autoload.
13586
13587         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13588         Put some defvars in eval-when-compile.
13589         (gnus-intersection, gnus-sorted-complement):  Autoload.
13590
13591         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13592
13593         * mm-encode.el (mm-body-7-or-8): Autoload.
13594
13595         * mm-decode.el (mm-insert-inline): Autoload.
13596
13597         * mml.el:
13598         * message.el: Put some defvars in eval-when-compile.
13599
13600         * gnus-msg.el: Put some defvars in eval-when-compile.
13601         (gnus-msg-mail): Move after gnus-setup-message.
13602
13603         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13604
13605 2000-11-07  Dave Love  <fx@gnu.org>
13606
13607         * gnus-util.el (nnheader): Don't require message (recursive
13608         autoload).
13609
13610         * uudecode.el: Avoid compiler warnings.
13611
13612         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13613         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13614
13615 2000-11-06  Dave Love  <fx@gnu.org>
13616
13617         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13618
13619         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13620         (uudecode-char-int): New alias, replacing char-int.
13621         (uudecode-decode-region): Don't call buffer-disable-undo.
13622
13623 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13624 ;       (mm-uu-configure-list): Doc fix.
13625 ;
13626 ;       * earcon.el (running-xemacs): Don't define.
13627 ;
13628 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13629 ;
13630 ;       * message.el (message-font-lock-keywords): Match a final newline
13631 ;       to help font-lock's multiline support.
13632 ;
13633 2000-11-03  Dave Love  <fx@gnu.org>
13634
13635         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13636
13637         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13638         name.
13639
13640         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13641         <banner>: Fix custom type, doc.
13642
13643         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13644         name.  Don't disable undo explicitly.
13645
13646 ;2000-11-02  Dave Love  <fx@gnu.org>
13647 ;
13648 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13649 ;       cite-prefix.
13650
13651 2000-11-01  Dave Love  <fx@gnu.org>
13652
13653         * rfc2047.el (base64): Require unconditionally.
13654         (message-posting-charset): Defvar when compiling.
13655         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13656         message.
13657
13658         * gnus-sum.el (nnoo): Require.
13659         (mm-uu-dissect): Autoload.
13660
13661         * mml.el (mml-parse-1): Clarify message.
13662         (mml-minibuffer-read-type): Use mailcap-mime-types.
13663
13664 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13665
13666         * mml.el: Fix a typo in the requiring of CL.
13667
13668 2000-11-01  Dave Love  <fx@gnu.org>
13669
13670         * utf7.el: Require cl when compiling.
13671
13672         * binhex.el: Use (featurep 'xemacs).
13673         (binhex-char-int): New alias, replacing char-int.  Change callers.
13674         (binhex-decode-region): Simplify work buffer code.
13675         (binhex-decode-region-external): Use expand-file-name, not concat.
13676
13677 2000-10-30  Dave Love  <fx@gnu.org>
13678
13679         * gnus-art.el: Fix 2000-10-27 change properly.
13680
13681 2000-10-28  Miles Bader  <miles@gnu.org>
13682
13683         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13684
13685 2000-10-27  Dave Love  <fx@gnu.org>
13686
13687         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13688         strings.
13689         (gnus-group-make-tool-bar): New function.
13690         (gnus-group-mode): Use it.
13691
13692         * message.el (message-mode-menu): Add some :help strings.
13693         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13694         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13695
13696         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13697         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13698         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13699
13700         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13701         display-graphic-p here.
13702
13703 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13704
13705         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13706         of the `gnus-xemacs' variable, as the latter has been removed.
13707         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13708         * gnus-art.el (gnus-treat-display-xface)
13709         (gnus-treat-display-smileys, gnus-treat-display-picons)
13710         (gnus-article-read-summary-keys): Likewise.
13711
13712 2000-10-26  Dave Love  <fx@gnu.org>
13713
13714         (defvar): Use rmail-spool-directory unconditionally.
13715
13716 2000-10-18  Dave Love  <fx@gnu.org>
13717
13718         * mm-bodies.el (mm-uu-decode-function)
13719         (mm-uu-binhex-decode-function): Defvar when compiling.
13720
13721         * gnus-nocem.el (gnus-nocem-issuers): Update.
13722         (gnus-nocem-check-from): New option.
13723         (gnus-nocem-scan-groups): Use it.
13724         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13725         (gnus-nocem-check-article-limit): Add :version.
13726
13727 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13728
13729         * ietf-drums.el (mm-util): Require CL when compiling.
13730
13731 2000-10-15  Dave Love  <fx@gnu.org>
13732
13733         * qp.el: Require mm-util.
13734
13735 2000-10-13  Dave Love  <fx@gnu.org>
13736
13737         * qp.el (quoted-printable-decode-region): Avoid invalid
13738         coding-systems.
13739
13740 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13741
13742         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13743         to a recursive load.
13744
13745 2000-10-12  Dave Love  <fx@gnu.org>
13746
13747         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13748
13749         * gnus.el (gnus-group-startup-message): Check for PBM image.
13750
13751 2000-10-09  Dave Love  <fx@gnu.org>
13752
13753         * mail-source.el (mail-source-fetch-imap): Bind
13754         default-enable-multibyte-characters rather than using
13755         mm-disable-multibyte.
13756
13757 2000-10-05  Dave Love  <fx@gnu.org>
13758
13759         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13760         Autoload.
13761         (quoted-printable-decode-region):  Rename arg which confused
13762         charset with coding-system.  Don't use nonascii-insert-offset.
13763         Coding-system encode the region initially.  Don't recognize `=='
13764         as valid QP.  Coding-system decode the region finally.
13765         (quoted-printable-decode-string): Rename arg which confused
13766         charset with coding-system.
13767
13768         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13769         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13770         mm-encode-coding-region.
13771         (mm-decode-body, mm-decode-string): Rename variables which
13772         confused charset with coding-system.
13773         (binhex-decode-region): Don't autoload.
13774         (mm-body-encoding): Require message.
13775         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13776         cond branches.
13777
13778         * gnus-art.el (article-de-quoted-unreadable)
13779         (article-de-base64-unreadable): Fold search case
13780         rather than downcasing string.  Apply mm-charset-to-coding-system
13781         to arg of quoted-printable-decode-region.
13782
13783 2000-10-04  Dave Love  <fx@gnu.org>
13784
13785         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13786         Require ring when compiling.
13787         (gnus-article-compface-xbm): New variable.
13788
13789 2000-10-04  Dave Love  <fx@gnu.org>
13790
13791         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13792         pbm images.
13793
13794         * frown.pbm, smile.pbm, wry.pbm: New files.
13795
13796         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13797
13798 2000-10-03  Dave Love  <fx@gnu.org>
13799
13800         * mail-source.el (mail-sources): Revert to nil.
13801
13802         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13803
13804         * qp.el: Don't require mm-util.
13805         (quoted-printable-decode-region): Rewritten.
13806         (quoted-printable-decode-string, quoted-printable-encode-region):
13807         Doc fix.
13808         (quoted-printable-encode-region): Barf on multibyte characters.
13809         Maybe make the class multibyte.  Upcase chars, not formatted
13810         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13811         (quoted-printable-encode-string): Don't use
13812         mm-with-unibyte-buffer.
13813
13814 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13815
13816         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13817
13818 2000-09-21  Dave Love  <fx@gnu.org>
13819
13820         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13821         (for Emacs 20).  Tidy somewhat.
13822
13823 2000-09-21  Dave Love  <fx@gnu.org>
13824
13825         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13826         image processing.  Rationalize logic somewhat.
13827
13828 2000-09-20  Dave Love  <fx@gnu.org>
13829
13830         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13831         specifically.
13832
13833         * gnus.el (gnus-version-number): Avoid some redundant
13834         autoloads.
13835
13836 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13837
13838         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13839         to XBM; we always have PBM support.
13840
13841 2000-09-14  Dave Love  <fx@gnu.org>
13842
13843         * gnus.el (gnus-charset):
13844         * mm-decode.el (mime-display):
13845         * imap.el (imap) <defgroup>: Add :version.
13846
13847 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13848
13849         * parse-time.el: Fix author's mail address.
13850
13851         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13852         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13853         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13854         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13855         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13856         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13857         * rfc2231.el, uudecode.el: Fix copyright notice.
13858
13859         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13860         require `w3' at load-time only if not running in batch mode.
13861
13862 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus.el: Before merge with Emacs21.
13865
13866 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13867
13868         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13869
13870 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13871
13872         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13873         to avoid conflict with the standard `back-to-indentation'
13874         binding.
13875
13876 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13879
13880         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13881         (mm-disable-multibyte-mule4): Ditto.
13882         (mm-with-unibyte-current-buffer-mule4): Ditto.
13883
13884 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * pop3.el (pop3-movemail): Use binary.
13887         (pop3-movemail-file-coding-system): Removed.
13888
13889 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13892
13893 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13896         exists.
13897
13898 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-msg.el (gnus-post-method): Use backend name when the
13901         address is "".
13902
13903 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13906         mm-verify-option.
13907         (gnus-treat-x-pgp-sig): Default value.
13908         (gnus-ignored-headers): Redundant.
13909
13910 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-win.el (gnus-configure-frame): Save selected window.
13913
13914 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13915
13916         * nnmbox.el: Require gnus-range.
13917         (nnmbox-group-building-active-articles): New variable.
13918         (nnmbox-group-active-articles): New variable; this is a cache of
13919         all active articles by group and number.
13920         (nnmbox-in-header-p): New function.
13921         (nnmbox-find-article): New function.
13922         (nnmbox-record-active-article): New function.
13923         (nnmbox-record-deleted-article): New function.
13924         (nnmbox-is-article-active-p): New function.
13925         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13926         (nnmbox-request-article): Ditto.  Also supply extra arg to
13927         nnmbox-article-group-number.
13928         (nnmbox-request-expire-articles): Ditto.
13929         (nnmbox-request-move-article): Ditto.
13930         (nnmbox-request-replace-article): Ditto.
13931         (nnmbox-request-rename-group): Rename group entry in active
13932         article cache.
13933         (nnmbox-delete-mail): Update active article cache, unless article
13934         is being replaced.
13935         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13936         than partially duplicating it.
13937         (nnmbox-article-group-number): Add extra `this-line' arg, to
13938         handle articles belonging to multiple groups.
13939         (nnmbox-save-mail): Update active article cache.
13940         (nnmbox-read-mbox): Build active article cache when loading mbox.
13941         Also do some repair work, if we find articles that are missing the
13942         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13943         reconstruct these from Xref info.
13944
13945 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * mail-source.el (mail-source-report-new-mail): Use
13948         nnheader-run-at-time.
13949
13950 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13951
13952         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13953         an error is thrown, and then rethrow the error.
13954         (mail-source-check-pop): Ditto.
13955         (mail-source-start-idle-timer): Prevent multiple pop checks
13956         running if the check takes a long time.
13957
13958 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13961         succeed.
13962
13963 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-win.el (gnus-configure-windows): Make sure
13966         nntp-server-buffer is live.
13967         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13968
13969 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13970
13971         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13972
13973 2000-12-04  Andreas Jaeger  <aj@suse.de>
13974
13975         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13976
13977 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13980
13981 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13983
13984         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13985
13986 2000-12-01  Simon Josefsson  <sj@extundo.com>
13987
13988         * mml-smime.el (mml-smime-verify): Fix address parsing.
13989
13990 2000-12-01  Simon Josefsson  <sj@extundo.com>
13991
13992         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13993         more than one certificate inside PKCS#7 blob.  Better security
13994         information (clamed / actual sender, openssl output, certificates
13995         inside message).
13996
13997         * smime.el (smime-verify-region): Output to /dev/null.
13998         (smime-buffer-as-string-region): Don't parse empty lines.
13999
14000 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14003         ?d and ?D.
14004         (gnus-mime-security-show-details-inline): New variable.
14005         (gnus-mime-security-show-details): Use them.
14006         (gnus-insert-mime-security-button): Ditto.
14007
14008         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14009         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14010         (mml2015-gpg-clear-verify): Ditto.
14011         (mml2015-gpg-decrypt-1): Ditto.
14012         (mml2015-use): Prefer 'gpg.
14013
14014 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-util.el (gnus-add-text-properties-when): New function.
14017         (gnus-remove-text-properties-when): Ditto.
14018
14019         * gnus-cite.el (gnus-article-hide-citation): Use them.
14020         (gnus-article-toggle-cited-text): Use them.
14021
14022         * gnus-art.el (gnus-signature-toggle): Use them.
14023         (gnus-article-show-hidden-text): Ditto.
14024         (gnus-article-hide-text): Ditto.
14025
14026 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14029
14030 2000-11-30  Simon Josefsson  <sj@extundo.com>
14031
14032         * smime.el (smime-point-at-eol): New alias.
14033         (smime-buffer-as-string-region): Use it.
14034
14035 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14038
14039 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14042
14043         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14044
14045         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14046
14047 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14048
14049         * nnmh.el (nnmh-request-expire-articles): Implemented
14050         expiry-target for nnmh backend.
14051
14052 2000-11-30  Simon Josefsson  <sj@extundo.com>
14053
14054         * mm-decode.el (mm-security-from): New variable.
14055         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14056
14057         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14058         than `from'.
14059
14060 2000-11-30  Simon Josefsson  <sj@extundo.com>
14061
14062         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14063         address match sender address.
14064
14065         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14066
14067         * smime.el (smime-verify-region): Don't copy buffer.
14068         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14069         (smime-pkcs7-region): New function.
14070         (smime-pkcs7-certificates-region): Ditto.
14071         (smime-pkcs7-email-region): Ditto.
14072         (smime-buffer-as-string-region): Ditto.
14073
14074         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14075         buffer.
14076
14077 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14078
14079         * smime.el (smime-decrypt-region): Fix keyfile argument.
14080
14081 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14084
14085 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * message.el (message-shoot-gnksa-feet): New variable.
14088         (message-gnksa-enable-p): New function.
14089         (message-send): Use it.
14090         (message-check-news-body-syntax): Ditto.
14091
14092 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * message.el (message-make-message-id): Remove the redundancy.
14095
14096 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * message.el (message-setup): Discourage using mc-install-*-mode.
14099
14100         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14101
14102 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14105
14106 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14109
14110 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14113
14114 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14117         insert-buffer-substring.
14118
14119         * message.el (message-send-mail): Use buffer-substring-no-properties.
14120         (message-send-news): Ditto.
14121
14122 2000-11-22  David Edmondson  <dme@dme.org>
14123
14124         * imap.el (imap-wait-for-tag): Message read info.
14125
14126 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14129         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14130         (mml2015-gpg-encrypt): Ditto.
14131
14132 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * mm-decode.el (mm-verify-option): Default value.
14135
14136         * mml-sec.el (mml-secure-part): Error message.
14137
14138 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14141
14142 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14145
14146 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-art.el (gnus-article-describe-key): Use prompt.
14149         (gnus-article-describe-key-briefly): Ditto.
14150
14151 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14154
14155 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-art.el (gnus-article-describe-key): New function.
14158         (gnus-article-describe-key-briefly): New function.
14159
14160 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-decode.el (mm-decrypt-option): Doc typo.
14163
14164         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14165         return a number.
14166
14167 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * message.el (message-newline-and-reformat): Typo.
14170
14171 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14174         original-article-buffer exists.
14175
14176         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14177         (rfc2047-header-encoding-alist): Addresses are different from text.
14178         (rfc2047-encode-message-header): Ditto.
14179         (rfc2047-dissect-region): Extra parameter.
14180         (rfc2047-encode-region): Ditto.
14181         (rfc2047-encode-string): Ditto.
14182
14183 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14186         (mm-uu-pgp-encrypted-extract): Use it.
14187         (mm-uu-pgp-signed-extract-1): New function.
14188         (mm-uu-pgp-signed-extract): Use it.
14189
14190         * gnus-art.el (gnus-mime-display-security): New function.
14191         (gnus-mime-display-part): Use it.
14192         (gnus-mime-security-verify-or-decrypt): New function.
14193         (gnus-mime-security-press-button): New function.
14194         (gnus-insert-mime-security-button): Use it.
14195
14196         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14197         (mm-find-raw-part-by-type): Ditto.
14198         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14199         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14200         (mm-destroy-parts): Kill nested multibyte buffer.
14201
14202         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14203         (mml2015-gpg-verify): Ditto.
14204
14205 2000-11-18  Simon Josefsson  <sj@extundo.com>
14206
14207         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14208         (mml2015-function-alist): Use it.
14209
14210         * mml-sec.el (mml-sign-alist): Update names.
14211         (mml-encrypt-alist): Ditto.
14212         (mml-secure-part-smime-sign): Moved to mml-smime.el
14213         as `mml-smime-sign-query'.
14214         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14215         `mml-smime-get-file-cert'.
14216         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14217         `mml-smime-get-dns-cert'.
14218         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14219         `mml-smime-encrypt-query'.
14220         (mml-smime-sign-buffer): Use mml-smime-sign.
14221         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14222
14223         * mml-smime.el (mml-smime-sign): New function.
14224         (mml-smime-encrypt):
14225         (mml-smime-sign-query):
14226         (mml-smime-get-file-cert):
14227         (mml-smime-get-dns-cert):
14228         (mml-smime-encrypt-query): Moved from mml-sec.el.
14229
14230 2000-11-16  Simon Josefsson  <sj@extundo.com>
14231
14232         * mml2015.el (mml2015-gpg-clear-verify): New function.
14233         (mml2015-function-alist): Add it.
14234
14235 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * message.el (message-setup-fill-variables): Use
14238         message-cite-prefix-regexp.
14239         (message-newline-and-reformat): Check the end of citation, leading
14240         WSP, break in the cite prefix.
14241         (message-fill-paragraph): New function.
14242
14243 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * lpath.el: Shut up.
14246
14247 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14248
14249         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14250         raw 8-bit in headers in dk.* newsgroups.
14251
14252 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * message.el (message-newline-and-reformat): Match extra WSPs.
14255
14256 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * mml.el (mml-generate-mime-1): Ignore ascii.
14259
14260 2000-11-16 Justin Sheehy  <justin@iago.org>
14261
14262         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14263
14264 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-cite-prefix-regexp): Prefix should not end
14267         at space.
14268
14269 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * message.el (message-mode-syntax-table): Add - as a word
14272         constituent as in articles.
14273         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14274         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14275         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14276
14277 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14280
14281 2000-11-12  David Edmondson  <dme@dme.org>
14282
14283         * message.el (message-font-lock-keywords): use
14284         message-cite-prefix-regexp.
14285
14286 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14287
14288         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14289         Stein Arild Str\e,Ax\e(Bmme.
14290         (gnus-group-jump-to-group): Use it.
14291         (gnus-group-jump-to-group-prompt): Customize.
14292
14293 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14296
14297 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14300         incompatible.
14301         (mml2015-mailcrypt-sign): Ditto.
14302
14303 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14306         group is open.
14307
14308 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14311         nnvirtual articles.
14312         (gnus-backlog-request-article): Don't request nnvirtual articles.
14313
14314 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14317         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14318
14319 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14322         * mml.el (mml-generate-mime-1): Use charset attribute.
14323         * mm-bodies.el (mm-encode-body): Add parameter charset.
14324         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14325
14326 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14329         (mml2015-mailcrypt-clear-decrypt): Ditto.
14330         (mml2015-mailcrypt-verify): Ditto.
14331         (mml2015-mailcrypt-clear-verify): Ditto.
14332         (mml2015-gpg-verify): Ditto.
14333
14334 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * smime.el (smime-openssl-program): Test the existence of openssl.
14337         * mml-smime.el: Require mm-decode.
14338         (mml-smime-verify-test): New function.
14339         * mm-decode.el (mm-verify-function-alist): Use it.
14340
14341 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14344         anyway.
14345
14346 2000-11-13  Simon Josefsson  <sj@extundo.com>
14347
14348         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14349         verification doesn't work.
14350
14351 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14354         (gnus-inews-do-gcc): Use it.
14355
14356 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14359         leading space.
14360         * mm-extern.el (mm-inline-external-body): Report error when no
14361         access-type.
14362
14363 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14366
14367 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14370
14371 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14374         as multipart/mixed.
14375
14376 2000-11-12  David Edmondson  <dme@dme.org>
14377
14378         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14379         and replace `.' with `\w' to allow for different syntax tables
14380         (from Vladimir Volovich).
14381         * message.el (message-newline-and-reformat): use
14382         `message-cite-prefix-regexp'.
14383         * gnus-cite.el (gnus-supercite-regexp): use
14384         `message-cite-prefix-regexp'.
14385         * gnus-cite.el (gnus-cite-parse): use
14386         `message-cite-prefix-regexp'.
14387
14388 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14391         PGP SIGNATURE.  Escape leading "-"'s.
14392         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14393
14394 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14397
14398 2000-11-11  Simon Josefsson  <sj@extundo.com>
14399
14400         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14401
14402         * smime.el (smime-details-buffer): New variable.
14403         (smime-sign-region):
14404         (smime-encrypt-region):
14405         (smime-verify-region):
14406         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14407
14408         * mml-smime.el (mml-smime-verify): Support security info.
14409
14410 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mm-decode.el (mm-verify-option): Set default to nil.
14413         (mm-decrypt-option): Ditto.
14414         * gnus-art.el (article-verify-x-pgp-sig): New function.
14415
14416 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14419         preferred part.
14420
14421 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14422
14423         * gnus-sum.el (gnus-move-split-methods): Say that
14424         `gnus-split-methods' uses file names, whereas this uses group
14425         names.  (Report from Nevin Kapur)
14426
14427 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14430
14431 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14434         (nnheader-directory-articles): Use it.
14435         (nnheader-article-to-file-alist): Ditto.
14436
14437 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * rfc2047.el (rfc2047-pad-base64): New function.
14440         (rfc2047-decode): Use it.
14441
14442 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14445         select method.
14446
14447 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mml2015.el (mml2015-gpg-decrypt-1):
14450         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14451
14452 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14455
14456 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * pop3.el (pop3-munge-message-separator): A message may have an
14459         empty body.
14460
14461 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14464         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14465         (mm-uu-pgp-signed-extract): Use coding-system.
14466
14467 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14470         (gnus-insert-mime-security-button): New function.
14471         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14472         * mml2015.el:  Add security info when verify or decrypt.
14473         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14474         (mm-uu-pgp-encrypted-extract): Ditto.
14475
14476 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mm-decode.el (mm-display-parts): New function.
14479         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14480
14481 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14482
14483         * gnus-mlspl.el: Documentation tweaks.
14484
14485 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14488         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14489         argument.
14490
14491 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14494
14495 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-art.el (gnus-article-encrypt): New function.
14498         (gnus-article-encrypt-protocol-alist): New variable.
14499         (gnus-article-encrypt-protocol): New variable.
14500         * mml2015.el (mml2015-self-encrypt): New function.
14501         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14502
14503 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14506         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14507         let mailcap do it.
14508         * mml2015.el: Remove snarf code.
14509         * mm-decode.el: Remove snarf code.
14510
14511 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14514         (mml-insert-mime): Understand gnus-decoded.
14515         (mime-to-mml): New parameter handles.
14516         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14517         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14518
14519 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * mm-decode.el (mime-security): New group.
14522         (mm-verify-function-alist): Add test function.
14523         (mm-decrypt-function-alist): Ditto.
14524         (mm-snarf-option): Set default value as nil.
14525         (mm-find-part-by-type): Recursive parameter.
14526         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14527         * mml2015.el: Support draft-ietf-openpgp-multsig.
14528
14529 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14532         (gnus-article-view-part-as-charset): New function.
14533
14534 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mm-decode.el (mm-verify-option): Default value.
14537         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14538
14539 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14542
14543 2000-11-05  Simon Josefsson  <sj@extundo.com>
14544
14545         * mml-smime.el (mml-smime-verify): Work in original multipart
14546         buffert.
14547
14548         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14549         (mm-handle-multipart-ctl-parameter): Ditto.
14550         (mm-alist-to-plist): New function.
14551         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14552         for multiparts.
14553         (mm-destroy-parts): Destroy multipart buffert.
14554         (mm-remove-part): Ditto.
14555
14556         * mml-smime.el (mml-smime-sign): Not used.
14557         (mml-smime-encrypt): Ditto.
14558
14559         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14560
14561         Verify S/MIME signature support.
14562
14563         * mm-decode.el (mm-inline-media-tests): Add
14564         application/{x-,}pkcs7-signature.
14565         (mm-inlined-types): Ditto.
14566         (mm-automatic-display): Ditto.
14567         (mm-verify-function-alist): Ditto.  Add name of method.
14568         (mm-decrypt-function-alist): Add name of method.
14569         (mm-find-part-by-type): Add documentation.
14570         (mm-possibly-verify-or-decrypt): Use new format of
14571         mm-{verify,decrypt}-function-alist.  Use method names.
14572
14573         * mml-smime.el (mml-smime-verify): New function.
14574
14575 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14578
14579 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14582         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14583         * mm-decode.el (mm-snarf-option): New variable.
14584
14585 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mm-util.el (mm-subst-char-in-string): New function.
14588         (mm-replace-chars-in-string): Use it.
14589         * message.el (message-replace-chars-in-string): Use it.
14590         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14591         * gnus-mh.el (mh-lib-progs): Shut up.
14592
14593 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14594
14595         * base64.el, md5.el: Moved to contrib directory.
14596
14597 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14600         the last article when search.
14601
14602 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14605         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14606
14607 2000-09-29  David Edmondson  <dme@thus.net>
14608
14609         * message.el (message-newline-and-reformat): Typo.
14610
14611 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14614
14615 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * nntp.el (nntp-decode-text): Delete bogus status lines.
14618
14619 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14620
14621         * message.el (message-font-lock-keywords): Match a final newline
14622         to help font-lock's multiline support.
14623
14624 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nnoo.el (nnoo-set): New function.
14627
14628 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14629
14630         * gpg.el, gpg-ring.el: Moved to contrib directory.
14631
14632 2000-11-04  Simon Josefsson  <sj@extundo.com>
14633
14634         * nnimap.el (nnimap-split-inbox): Typo.
14635
14636 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14639
14640 2000-11-03  Simon Josefsson  <sj@extundo.com>
14641
14642         * rfc2231.el (rfc2231-parse-qp-string): New function.
14643         (require): rfc2047.
14644
14645         * mail-parse.el (mail-header-parse-content-type):
14646         (mail-header-parse-content-disposition): Support invalid QP
14647         encoded strings, by using `rfc2231-parse-qp-string'.
14648
14649 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14652         (rfc2231-decode-encoded-string): Typo "> X 1".
14653         (rfc2231-encode-string): Insert the name of charset.
14654         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14655
14656 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mm-decode.el (mm-save-part): Return the filename.
14659         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14660         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14661         (gnus-mime-action-alist): Use it.
14662         (gnus-mime-button-commands): Use it.
14663         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14664         (mm-inline-external-body): unwind-protect.
14665
14666 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-art.el (gnus-insert-mime-button): Show url.
14669
14670 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * mml.el (mml-generate-mime-1): Support external url.
14673         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14674
14675 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14678         * mm-decode.el (mm-display-external): Ditto.
14679         * mm-extern.el: New file.
14680         * mm-decode.el (mm-inline-media-tests): Hook it up.
14681         (mm-inlined-types): Inline message/external-body.
14682
14683 2000-11-02  Simon Josefsson  <sj@extundo.com>
14684
14685         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14686
14687         * message.el (message-get-reply-headers): Better handling when
14688         Mail-Followup-To is very large.
14689
14690 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14693         * gnus-art.el (gnus-article-edit-done):
14694         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14695         counting code here.
14696         * gnus-msg.el (gnus-setup-message): Remove a hack.
14697
14698 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14701         (gnus-summary-mode): Make them local variables.
14702         (gnus-set-global-variables): Globalize them.
14703         (gnus-summary-exit): Kill them.
14704
14705 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14706
14707         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14708         word.
14709
14710 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14713         gnus-article-wash-types.
14714         * gnus-art.el (gnus-article-wash-status): Use them.
14715
14716 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * mml.el (mml-read-tag): Remove spaces and LF.
14719
14720 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14723         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14724
14725 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14728
14729 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-sum.el (gnus-article-charset): New variable.
14732         (gnus-summary-display-article): Set it.
14733         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14734         * gnus-art.el (gnus-article-mode): Make it local variable.
14735
14736 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14737
14738         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14739
14740 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * nnwfm.el: New file.
14743
14744         * nnweb.el (nnweb-replace-in-string): New function.
14745
14746 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * mml2015.el: Wrap gpg.el.
14749         * gpg.el (gpg-verify): The last argument of apply is a list.
14750         (gpg-encrypt): Add passphrase as a parameter.
14751
14752 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gpg.el: New file.
14755         * gpg-ring.el: New file.
14756
14757 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14760
14761 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14762
14763         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14764         double-quote characters.
14765         (gnus-summary-prepare-threads): Ditto.
14766
14767 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14770         * mml.el (mml-read-tag): Don't skip the leading space.
14771         * lpath.el (font-lock-set-defaults): Shut up.
14772
14773 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14776
14777 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * qp.el (quoted-printable-encode-region): Replace leading - when
14780         ultra safe.
14781         * mml.el (mml-generate-mime-postprocess-function): Removed.
14782         (mml-postprocess-alist): Removed.
14783         (mml-generate-mime-1): Use ultra-safe when sign.
14784         * mml2015.el (mml2015-fix-micalg): Uppercase.
14785         (mml2015-verify): Insert LF.
14786         (mml2015-mailcrypt-sign): Downcase; search backward.
14787
14788 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14789
14790         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14791         restrictive.
14792         (nnultimate-table-regexp): New variable.
14793         (nnultimate-forum-table-p): Use it.
14794
14795 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14796         Trivial patch.
14797
14798         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14799
14800 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14803         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14804
14805 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mml2015.el: Shut up.
14808
14809 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus.el (gnus-server-browse-hashtb): Removed.
14812         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14813         (gnus-group-insert-group-line-info): Use simplified method.
14814         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14815
14816 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14819         moved here.
14820         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14821         * gnus-group.el (gnus-group-prepare-flat): Use it.
14822         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14823
14824 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mml.el (mml-mode): Show menu in XEmacs.
14827
14828 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14831         (gnus-server-read-server-in-server-buffer): New function.
14832         (gnus-browse-foreign-server): Browse in group buffer.
14833         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14834         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14835         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14836         * gnus.el (gnus-server-browse-hashtb): New variable.
14837
14838 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * nnfolder.el (nnfolder-open-nov): Use group.
14841
14842 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * nnfolder.el: Add NOV. Set version to 2.0.
14845         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14846
14847 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14850
14851 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14854         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14855
14856 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14859
14860 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * mm-decode.el (mm-verify-function-alist): New variable.
14863         (mm-verify-option): New variable.
14864         (mm-decrypt-function-alist): Ditto.
14865         (mm-decrypt-option): Ditto.
14866         (mm-find-raw-part-by-type): New function.
14867         (mm-possibly-verify-or-decrypt): New function.
14868         (mm-dissect-multipart): Use it.
14869         * mml2015.el (mml2015-fix-micalg): New function.
14870         (mml2015-decrypt): Use new interface.
14871         (mml2015-verify):  Use new interface.
14872         (mml2015-setup): Make it bogus.
14873
14874 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * mml.el (mml-generate-mime-postprocess-function): Set to
14877         mml-postprocess.
14878         (autoload): Autoload mml2015 and mml-smime.
14879         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14880         * mml2015.el (mml2015-encrypt): New function.
14881         (mml2015-sign): New function.
14882         (mml2015-encrypt-function): New variable.
14883         (mml2015-sign-function): New variable.
14884         (mml2015-mailcrypt-encrypt): Use message-recipients.
14885         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14886         * mml-smime.el (mml-smime-setup): Ditto.
14887
14888 2000-10-28  Simon Josefsson  <sj@extundo.com>
14889
14890         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14891         Communigate Pro 3.3.1 server.
14892
14893         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14894         in buffers.
14895         (mml-secure-dns-server): Removed.
14896         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14897         write certificates to files.
14898
14899         * smime.el (smime-dns-server): New variable.
14900         (smime-mail-to-domain):
14901         (smime-cert-by-dns): New functions.
14902
14903         * dig.el: New file.
14904
14905 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * message.el (message-options): New variable.
14908         (message-options-set-recipient): New function.
14909         (message-send): Use them.
14910         * gnus-int.el (gnus-request-replace-article): Use them.
14911         (gnus-request-accept-article): Ditto.
14912         * mml.el (mml-preview): Use them.
14913         * gnus-sum.el (gnus-summary-edit-article): Use them.
14914
14915         * message.el (message-options-get): New function.
14916         (message-options-get): New function.
14917         * rfc2047.el (rfc2047-encode-message-header): Use them.
14918         * mm-bodies.el (mm-encode-body): Use them.
14919
14920 2000-10-28  Simon Josefsson  <sj@extundo.com>
14921
14922         * nnimap.el (nnimap-retrieve-which-headers):
14923         (nnimap-request-article-part): Quote message-id.
14924
14925         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14926         (smime-CA-file): New variable.
14927         (smime-call-openssl-region): Don't error.
14928         (smime-sign-region): Return result value.
14929         (smime-encrypt-region): Ditto.
14930         (smime-verify-region): New function.
14931         (smime-decrypt-region): Ditto.
14932         (smime-verify-buffer): Ditto.
14933         (smime-decrypt-buffer): Ditto.
14934
14935         * mml.el: Require mml-sec.
14936         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14937         (mml-mode-map): Add "sign" and "encrypt" maps.
14938         (mml-menu): Add security menu.
14939         (mml-preview): Use generate-new-buffer.
14940
14941         * mml-sec.el: New file.
14942
14943 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mm-decode.el (mm-find-part-by-type): Move it here.
14946         * mml.el (mml-postprocess): Move it here.
14947         (mml-postprocess-alist): Move it here. Merge them.
14948
14949 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14952         unencoded stuff in the header.
14953
14954 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-group.el (gnus-group-listed-groups): New variable.
14957         (gnus-group-list-option): New variable.
14958         (gnus-group-list-limit-map): New keymap.
14959         (gnus-group-list-flush-map): New keymap.
14960         (gnus-group-list-plus-map): New keymap.
14961         (gnus-group-prepare-logic): New function.
14962         (gnus-group-prepare-flat): Merge with
14963         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14964         (gnus-group-prepare-flat-list-dead): Ditto.
14965         (gnus-group-list-matching): Use gnus-group-prepare-function.
14966         (gnus-group-list-dormant): Ditto.
14967         (gnus-group-list-cached): Ditto.
14968         (gnus-group-listed-groups): New function.
14969         (gnus-group-list-limit): New function.
14970         (gnus-group-list-flush): New function.
14971         (gnus-group-list-plus): New function.
14972         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14973         (gnus-topic-prepare-topic): Ditto.
14974
14975 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14976
14977         * message.el (message-insert-to, message-get-reply-headers):
14978         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14979
14980 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * mml2015.el: New file.
14983         * smime.el: New file.
14984         * mml-smime.el: New file.
14985
14986 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * ChangeLog: Moved to ChangeLog.1.
14989
14990     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14991   Copying and distribution of this file, with or without modification,
14992   are permitted provided the copyright notice and this notice are preserved.
14993
14994 ;; Local Variables:
14995 ;; coding: iso-2022-7bit
14996 ;; End: