(mm-mule-charset-to-mime-charset): Test if
[gnus] / lisp / ChangeLog
1 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4         sort-coding-systems is defined.
5
6 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
7
8         * nnmaildir.el (nnmaildir-open-server,
9         nnmaildir-request-scan,
10         nnmaildir-request-create-group,
11         nnmaildir-request-delete-group): Replace create-directory with
12         target-prefix.
13
14 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
15
16         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
17         find-charset-region which is slooow in XEmacs.
18
19 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
22         compiler under XEmacs.
23
24 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-art.el (gnus-treat-highlight-signature): Make the default
27         work for multipart/signed where the message text isn't `last'.
28
29 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
32         the value of mm-inline-text-html-with-images.
33         (mm-inline-text-html-render-with-w3m): Don't bind
34         w3m-display-inline-images.
35
36         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
37         w3m-display-inline-images.
38
39         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
40         regardless of an Emacs flavor.
41
42 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * gnus.el (gnus-version-number): Bump.
45
46 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
47
48         * gnus.el: Oort Gnus v0.16 is released.
49
50 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * lpath.el (featurep): Bind mm-w3m-mode-map.
53
54 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
55
56         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
57         'respool-able backends define a global nnchoke-get-new-mail
58         variable.
59
60 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-art.el (gnus-mime-delete-part): New function.
63         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
64
65 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * message.el (message-check-news-header-syntax): Don't push
68         groups twice onto list of unknown groups.
69
70         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
71         back.
72
73         * nnheader.el (nnheader-find-etc-directory): Doc fix.
74
75         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
76         config unless the summary buffer exists.
77
78         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
79         that target group is computed correctly when articles are marked
80         as read by Xref handling.
81
82         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
83         imap-open.
84
85         * message.el (message-send-mail): Add courtesy string to Bcc's,
86         too.
87
88         * gnus-cite.el (gnus-cited-line-p): New function.
89
90 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
91
92         * mm-bodies.el (mm-decode-body): Add new optional parameter,
93         force, to use the supplied charset unconditionally.
94
95         * gnus-art.el (article-decode-charset): Use it.
96
97 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
98
99         * mm-bodies.el (mm-decode-coding-region-safely): New function.
100         (mm-decode-body): Use it.
101
102         * rfc2047.el (rfc2047-decode-region): do.
103         (rfc2047-decode-string): Guess coding system if the default is
104         invalid.
105
106 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
107
108         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
109         articles are marked 'read, so we get correct article counts.
110
111 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
114         the button.
115         (gnus-insert-prev-page-button): Ditto.
116         (gnus-insert-next-page-button): Ditto.
117         (gnus-insert-mime-security-button): Ditto.
118
119         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
120         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
121         (mm-inline-image-xemacs): Ditto.
122
123 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
124
125         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
126         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
127         the recent filename uniqueness discussion.
128
129 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
132         newline next time.
133         (mm-inline-image-xemacs): Ditto.
134
135 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
138         kill-line.
139
140 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
141
142         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
143         kill-line.
144
145 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
146
147         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
148         fixing the code to match the documentation.
149         (gnus-agent-fetch-selected-article): Replaced
150         gnus-summary-update-article-line with gnus-summary-update-line as
151         the former did not correctly recalculate the thread indentation.
152         (gnus-agent-find-parameter): The agent-predicate, if not found
153         anywhere else, defaults to the value of gnus-agent-predicate.
154         (gnus-agent-fetch-session): Fixed typo; now executes
155         gnus-agent-fetched-hook rather than the undocumented
156         gnus-agent-fetch-hook.
157         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
158         default agent predicate is now provided by
159         gnus-agent-find-parameter.
160         (gnus-agent-message): New macro.  This macro avoids potentially
161         costly parameter evaluation when the message's level is too high
162         to display.
163         (gnus-agent-expire-group-1): Disabled undo tracking in temp
164         overview buffer. Uses new gnus-agent-message macro to reduce
165         overhead of optional messages. Reversed message levels to
166         emphasize percent completion messages.  Detailed messages of
167         little use except when debugging code.
168
169 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el (spam-ham-move-routine): use
172         spam-mark-ham-unread-before-move-from-spam-group
173         (spam-mark-ham-unread-before-move-from-spam-group): new variable
174
175 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el: load nnimap.el when compiling
178         (spam-setup-widening): use
179         nnimap-split-download-body-default instead of
180         nnimap-split-download-body which is a user-customizable variable
181
182 2003-03-07  Simon Josefsson  <jas@extundo.com>
183
184         * nnimap.el (nnimap-split-download-body-default): New, holds
185         default for n-s-d-b.
186         (nnimap-split-download-body): Add new setting (symbol default),
187         which uses contents of n-s-d-b-d, and made it the default.
188
189 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * spam.el (spam-use-hashcash): new variable
192         (spam-list-of-checks): added spam-use-hashcash with associated
193         spam-check-hashcash
194         (spam-check-hashcash): new function, installed iff hashcash.el is
195         loaded
196         (spam-setup-widening): don't use (return)
197
198 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
199
200         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
201         predicate of `false' to avoid an error when a group defines no
202         predicate. Fixed typo that disabled agent scoring (i.e. the
203         low/high predicates should now work).
204
205 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * spam.el: add spam-maybe-spam-stat-load to
208         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
209         (spam-bogofilter-register-with-bogofilter): use
210         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
211         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
212         custom variables to replace "-s" and "-n"
213
214         * gnus-group.el (gnus-group-get-new-news): call the new
215         gnus-get-top-new-news-hook hook
216
217         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
218         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
219
220 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
223
224 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
227         a cl run-time function.
228
229 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
230
231         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
232         on gnus-agent-short-article.
233         (gnus-category-read): Replaced CL function mapcar* with new macro:
234         gnus-mapcar.
235         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
236         support functions that accept multiple parameters.  A separate
237         sequence must be provided for each parameter in the function.
238         Iteration stops when the end of the shortest list is reached.
239
240 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
241
242         * nnimap.el (nnimap-request-accept-article): Use delete-region.
243
244         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
245         (html2text-delete-single-tag, html2text-clean-anchor)
246         (html2text-remove-tags): Use delete-region.
247         (html2text-fix-paragraphs): Simplify.
248
249         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
250         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
251         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
252         kill-region.
253
254 2003-03-04  John Paul Wallington  <jpw@gnu.org>
255
256         * gnus-agent.el (gnus-agent-enable-expiration)
257         (gnus-agent-article-alist, gnus-agent-article-alist)
258         (gnus-agent-cat-defaccessor): Doc fixes.
259
260 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
261
262         * gnus-agent.el (gnus-function-implies-unread-1): Grok
263         byte-compiled functions.
264
265 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
266
267         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
268         customization between new maneuvering (which permits selecting
269         undownloaded articles) and old maneuvering (which skipped over
270         undownloaded articles) behaviors.
271         (gnus-summary-find-next): Pass through the unread and subject
272         parameters when calling gnus-summary-find-prev.
273         (gnus-summary-find-next,gnus-summary-find-prev): Apply
274         gnus-auto-goto-ignores to filter out unacceptable articles.
275
276 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
277
278         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
279         exists in all supported Emacs versions, so we don't need this
280         compatibility function.
281         (mail-source-fetch-pop, mail-source-check-pop)
282         (mail-source-fetch-webmail): Use read-passwd.
283
284         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
285         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
286         read-passwd.
287
288         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
289
290         * imap.el (imap-read-passwd): Remove.
291         (imap-interactive-login): Use read-passwd.
292
293         * canlock.el (canlock-read-passwd): Remove.
294         (canlock-insert-header, canlock-verify): Use read-passwd.
295
296         * sieve-manage.el (sieve-manage-read-passwd): Remove.
297         (sieve-manage-interactive-login): Use read-passwd.
298
299         * pop3.el (pop3-read-passwd): Remove.
300         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
301         read-passwd.
302
303         * pgg.el (pgg-read-passphrase): Simplify.
304
305 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
306
307         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
308         'plugged' when actually 'unplugged' bug.
309         (gnus-category-read): Ignore nil values when converting an
310         old-format category so that the new-format category will default
311         those attributes to the global variables.
312
313 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
316         doc-string.
317
318 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
319
320         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
321         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
322         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
323         * mm-url.el (mm-url-decode-entities-string): do.
324         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
325         * mm-decode.el (mm-find-raw-part-by-type): do.
326         * message.el (message-send-mail-partially)
327         (message-send-mail-with-sendmail): do.
328         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
329         * gnus-kill.el (gnus-pp-gnus-kill): do.
330         * gnus-art.el (gnus-article-treat-unfold-headers)
331         (gnus-article-encrypt-body): do.
332
333 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * mail-source.el (mail-source-delete-incoming): Allow integer value.
336         (mail-source-delete-old-incoming-confirm): New variable.
337         (mail-source-delete-old-incoming): Use it.  New function.
338         (mail-source-callback): Call `mail-source-delete-old-incoming' if
339         `mail-source-delete-incoming' is a nonnegative integer.
340
341 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
344         (gnus-user-agent): Fixed typo.
345
346 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
347
348         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
349         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
350
351 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
354         (gnus-agent-fetch-session): Allow debugging to take place.
355
356 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
357
358         * gnus-sum.el (gnus-highlight-selected-summary)
359         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
360         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
361         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
362         and makes it clear that we don't need the side effect.
363         * gnus-util.el (gnus-delete-line): do.
364         * gnus-xmas.el (gnus-group-add-icon): do.
365         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
366         * nntp.el (nntp-send-authinfo-from-file): do.
367         * nnml.el (nnml-header-value): do.
368         * nnheader.el (nnheader-insert-references): do.
369         * gnus-cite.el (gnus-article-highlight-citation)
370         (gnus-cite-parse): do.
371         * gnus-score.el (gnus-score-followup): do.
372         * gnus-draft.el (gnus-draft-send): do.
373         * gnus-group.el (gnus-group-highlight-line): do.
374         * gnus-cache.el (gnus-cache-braid-nov): do.
375         * nnfolder.el (nnfolder-retrieve-headers)
376         (nnfolder-request-article): do.
377         * gnus-art.el (article-hide-boring-headers)
378         (gnus-article-hide-header): do.
379
380         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
381         * nnml.el (nnml-request-replace-article): do.
382         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
383         * nnfolder.el (nnfolder-request-move-article): do.
384         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
385         * gnus-art.el (gnus-mm-display-part): do.
386
387         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
388
389 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
390
391         * nntp.el (nntp-possibly-change-group): Avoid calling
392         process-buffer on nil (Which happened when you lost your
393         connection while fetching); instead signal a "Server Closed
394         Connection" error.
395
396 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
397
398         * gnus-agent.el (gnus-agent-enable-expiration): New
399         variable. Either ENABLE or DISABLE.  Sets default behavior for
400         selecting which groups are expired.
401         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
402         gnus-agent-set-cat-groups): Provides abstract interface for
403         accessing agent category.  Category now implemented by an alist.
404         (gnus-agent-add-group, gnus-agent-remove-group,
405         gnus-category-insert-line, gnus-category-edit-predicate,
406         gnus-category-edit-score, gnus-category-edit-groups,
407         gnus-category-copy, gnus-category-add, gnus-group-category): Use
408         new agent category abstraction.
409         (gnus-agent-find-parameter): New function. Search for agent
410         configuration parameter first in the group's parameters, then its
411         topics (if any), and then the group's category.  If not found
412         anywhere, use the original defined constants.
413         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
414         gnus-agent-find-parameter.
415         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
416         gnus-agent-cache now blocks retrieving headers and articles from
417         the local cache.  Fetched content is still added to the cache
418         before being returned.
419         (gnus-agent-fetch-session): Use error-message-string to generate
420         displayed error message.
421         (gnus-agent-customize-category): New Command. 'e' in category
422         buffer opens category customization buffer.
423         (gnus-category-read): Reads either positional or alist format;
424         returns alist format.
425         (gnus-category-write): Writes category file compatible with
426         current, and previous, versions of gnus-agent.
427         (gnus-category-make-function, gnus-category-make-function-1):
428         Corrected documentation; parameter is predicate NOT category.
429         (gnus-predicate-implies-unread): Now works in more cases per the
430         todo comment.
431         (gnus-function-implies-unread-1): New function. Supports
432         gnus-predicate-implies-unread.
433         (gnus-agent-expire-group): Command now provides default of group
434         under point.
435         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
436         agent-days-until-old parameters. No longer supports
437         gnus-agent-expire-days being set to an alist.
438         (gnus-agent-request-article): Now performs its own checks of
439         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
440         assuming that the caller will do them correctly.
441         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
442         gnus-agent-expire-days is set to an alist.  Converts said alist
443         into group parameter so that gnus-agent-expire-days will not be
444         needed.
445         * gnus-art.el (gnus-request-article-this-buffer): Conditional
446         checks surrounding gnus-agent-request-article removed; now
447         performed by gnus-agent-request-article.
448         * gnus-cus.el (gnus-agent-parameters): New variable. List of
449         customizable group/topic parameters that regulate the agent.
450         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
451         kill-buffer with gnus-kill-buffer to remove the killed buffer from
452         the list of gnus buffers.
453         (gnus-trim-whitespace): Removes leading and trailing whitespace
454         from multiline strings.
455         (gnus-agent-cat-prepare-category-field,
456         gnus-agent-customize-category): Constructs a category
457         customization buffer.
458         * gnus-int.el (gnus-retrieve-headers,
459         gnus-request-expire-articles): No longer checks gnus-agent-cache
460         as it is handled internally by the agent.
461         (gnus-request-head, gnus-request-body): Conditional checks
462         surrounding gnus-agent-request-article removed; now performed by
463         gnus-agent-request-article.
464
465         * gnus-start.el (): Added defvar statements to resolve compilation
466         warnings.
467         (gnus-long-file-names): New function. Isolates platform dependent
468         msdos-long-file-names.
469         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
470         option of writing directly to file.  Avoids memory exhausted
471         errors when .newsrc.eld is huge.
472         (gnus-save-newsrc-file): Uses new
473         gnus-save-startup-file-via-temp-buffer.
474         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
475         standard-output.
476         (gnus-display-time-event-handler): Changed to alias from a defun
477         to avoid a compile-time warning when display-time-event-handler is
478         not defined.
479         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
480         standard-output such that prin1 and princ will write directly to a
481         file.
482
483         * gnus.el (gnus-agent-cache): Expanded documentation.
484         (gnus-summary-high-undownloaded-face): Removed second bold keyword
485         so that this face is actually bold.
486
487         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
488         gnus-use-cache has been set.
489
490 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
491
492         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
493
494 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
495
496         * gnus-art.el (gnus-article-refer-article): Be more permissive.
497
498 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
499
500         * spam.el: Fix typo.
501
502 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
503         (Trivial patch.)
504
505         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
506         errors-buffer. This produces a nicer error message in case of
507         problems.
508
509 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
512         load stats iff spam-use-stat is on
513
514         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
515         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
516         instead of spam-stat-load and spam-stat-save in the
517         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
518
519 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
522
523 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * message.el (message-make-fqdn): Protect against nil user-mail.
526
527 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
528
529         * gnus-art.el (gnus-boring-article-headers): New values:
530         'to-list and 'cc-list.
531
532 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el (spam-setup-widening): new function to set
535         nnimap-split-download-body, we add it to gnus-get-new-news-hook
536         (spam-list-of-statistical-checks): list of statistical splitter
537         checks
538         (spam-split): added a widen call when a statistical check is
539         enabled
540
541 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-msg.el (gnus-user-agent): Changed default to
544         'emacs-gnus-type, renamed 'full.
545
546 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * nnfolder.el (nnfolder-request-accept-article): Don't use
549         mail-header-unfold-field.
550
551 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * imap.el (imap-ssl-open): Don't depend on ssl.el.
554         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
555
556 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * spam.el: add spam-stat-load to gnus-get-new-news-hook
559         (spam-split): remove spam-stat-load call
560
561 2003-02-26  Simon Josefsson  <jas@extundo.com>
562
563         * gnus-sum.el (gnus-summary-toggle-header): Run
564         gnus-article-decode-hook instead of calling a-decode-encoded-words
565         directly (the latter is run as part of the former).
566
567 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
570
571 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
572
573         * message.el (message-sendmail-envelope-from): New option.
574         (message-sendmail-envelope-from): New function.
575         (message-send-mail-with-sendmail): Use it.
576
577 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
580         compensation for TDMA addresses.
581
582 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * gnus-msg.el (gnus-user-agent): New variable.
585         (gnus-version-expose-system): Removed.  Obsoleted by
586         `gnus-user-agent'.
587         (gnus-extended-version): Use `gnus-user-agent'.
588
589 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * spam.el (spam-stat-register-spam-routine,
592         spam-stat-register-ham-routine): remove spam-stat-save
593         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
594
595 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
596
597         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
598         reference.
599
600 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
601
602         * nnheader.el (nnheader-find-nov-line): Changed midpoint
603         calculation to avoid integer overflow.
604
605 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
608
609 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
610         * spam.el: disabled spam-get-article-as-filename
611
612         From Michael Shields  <shields@msrl.com>
613
614         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
615         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
616         * gnus-sum.el (gnus-summary-expire-articles): Use it.
617         * spam.el (spam-summary-prepare-exit): Use it.
618         * gnus.el (gnus-install-group-spam-parameters): New.
619         * spam.el (spam-group-ham-processor-copy-p): New.
620         * spam.el (spam-summary-prepare-exit): Support for ham copying.
621         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
622         that would cause the current message to be moved if the group had
623         no spam.
624         * spam.el (spam-ham-move-routine): New `copy' argument.
625
626 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
627         From Martin Thornquist <martint@ifi.uio.no>
628
629         * gnus-topic.el (gnus-topic-select-group): Select last group if
630         after last group.
631         * gnus-group.el (gnus-group-select-group): Ditto.
632
633 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
636         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
637         point-at-(b|e)ol which aren't available in Emacs 20.
638
639         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
640
641 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
642
643         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
644         clause of the condition-case statement.  Errors connecting to a
645         server no longer terminate gnus.
646
647         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
648         make its use obvious.  Added no-nothing case to avoid
649         opening(closing) servers when already open(closed).
650         (gnus-agent-while-plugged): Added macro to facilitate internal use
651         of gnus-agent-toggle-plugged.
652         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
653         temporarily open servers.
654         (gnus-agent-get-undownloaded-list): Sort list of article numbers
655         as sorting gnus-newsgroup-headers is wrong.
656         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
657         to temporarily open servers. Corrected logic to handle setting
658         gnus-agent-mark-unread-after-downloaded.
659         (gnus-agent-fetch-articles): Now handles headers with missing
660         article sizes and/or missing article lengths.  Now clears the
661         message buffer when finished.
662         (gnus-agent-fetch-group-1): Position point before calling
663         gnus-summary-set-agent-mark.
664         (gnus-get-predicate): Corrected description, parameter is
665         predicate not category.
666         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
667         provide a separate single group expiration function.
668         (gnus-agent-regenerate-group): Now clears the message buffer when
669         finished.
670
671 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
672
673         * gnus.el (gnus-agent-target-move-group-header): New variable.
674         * gnus-draft.el (gnus-draft-send): If special header
675         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
676         that group, instead of performing the regular sending functions.
677
678 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
681
682 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
685         variables.
686         (message-make-fqdn): Use it.  Improved validity check.
687
688 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * message.el (message-user-mail-address): Check whether
691         user-mail-address looks valid.
692
693         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
694
695         * gnus-util.el (gnus-fetch-original-field): New function.
696
697 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
698
699         * message.el (message-mode): \\(...\\) around additional
700         paragraph-separate alternative.
701
702 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
705         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
706         display key bindings.
707         (gnus-mime-button-menu): Rewrite.
708
709 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-art.el (gnus-button-url-regexp): Removed `.
712
713 2003-02-23  Max Froumentin  <mf@w3.org>
714
715         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
716
717 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * gnus-art.el (gnus-mime-action-on-part): Require a match
720         interactively.
721
722         * gnus-start.el (gnus-save-newsrc-file): Use
723         gnus-backup-startup-file.
724         (gnus-backup-startup-file): New variable.
725
726 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus.el (gnus-summary-buffer-name): Moved function here.
729
730         * gnus-draft.el (defun): Remove debug.
731
732 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
733
734         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
735         can't open server.
736
737 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-draft.el (defun): Configure posting styles.
740
741         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
742         the entry for the group exists before we alter it.
743
744 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
745
746         * message.el (message-mode): MML tags separate paragraphs.  Small
747         change from David S Goldberg <david.goldberg6@verizon.net>.
748
749         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
750         `gnus-newsgroup-headers'.
751
752         * gnus-art.el (gnus-article-refer-article): Grok more message id
753         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
754
755 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
756
757         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
758         use "path name".
759
760 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * gnus-sum.el (gnus-summary-move-article)
763         (gnus-summary-expire-articles): send data header for article, not
764         just article ID
765
766         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
767         (gnus-register-spool-action): added hashtable of message ID keys
768         with message motion data
769
770 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
771         From Reiner Steib  <Reiner.Steib@gmx.de>.
772
773         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
774         variable, used in `gnus-button-mid-or-mail-heuristic'.
775         (gnus-button-mid-or-mail-heuristic): New function derived from
776         Florian Weimer's Perl script.
777         (gnus-button-handle-mid-or-mail): Allow a function instead of
778         'guess.
779         (gnus-button-guessed-mid-regexp): Removed.
780
781 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * message.el (message-resend): Bind message-setup-hook to nil;
784         remove X-Draft-From header.
785
786 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
789         (gnus-newsgroup-undownloaded)
790         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
791         Doc fixes.
792
793 2003-02-17  John Paul Wallington  <jpw@gnu.org>
794
795         * gnus.el (gnus-shell-command-separator, gnus-email-address)
796         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
797
798 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-spec.el (gnus-xmas-format): Use insert instead of
801         insert-string which is obsolete in Emacs 21.4.
802
803         * message.el (message-cross-post-followup-to-header): do.
804
805         * spam.el (spam-ifile-register-with-ifile)
806         (spam-stat-register-spam-routine)
807         (spam-stat-register-ham-routine)
808         (spam-bogofilter-register-with-bogofilter): do.
809
810         * mailcap.el (mailcap-mime-data): Fix typo.
811
812         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
813
814 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
817         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
818         `gnus-cite-unsightly-citation-regexp'.
819
820 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
823         even if there's just a header.
824
825 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
826
827         * message.el (message-fix-before-sending): Fix highlighting of
828         illegible and invisible text.
829
830         * gnus-util.el (gnus-multiple-choice): Separate choices with
831         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
832
833 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
834
835         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
836
837 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * spam.el (spam-ham-move-routine)
840         (spam-mark-spam-as-expired-and-move-routine): use
841         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
842         around process-mark manipulation on the group
843
844 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
845
846         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
847         submenu.
848
849 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * mail-source.el (mail-source-fetch): Reverse the return value of
852         the continuation question.
853
854 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * nndraft.el (nndraft-request-move-article): Bind
857         nnmh-allow-delete-final to t.
858
859 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
862
863 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
864
865         * nntp.el (nntp-accept-process-output): Don't use point-max to get
866         the buffer's size.
867
868 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
869
870         * nnheader.el: Added cygwin to system-type comparisons.
871
872 2003-01-27  Juanma Barranquero  <lektu@terra.es>
873
874         * imap.el (imap-mailbox-status): Fix typo.
875
876 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
879         online.
880
881 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
882
883         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
884         commands.
885         * gnus-sum.el: Small change from Frank Weinberg
886         <frank@usenet-rundfahrt.de>:
887         (gnus-auto-center-group): New variable.
888         (gnus-summary-read-group-1): Use it.
889         (gnus-summary-next-group): Fix docstring.
890
891 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-util.el (gnus-faces-at): Simplify.
894
895 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * spam.el (spam-ham-move-routine)
898         (spam-mark-spam-as-expired-and-move-routine): made the article
899         move conditional, so it's not called even if there's nothing to move
900
901 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
902
903         * message.el (message-unix-mail-delimiter): Accept any whitespace
904         after the email address and before the date; do not require the
905         space character.  From Kurt B. Kaiser <kbk@shore.net>.
906
907 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
910         gnus-article-boring-faces variable is bound; use gnus-faces-at.
911
912         * gnus-util.el (gnus-faces-at): New macro.
913
914 2003-02-13  Michael Shields  <shields@msrl.com>
915
916         * gnus-cite.el
917         (gnus-cite-attribution-suffix, gnus-cite-parse):
918         Better handling for Microsoft citation styles.
919         (gnus-unsightly-citation-regexp): New.
920
921 2003-02-12  Michael Shields  <shields@msrl.com>
922
923         * gnus-art.el (article-strip-banner): Strip both per-group and
924         per-user-address banners.
925         (article-really-strip-banner): New.
926
927 2003-02-12  Michael Shields  <shields@msrl.com>
928
929         * gnus-sum.el (gnus-article-goto-next-page,
930         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
931         relying on the summary bindings of `n' and `p'.
932
933 2003-02-12  Michael Shields  <shields@msrl.com>
934
935         * gnus-art.el (gnus-article-only-boring-p): New.
936         (gnus-article-skip-boring): New.
937         * gnus-cite.el (gnus-article-boring-faces): New.
938         * gnus-sum.el (gnus-summary-next-page): Use
939         gnus-article-only-boring-p.
940
941 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * spam.el (spam-mark-spam-as-expired-and-move-routine)
944         (spam-ham-move-routine): unmark all articles before marking those
945         of interest and calling gnus-summary-move-article
946
947 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
950         logically the complement of gnus-get-buffer-create and
951         gnus-add-buffer.
952
953         * gnus-util.el (gnus-kill-buffer): do.
954
955         * nnmail.el: Autoload gnus-kill-buffer.
956
957 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
958
959         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
960         gnus-summary-goto-subject as gnus-summary-update-mark operates on
961         the current LINE.
962         (gnus-agent-summary-fetch-group): Minimized the number of times
963         that the article is updated in the buffer.
964
965 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el (spam-ham-move-routine): use the process-mark instead of
968         gnus-current-article when moving articles
969         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
970
971 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
974         (gnus-topic-catchup-articles): Ditto.
975         (gnus-topic-mark-topic): Reverse recursive logic.
976
977 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
978
979         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
980         gnus-refer-thread-limit is t.
981
982 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
983
984         * mm-util.el (mm-mule-charset-to-mime-charset): Use
985         sort-coding-systems to prefer utf-8 over utf-16.
986
987 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
988
989         * gnus-agent.el (gnus-agent-expire-days):
990         gnus-request-move-article depends on gnus-agent-expire to clean up
991         the cache after moving the article.  Therefore, g-a-e-d can NOT
992         default to nil or can gnus-agent-expire be disabled by doing so.
993         If you don't want to run gnus-agent-expire, don't call it.
994         (gnus-agent-expire): The broken test to disable gnus-agent-expire
995         when g-a-e-d was NOT nil was removed.
996         (gnus-agent-article-name): Removed unnecessary input test as
997         article IDs are always strings.
998         (gnus-agent-regenerate-group): Added check to protect against
999         servers that generate absurdly long article IDs.  Valid IDs are
1000         less than 10 digits to avoid overflow errors.  Fixed logic error
1001         when ensuring that the final article ID is present in the new
1002         alist.
1003
1004 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1007         next line after finding the parent.
1008
1009 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus.el (gnus-version-number): Bumped.
1012
1013 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1014
1015         * gnus.el: Oort Gnus v0.15 is released.
1016
1017 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1018
1019         * nnmail.el (nnmail-split-it): If a message ends up matching the
1020           same mailbox more than once, it will cause duplicates to appear
1021           in the mailbox.
1022
1023 2003-02-08  Simon Josefsson  <jas@extundo.com>
1024
1025         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1026         code that only worked under Emacs.
1027
1028         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1029         Das <satyaki@chicory.stanford.edu>.
1030
1031 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-art.el (gnus-article-refer-article): Use
1034         gnus-replace-in-string.
1035
1036         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1037         (gnus-remove-duplicates): do.
1038
1039 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1042         (gnus-request-scan): set
1043         gnus-internal-registry-spool-current-method to gnus-command-method
1044         before a request-scan operation
1045
1046         * gnus-registry.el (regtest-nnmail): use
1047         gnus-internal-registry-spool-current-method
1048
1049 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * mail-source.el (mail-source-fetch): Typo fix.
1052
1053 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * nnmail.el (nnmail-spool-hook): new hook
1056         (nnmail-cache-insert): call nnmail-spool-hook
1057
1058         * gnus-registry.el: new file with examples of using the hooks
1059
1060         * gnus.el (gnus-registry): added registry customization group
1061         (gnus-group-prefixed-name): improve function to return full group
1062         name optionally
1063         (gnus-group-guess-prefixed-name): shortcut to
1064         gnus-group-prefixed-name, using just the group name
1065         (gnus-group-full-name): always get a group's full name
1066         (gnus-group-guess-full-name): shortcut, using just the group name
1067
1068         * gnus-sum.el (gnus-summary-article-move-hook)
1069         (gnus-summary-article-delete-hook)
1070         (gnus-summary-article-expire-hook): new hooks
1071         (gnus-summary-move-article, gnus-summary-expire-articles)
1072         (gnus-summary-delete-article): invoke the new hooks
1073
1074 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1075
1076         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1077         from message-ID
1078
1079 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1082
1083 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1084
1085         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1086         (mm-write-region, mm-detect-coding-region): Doc fixes.
1087
1088 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * mail-source.el (mail-source-fetch): Ignore errors.
1091         (mail-source-ignore-errors): New variable.
1092
1093         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1094         articles.
1095
1096         * gnus-msg.el (gnus-version-expose-system): Change default.
1097
1098 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1099
1100         * gnus-msg.el (gnus-version-expose-system): New variable.
1101
1102 2003-02-07  Simon Josefsson  <jas@extundo.com>
1103
1104         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1105         patch from deskpot@myrealbox.com (Vasily Korytov).
1106
1107 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-art.el (article-display-face): Get the Face header from
1110         the current buffer.
1111
1112 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el (gnus-mime-view-part-internally): Bind
1115         buffer-read-only to nil.
1116
1117 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1120         from g-a-e-1 to g-a-e-2.
1121
1122 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1125         of bbdb-search-simple, use spam-use-BBDB-exclusive
1126         (spam-check-whitelist): use spam-use-whitelist-exclusive
1127         (spam-use-whitelist-exclusive): new variable affecting
1128         spam-use-whitelist
1129         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1130
1131 2003-02-05  Simon Josefsson  <jas@extundo.com>
1132
1133         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1134         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1135         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1136         (gnus-agent-expire-1): New.
1137         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1138         (gnus-agent-expire-2): New.
1139
1140 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1143         "delete-if" is misleading because it isn't actually destructive.
1144
1145         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1146
1147         * nnmail.el (nnmail-purge-split-history): do.
1148
1149         * gnus-win.el (gnus-get-buffer-window): do.
1150
1151         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1152         let-binding.
1153         (gnus-simplify-all-whitespace): do.
1154
1155 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-delay.el (gnus-delay-article): Fix binding of the
1158         nndraft:delayed group.
1159
1160 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * gnus.el (spam group parameters): change 'other to 'const in
1163         the group parameter definitions to soothe XEmacs
1164
1165 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1166
1167         * gnus-delay.el (gnus-delay-article): Really create
1168         nndraft:delayed group if it doesn't exist.
1169
1170 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-sum.el (gnus-summary-search-article): Speed up by
1173         disabling various visual features while searching.
1174         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1175
1176 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * spam.el (spam-list-of-checks): Don't quote nil and t in
1179         docstrings.  From the elisp manual:
1180
1181            When a documentation string refers to a Lisp symbol, write
1182            it [..] with single-quotes around it.  [..] There are two
1183            exceptions: write t and nil without single-quotes.
1184
1185         * messcompat.el (message-from-style): do.
1186
1187         * message.el (message-send-mail): do.
1188
1189         * gnus-util.el (gnus-use-byte-compile): do.
1190
1191         * gnus-score.el (gnus-score-lower-thread): do.
1192
1193         * gnus-int.el (gnus-server-unopen-status): do.
1194
1195         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1196         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1197
1198         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1199         (gnus-group-parameters): do.
1200
1201         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1202
1203         * mm-decode.el (mm-text-html-renderer): do.
1204
1205 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * nnheader.el (nnheader-directory-separator-character): Change the
1208         way to compute the dafault value.
1209
1210 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1213         (gnus-button-alist): Fix regexp for describe-key.
1214         (gnus-button-handle-describe-function)
1215         (gnus-button-handle-describe-variable)
1216         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1217         (gnus-button-handle-apropos-variable)
1218         (gnus-button-handle-apropos-documentation): Docstring fix.
1219
1220         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1221
1222 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1225         to nil.
1226
1227         * nnmail.el: Removed gnus-util autoload.
1228
1229         * gnus.el: Use gnus-prin1-to-string throughout.
1230
1231         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1232         print-level.
1233
1234         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1235         (gnus-treat-display-grey-xface): Removed.
1236
1237         * gnus-fun.el (gnus-grab-cam-face): New.
1238         (gnus-convert-image-to-gray-x-face): Removed.
1239         (gnus-convert-gray-x-face-to-xpm): removed.
1240         (gnus-convert-gray-x-face-region): Removed.
1241         (gnus-grab-gray-x-face): Removed.
1242
1243         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1244
1245 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1248         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1249         bound.
1250
1251         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1252
1253 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1256         Remove -- these are bogus options which are never used.
1257
1258 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1261
1262 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * spam.el (spam-check-blackholes)
1265         (spam-blackhole-good-server-regex): new variable to skip some IPs
1266         when checking blackholes; use it
1267         (spam-check-bogofilter-headers)
1268         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1269         case more X-Bogosity is used than just "Yes/No"
1270         (spam-ham-move-routine): semi-fixed, only first article is
1271         properly moved now
1272
1273 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1276         as well.
1277
1278         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1279
1280         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1281
1282         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1283
1284         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1285
1286         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1287
1288 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-fun.el (gnus-face-encode): New function.
1291         (gnus-convert-png-to-face): Use it.
1292
1293         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1294
1295 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * mm-decode.el (mm-dissection-list): Remove.
1298         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1299         only used in mm-remove-all-parts.
1300         (mm-remove-all-parts): Remove it, it's never called.
1301
1302 2003-01-25  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-group.el (gnus-group-make-group): Report errors.
1305
1306         * nnimap.el (nnimap-request-create-group): Ditto.
1307
1308         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1309
1310         * sieve.el (sieve-upload): Fix error printing.
1311
1312         * mm-encode.el (mm-qp-or-base64): Always QP iff
1313         mm-use-ultra-safe-encoding and cleartext PGP.
1314
1315         * gnus-sum.el (gnus-summary-select-article): Inhibit
1316         redisplay (mainly for secured messages).
1317
1318         * nnmail.el (nnmail-article-group): Copy body too (but don't
1319         process it).
1320
1321 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * gnus-art.el (gnus-article-setup-buffer): Reset
1324         gnus-button-marker-list.
1325
1326 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * nntp.el (nntp-read-timeout): Default to using a second delay
1329         under Microsoft Windows.
1330
1331 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * nnheader.el (nnheader-directory-separator-character): New
1334         variable.
1335
1336 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1337
1338         * gnus-agent.el (gnus-agent-max-fetch-size)
1339         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1340         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1341         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1342         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1343         (gnus-agent-braid-nov, gnus-agent-load-alist)
1344         (gnus-agent-article-alist-save-format)
1345         (gnus-agent-read-agentview, gnus-agent-save-alist)
1346         (gnus-agent-fetch-group-1, gnus-agent-expire)
1347         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1348         (gnus-agent-regenerate-group): Reformat to keep under eighty
1349         columns.  Reword docstrings so that first line is under eighty
1350         chars and a complete sentence.  Still need to work on the rear
1351         end of the file, in particular gnus-agent-expire.
1352
1353 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-agent.el (gnus-agentize): Indent.
1356
1357         * gnus.el (gnus-version-number): Bumped.
1358
1359 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1360
1361         * gnus.el: Oort Gnus v0.14 is released.
1362
1363 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1364
1365         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1366         before beginning.  Tiny patch from Mark Thomas
1367         <swoon@bellatlantic.net>.
1368
1369 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * spam.el (spam-check-blackholes, spam-split)
1372         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1373         gnus-message calls to show to users what spam.el is doing
1374
1375 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-msg.el (gnus-message-replysign)
1378         (gnus-message-replyencrypt): Fix typo.
1379
1380 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1383         details.
1384
1385 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-art.el (gnus-article-press-button): let* -> let.
1388         (gnus-mime-security-show-details): Cleaned up.
1389         (gnus-mime-security-press-button): Save excursion.
1390         (gnus-insert-mime-security-button): Clean up.
1391
1392         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1393
1394         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1395         timeout.
1396
1397         * nntp.el (nntp-accept-process-output): Removed timeout.
1398         (nntp-read-timeout): New variable.
1399         (nntp-accept-process-output): Use it.
1400
1401         * gnus-sum.el (gnus-data-find-list): Remove *.
1402
1403 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1404
1405         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1406         introduced on 2002-01-22.
1407         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1408
1409 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1412         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1413         checks of incoming mail based on simple header regexp matching
1414
1415 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus-sum.el (gnus-spam-mark): set to `$'
1418
1419 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1420
1421         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1422         gnus-newsgroup-unfetched, the list of articles whose headers have
1423         not been fetched from the server.
1424
1425         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1426         parameter as it never worked due to a bug.  Added check to prevent
1427         selection of any article in the gnus-newsgroup-unfetched list.
1428         (gnus-summary-find-prev): Added check to prevent selection of any
1429         article in the gnus-newsgroup-unfetched list.
1430         (gnus-summary-first-subject): Documented API. Modified
1431         implementation so that constraints are handled independently.
1432         Added check to prevent selection of any article in the
1433         gnus-newsgroup-unfetched list.
1434         (gnus-summary-first-unseen-subject): Updated parameters in
1435         gnus-summary-first-subject call to match new API.
1436         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1437         (gnus-summary-catchup): Do not mark unfetched articles as read.
1438
1439 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1442         make-obsolete-variable allows only two arguments in XEmacs and
1443         Emacs 20.
1444
1445         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1446         gnus-article-hide-pgp.
1447         (gnus-summary-make-menu-bar): do.
1448
1449         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1450         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1451         gnus-article-hide-pgp.
1452         (article-hide-pgp): Remove.
1453         (gnus-article-hide): Remove gnus-article-hide-pgp.
1454
1455         * gnus.el: Remove gnus-article-hide-pgp
1456
1457 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * message.el (message-required-headers): Doc fix.
1460
1461 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1464         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1465         option to make ifile a purely binary classifier
1466
1467 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1470         (mml-secure-encrypt-pgpmime): Removed double.
1471
1472         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1473         debugging statements.
1474
1475 2003-01-21  Andreas Fuchs  <asf@void.at>
1476
1477         * mml-sec.el (mml-sign-alist): Added pgpauto.
1478
1479 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus.el (gnus-version-number): Bumped version number.
1482
1483 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1484
1485         * gnus.el: Oort Gnus v0.13 is released.
1486
1487 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-art.el (gnus-button-url-regexp): Removed |.
1490
1491         * message.el (message-send-hook): Doc fix.
1492
1493         * gnus-win.el (gnus-buffer-configuration): Display article
1494         instead of article-copy when `reply'.
1495
1496 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus.el (gnus-format): Change customize group to gnus.
1499         (gnus-cache): Add link.
1500         (gnus-group-charter-alist): Fix docstring.
1501
1502 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * mailcap.el (mailcap-print-command): lpr-command might be
1505         unbound in XEmacs.
1506
1507 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1508
1509         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1510
1511         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1512         calculation of net characters added for use in the gnus-data
1513         structure.
1514
1515 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1516
1517         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1518         message.  Suggested by Jari Aalto.
1519
1520 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1523         (gnus-article-reply-with-original): Ditto.
1524
1525         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1526         read articles don't become unread.
1527
1528 2003-01-17  Simon Josefsson  <jas@extundo.com>
1529
1530         * gnus-fun.el (gnus-x-face-from-file):
1531         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1532
1533         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1534         (gnus-convert-image-to-face-command): Doc fix.
1535
1536 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1539
1540 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1543         avoid encoding problems.
1544
1545         * mailcap.el (mailcap-ps-command): New variable.
1546         (mailcap-mime-data): Add print entry where applicable.  Use
1547         pdftotext on a tty.
1548
1549 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1552
1553 2003-01-16  Simon Josefsson  <jas@extundo.com>
1554
1555         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1556         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1557         (gnus-face-from-file): Doc fix; don't mention image format.
1558
1559 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * spam.el (spam-get-article-as-filename): new function (unused for now)
1562         (spam-get-article-as-buffer): new function
1563         (spam-get-article-as-string): use spam-get-article-as-buffer
1564         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1565
1566 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus-agent.el: Don't use `path'.
1569         From the GNU coding standards:
1570
1571             Please do not use the term ``pathname'' that is used in Unix
1572             documentation; use ``file name'' (two words) instead.  We use
1573             the term ``path'' only for search paths, which are lists of
1574             directory names.
1575
1576         * nnsoup.el (nnsoup-file-name): Ditto.
1577
1578         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1579         (nnmail-group-pathname): Ditto.
1580
1581         * nnimap.el (nnimap-group-overview-filename): Ditto.
1582
1583         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1584         (nnheader-group-pathname): Ditto.
1585
1586         * nnfolder.el (nnfolder-group-pathname): Ditto.
1587
1588         * gnus.el (gnus-home-directory): Ditto.
1589
1590         * gnus-group.el (gnus-group-icon-list): Ditto.
1591
1592 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1595
1596         * message.el (message-mode-menu): Use it.
1597         (message-mode-menu): Deactivate "Yank Original" if there's no
1598         reply buffer.
1599
1600         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1601
1602         * message.el (message-mark-active-p): New function.
1603
1604 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1607         (spam-bogofilter-database-directory): new variables
1608         (spam-check-bogofilter-headers, spam-check-bogofilter)
1609         (spam-bogofilter-register-with-bogofilter)
1610         (spam-bogofilter-register-spam-routine)
1611         (spam-bogofilter-register-ham-routine)
1612         (spam-group-ham-processor-bogofilter-p): new functions for the new
1613         Bogofilter interface
1614         (spam-summary-prepare-exit): use the new Bogofilter functions
1615         (spam-list-of-checks): added spam-use-bogofilter-headers
1616         (spam-bogofilter-score): rewrote function
1617         (spam-check-bogofilter): optional score parameter, uses
1618         spam-check-bogofilter-headers better
1619         (spam-check-bogofilter-headers): optional score parameter
1620
1621         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1622         default, in the gnus-start customization group.  Used to disable
1623         the spam-*/ham-* parameters.
1624         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1625
1626 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1629         XEmacs.
1630
1631         * gnus-ems.el (gnus-mark-active-p): do.
1632
1633 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1634
1635         * gnus.texi (Using MIME): Mention auto-compression-mode with
1636         gnus-mime-copy-part.
1637
1638 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * message.el (message-send): Don't warn about duplicates when
1641         superseding.
1642
1643 2003-01-15  Simon Josefsson  <jas@extundo.com>
1644
1645         * nnimap.el (nnimap-split-download-body): New variable.
1646         (nnimap-split-articles): Use it.
1647
1648 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1649
1650         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1651         integrity checker was incorrectly flagging, and removing, articles
1652         whose article number was negative.
1653         (gnus-agent-fetch-group-1): When executed in the group's summary
1654         buffer, refresh each downloaded line to update the status flag and
1655         font.  Preserve the value of gnus-newsgroup-headers so that
1656         gnus-agent-fetch-articles can split the requests by size.
1657         (gnus-agent-expire): Corrected day calculation for when
1658         gnus-agent-expire-days contains a list.
1659
1660 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1663
1664 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1665
1666         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1667           /usr/bin/play as default player.
1668           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1669
1670 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1673         articles to be marked as well.
1674
1675 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1676         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1677         fictious headers generated by nnagent (ie. Undownloaded Article
1678         ####) in the list of articles that have not been downloaded.
1679
1680         * gnus-int.el (): Added require declarations to resolve
1681         compile-time warnings.
1682         (gnus-open-server): If the server status is set to offline,
1683         recursively execute gnus-open-server to open the offline backend
1684         (e.g. nnagent).
1685
1686 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * gnus-art.el (gnus-article-reply-with-original): Use
1689         gnus-mark-active-p.
1690         (gnus-article-followup-with-original): do.
1691
1692 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1695
1696 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1699         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1700
1701 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1702
1703         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1704         (gnus-face-from-file): Ditto.
1705
1706 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1709         gnus-alter-articles-to-read-function to the unread articles.
1710
1711 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * deuglify.el (gnus-article-outlook-unwrap-lines)
1714         (gnus-article-outlook-repair-attribution)
1715         (gnus-article-outlook-rearrange-citation): New function names,
1716         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1717         doc-string.
1718
1719         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1720         removed `W k' key binding (use `W Y f' instead).
1721         (gnus-summary-make-menu-bar): Use new function names.
1722
1723 2003-01-13  Simon Josefsson  <jas@extundo.com>
1724
1725         * gnus-fun.el (gnus-random-x-face): Doc fix.
1726         (gnus-insert-random-x-face-header): New function.
1727
1728 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1731         mark is not active.
1732
1733         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1734
1735         * gnus-ems.el (gnus-mark-active-p): New function.
1736
1737         * gnus-group.el (gnus-topic-mode-p): New function.
1738         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1739         Deactivate items if mark is not active.
1740
1741 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus.el (gnus-version-number): Bumped version.
1744         (gnus-summary-line-format): Doc fix.
1745
1746 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1747
1748         * gnus.el: Oort Gnus v0.12 is released.
1749
1750 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * mail-source.el (mail-sources): Removed autoload to make it
1753         compile under XEmacs.
1754
1755 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1756
1757         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1758         regexp or a function too.
1759         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1760         confirmation even if the original article is mail.
1761
1762 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1765         articles to be marked when not yanking.
1766
1767 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1768
1769         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1770
1771 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-fun.el (gnus-face-from-file): Autoload.
1774
1775         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1776         errors.
1777
1778 2003-01-12  Simon Josefsson  <jas@extundo.com>
1779
1780         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1781         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1782
1783         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1784         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1785
1786 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1789         in every string.
1790
1791         * gnus.el (gnus-version-number): Bumped version number.
1792
1793 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1794
1795         * gnus.el: Oort Gnus v0.11 is released.
1796
1797 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * message.el (message-fetch-reply-field): Narrow to headers.
1800
1801         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1802         if Gnus isn't alive.
1803
1804 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1805
1806         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1807         marks from articles that are already stored in the agent.
1808         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1809         backup copy of an invalid .overview file for later analysis.
1810
1811 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1812
1813         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1814         exit work with two frames.
1815
1816 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1817
1818         * message.el (message-forward-make-body): Use mule4.
1819
1820 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * message.el (message-mode-map): Move wide-reply command.
1823
1824 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1827         castellano.
1828         (gnus-outlook-display-hook): New variable.
1829         (gnus-outlook-display-article-buffer): New function.
1830         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1831         (gnus-outlook-deuglify-article): Made them interactive and added
1832         optional arg.  Use `g-o-d-a-b'.
1833         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1834
1835         * gnus-sum.el: Added autoloads.
1836         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1837         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1838
1839 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-art.el (gnus-display-mime): Use the mime emulation
1842         variable.
1843
1844         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1845
1846         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1847         newsrc-alist is initialized properly.
1848
1849         * mail-source.el (mail-sources): Autoload.
1850
1851         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1852         nil.
1853
1854         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1855         insert two newlines.
1856
1857         * message.el (message-check-news-header-syntax): Compute the
1858         header length correctly.
1859
1860 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1861
1862         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1863         alist when keeping fetched article file.
1864         (gnus-agent-retrieve-headers): When parsing response for article
1865         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1866         against garbage in the server's response.
1867
1868         * gnus-int.el (gnus-request-expire-articles,
1869         gnus-request-move-article): Only expire when the group's server
1870         has been agentized.
1871
1872 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1875         errors when deleting overlays.
1876
1877         * gnus-score.el (gnus-score-followup): Allow tracing.
1878
1879         * gnus-art.el (gnus-treat-display-face): New variable.
1880         (article-display-face): New command.
1881
1882         * gnus-fun.el (gnus-face-from-file): New function.
1883         (gnus-convert-face-to-png): Ditto.
1884
1885         * gnus-art.el (gnus-ignored-headers): Added Face.
1886
1887 2003-01-10  Simon Josefsson  <jas@extundo.com>
1888
1889         * nndraft.el (nndraft-request-group): Avoid crash in
1890         directory-files when draft directory doesn't exists.
1891
1892         * gnus-sum.el (gnus-select-article-hook): Add :option.
1893
1894 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * spam.el (spam-use-stat): new variable
1897         (spam-group-spam-processor-stat-p)
1898         (spam-group-ham-processor-stat-p): new convenience functions
1899         (spam-summary-prepare-exit): add spam/ham processors to sequence
1900         (spam-list-of-checks): add spam-use-stat to list of checks
1901         (spam-split): conditionally load the spam-stat tables
1902         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1903         spam-check-ifile): new functions
1904
1905         * spam-stat.el (spam-stat): typo fix
1906         (spam-stat-install-hooks): new variable
1907         (spam-stat-split-fancy-spam-group): added documentation clarification
1908         (spam-stat-split-fancy-spam-threshhold): new variable
1909         (spam-stat-install-hooks): make hooks conditional
1910         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1911
1912         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1913         spam-stat ham/spam processor symbols
1914
1915 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1918         file exists.
1919
1920 2003-01-10  Simon Josefsson  <jas@extundo.com>
1921
1922         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1923         undownloaded/downloadable only when unplugged.
1924
1925 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1928
1929 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * spam.el (spam-check-ifile): fixed call-process-region to use the
1932         db parameter only if it's set
1933         (spam-ifile-register-with-ifile): ditto
1934
1935 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1936
1937         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1938         spam-stat-nbad before creating the hash table.
1939         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1940         Changed copyright statement to FSF.
1941
1942 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1943
1944         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1945         processable articles as read.
1946         (gnus-agent-summary-fetch-series): Remove processable and
1947         downloadable marks on all downloaded articles in the series.
1948
1949         * nntp.el (nntp-report): Throw error after reporting the problem.
1950         (nntp-accept-process-output): Corrected error check to report an
1951         error when the process is nil.
1952
1953 2003-01-09  Simon Josefsson  <jas@extundo.com>
1954
1955         * message.el (message-tool-bar-map): Add preview.
1956
1957 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1960         previewing.
1961
1962 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1963
1964         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1965         bug when the (n+1)th article to be added to a group has a smaller
1966         number than the n articles already added.
1967
1968 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * message.el (message-mode-field-menu): Use backquote.
1971
1972 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el: fixed the BBDB autoloads again, using
1975         bbdb-search-simple now (which is not a macro, thank god)
1976
1977         * lpath.el (bbdb-search): removed function from maybe-fbind list
1978
1979         * gnus.el (ham-process-destination): added new parameter for
1980         destination of ham articles found in spam groups at summary exit
1981
1982         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1983         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1984         (spam-ifile-database-path): added new parameter for ifile's database
1985         (spam-move-spam-nonspam-groups-only): new parameter to determine
1986         if spam should be moved from all groups or only some
1987         (spam-summary-prepare-exit): fixed logic to use
1988         spam-move-spam-nonspam-groups-only when deciding to invoke
1989         spam-mark-spam-as-expired-and-move-routine; always invoke that
1990         routine after the spam has been expired-or-moved in case there's
1991         some spam left over; use spam-ham-move-routine in spam groups
1992         (spam-ham-move-routine): new function to move ham articles to the
1993         ham-process-destinations group parameter
1994
1995 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1998
1999         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2000         gnus-summary-update-article-line.
2001
2002 2003-01-08  Simon Josefsson  <jas@extundo.com>
2003
2004         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2005         not successful.
2006
2007 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2010
2011 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2014         logic, finally
2015
2016 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2019         (gnus-parse-format): Change to %~.
2020
2021         * message.el (message-generate-headers): Don't generate optional
2022         empty headers.
2023
2024 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * message.el (message-cross-post-default)
2027         (message-cross-post-note-function, message-shoot-gnksa-feet)
2028         (message-strip-subject-trailing-was, message-change-subject)
2029         (message-mark-insert-file, message-cross-post-followup-to)
2030         (message-cross-post-followup-to, message-mode-map)
2031         (message-generate-unsubscribed-mail-followup-to)
2032         (message-make-mail-followup-to): Minor changes to doc-strings and
2033         error messages.  Updated copyright line.
2034
2035         * message.el (message-make-mail-followup-to,
2036         message-generate-unsubscribed-mail-followup-to): New function
2037         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2038         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2039         names.
2040
2041         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2042         (mml-preview-insert-mft): Removed function name.
2043         (mml-preview): Use new function names.
2044
2045         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2046
2047         * message.el (message-mode-field-menu): Moved header related
2048         commands from "Message" to "Field" menu.
2049
2050 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * message.el (message-generate-headers-first): Added customization
2053         if variable is a list.
2054
2055 2003-01-07  Michael Shields  <shields@msrl.com>
2056
2057         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2058         where the last line of the article is the last line of the window.
2059
2060 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-msg.el (gnus-debug): Use ignore-errors.
2063
2064         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2065         `gnus-summary-update-line'.
2066
2067 2003-01-08  Simon Josefsson  <jas@extundo.com>
2068
2069         * gnus-art.el (gnus-unbuttonized-mime-types)
2070         (gnus-buttonized-mime-types): Doc fix.
2071
2072 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2075
2076 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * nnrss.el (nnrss-group-alist): Add and clear up.
2079
2080 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2083
2084         * lpath.el (bbdb-search): added BBDB functions for a better way to
2085         fix missing functions
2086
2087         * spam.el (spam-check-ifile): if should be an unless
2088
2089         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2090         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2091         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2092
2093 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2096         gnus-summary-refer-thread to thread menu.
2097
2098 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2099
2100         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2101         summary buffer, articles that cannot be fetched are marked as
2102         canceled.
2103
2104         * nntp.el (nntp-with-open-group): The quit signal handler must
2105         propagate the quit signal to the next outer handler so that the
2106         caller knows that the request aborted abnormally.
2107
2108 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2109
2110         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2111         (spam-ifile-register-spam-routine)
2112         (spam-ifile-register-ham-routine): added ifile functionality that
2113         does not use ifile-gnus.el to classify and register articles
2114         (spam-get-article-as-string): convenience function
2115         (spam-summary-prepare-exit): added ifile spam and ham registration
2116         (spam-ifile-all-categories, spam-ifile-spam-category)
2117         (spam-ifile-path, spam-ifile): added customization options
2118
2119         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2120         exit processor
2121         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2122         list of choices
2123
2124 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-score.el (gnus-score-followup): Also score immediate
2127         followups.
2128
2129 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2132
2133 2003-01-07  Simon Josefsson  <jas@extundo.com>
2134
2135         * message.el (message-mode-menu): Fix receipt balloon help.
2136
2137 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2140         always be interpreted as news.
2141
2142 2003-01-07  Simon Josefsson  <jas@extundo.com>
2143
2144         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2145         gnus-sieve-script, instead of the global variable
2146         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2147         <sb@dod.no>.
2148
2149 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2150
2151         * gnus.el: Renamed gnus-summary-*-uncached-face as
2152         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2153         the cache.
2154
2155         * gnus-sum.el: Ditto.
2156
2157 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2158
2159         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2160         in either the group or summary buffer.
2161         New command "JS", in summary buffer, will fetch articles per the
2162         group's category, predicate, and processable flags.
2163         (gnus-agent-summary-fetch-series): Rewritten to call
2164         gnus-agent-session-fetch-group once with all articles in the
2165         series.
2166         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2167         return list of fetched articles.
2168         (gnus-agent-fetch-articles): Split fetch list into sublists such
2169         that the article buffer is only slightly larger than
2170         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2171         the group's article alist is saved.
2172         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2173         longer result in the agent trying to fetch an article.
2174         (gnus-agent-fetch-group-1): Can now be called in either the group
2175         or summary buffer.  Removed the max-fetch-size code that I added
2176         on 2002-12-13 as that capability is now part of
2177         gnus-agent-fetch-articles.  Added code to update summary buffer.
2178         When called in the group buffer, articles that can not be fetched
2179         are AUTOMATICALLY MARKED AS READ.
2180
2181         * gnus-sum.el (): Modified eval-when-compile to minimize
2182         misleading compilation warnings.
2183         (gnus-update-summary-mark-positions): Changed code to use
2184         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2185
2186         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2187         empty file as the parser assumes that the file isn't empty.
2188
2189         * nntp.el (nntp-send-string): The process-send-string call can,
2190         because it performs I/O on the process, change the process' state
2191         from open to closed.  If this happens, call nntp-report
2192         immediately to report the broken connection.
2193         (nntp-report): Rewritten to avoid needing a global variable to
2194         determine the appropriate course of action.  Instead, two function
2195         implementations are provided and the nntp-report function value is
2196         bound to the appropriate implementation.
2197         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2198         (nntp-with-open-group): Now binds nntp-report's function cell
2199         rather than binding gnus-with-open-group-first-pass.  Added a
2200         condition-case to detect a quit during a nntp command.  When the
2201         quit occurs, the current connection is closed as a fetch articles
2202         request could have several megabytes queued up for reading.
2203         (nntp-retrieve-headers): Bind articles to itself.  If
2204         nntp-with-open-group repeats this command, I must have access to
2205         the original list of articles.
2206         (nntp-retrieve-groups): Ditto for groups.
2207         (nntp-retrieve-articles): Ditto for articles.
2208         (*): Replaced nntp-possibly-change-group calls to
2209         nntp-with-open-group forms in all, but one, occurrance.
2210         (nntp-accept-process-output): Bug fix. Detect when called with
2211         null process.
2212
2213 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2216         if we don't need to.
2217         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2218
2219 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-group.el (gnus-group-make-web-group): Pass the select
2222         method on to group-create.
2223         (gnus-group-line-format-alist): %U is an integer.
2224
2225         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2226         ephemeral groups.
2227         (gnus-summary-read-group-1): Ditto.
2228         (gnus-group-make-articles-read): Ditto.
2229
2230         * mm-url.el (mm-url-program): Doc fix.
2231
2232         * message.el (message-mode-map): Rebound
2233         message-insert-wide-reply.
2234
2235 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2238         color as `gnus-group-startup-message' does.
2239
2240 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * spam.el: fixed line lengths to 80 chars or less
2243
2244         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2245         "not-read" mark
2246         (gnus-summary-mark-forward): added the spam-mark to the list of
2247         marks not to be marked as "read" when viewed
2248
2249 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2252
2253         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2254         Protect against unactive groups.
2255
2256         * message.el (message-check-news-header-syntax): Check long
2257         header lines.
2258         (message-check-news-header-syntax): Update `start'.
2259
2260         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2261         (gnus-group-line-format): %U.
2262         (gnus-group-line-format-alist): ?U.
2263         (gnus-number-of-unseen-articles-in-group): New function.
2264
2265         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2266
2267         * gnus.el (gnus-version-number): Bump version number.
2268
2269 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2270
2271         * gnus.el: Oort Gnus v0.10 is released.
2272
2273 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus.el (gnus-version-number): Fix version number.
2276
2277 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2278
2279         * gnus.el: Oort Gnus v0.08 is released.
2280
2281 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * mm-util.el: Add mm-string-make-unibyte.
2284
2285         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2286         UTF-8 groups.
2287
2288 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2291
2292         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2293
2294 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2295
2296         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2297         function.
2298
2299 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2302         (gnus-summary-read-group-1): Update group line.
2303         (gnus-summary-exit-no-update): Update group on exit.
2304
2305         * gnus-group.el (gnus-group-line-format): Add %*.
2306         (gnus-group-line-format-alist): Ditto.
2307         (gnus-group-insert-group-line): Set it.
2308         (gnus-group-is-exiting-p): New variable.
2309         (gnus-group-insert-group-line): Use it.
2310
2311 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2312
2313         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2314         enable BBDB ham processing
2315         (spam-blacklist-register-routine): enable blacklist spam processing
2316         (spam-whitelist-register-routine): enable whitelist ham processing
2317         (spam-fetch-field-from-fast): fast fetching of the "from" field
2318         from (gnus-data-list)
2319         (spam-summary-prepare-exit): works completely now
2320         (spam-use-blacklist): oops, should be nil by default
2321         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2322         split processing now; before it was for summary exit as
2323         well but that's done with the spam-contents and spam-process
2324         parameters now
2325
2326 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2329         characters.
2330
2331 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2334         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2335         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2336         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2337         (spam-mark-spam-as-expired-and-move-routine)
2338         (spam-generic-register-routine, spam-BBDB-register-routine)
2339         (spam-ifile-register-routine, spam-blacklist-register-routine)
2340         (spam-whitelist-register-routine): new functions
2341         (spam-summary-prepare-exit): added summary exit processing (expire
2342         or move) of spam-marked articles for spam groups; added slots for
2343         all the spam-*-register-routine functions
2344
2345 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * pop3.el (pop3-retr): Wait 500 msecs.
2348         (pop3-read-response): Ditto.
2349
2350         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2351         right.
2352         (gnus-inews-make-draft): New function.
2353         (gnus-setup-message): Use it.
2354
2355         * message.el (message-required-headers): Add From.
2356
2357 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2358         Trivial patch from Norbert Koch <nk@viteno.net>.
2359
2360         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2361
2362 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * message.el (message-generate-headers): Let header formatters do
2365         their work.
2366
2367 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2368
2369         * deuglify.el (gnus-article-outlook-deuglify-article):
2370         Rehighlight, reapply treatments and call
2371         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2372         (gnus-outlook-repair-attribution-block): Recognize cited
2373         attributions.  Suggested by Niklas Morberg.
2374
2375 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2376
2377         * gnus-art.el (gnus-treat-predicate): Check condition first.
2378
2379 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * lpath.el: Add url-http-file-exists-p.
2382
2383         * gnus-group.el (gnus-group-fetch-charter): Use
2384         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2385
2386 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * message.el (message-draft-headers): Also generate From to get a
2389         nicer draft buffer summary.
2390
2391         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2392         parameter.
2393
2394         * gnus-art.el (article-wash-html): Clean up.
2395         (article-wash-html): Typo fix.
2396
2397         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2398         (gnus-summary-mail-forward): To many lists of lists.
2399
2400         * gnus-art.el (article-wash-html): Clean up.
2401
2402 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2403
2404         * gnus-art.el (gnus-treat-wash-html): New variable.
2405
2406 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * message.el (message-check-news-header-syntax): Allow posting.
2409         (message-check-news-header-syntax): Fix logic for sure, this
2410         time.
2411
2412 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2413
2414         * message.el (message-check-news-header-syntax): Check syntax of
2415         continuation headers.
2416
2417 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-art.el (gnus-button-url-regexp,
2420         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2421         (gnus-header-button-alist): Regexps are case insensitive here.
2422
2423 2003-01-02  Simon Josefsson  <jas@extundo.com>
2424
2425         * dig.el (query-dig): Doc fix.
2426
2427 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2428
2429         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2430         summary buffer line, not just the download mark.
2431
2432 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2435         (gnus-summary-insert-dormant-articles): New command and
2436         keystroke.
2437
2438         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2439         function for mass insertion of subjects.
2440
2441         * nndraft.el (nndraft-generate-headers): Don't move point.
2442
2443         * gnus.el (nnheader): Require nnheader.
2444
2445         * nndraft.el (nndraft-request-associate-buffer): Use
2446         make-local-variable.
2447
2448 2003-01-02  Michael Shields  <shields@msrl.com>
2449
2450         * nndraft.el (nndraft-request-associate-buffer): Make
2451         write-contents-hooks buffer-local before setting it.
2452
2453 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus.el (gnus-group-parameter-value): Take an extra param.
2456         (gnus-group-fast-parameter): Let group param results be nil.
2457
2458         * gnus-art.el (gnus-article-forward-header): New function.
2459         (article-date-ut): Use it to remove continuation date headers.
2460
2461         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2462         read-event.
2463         (gnus-summary-remove-bookmark): Clean up.
2464         (gnus-summary-set-bookmark): Clean up.
2465
2466         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2467
2468         * gnus.el (gnus-group-startup-message): Bind data-directory to
2469         the Gnus etc directory.
2470
2471 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2474         ham-processing of articles; use the new
2475         spam-group-(spam|ham)-contents-p functions
2476         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2477         convenience functions
2478         (spam-mark-junk-as-spam-routine): use the new
2479         spam-group-spam-contents-p function
2480
2481         * gnus.el (spam-process, spam-contents, spam-process-destination):
2482         added new parameters with corresponding global variables
2483         (gnus-group-spam-exit-processor-ifile,
2484         gnus-group-spam-exit-processor-bogofilter,
2485         gnus-group-spam-exit-processor-blacklist,
2486         gnus-group-spam-exit-processor-whitelist,
2487         gnus-group-spam-exit-processor-BBDB,
2488         gnus-group-spam-classification-spam,
2489         gnus-group-spam-classification-ham): added new symbols for the
2490         spam-process and spam-contents parameters
2491
2492         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2493         customization and list itself to store mark symbol rather than
2494         mark character.
2495         (spam-bogofilter-register-routine): added logic to generate mark
2496         values list from spam-ham-marks and spam-spam-marks, so (member)
2497         would work.
2498
2499 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * message.el (message-cross-post-followup-to): Fix comment.
2502
2503 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2504
2505         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2506         customization and list itself to store mark symbol rather than
2507         mark character.
2508         (spam-bogofilter-register-routine): added logic to generate mark
2509         values list from spam-ham-marks and spam-spam-marks, so (member)
2510         would work.
2511
2512 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2513
2514         * message.el (message-signature-insert-empty-line): New variable.
2515
2516 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * message.el: Renamed functions and variables: "xpost" ->
2519         "cross-post", "-fup2" -> "-followup-to".
2520         (message-cross-post-old-target, message-cross-post-default,
2521         message-cross-post-note, message-followup-to-note,
2522         message-cross-post-note-function): New variables names.
2523         (message-xpost-old-target, message-xpost-default,
2524         message-xpost-note, message-fup2-note,
2525         message-xpost-note-function): Removed variable names.
2526         (message-cross-post-followup-to-header,
2527         message-cross-post-insert-note, message-cross-post-followup-to):
2528         New function names.
2529         (message-xpost-fup2-header, message-xpost-insert-note,
2530         message-xpost-fup2): Removed function names.
2531
2532 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * message.el (message-send-mail): Added message-cleanup-headers to
2535         prevent newlines in headers.
2536
2537 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * dns.el (dns-make-network-process): Comment.
2540
2541         * gnus-sum.el (gnus-summary-display-while-building): Default to
2542         nil.
2543
2544 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2545
2546         * gnus-sum.el (gnus-summary-display-while-building): New
2547         variable.
2548
2549 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2550
2551         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2552         before rearranging the article.
2553
2554 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * nndraft.el (nndraft-generate-headers): New function.
2557         (nndraft-request-associate-buffer): Use it to write headers on
2558         buffer save.
2559
2560         * message.el (message-generate-headers): Let the function be a
2561         lambda form.
2562         (message-draft-headers): New variable.
2563
2564         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2565         function.
2566         (gnus-setup-message): Use it.
2567
2568         * message.el (message-generate-headers-first): Doc fix.
2569         (message-setup-1): Use new function for getting which headers to
2570         generate.
2571         (message-headers-to-generate): New function.
2572
2573 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2576
2577 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2578
2579         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2580         mention negatives.
2581
2582 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2583
2584         * deuglify.el (gnus-outlook-rearrange-article): Use
2585         `transpose-regions' instead of tempering the kill-ring.
2586         (gnus-article-outlook-deuglify-article): Rehighlight article
2587         instead of a complete redisplay.
2588
2589 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * spam.el: most defvars are defcustoms now
2592
2593         patches from Michael Shields  <shields@msrl.com>
2594
2595         * spam.el (spam-bogofilter-articles): Select the article
2596         body using gnus-summary-show-article t instead of
2597         gnus-summary-select-article; this presents the raw text
2598         without running any hooks.
2599
2600         * spam.el (spam-bogofilter-articles): Use message-remove-header
2601         to remove headers; the old way incorrectly removed just the first
2602         line of folded headers.
2603
2604 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2607
2608 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-start.el (gnus-load): New function.
2611         (gnus-read-newsrc-el-file): Use it.
2612
2613 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2616         (gnus-button-handle-apropos-documentation): New function.
2617         (gnus-button-handle-ctan): New function.
2618         (gnus-button-alist): Use them.  Improve some regexps.
2619         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2620
2621 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * message.el (message-subscribed-p): New function.
2624         (message-send-mail): Use it.
2625         * mml.el (mml-preview-insert-mft): New function.
2626         (mml-preview): Use it.
2627
2628 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2631         when sorting by date.
2632
2633         * gnus-art.el (gnus-article-edit-mode): New variable.
2634         (gnus-article-setup-buffer): Warn user about discarding edits.
2635
2636         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2637         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2638         headers.
2639
2640         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2641
2642 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * message.el (message-completion-alist): Added "Mail-Followup-To"
2645         and "Mail-Copies-To".
2646
2647 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2648
2649         * gnus-group.el: Add key bindings for
2650         gnus-group-sort-groups-by-real-name and
2651         gnus-group-sort-selected-groups-by-real-name.
2652
2653 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2654
2655         * gnus.texi (Sorting Groups): Add key bindings for
2656         gnus-group-sort-groups-by-real-name and
2657         gnus-group-sort-selected-groups-by-real-name.
2658
2659 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * spam.el (spam-use-dig): new variable for blackhole checking
2662         through dig.el
2663         (spam-check-blackholes): added dig.el checking functionality and
2664         more verbose reporting; query-dig is autoloaded from dig.el
2665         (spam-use-blackholes): disabled by default
2666         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2667         blackhole servers list
2668
2669 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * message.el (message-required-headers): New variable.
2672
2673 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * dig.el (query-dig): new function
2676
2677 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2680         prefixes.
2681
2682         * dns.el (query-dns): Protect against errors.
2683
2684         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2685         (gnus-inews-add-send-actions): Mark all answered messages as
2686         answered.
2687
2688 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2689
2690         * nnmail.el (nnmail-split-it): Added tracing to
2691         `:' split rule
2692
2693 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2694
2695         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2696         and "%s" so we don't overquote them.
2697
2698 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2699
2700         * (mm-display-external): Display the actual command that has been
2701         executed in the echo area.
2702
2703 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2706
2707         * message.el (message-with-reply-buffer): New macro.
2708         (message-fetch-reply-field): Use it.
2709         (message-insert-wide-reply): New command and keystroke.
2710         (message-carefully-insert-headers): New function.
2711         (message-insert-to): Use new function.
2712
2713         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2714         (gnus-topic-goto-missing-group): Use it.
2715
2716         * message.el (message-required-news-headers): Removed Lines.
2717         (message-reply): Don't insert References first.
2718         (message-followup): Ditto.
2719         (message-make-references): New function.
2720         (message-followup): Set message-reply-headers before generating
2721         the buffer stuff.
2722
2723 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * mml.el (mml-generate-mime-1): Reverse the order of
2726         encoding/flowing.
2727
2728 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2731         after moving them.
2732
2733         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2734         fit with newer standard format.
2735         (gnus-summary-make-false-root-always): New variable.
2736         (gnus-gather-threads-by-subject): Use it.
2737
2738         * message.el (message-get-reply-headers): Take an address list
2739         optional argument.
2740
2741 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus.el (gnus-keep-backlog): Change default to 20.
2744
2745         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2746         start.
2747         (gnus-agent-check-overview-buffer): Remove negative article
2748         numbers.
2749
2750         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2751         (nnmail-cache-ignore-groups): Doc fix.
2752
2753         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2754         (nnimap-debug-buffer): New variable.
2755         (nnimap-debug): Use it.
2756
2757 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2758
2759         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2760
2761 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2764         they aren't already sorted.
2765
2766 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * message.el (message-mode-menu): Add ellipses to menu items
2769         expecting user interaction.
2770         (message-mode-field-menu): do.
2771
2772 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2775         it isn't used any more.
2776
2777 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * binhex.el (binhex-decoder-program): Fix docstring.
2780
2781 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2782
2783         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2784         special chars if the mailcap file uses single quotes around %s.
2785         From Laurent Martelli <laurent@bearteam.org>.
2786
2787 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2788
2789         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2790         return the info object.
2791
2792 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2793
2794         * gnus-int.el (gnus-request-update-info): Artificially add
2795         (1 . (1- min)) to the read range, in case the backend doesn't
2796         store marks for nonexistent articles.
2797
2798 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * binhex.el (binhex-insert-char): Eval-and-compile.
2801
2802 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * lpath.el: Add tool-bar-local-item-from-menu.
2805
2806         * message.el (message-tool-bar-local-item-from-menu): New function.
2807         (message-tool-bar-map): Use it.
2808
2809 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2810
2811         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2812
2813         * gnus-art.el (gnus-article-header-rank): Last header in
2814         gnus-sorted-header-list should have higher rank than non-members.
2815
2816 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2819         covered methods.
2820
2821 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2822
2823         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2824         eval-when-compile.  Suggested by Kevin Greiner.
2825
2826 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2827
2828         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2829         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2830         even though no headers may have been fetched
2831         (gnus-agent-fetch-group-1, and perhaps others, require this
2832         behavior).
2833         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2834         server buffer is constrained by gnus-agent-max-fetch-size.
2835         Multiple chunks in the same group may perform arbitrarily large
2836         updates.
2837
2838 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2839
2840         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2841         gnus-summary-update-download-mark to update the article in the
2842         summary.
2843
2844 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2845
2846         * gnus.el (gnus-summary-high-uncached-face,
2847         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2848         New faces.
2849
2850         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2851         added this on 2002-11-23 but it just wasn't working out as
2852         intended.  The idea isn't entirely dead, three new faces
2853         gnus-summary-*-uncached-face are being added to gnus.el to provide
2854         the basis for an improved implementation.
2855         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2856         proper file to open is lib/servers.
2857         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2858         (i.e. removing the article from gnus-newsgroup-downloadable) will
2859         now restore the article's default mark rather than simply setting
2860         no mark.
2861         (gnus-agent-get-undownloaded-list): Corrected documentation.
2862         Added code to set new summary local variable,
2863         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2864         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2865         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2866         up to date.  Call new gnus-summary-update-download-mark to keep
2867         summary buffer up-to-date.
2868         (gnus-agent-fetch-selected-article): Keep
2869         gnus-newsgroup-undownloaded up to date.
2870         (gnus-agent-fetch-articles): Return list of articles that were
2871         successfully fetched.
2872         (gnus-agent-check-overview-buffer): No more thingatpt.
2873         (gnus-agent-expire): No longer deletes NOV entries of unread
2874         articles.
2875         (gnus-agent-unread-articles): New function.
2876         (gnus-agent-regenerate-group): The article number must be
2877         terminated by a tab character.  Added more messages to report
2878         repairs.  Inhibit quits while writing changes so it is now safe
2879         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2880         downloaded to 1) resolve the unbound references and 2) avoid
2881         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2882
2883         * gnus-art.el (gnus-article-prepare): The agent
2884         downloaded/undownloaded mark is no longer stored as the article's
2885         mark.
2886
2887         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2888         gnus-summary-highlight may use it.  Added downloaded as
2889         gnus-summary-highlight was using it.
2890
2891         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2892         the download mark now follows Kai's +/- convention.
2893         (gnus-downloaded-mark): Added ?+ mark.
2894         (gnus-summary-highlight): Added rules to select
2895         gnus-summary-high-uncached-face,
2896         gnus-summary-normal-uncached-face, and
2897         gnus-summary-low-uncached-face.  Removed the
2898         gnus-agent-downloaded-article-face.
2899         (gnus-summary-line-format-alist): Implemented the download flag
2900         format (?O) as named in the manual.  This implementation displays
2901         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2902         gnus-no-mark.
2903         (gnus-newsgroup-agentized): New local variable that identifies
2904         which groups are agentized.  While the agent is now on by default,
2905         you don't have to agentize every server that you use.
2906         (gnus-update-summary-mark-positions): Completed support for the
2907         download type of mark.
2908         (gnus-summary-insert-line): Added undownloaded to the parameters.
2909         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2910         reference by the gnus-summary-line-format-spec.
2911
2912         * nntp.el (nntp-with-open-group): This macro handles dropped or
2913         broken connections by opening a new connection and repeating the
2914         failed command.
2915         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2916         XOVER commands preceeding the active articles with the nov entry
2917         of the first available article.  When gnus connected to such a
2918         server, the unexpected nov entry would result in duplicate lines
2919         in the agent's overview file.  This patch fixes the duplicate
2920         lines problem and improves performance by skipping over all
2921         articles IDs that preceed the first nov entry in the server's
2922         reply.
2923
2924 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2927         (gnus-summary-highlight): Use it instead of `downloaded'.
2928         (gnus-summary-highlight-line): Ditto.
2929
2930         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2931
2932 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2935
2936         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2937         calls.
2938
2939         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2940         downloaded variable if we're in an uncovered group.
2941
2942         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2943         font to soemthing less noticeable.
2944         (gnus-agent-group-covered-p): New function.
2945
2946 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2949         Because of an unknown bug, the group buffer is saved in .overview
2950         file.
2951
2952 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2953
2954         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2955         `and' with `or'.
2956
2957 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2958
2959         * nntp.el (nntp-send-command): Assume that echo does not happen
2960         when nntp-open-connection-function is nntp-open-network-stream.
2961         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2962
2963 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2966
2967 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2968
2969         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2970         nntp-server-buffer if we aren't going to write to it.
2971
2972 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2973         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2974
2975         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2976
2977 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2980         decoded words.
2981
2982 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2983
2984         * gnus.el (fboundp): After loading mm-util, make sure it was the
2985         right one.
2986
2987 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2988
2989         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2990         gnus-sum.  Made into a user option.
2991
2992         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2993         (gnus-summary-mark-article-as-unread)
2994
2995 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * time-date.el (date-to-time): Typo.
2998
2999         * parse-time.el: Typo.
3000
3001         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3002
3003         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3004
3005         * nnimap.el:
3006         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3007
3008         * mm-encode.el (mm-safer-encoding): Typo.
3009
3010         * messcompat.el: Typo.
3011
3012         * message.el (message-face-alist): Typo.
3013
3014         * imap.el (imap-interactive-login, imap-open): Typos.
3015
3016         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3017
3018         * gnus.el: Typo.
3019
3020         * gnus-win.el (gnus-configure-frame): Typo.
3021
3022         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3023
3024         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3025
3026         * gnus-sum.el (gnus-summary-article-number)
3027         (gnus-summary-read-group-1, gnus-summary-mark-article)
3028         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3029
3030         * gnus-mule.el (gnus-mule-add-group): Typo.
3031
3032         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3033
3034         * gnus-group.el (gnus-group-fetch-faq): Typo.
3035
3036         * gnus-art.el (gnus-decode-header-methods): Typo.
3037
3038         * flow-fill.el: Typo.
3039
3040 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3041
3042         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3043
3044 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3045
3046         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3047         (gnus-summary-mark-article-as-unread)
3048         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3049         Reformatting to avoid long lines.
3050         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3051
3052 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3053
3054         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3055         be accessed through `mail-header-number'.
3056
3057 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3058
3059         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3060         compressed range to gnus-summary-insert-articles.
3061
3062 2002-11-26  Kevin Ryde <user42@zip.com.au>
3063
3064         * gnus-art.el (gnus-mime-copy-part): Look for filename
3065         parameter under content-disposition, not content-type.
3066
3067         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3068         (gnus-summary-reselect-current-group): Use it.
3069
3070 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * gnus-agent.el (gnus-agent-uncached-articles): if
3073         gnus-agent-load-alist fails, return ARTICLES.
3074
3075         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3076
3077 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3078
3079         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3080         superfluous function call.
3081         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3082         Add warning to docstring.
3083
3084 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-agent.el: Autoload number-at-point instead.
3087         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3088
3089 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3090
3091         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3092         require thingatpt (for number-at-point) and protect against
3093         deactivate-mark being unbound (on XEmacs).
3094
3095 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3096
3097         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3098         print message on entry.
3099
3100         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3101
3102         * gnus-range.el (gnus-range-difference): New function.
3103         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3104
3105 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3106
3107         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3108         gnus-remove-from-range instead of gnus-range-difference which
3109         doesn't exist.
3110
3111 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3112         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3113
3114         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3115         used for showing which articles have been downloaded.
3116         (gnus-agent-article-alist): Format change.  Add documentation.
3117         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3118         process-marked articles.
3119         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3120         in the series are individually fetched to minimize lose of
3121         content due to an error/quit.
3122         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3123         gnus-message instead of message.
3124         (gnus-agent-read-servers): Use file lib/methods instead of
3125         lib/servers.  TODO: Why?
3126         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3127         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3128         come from the agent.  This means that they are not downloaded.
3129         (gnus-agent-fetch-selected-article): Don't use history.
3130         (gnus-agent-save-history, gnus-agent-enter-history)
3131         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3132         Removed function; history is not used anymore.
3133         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3134         (gnus-agent-crosspost): Started rewrite then realized that a typo
3135         in gnus-agent-fetch-articles ensures that this function is never
3136         called.  This will need to be fixed later.
3137         (gnus-agent-check-overview-buffer): Some sanity checks on the
3138         agent overview buffer.  This is a safety net used during
3139         development.
3140         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3141         changed, write a number to the file indicating this.
3142         (gnus-agent-fetch-headers): Rewrite to respect
3143         gnus-agent-consider-all-articles without relying on the
3144         `.fetched' files.  Make it fast.
3145         (gnus-agent-braid-nov): Change resulting from
3146         gnus-agent-fetch-headers change.
3147         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3148         `.fetched' files.
3149         (gnus-agent-read-agentview): New function, used by
3150         gnus-agent-load-alist.
3151         (gnus-agent-load-fetched-headers): Remove.
3152         (gnus-agent-save-alist): Rewrite to accomodate new format.
3153         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3154         same order as in gnus-newsgroup-headers.
3155         (gnus-agent-expire): Document and implement extra args ARTICLES,
3156         GROUP, FORCE.  Do not restrict usage.
3157         (gnus-agent-uncached-articles): New function.
3158         (gnus-agent-retrieve-headers): Use it.
3159         (gnus-agent-regenerate-group): No longer needs to be called from
3160         gnus-agent-regenerate.  Individual groups may be regenerated. The
3161         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3162         The article fetch dates are validated in the article alist.  The
3163         article alist is pruned of entries that do not reference existing
3164         NOV entries.  All changes are computed then applied with
3165         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3166         regeneration.  The optional clean parameter has been replaced with
3167         an optional reread parameter.  Clean is no longer necessary as
3168         regeneration gets the appropriate setting from
3169         gnus-agent-consider-all-articles.  The new reread parameter will
3170         result in fetched, or all, articles being marked as unread.
3171         (gnus-agent-regenerate): Removed code to regenerate the history
3172         file as it is no longer used.
3173
3174         * gnus-start.el (gnus-make-ascending-articles-unread): New
3175         function, for efficient mass-marking.
3176
3177         * gnus-sum.el (gnus-summary-highlight): Use new face for
3178         downloaded articles.
3179         (gnus-article-mark): Prefer to indicate read/unread status over
3180         downloaded status.
3181         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3182         line.
3183         (gnus-summary-highlight-line): Use new face for downloaded
3184         articles.
3185         (gnus-summary-insert-old-articles): Improved performance by
3186         replacing the initial LIST of older articles with a compressed
3187         RANGE of older articles.  Some servers appear to lie about
3188         their active range so the original list could contain millions
3189         of article numbers.  The range is not expanded into a list
3190         until the optional ALL parameter has been applied.
3191
3192 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3193
3194         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3195
3196 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el:
3199         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3200
3201         * spam.el: added `M s t' and `M s x' key mappings
3202
3203 2002-11-20  Simon Josefsson  <jas@extundo.com>
3204
3205         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3206
3207 2002-11-19  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-sum.el (gnus-summary-morse-message): Load
3210         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3211         (unmorse-region): Autoload it instead.
3212
3213 2002-11-18  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-sum.el (gnus-summary-morse-message): New function.
3216         (gnus-summary-wash-map): Bind to `W m'.
3217         (gnus-summary-make-menu-bar): Add.
3218
3219         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3220         before storing \Deleted mark on expired articles.
3221
3222 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3223         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3224
3225         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3226         parens in column 0.
3227
3228 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3229
3230         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3231
3232         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3233
3234         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3235
3236 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * message.el (message-set-auto-save-file-name): Use
3239         make-directory, to avoid the dependence on gnus-util.
3240
3241 2002-11-16  Simon Josefsson  <jas@extundo.com>
3242
3243         * nnimap.el (nnimap-callback-callback-function):
3244         (nnimap-callback-buffer): Removed, these cannot be global but must
3245         be embedded into the callback.
3246         (nnimap-make-callback): New.  Embedd article number, callback and
3247         buffer in function.
3248         (nnimap-callback, nnimap-request-article-part): Update.
3249
3250 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3253
3254 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3255
3256         * gnus.el (gnus-summary-line-format): Document %C.
3257
3258 2002-11-11  Simon Josefsson  <jas@extundo.com>
3259
3260         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3261         output when called interactively.
3262
3263 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3266
3267         * message.el (message-draft-coding-system): Improve comment; use
3268         mm-auto-save-coding-system for the default value.
3269
3270         * nndraft.el (nndraft-request-article): Revert to the state before
3271         2002-10-29; regexp-quote mail-header-separator.
3272
3273 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3276         allow editing of drafts from an nnvirtual group.
3277
3278 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3281         mm-auto-save-coding-system.
3282
3283         * message.el (message-draft-coding-system): Default to
3284         iso-2022-7bit.
3285
3286         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3287         restore the default value to emacs-mule or escape-quoted.
3288
3289 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3292         a delayed or a queued article as well as a draft.
3293
3294         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3295         delayed or a queued article in the raw format; treat a delayed
3296         article as a raw article as well as a draft.
3297         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3298         for the delayed group.
3299
3300         * nndraft.el (nndraft-request-article): Ignore auto save files for
3301         a delayed or a queued article; don't bother to decode a queued
3302         article; don't bind nnmail-file-coding-system for a queued article.
3303
3304         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3305         and the queue group.
3306
3307 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * gnus-group.el (gnus-group-delete-group):
3310         gnus-cache-active-hashtb might be void.
3311
3312 2002-11-02  Simon Josefsson  <jas@extundo.com>
3313
3314         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3315         setting of the default user ID.  From Raymond Scholz
3316         <ray-2002@zonix.de>.
3317
3318 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3321         charset.
3322
3323 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3324         From Alex Schroeder <alex@emacswiki.org>
3325         * spam-stat.el (spam-stat-process-directory): add dir to message
3326         (spam-stat-reduce-size): No longer remove words
3327         with values close to 0.5, because the default value is 0.2.
3328
3329 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3330
3331         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3332         documentation.
3333
3334 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3335
3336         * gnus-agent.el (gnus-agent-fetched-headers)
3337         (gnus-agent-load-fetched-headers)
3338         (gnus-agent-save-fetched-headers): Remove variable and two
3339         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3340         works better.
3341         (gnus-agent-fetch-headers): New implementation from Kevin
3342         Greiner.  Uses gnus-agent-article-alist to store information
3343         about fetched messages which aren't on the server anymore.  The
3344         trick is to return a list of considered messages to the caller,
3345         but to only fetch those which haven't been fetched yet.
3346
3347 2002-10-30  Simon Josefsson  <jas@extundo.com>
3348
3349         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3350
3351         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3352
3353 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3354
3355         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3356         versions of emacs-w3m than 1.3.3.
3357
3358         * lpath.el: Bind w3m-minor-mode-map.
3359
3360         * mm-view.el (mm-w3m-mode-command-alist)
3361         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3362         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3363         (mm-setup-w3m): Simplified.
3364         (mm-w3m-local-map-property): New function.
3365         (mm-inline-text-html-render-with-w3m): Use it.
3366
3367         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3368         mm-w3m-local-map-property.
3369
3370 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * mm-util.el (mm-auto-save-coding-system): Default to
3373         iso-2022-7bit.
3374
3375         * nndraft.el (nndraft-request-article): Decode an article using
3376         the coding-system emacs-mule if it seems to have been saved using
3377         emacs-mule.
3378         (nndraft-request-replace-article): Use message-draft-coding-system
3379         instead of mm-auto-save-coding-system for the draft or delayed
3380         group.
3381
3382 2002-10-28  Josh  <huber@alum.wpi.edu>
3383
3384         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3385         functions.
3386
3387 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3388         From mah@everybody.org (Mark A. Hershberger).
3389
3390         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3391         type values ("url" size) regardless of the values of
3392         mm-url-use-external.
3393
3394 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3395
3396         * nnimap.el (nnimap-request-article-part): Try harder to show
3397         group name in debugging message.
3398
3399 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3400
3401         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3402         directory if it doesn't exist.
3403         (gnus-agent-fetch-headers): Remove old cruft that tried to
3404         abstain from downloading articles more than once if
3405         gnus-agent-consider-all-articles was true.  This is now done
3406         properly via the .fetched files.
3407
3408 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * nndraft.el (nndraft-request-article): Treat delayed articles
3411         like drafts.
3412
3413 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3416
3417 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3418
3419         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3420         Remove unused optional arg DIR and corresponding code.
3421
3422         * nnimap.el (nnimap-request-article-part): Include group name in
3423         debugging output.
3424
3425 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3426
3427         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3428
3429 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3430
3431         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3432         contains range of headers that have been fetched by the agent
3433         already.  Compare gnus-agent-article-alist.
3434         (gnus-agent-file-header-cache): Like
3435         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3436         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3437         seen/recent logic.
3438         Remember which headers have been fetched before and don't fetch
3439         them again the next time round.
3440         (gnus-agent-load-fetched-headers)
3441         (gnus-agent-save-fetched-headers): New functions, for remembering
3442         which headers have been fetched before.
3443
3444 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * lpath.el: Remove useless bindings.
3447
3448 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3451         features while searching.
3452
3453 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3454
3455         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3456
3457 2002-10-22  Simon Josefsson  <jas@extundo.com>
3458
3459         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3460         (pgg-snarf-keys): Add.
3461
3462 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * lpath.el: Fbind bbdb-records.
3465
3466         * spam.el: Don't autoload bbdb-records.
3467
3468 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3471         prevent inf-loop.
3472
3473 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * nnslashdot.el: Removed some test lines.
3476         More test.
3477
3478 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3479
3480         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3481         are known to be downloaded already.
3482
3483 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3486         (mm-text-html-washer-alist): Ditto.
3487
3488 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3489
3490         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3491         boundary between headers and body.
3492         * nnml.el (nnml-parse-head): Ditto.
3493
3494 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3497         entries.
3498
3499         * gnus-group.el (gnus-fetch-group): Allow an optional
3500         specification of the articles to select.
3501
3502         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3503
3504 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3505
3506         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3507         headers from the group, update variable `articles' to contain
3508         only those numbers where headers exist.  (When fetching all
3509         articles in a group, Gnus creates lots of numbers where there is
3510         no articles.)
3511
3512 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3513
3514         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3515         doesn't have the 'alist custom type, use cons cells instead.
3516         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3517         (pgg-parse-hash-algorithm-alist): Ditto.
3518         (pgg-parse-compression-algorithm-alist): Ditto.
3519         (pgg-parse-signature-type-alist): Ditto.
3520
3521         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3522
3523         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3524
3525         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3526
3527 2002-10-19  Simon Josefsson  <jas@extundo.com>
3528
3529         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3530         buffer.
3531
3532 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3533
3534         * gnus-spec.el (gnus-make-format-preserve-properties)
3535         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3536         properties also on XEmacs.  `gnus-xmas-format' is like format but
3537         preserves text properties on XEmacs (though it only understands
3538         simple format specs).  The variable
3539         `gnus-make-format-preserve-properties' controls whether the
3540         function is used, and is checked in `gnus-parse-simple-format'.
3541         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3542
3543         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3544         output.
3545         (gnus-agent-consider-all-articles): New variable.
3546         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3547         (gnus-agent-fetch-headers): Depending on
3548         gnus-agent-consider-all-articles, maybe get all articles.
3549         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3550         `read'.
3551         (gnus-predicate-imples-unread): New function.
3552         (gnus-agent-fetch-headers): Optimize to call
3553         gnus-list-of-unread-articles if that is sufficient.
3554         Check unseen and recent instead of seen and recent.
3555         (gnus-agent-fetch-headers): Abstain from calling
3556         gnus-list-range-intersection if range (a . b) would have (> a b).
3557
3558 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * message.el (message-send-mail): Make it possible to perform
3561         edebug-defun.
3562
3563 2002-10-18  Simon Josefsson  <jas@extundo.com>
3564
3565         * gnus-art.el (gnus-button-man-handler): Change default to
3566         `manual-entry' (defined in both emacsen).
3567         (gnus-button-man-handler): Remove emacsen difference and use
3568         `manual-entry'.
3569
3570 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * spam.el: Wrap autoload settings for bbdb-records,
3573         executable-find and ifile-spam-filter with eval-and-compile.
3574         (spam-display-buffer-contents): Remove.
3575         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3576
3577 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3578
3579         * spam.el (spam-display-buffer-contents): New function.
3580         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3581         from Katsumi Yamaoka <yamaoka@jpl.org>.
3582
3583 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3584
3585         * nnheader.el (nnheader-parse-naked-head): New function.
3586         (nnheader-parse-head): Use the above function, in order to handle
3587         continuation lines properly.
3588         (nnheader-remove-body): New function.
3589         (nnheader-remove-cr-followed-by-lf): New function.
3590         (nnheader-ms-strip-cr): Use the above function.
3591
3592         * gnus-agent.el (gnus-agent-regenerate-group): Call
3593         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3594         `nnheader-parse-head'.
3595         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3596
3597         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3598         continuation lines by itself; call `nnheader-parse-naked-head'
3599         instead of `nnheader-parse-head'.
3600         * nndiary.el (nndiary-parse-head): Ditto.
3601         * nnfolder.el (nnfolder-parse-head): Ditto.
3602         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3603         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3604         * nnml.el (nnml-parse-head): Ditto.
3605
3606 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3607
3608         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3609         XEmacs, default to it if featurep 'xemacs.
3610
3611 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * spam-stat.el: Check for the existence of hash functions instead
3614         of the Emacs version to decide whether to load cl.  Suggested by
3615         Kai Gro\e,A_\e(Bjohann.
3616
3617 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3618
3619         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3620         if it isn't open yet.
3621
3622 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-group.el: Require mm-url only when compiling.
3625         (gnus-group-fetch-charter): Require mm-url.
3626
3627         * spam-stat.el: Require cl for the functions gethash,
3628         hash-table-count, make-hash-table and mapc for Emacs 20.
3629         (puthash): Alias to cl-puthash for Emacs 20.
3630         (with-syntax-table): New macro for Emacs 20.
3631
3632 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3635
3636 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3637
3638         * spam.el (spam-check-ifile): added ifile as a spam checking
3639         backend, and spam-use-ifle as the variable to toggle that check.
3640
3641 2002-10-12  Simon Josefsson  <jas@extundo.com>
3642
3643         * message.el (message-beginning-of-line): New variable.
3644         (message-beginning-of-line): Use it.
3645
3646 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3647
3648         * spam.el: more compilation fixes for BBDB
3649
3650         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3651         (spam-stat-reduce-size): Interactive.
3652         (spam-stat-reset): New function.
3653         (spam-stat-save): Interactive.
3654
3655 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus.el: Autoload gnus-delay-initialize.
3658
3659         * message.el: Autoload gnus-delay-article.
3660
3661 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3662
3663         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3664         text property in Emacs.
3665
3666 2002-10-11  Simon Josefsson  <jas@extundo.com>
3667
3668         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3669         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3670
3671         * mml1991.el (mml1991-pgg-sign): Remove CR.
3672
3673 2002-10-10  Simon Josefsson  <jas@extundo.com>
3674
3675         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3676         decrypt failed.
3677         (mml2015-trust-boundaries-alist): Removed.
3678         (mml2015-gpg-extract-signature-details): Don't use it.
3679         (mml2015-unabbrev-trust-alist): New.
3680         (mml2015-gpg-extract-signature-details): Use it.
3681
3682 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3683
3684         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3685         BBDB installed
3686
3687         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3688         statistical analysis of spam in Lisp only
3689
3690 2002-10-10  Simon Josefsson  <jas@extundo.com>
3691
3692         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3693         auth, selected or examine state.
3694
3695         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3696         buffer and error buffer depending on type of information.
3697
3698         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3699         --status-fd stuff even if gpg.el is not used (revert earlier
3700         change).
3701         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3702         gnus details.
3703         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3704         buffer.
3705
3706         * pgg.el (pgg-verify-region): Use it.
3707
3708         * pgg-def.el (pgg-query-keyserver): New variable.
3709
3710         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3711         key-identifier in packet.  Is this a good idea?
3712
3713         * mml.el (mml-mode-map): Add security commands that operates on
3714         MIME parts.
3715         (mml-menu): And menu items for them.
3716
3717         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3718
3719         * mml.el (mml-parse-1): Support sender in #secure tags.
3720
3721         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3722         defined.
3723
3724         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3725         (mml-pgp-encrypt-buffer): Support combined signing.
3726
3727         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3728         (mml1991-gpg-encrypt): Ditto.
3729         (mml1991-pgg-encrypt): Ditto.
3730         (mml1991-encrypt): Pass sign parameter.
3731
3732         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3733         (mml-signencrypt-style): Mention the variable.
3734
3735 2002-10-09  Simon Josefsson  <jas@extundo.com>
3736
3737         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3738         pgg-gpg-user-id.
3739
3740         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3741         (pgg-fetch-key-function): Nil if w3 is not installed.
3742
3743 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3744
3745         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3746         gnus-agent-current-history.
3747
3748 2002-10-06  Simon Josefsson  <jas@extundo.com>
3749
3750         * imap.el (imap-parse-status): Don't use read to read token.
3751
3752 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3753
3754         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3755         for methods not covered by the agent, and when unplugged.
3756
3757 2002-10-05  Simon Josefsson  <jas@extundo.com>
3758
3759         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3760         signing.
3761
3762         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3763         a named server fails, ignore the server.
3764
3765         * mml1991.el (mml1991-pgg-sign): Do QP.
3766
3767         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3768         work.
3769
3770 2002-10-04  Simon Josefsson  <jas@extundo.com>
3771
3772         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3773
3774         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3775         binary-write-decoded-region from MEL.
3776
3777         * pgg.el (pgg-encrypt-region): Support sign.
3778
3779         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3780
3781         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3782
3783         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3784         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3785         branch where PGG was taken from in the ChangeLog entries below.
3786
3787 2002-10-01  Simon Josefsson  <jas@extundo.com>
3788
3789         * pgg-pgp.el: Don't require mel.  Don't use luna.
3790         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3791         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3792         (pgg-pgp-process-region): Don't use binary-funcall.
3793
3794         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3795
3796         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3797         instead of concat.
3798
3799         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3800
3801 2002-09-29  Simon Josefsson  <jas@extundo.com>
3802
3803         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3804         compile warnings.
3805
3806         * pgg.el (pgg-decrypt-region): Don't parse packet.
3807
3808         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3809
3810 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3811
3812         * pgg.el: Remove dependency on calist.el.
3813
3814 2002-09-28  Simon Josefsson  <jas@extundo.com>
3815
3816         * pgg.el (pgg-temporary-file-directory): New variable.
3817         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3818
3819         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3820         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3821
3822         * pgg-parse.el (pgg-char-int): Defalias.
3823         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3824         (pgg-read-bytes, pgg-read-body): Use it.
3825         (pgg-decode-packets): Don't use MEL, use base64-*.
3826         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3827         (pgg-string-as-unibyte): Defalias.
3828         (pgg-parse-armor-region): Use it.
3829
3830         * pgg-gpg.el (pgg-gpg-process-region): Use
3831         pgg-temporary-file-directory.
3832
3833         * luna.el: Don't def-edebug.
3834
3835         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3836         binary-write-decoded-region from MEL.
3837
3838         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3839
3840         * alist.el, calist.el: Don't require product/APEL.
3841
3842         * pgg-parse.el (top-level): Remove dependency on static.el,
3843         pccl.el, mel.el.
3844         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3845         `define-ccl-program' is boundp, instead of using broken.
3846
3847 2002-10-01  Simon Josefsson  <jas@extundo.com>
3848
3849         * message.el (message-required-mail-headers): Remove Lines:.
3850
3851 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3852         From Jesper Harder.
3853
3854         * gnus-group.el (gnus-group-fetch-charter,
3855         gnus-group-fetch-control): Prompt for group if given a prefix
3856         argument.
3857         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3858         gnus-group-fetch-control to summary key map and menu.
3859
3860 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3861
3862         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3863         number when there are no articles.
3864
3865 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866
3867         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3868         arg ALL means to fetch all articles, not only downloadable ones.
3869         (gnus-agent-fetch-selected-article): New function for
3870         gnus-select-article-hook or gnus-mark-article-hook.
3871
3872 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3873         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3874
3875         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3876         raw-text.
3877
3878 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3879
3880         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3881         Pinard).
3882         Major revamp of the code, documentation is in comments in the file
3883         for now.
3884
3885 2002-09-30  Simon Josefsson  <jas@extundo.com>
3886
3887         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3888         buffer seem to be needed?
3889
3890 2002-09-29  Simon Josefsson  <jas@extundo.com>
3891
3892         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3893         compile warnings.
3894
3895         * mml1991.el (mml1991-function-alist): Add pgg.
3896         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3897         (mml1991-pgg-encrypt): Fix recipients querying.
3898
3899 2002-09-28  Simon Josefsson  <jas@extundo.com>
3900
3901         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3902         from dme@dme.org.
3903         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3904         handle is returned.
3905
3906 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3909         Protect against non-existent of `nnimap-mailbox-info'.
3910
3911 2002-09-27  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3914         (gnus-setup-news-hook): Use it.
3915         (gnus-after-getting-new-news-hook): Ditto.
3916
3917         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3918
3919 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3920         From Mats Lidell <matsl@contactor.se>.
3921
3922         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3923
3924 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3925
3926         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3927         the part to decode encoded words, use raw words instead of decoded
3928         words.
3929
3930 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3933
3934         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3935         (mm-setup-w3m): Use it.
3936
3937 2002-09-27  Simon Josefsson  <jas@extundo.com>
3938
3939         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3940         article buffers.
3941
3942         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3943         it just in case.
3944         (nnimap-update-unseen): New function; update unseen count in
3945         `n-m-info'.
3946         (nnimap-close-group): Call it.
3947
3948         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3949         (gnus-after-getting-new-news-hook): Ditto.
3950
3951         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3952         message into verboselevel 9.  Change slow mail check message.
3953         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3954         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3955         used as a hook after getting new mail.
3956
3957 2002-09-26  Simon Josefsson  <jas@extundo.com>
3958
3959         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3960         SELECT/EXAMINE is first unseen article, not number of unseen
3961         articles.  Make them distinct by renaming the former to
3962         `first-unseen' instead of `unseen'.
3963
3964         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3965         too.
3966         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3967         changed.
3968         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3969
3970         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3971
3972         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3973         better.
3974
3975         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3976         if dissecting resulting buffer actually had any information.
3977
3978 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3981         because the function `string<' allows symbols.
3982
3983         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3984
3985 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * message.el (message-forward-make-body): Revert an early change
3988         because 8-bit utf-8 emails.
3989
3990 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3991
3992         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3993         links to Info)
3994         * gnus-art.el (gnus-treat-highlight-signature):
3995         * gnus-art.el (gnus-treat-buttonize):
3996         * gnus-art.el (gnus-treat-buttonize-head):
3997         * gnus-art.el (gnus-treat-emphasize):
3998         * gnus-art.el (gnus-treat-strip-cr):
3999         * gnus-art.el (gnus-treat-unsplit-urls):
4000         * gnus-art.el (gnus-treat-leading-whitespace):
4001         * gnus-art.el (gnus-treat-hide-headers):
4002         * gnus-art.el (gnus-treat-hide-boring-headers):
4003         * gnus-art.el (gnus-treat-hide-signature):
4004         * gnus-art.el (gnus-treat-fill-article):
4005         * gnus-art.el (gnus-treat-hide-citation):
4006         * gnus-art.el (gnus-treat-hide-citation-maybe):
4007         * gnus-art.el (gnus-treat-strip-list-identifiers):
4008         * gnus-art.el (gnus-treat-strip-pgp):
4009         * gnus-art.el (gnus-treat-strip-pem):
4010         * gnus-art.el (gnus-treat-strip-banner):
4011         * gnus-art.el (gnus-treat-highlight-headers):
4012         * gnus-art.el (gnus-treat-highlight-citation):
4013         * gnus-art.el (gnus-treat-date-ut):
4014         * gnus-art.el (gnus-treat-date-local):
4015         * gnus-art.el (gnus-treat-date-english):
4016         * gnus-art.el (gnus-treat-date-lapsed):
4017         * gnus-art.el (gnus-treat-date-original):
4018         * gnus-art.el (gnus-treat-date-iso8601):
4019         * gnus-art.el (gnus-treat-date-user-defined):
4020         * gnus-art.el (gnus-treat-strip-headers-in-body):
4021         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4022         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4023         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4024         * gnus-art.el (gnus-treat-unfold-headers):
4025         * gnus-art.el (gnus-treat-fold-headers):
4026         * gnus-art.el (gnus-treat-fold-newsgroups):
4027         * gnus-art.el (gnus-treat-overstrike):
4028         * gnus-art.el (gnus-treat-display-xface):
4029         * gnus-art.el (gnus-treat-display-smileys):
4030         * gnus-art.el (gnus-treat-from-picon):
4031         * gnus-art.el (gnus-treat-mail-picon):
4032         * gnus-art.el (gnus-treat-newsgroups-picon):
4033         * gnus-art.el (gnus-treat-body-boundary):
4034         * gnus-art.el (gnus-treat-capitalize-sentences):
4035         * gnus-art.el (gnus-treat-fill-long-lines):
4036         * gnus-art.el (gnus-treat-play-sounds):
4037         * gnus-art.el (gnus-treat-translate):
4038         * gnus-art.el (gnus-treat-x-pgp-sig):
4039         * gnus-art.el (gnus-mime-button-line-format):
4040         * gnus-art.el (gnus-button-man-level):
4041         * gnus-art.el (gnus-button-emacs-level):
4042         * gnus-cus.el (gnus-group-parameters):
4043         * gnus-gl.el (bbb-build-mid-scores-alist):
4044         * gnus-group.el (gnus-group-line-format):
4045         * gnus-mlspl.el (gnus-group-split-setup):
4046         * gnus-mlspl.el (gnus-group-split):
4047         * gnus-msg.el (gnus-mailing-list-groups):
4048         * gnus-msg.el (gnus-posting-styles):
4049         * gnus-nocem.el (gnus-nocem-issuers):
4050         * gnus-score.el (gnus-score-regexp-bad-p):
4051         * gnus-srvr.el (gnus-server-line-format):
4052         * gnus-topic.el (gnus-topic-line-format):
4053         * gnus.el (gnus-summary-line-format):
4054         * mail-source.el (mail-sources):
4055         * message.el (message-subscribed-address-file):
4056         * nnmail.el (nnmail-split-fancy):
4057
4058 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4059
4060         * mail-source.el(mail-source-run-script): use `functionp' to test
4061         whether the argument `script' is in fact a function.
4062         (mail-sources): adjust the defcustom to allow users to specify a
4063         function or a string as the value of the `:prescript' and
4064         `:postscript' arguments of the `file' and `pop3' mail sources.
4065
4066 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4067
4068         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4069         number when article 1 does not exist.
4070
4071 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072
4073         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4074         apropos if apropos-variable does not exist.
4075         (gnus-button-guessed-mid-regexp)
4076         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4077         regexes.  From Reiner Steib.
4078         (gnus-button-handle-describe-function)
4079         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4080         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4081         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4082
4083 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4084         Trivial patch.
4085
4086         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4087         the file.
4088
4089 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4092
4093 2002-09-24  Simon Josefsson  <jas@extundo.com>
4094
4095         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4096         (mml2015-use): Prefer PGG if installed.
4097         (mml2015-function-alist): Add PGG wrappers.
4098         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4099         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4100         prefix, make regexp optionally skip it.
4101         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4102         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4103         (mml2015-pgg-encrypt): New functions.
4104         (defvar, autoload): Prevent byte-compile warnings.
4105
4106 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4107         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4108
4109         * gnus-art.el (article-strip-banner): Check for the existence of
4110         from header.
4111
4112 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4113
4114         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4115         (gnus-button-alist): Improved regexp for
4116         gnus-button-handle-mid-or-mail (false positives), fixed
4117         gnus-button-handle-man entries.
4118         From Reiner Steib.
4119
4120 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4121         From Josh Huber.
4122
4123         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4124         nnmail-extra-headers is non-nil.
4125
4126 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * nnmaildir.el: Store article numbers persistently.  General
4129         revision.
4130         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4131         for nnmail-expiry-wait; delete instead of moving if 'force is
4132         given.
4133
4134 2002-09-23  Simon Josefsson  <jas@extundo.com>
4135         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4136
4137         * smime.el (smime-sign-buffer): Get key and extra certs.
4138         (smime-get-key-with-certs-by-email): Utility function.
4139
4140 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4142
4143         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4144         article exists.
4145
4146 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4149
4150 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4151         From Reiner Steib.
4152
4153         * gnus-art.el (gnus-button-handle-custom,
4154         gnus-button-handle-mid-or-mail,
4155         gnus-button-handle-describe-{function,variable,key},
4156         gnus-button-handle-apropos{,command,variable}): New functions.
4157         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4158         gnus-button-{man,emacs,mail}-level): New variables.
4159         (gnus-button-alist): Use the above to buttonize emacs and mail
4160         related links.
4161
4162 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4163
4164         * gnus-int.el (gnus-status-message): Fix spacing.
4165
4166         * imap.el (imap-continuation): Fix typos.
4167
4168 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4171
4172         * gnus-art.el (gnus-article-reply-with-original): Correct
4173         with-current-buffer scope.
4174
4175         * message.el (message-completion-alist): Add Reply-To, From, etc.
4176
4177 2002-09-18  Simon Josefsson  <jas@extundo.com>
4178
4179         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4180         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4181
4182 2002-09-17  Simon Josefsson  <jas@extundo.com>
4183
4184         * nnimap.el (nnimap-expiry-target): Don't search for which
4185         articles exists here.
4186         (nnimap-request-expire-articles): Do it here instead.  Only expire
4187         when articles are found.  Suggested by Nevin Kapur
4188         <nevin@jhu.edu>.
4189
4190 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4191         From Reiner Steib <reiner.steib@gmx.de>.
4192
4193         * message.el (message-strip-subject-trailing-was)
4194         (message-change-subject, message-add-archive-header)
4195         (message-xpost-fup2-header, message-xpost-insert-note)
4196         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4197         adopted from message-utils.el.  Add functions to the keymap, mode
4198         describtion and menu.
4199         (message-change-subject,message-xpost-fup2): Signal error if
4200         current header is empty.
4201         (message-xpost-insert-note): Changed insert position.
4202         (message-archive-note): Ensure to insert note in message body (not
4203         in head).
4204         (message-archive-header, message-archive-note)
4205         (message-xpost-default, message-xpost-note, message-fup2-note)
4206         (message-xpost-note-function): New variables adopted from
4207         message-utils.el.  Changed some doc-strings.
4208         (message-mark-insert-{begin,end}): Rename from
4209         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4210         values.
4211         (message-subject-trailing-was-query)
4212         (message-subject-trailing-was-ask-regexp)
4213         (message-subject-trailing-was-regexp): New variables.
4214         (message-to-list-only): Added doc-string and menu entry.
4215
4216         * message-utils.el: Removed.  Functions are now in message.el.
4217
4218 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-art.el (gnus-article-reply-with-original,
4221         gnus-article-followup-with-original): Switch to
4222         gnus-summary-buffer before reply/followup.
4223
4224 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4225
4226         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4227         not exist. Toggle it anyway.
4228
4229 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4232
4233         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4234         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4235
4236         * rfc2047.el (message-posting-charset): Defvar it.
4237         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4238         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4239
4240         * mail-source.el (mail-source-fetch): Hide password.
4241
4242         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4243
4244 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4245         From John Paul Wallington <jpw@shootybangbang.com>.
4246
4247         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4248
4249 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4252
4253 2002-09-11  Simon Josefsson  <jas@extundo.com>
4254
4255         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4256         (nnimap-split-rule): Doc fix.
4257         (nnimap-request-expire-articles): Cleanup code.
4258
4259 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4260         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4261
4262         * gnus-art.el (gnus-article-address-banner-alist): New option.
4263         (article-strip-banner): Refer the above option to split banners of
4264         free mail servers, when no group parameter is specified.
4265
4266 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * nntp.el (nntp-wait-for-string): Check for a process in the
4269         current buffer instead of `nntp-server-buffer'.
4270
4271 2002-09-09  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-art.el (gnus-button-man-handler): New variable.
4274         (gnus-button-alist): Use g-b-handle-man.
4275         (gnus-button-handle-man): New, call g-b-man-handler.
4276
4277 2002-09-08  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4280
4281 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4284
4285 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4288
4289         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4290         keystroke.
4291
4292         * gnus-srvr.el (gnus-browse-describe-group): New command and
4293         keystroke.
4294
4295 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4298         value for gnus-decoration property.
4299
4300 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301
4302         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4303         string) as group name in case we have a CRLF in the file.
4304
4305 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4306
4307         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4308         group.
4309         (rfc1843-decode-hzp): do.
4310         (rfc1843-newsgroups-regexp): do.
4311
4312 2002-09-04  Simon Josefsson  <jas@extundo.com>
4313
4314         * message.el (message-canlock-generate): Make sure sha1 doesn't
4315         call external programs.
4316
4317 2002-09-03  Simon Josefsson  <jas@extundo.com>
4318
4319         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4320
4321         * gnus-agent.el (gnus-agent-batch): Add doc.
4322
4323 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4324
4325         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4326         check for signed and encrypted parts.
4327         * mml.el (mml-parse-1): Correct small typo which preventing
4328         setting recipients in a secure tag.
4329
4330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * mm-util.el (mm-coding-system-priorities): Default to a list of
4333         iso-2022-jp and others for the Japanese environment.
4334
4335 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4338         invalid display names.
4339
4340 2002-08-30  Simon Josefsson  <jas@extundo.com>
4341
4342         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4343         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4344
4345 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * gnus.el (gnus-group-charter-alist): New option.
4348         (gnus-group-fetch-control-use-browse-url): New option.
4349
4350         * gnus-group.el (gnus-group-fetch-charter): New function.
4351         (gnus-group-fetch-control): New function.
4352         Add them to the keymap and menu. Require mm-url.
4353
4354 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4357         From Alex Schroeder <alex@emacswiki.org>.
4358
4359 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4362         items expecting user interaction.
4363
4364         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4365
4366         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4367
4368         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4369
4370         * mml.el (mml-menu): do.
4371
4372 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * mail-source.el (mail-source-touch-pop): New function.
4375
4376         * message.el (message-smtpmail-send-it): New function.
4377         (message-send-mail-function): Add it for a candidate.
4378
4379 2002-08-27  Simon Josefsson  <jas@extundo.com>
4380
4381         * gnus-msg.el (posting-charset-alist): Use
4382         gnus-define-group-parameter instead of defcustom.
4383         (gnus-put-message): Handle SPC in GCC.
4384         (gnus-inews-insert-gcc): Ditto.
4385         (gnus-inews-insert-archive-gcc): Ditto.
4386
4387 2002-08-26  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4390         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4391         (gnus-agent-possibly-save-gcc): Autoload.
4392         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4393
4394 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus.el (gnus-other-frame-function): New user option.
4397         (gnus-other-frame): Use it; add a doc-string; make it work with
4398         the gnuclient program.
4399
4400         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4401
4402         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4403         `device-connection' and `dfw-device'.
4404
4405 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406
4407         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4408         positives, make it stricter.  From Jochen Hein (trivial change).
4409
4410 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus.el (gnus-other-frame): Trivial fix.
4413
4414 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus.el (gnus-other-frame-parameters): New user option.
4417         (gnus-other-frame-object): New variable.
4418         (gnus-other-frame): Make it search for existing Gnus frame; don't
4419         read new news; delete frame on exit.
4420
4421         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4422
4423         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4424
4425 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4426         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4427
4428         * message.el (message-set-auto-save-file-name): Add support for
4429         the Cygwin Emacs; the system-type is `cygwin'.
4430         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4431
4432 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4435
4436         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4437         avoid arithmetic errors.
4438
4439 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4442
4443 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4446         (message-ignored-resent-headers): Add envelope From.
4447
4448 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4449
4450         * gnus.el (gnus-summary-line-format): Document %k specifier.
4451
4452 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4453
4454         * gnus-sum.el (gnus-summary-line-message-size): New function.
4455         (gnus-summary-line-format-alist): Use it.
4456
4457 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-art.el (article-make-date-line): Refer to the value for
4460         `gnus-article-time-format' in the summary buffer.
4461
4462         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4463
4464 2002-08-14  Simon Josefsson  <jas@extundo.com>
4465
4466         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4467         quoting.
4468         (gnus-button-alist): Fix doc.
4469         (gnus-header-button-alist): Use ' not ` for default value quoting.
4470         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4471         rationale similar to 2002-05-01 change.
4472         (gnus-article-add-buttons-to-head): Evaluate expression.
4473
4474         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4475
4476 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * message.el (message-font-lock-keywords): Refer to the value for
4479         `message-cite-prefix-regexp' dynamically.
4480
4481 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4484
4485 2002-08-12  Simon Josefsson  <jas@extundo.com>
4486
4487         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4488         (imap-shell-open): Skip initial junk before IMAP greeting.
4489
4490 2002-08-11  Simon Josefsson  <jas@extundo.com>
4491
4492         * message-utils.el (message-xpost-default,
4493         message-xpost-fup2-header, message-xpost-fup2): Fixed
4494         Typos.  Trivial changes from Reiner Steib
4495         <4uce.02.r.steib@gmx.net>.
4496
4497 2002-08-09  Simon Josefsson  <jas@extundo.com>
4498
4499         * message.el (message-canlock-password): Set
4500         canlock-password-for-verify to newly generated canlock-password.
4501         When Emacs is restarted, Custom makes sure this is set, but during
4502         the same session we must set it manually.
4503
4504 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * yenc.el: New file.
4507
4508         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4509         (mm-uu-type-alist): Add yenc.
4510         (mm-uu-yenc-filename): New function.
4511         (mm-uu-yenc-extract): New function.
4512
4513         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4514
4515 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * dgnushack.el (merge): Don't use coerce.
4518
4519 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4520
4521         * mailcap.el (mailcap-mime-data): Test window-system rather than
4522         mm-device-type.
4523         (mailcap-mime-data): Call xdvi and gv with "-safer".
4524
4525         * mm-util.el: Don't define mm-device-type.
4526
4527 2002-08-05  Simon Josefsson  <jas@extundo.com>
4528
4529         * mm-util.el (mm-coding-system-priorities): coding-system type not
4530         supported everywhere.
4531
4532 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus.el (gnus-version-number): Bumped version number.
4535
4536 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4537
4538         * gnus.el: Oort Gnus v0.07 is released.
4539
4540 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4543         (gnus-article-sort-functions): Doc fix.
4544         (t): New keystroke.
4545         (gnus-article-sort-by-random): New function.
4546         (gnus-thread-sort-by-random): New function.
4547
4548 2002-08-02  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4551         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4552
4553 2002-07-31  Danny Siu  <dsiu@adobe.com>
4554
4555         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4556         when splitting malformed messages without message-id
4557
4558 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559         From Niklas Morberg <niklas.morberg@axis.com>.
4560
4561         * nnweb.el (nnweb-type, nnweb-type-definition)
4562         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4563         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4564         functionality.
4565         * nnweb.el: Removed old non-functioning search engines.
4566
4567 2002-07-27  Simon Josefsson  <jas@extundo.com>
4568
4569         * message.el (message-forward-make-body): Don't use
4570         `message-forward-ignored-headers' when doing a "raw" followup (it
4571         is important to preserve e.g. CTE).
4572
4573         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4574
4575         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4576         regexp-quote, Cyrus Sieve is fixed.
4577
4578         * sieve-manage.el (sieve-manage-deletescript): New function.
4579
4580         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4581         (sieve-manage-mode): Fix menubar.
4582         (sieve-activate): Change some messages.
4583         (sieve-deactivate-all): New function.
4584         (sieve-deactivate): New alias.
4585         (sieve-remove): New function.
4586         (sieve-help): Fix help.
4587         All suggested by Ned Ludd.
4588
4589 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4592         (mm-w3m-safe-url-regexp): New user option.
4593
4594         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4595         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4596
4597 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4598
4599         * gnus-sum.el (gnus-summary-delete-article): Force
4600         nnmail-expiry-target to 'delete, so that absolute deletion
4601         happens when absolute deletion is requested.
4602
4603 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604         From Nevin Kapur <nevin@jhu.edu>.
4605
4606         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4607         headers as empty headers.
4608
4609 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4610         From Jochen Hein <jochen@jochen.org>.
4611
4612         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4613         correct typo.
4614         (gnus-emphasis-strikethru): New face.
4615
4616 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4617         From Jason Merrill <jason@redhat.com>.
4618
4619         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4620         entire file for each of a sequence of missing articles.
4621
4622         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4623         value for gnus-view-pseudos.
4624
4625         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4626         avoid nreverse.
4627
4628 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4629         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4630
4631         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4632         (gnus-summary-mode-line-format-alist): Add %h for number of
4633         spams.
4634         (gnus-newsgroup-spam-marked): New variable.
4635         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4636         (gnus-article-read-p, gnus-article-mark)
4637         (gnus-set-global-variables, gnus-set-global-variables)
4638         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4639         (gnus-summary-mark-article-as-unread)
4640         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4641         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4642         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4643
4644 2002-07-10  Simon Josefsson  <jas@extundo.com>
4645
4646         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4647         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4648
4649 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4650
4651         * gnus-sum.el (gnus-summary-delete-article): Respect group
4652         parameters while expiring.
4653
4654 2002-07-08  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4657         Enberg.
4658
4659 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4660
4661         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4662         function is called interactively.  From Niklas Morberg.
4663
4664 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4667         cdaar to cdar and car.
4668
4669         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4670         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4671
4672 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4675         don't break a narrowed article.
4676
4677         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4678         (nntp-open-via-rlogin-and-telnet): Ditto.
4679
4680 2002-07-02  Didier Verna  <didier@xemacs.org>
4681
4682         * nnmail.el (nnmail-split-methods): fix custom type.
4683
4684 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685
4686         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4687         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4688
4689 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4690
4691         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4692         (gnus-summary-resend-message): Use it.
4693
4694 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4697         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4698
4699 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4700
4701         * message.el (message-font-lock-keywords): Don't fontify
4702         headers in the message body, only in the header.
4703         (message-font-lock-make-header-matcher): New function, used by
4704         message-font-lock-keywords.
4705         From Katsumi Yamaoka <yamaoka@jpl.org>.
4706
4707 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4710
4711 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4714
4715 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * message.el (message-font-lock-keywords): Revert 2002-06-22
4718         change.
4719
4720 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * message.el (message-font-lock-keywords): Put colon in header
4723         name match.
4724
4725 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4726
4727         * message.el (message-font-lock-keywords): Don't use header faces
4728         in the body.  Thanks to Stefan Monnier for the hint on the
4729         implementation.
4730
4731 2002-05-09  Miles Bader  <miles@gnu.org>
4732
4733         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4734         (gnus-article-hide-citation): Respect it.
4735
4736 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4737
4738         * pop3.el (pop3-open-server): Fix typo.
4739
4740 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4741
4742         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4743         instead of push to ignore duplicate to-(list|address) values.
4744         * nnmail.el (nnmail-cache-ignore-groups): New.
4745         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4746
4747 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4748
4749         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4750         before sending.  Suggested by Jan Rychter.
4751
4752 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * dgnushack.el (remove): New compiler macro.
4755         (last, coerce, subseq): Remove compiler macros for those built-in
4756         or unused functions.
4757
4758 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4759
4760         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4761         sure to write byte-compiled versions of gnus-*-format-alist to
4762         .newsrc.eld.  From Simon Josefsson.
4763
4764 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * gnus-agent.el (gnus-agent-read-servers)
4767         (gnus-agent-write-servers): Put server name (string like
4768         "nnchoke:frumple") in the file instead of a server specification
4769         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4770         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4771
4772 2002-06-16  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4775         Reiner Steib <4uce.02.r.steib@gmx.net>.
4776
4777 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * nnheader.el (nnheader-file-name-translation-alist): Set the
4780         default value for MS Windows systems.
4781
4782         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4783
4784 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * message.el (message-beginning-of-line): Keep the region active
4787         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4788
4789 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4790
4791         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4792         * gnus-msg.el (gnus-summary-reply): Ditto.
4793         * gnus-msg.el (gnus-summary-handle-replysign): New.
4794
4795 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4798         if sending failed.
4799
4800 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4801
4802         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4803         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4804         to sign while encrypting.
4805
4806 2002-06-11  Simon Josefsson  <jas@extundo.com>
4807
4808         * gnus-int.el (gnus-request-move-article): Agent expire article if
4809         successfuly moved.
4810
4811         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4812         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4813
4814 2002-06-10  Simon Josefsson  <jas@extundo.com>
4815
4816         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4817
4818 2002-06-09  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4821
4822         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4823
4824 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * flow-fill.el (fill-flowed): Ignore errors.
4827
4828 2002-06-06  Simon Josefsson  <jas@extundo.com>
4829
4830         * message.el (message-send-mail-with-sendmail): Improve error message.
4831
4832 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4833
4834         * message.el (message-interactive): Change default from nil to t.
4835         Better to be safe than to be fast.
4836
4837 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4838
4839         * message.el (message-send-mail-with-sendmail): Check return value
4840         from call-process-region.
4841
4842 2002-06-04  Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4845         (gnus-group-post-news, gnus-summary-mail-other-window)
4846         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4847         gnus-article-copy to nil, thereby inhibiting the `header' posting
4848         style match to use data from last viewed article.
4849         Suggested by Hrvoje Niksic.
4850
4851 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * spam.el (spam-point-at-eol): New alias.
4854         (spam-parse-whitelist): Use it.
4855
4856 2002-06-03  Simon Josefsson  <jas@extundo.com>
4857
4858         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4859         (nnmail-article-group): Use it.
4860
4861 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4862
4863         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4864         so that code reading them won't be surprised.  From Jesper Harder
4865         <harder@ifa.au.dk>.
4866
4867 2002-05-29  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4870         articles.
4871
4872         * gnus.el (gnus-agent-cache): Doc fix.
4873         (gnus-agent): Change default to t.
4874
4875         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4876         ARTICLES, GROUP and FORCE parameters.
4877
4878 2002-05-28  Simon Josefsson  <jas@extundo.com>
4879
4880         * gnus-group.el (gnus-group-line-format): Doc fix.
4881
4882 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4883
4884         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4885         original article before yanking.  From Jesper Harder
4886         <harder@ifa.au.dk>.
4887
4888 2002-05-26  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-sum.el (gnus-summary-menu-split): New function.
4891         (gnus-summary-make-menu-bar): Split charset submenu.
4892         (gnus-summary-menu-maxlen): New variable.
4893         (gnus-summary-menu-split): Use it.
4894
4895 2002-05-25  Simon Josefsson  <jas@extundo.com>
4896
4897         * mml.el (mml-preview): Generate some headers.
4898
4899         * gnus.el (gnus-large-newsgroup): Fix :type.
4900
4901         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4902         Agent cache NOV's by default now).
4903         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4904
4905 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4908         call to gnus-parent-id when we check for References loops.
4909         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4910         twice by saving the simplified subject string in simp-subject.
4911
4912 2002-05-23  Simon Josefsson  <jas@extundo.com>
4913
4914         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4915         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4916
4917         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4918         Niklas Morberg <niklas.morberg@axis.com>.
4919
4920 2002-05-22  Simon Josefsson  <jas@extundo.com>
4921
4922         * sieve.el (sieve-change-region): Define it before it is used.
4923
4924         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4925         (gnus-summary-reply): Ask for confirmation when replying to news.
4926         Defaults to not ask.  From Benjamin Rutt
4927         <rutt+news@cis.ohio-state.edu>.
4928
4929         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4930
4931 2002-05-21  Simon Josefsson  <jas@extundo.com>
4932
4933         * sieve-mode.el (sieve-manage): Fix autoloads.
4934
4935         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4936         name (makes it work with recent Cyrus timsieved).
4937
4938 2002-05-20  Jason  <jbaker@cs.utah.edu>
4939         Trivial patch.
4940
4941         * gnus-art.el (gnus-request-article-this-buffer): Try
4942         reconnecting if you don't get the message.
4943
4944 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4947         Reply-To headers from the headers.
4948
4949 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * mm-url.el (mm-url-insert): Remove junk message.
4952
4953 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4954
4955         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4956         (nnslashdot-use-front-page): New variable.
4957         (nnslashdot-request-list): Use it.
4958
4959         * mm-url.el (mm-url-timeout): New variable.
4960         (mm-url-retries): Ditto.
4961         (mm-url-insert): Use it.
4962
4963 2002-05-16  Simon Josefsson  <jas@extundo.com>
4964
4965         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4966         (gnus-simplify-subject-functions): Mention g-s-a-w.
4967
4968 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4969
4970         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4971         nnmail-cache-insert.
4972         * nndiary.el (nndiary-request-accept-article): Ditto.
4973         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4974         * nnimap.el (nnimap-request-accept-article): Ditto.
4975         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4976         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4977         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4978         * nnmh.el (nnmh-request-accept-article): Ditto.
4979         * nnmail.el (nnmail-cache-insert): Change group to required,
4980         removed code which tried to figure out the group.
4981
4982 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4983
4984         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4985         messages. From Hans de Graaff <hans@degraaff.org>.
4986         * nnml.el (nnml-request-accept-article): Pass in the group name to
4987         nnmail-cache-insert, since it's available.
4988
4989 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4992
4993 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994         From Florian Weimer <fw@deneb.enyo.de>.
4995
4996         * gnus.el (subscribed): New group parameter.
4997         (gnus-find-subscribed-addresses): Use it.
4998
4999 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5000
5001         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5002         the default for pgpmime to support pgp v2.
5003         * mml-sec.el (mml-signencrypt-style): New accessor function to
5004         allow users to get/set the signencrypt style more easily without
5005         frobbing the alist directly.
5006         * mml.el (mml-generate-mime-1): Use accessor function.
5007
5008 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5009
5010         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5011         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5012         <schwab@suse.de>.
5013
5014 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5015
5016         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5017         when intuiting the group the message is written to.  From Josh
5018         Huber <huber@alum.wpi.edu>.
5019
5020 2002-05-06  Simon Josefsson  <jas@extundo.com>
5021
5022         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5023         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5024
5025 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5026
5027         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5028         argument, and fixed compiler warning. (added autoload for
5029         gpg-encrypt).
5030
5031 2002-05-04  Simon Josefsson  <jas@extundo.com>
5032
5033         * mml1991.el (mml1991-function-alist): Doc fix.
5034
5035         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5036         doesn't exist (for previewing messages without having Gnus
5037         started).
5038
5039         * mm-util.el (mm-coding-system-priorities): Defcustom.
5040
5041         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5042
5043 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5044
5045         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5046         default.
5047         * mml-sec.el:
5048         * mml-sec.el (mml-signencrypt-style): New.
5049         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5050         argument `sign'.
5051         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5052         signencrypt.
5053         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5054         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5055         both signed & encryped is processed in one operation. (rather than
5056         two separate ops: sign, then encrypt)
5057         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5058         indication if a message is signed by an expired key.
5059         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5060         enables combined sign & encrypt operation. (this was always on
5061         before).
5062         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5063
5064 2002-05-01  Simon Josefsson  <jas@extundo.com>
5065
5066         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5067         server.
5068         (nnimap-mailbox-info): defvar instead of defvoo.
5069
5070 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5071
5072         * gnus.el: Oort Gnus v0.06 is released.
5073
5074 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * lpath.el: Bind url-package-version.
5077
5078 2002-05-01  Simon Josefsson  <jas@extundo.com>
5079
5080         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5081         filename before deleting the group itself, because the presence of
5082         a group filename decides if long filenames are used or not.
5083
5084         * gnus-art.el (gnus-button-alist): Don't inline
5085         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5086         without also modifying g-button-alist.
5087         (gnus-button-alist): Fix type to allow variable as well as regexp.
5088         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5089         themselves, variables to its contents.
5090         (gnus-button-entry): Ditto.
5091
5092 2002-05-01  Simon Josefsson  <jas@extundo.com>
5093
5094         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5095         UIDNEXT as a string.
5096
5097         * nnimap.el (nnimap-string-lessp-numerical): New function.
5098         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5099         integers.
5100
5101 2002-04-29  Simon Josefsson  <jas@extundo.com>
5102
5103         * nnmail.el (nnmail-cache-insert): Accept optional group
5104         parameter.
5105
5106         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5107         n-r-g-a is disabled.
5108
5109 2002-04-29  Simon Josefsson  <jas@extundo.com>
5110
5111         * nnimap.el (nnimap-split-fancy): Fix doc.
5112         (nnimap-split-fancy): Fix doc.
5113
5114         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5115         (nnimap-mailbox-info): New internal variable.
5116         (nnimap-retrieve-groups): Implement faster new mail check.
5117
5118         * nnimap.el (nnimap-split-articles): Support
5119         nnmail-cache-accepted-message-ids.
5120         (nnimap-request-accept-article): Ditto.
5121
5122         * imap.el (imap-mailbox-status-asynch): New command.
5123
5124 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5125
5126         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5127         are no subscribed mail groups.
5128         - Strip quoted names when comparing addresses
5129
5130 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5131
5132         * mm-decode.el (mm-text-html-renderer): Change customize type to
5133         const.
5134
5135         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5136         (gnus-debug-exclude-variables): do.
5137
5138 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5141         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5142
5143 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * dns.el (dns-make-network-process): New macro.
5146         (query-dns): Use it.
5147
5148 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5151         article-buffer.
5152
5153         * mm-url.el (mm-url-package-name): New variable.
5154         (mm-url-package-version): New variable.
5155         (mm-url-insert-file-contents): Bind url-package-name and
5156         url-package-version here.
5157         * nnrss.el (nnrss-insert-w3): Move the bindings.
5158
5159         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5160         url-package-version. Trivial change from Andrew J Cosgriff
5161         <ajc@polydistortion.net>
5162
5163         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5164         attachments. Trivial change from Peter 'Luna' Runestig
5165         <peter@runestig.com>.
5166
5167 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * nnkiboze.el (nnkiboze-request-scan): Call
5170         nnkiboze-possibly-change-group.
5171         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5172         problems.
5173         (nnkiboze-generate-group): Set newsrc to the *highest* article
5174         number kibozed, not the lowest.
5175
5176 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5177
5178         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5179
5180 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181         From Dan Christensen <jdc+news@uwo.ca>.
5182
5183         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5184         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5185         Recognize math postings.  Extract Date (now ignores "(15kb)").
5186         Extract email address using gnus-extract-address-components
5187         instead of just taking the first word.  Create Date and From
5188         headers for message which are missing these headers.  Get rid
5189         of spurious \\ lines (purely cosmetic).  Extend body-end and
5190         file-end regexps, to exclude more garbage from the message.
5191         Make URL rephrasing regexp more flexible, to match current
5192         format.
5193
5194 2002-04-23  Simon Josefsson  <jas@extundo.com>
5195
5196         * netrc.el: New file, functions copied from gnus-util.el by Ted
5197         Zlatanov <tzz@lifelogs.com>.
5198
5199         * gnus-util.el: Require netrc.
5200         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5201         new code in netrc.el.
5202
5203 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5204
5205         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5206         message-ignored-resent-headers, too.  From Matthieu Moy
5207         <Matthieu.Moy@imag.fr>.
5208
5209 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5210
5211         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5212         boolean not a string
5213         * gnus-group.el (gnus-group-line-format): add description of %C
5214         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5215           as %C
5216         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5217
5218 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5219
5220         * nnmaildir.el (nnmaildir-request-scan): typo: set
5221         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5222         nnmail-get-new-mail for 'find-new-groups.
5223
5224 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5225
5226         * nnmaildir.el (nnmaildir-request-update-info,
5227         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5228         unnecessary calls to nnmaildir-request-scan.
5229
5230 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5231
5232         * gnus-msg.el:
5233         * gnus-msg.el (gnus-message-replysign): New.
5234         * gnus-msg.el (gnus-message-replyencrypt): New.
5235         * gnus-msg.el (gnus-message-replysignencrypted): New.
5236         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5237         (above) to automatically encrypt/sign to encrypted/signed
5238         messages.
5239         * message.el:
5240         * message.el (message-mode-map): Add keybinding for
5241         `message-to-list-only'
5242         * message.el (message-mode): Add description for
5243         `message-to-list-only'
5244         * message.el (message-to-list-only): New.
5245         * message.el (message-make-mft): Changed to use the cl loop macro,
5246         and added optional flag to return only the matched list. (for use
5247         in new message-to-list-only function)
5248
5249 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5250
5251         * gnus-msg.el:
5252         * gnus-msg.el (gnus-message-replysign):
5253         * gnus-msg.el (gnus-replysign): New.
5254         * gnus-msg.el (gnus-replyencrypt): New.
5255         * gnus-msg.el (gnus-replysignencrypted): New.
5256         * gnus-msg.el (gnus-summary-reply):
5257         * message.el:
5258         * message.el (message-mode-map):
5259         * message.el (message-mode):
5260         * message.el (message-to-list-only): New.
5261         * message.el (message-make-mft):
5262
5263 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5266
5267 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5268
5269         * message.el (message-gen-unsubscribed-mft): accept a prefix
5270         argument so CC can be included with C-u C-c C-f C-a
5271
5272 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5273         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5274
5275         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5276         Improve docstring.
5277         (spam-enter-blacklist): New command.
5278
5279         * gnus-sum.el (gnus-spam-mark): New mark.
5280         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5281         (gnus-summary-make-tool-bar): Correct conditional.
5282         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5283         (gnus-summary-mark-as-spam): New command.
5284
5285 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5286
5287         * mml-sec.el (mml-secure-message): changed to support arbritrary
5288         modes.
5289         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5290         changed to support "signencrypt" mode.
5291         * mml.el (mml-parse-1): changed to support different secure modes
5292         more easily. (for signencrypt)
5293
5294 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5295
5296         * gnus-sum.el (gnus-update-summary-mark-positions)
5297         (gnus-summary-toggle-header):
5298         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5299         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5300         (gnus-uu-post-encoded):
5301         * nnfolder.el (nnfolder-possibly-change-group):
5302         * nnimap.el (nnimap-retrieve-headers):
5303         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5304
5305 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5306
5307         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5308         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5309
5310 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * gnus-srvr.el (gnus-server-set-info): Clear
5313         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5314         From Daiki Ueno <ueno@unixuser.org>.
5315
5316 2002-04-11  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5319         viewing of security buttons.  Thanks to Nicolas Kowalski
5320         <Nicolas.Kowalski@imag.fr>.
5321
5322         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5323         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5324         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5325         <Nicolas.Kowalski@imag.fr>.
5326         (smime-decrypt-buffer): Ditto.
5327
5328 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5331         header line.
5332
5333 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5334
5335         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5336
5337 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5340
5341 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5344         errors when debug.
5345
5346 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5347
5348         * message.el (message-make-mft): Changed MFT code from using
5349         message-recipients (which included Bcc) to use only the To and CC
5350         headers.
5351
5352 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5353
5354         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5355         add link.
5356         (gnus-treat-mail-picon): Ditto.
5357         (gnus-treat-newsgroups-picon): Ditto.
5358         (gnus-picon-databases): Fix custom type.
5359         (gnus-picon-databases): Add link.
5360         (gnus-article-x-face-command): Add to gnus-picon group.
5361
5362 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * message.el (message-buffer-naming-style): Remove.
5365
5366 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5369
5370         * message.el (message-tool-bar-map): Ditto.
5371
5372         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5373
5374 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5377
5378 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5379
5380         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5381
5382 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5383         Trivial patch.
5384
5385         * dns.el: open-network-stream under XEmacs does udp.
5386
5387 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5388
5389         * spam.el (spam-enter-whitelist): New function.
5390         (spam-parse-whitelist): Ditto.
5391         (spam-refresh-list-cache): Ditto.
5392         (spam-address-whitelisted-p): New function.
5393
5394         * dns.el (query-dns): Use TCP when make-network-process isn't
5395         available.
5396         (dns-servers): New variable.
5397         (dns-parse-resolv-conf): New function.
5398         (query-dns): Use it.
5399
5400         * spam.el: New file.
5401
5402         * dns.el (query-dns): Test.
5403
5404 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * lpath.el (featurep): Bind make-network-process.
5407
5408 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5409
5410         * nnmaildir.el: Use defstruct.  Use a single copy of
5411         nnmail-extra-headers to save memory.  Store server's group name
5412         prefix instead of each group's prefixed name.
5413         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5414         nntp-server-buffer.
5415
5416 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * dns.el: New file.
5419
5420 2002-03-28  Simon Josefsson  <jas@extundo.com>
5421
5422         * gnus-sum.el (gnus-summary-dummy-line-format):
5423         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5424         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5425
5426 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5427
5428         * gnus-sum.el (gnus-summary-move-article)
5429         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5430         the doc string.
5431
5432 2002-03-28  Simon Josefsson  <jas@extundo.com>
5433
5434         * mml-sec.el (mml-secure-message): Search after
5435         mail-header-separator from top of message.
5436
5437 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5438
5439         * nnmaildir.el: Cosmetic changes.
5440         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5441         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5442         nnmaildir--group-ls): New macros/functions.  Use them.
5443         (nnmaildir--unlink): Evalutate argument only once.
5444
5445 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5446
5447         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5448         symbols.
5449         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5450         `gnus-point-at-eol'.
5451
5452 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5453
5454         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5455         nnmaildir--marks-dir): New macros.  Use them.
5456         Use inhibit-quit for atomicity instead of in-memory journaling.
5457         (nnmaildir--edit-prep): New function.
5458         (Local Variables): Use it.
5459
5460 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5461
5462         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5463
5464 2002-03-25  Simon Josefsson  <jas@extundo.com>
5465
5466         * message.el (message-mode): Fix doc.
5467
5468 2002-03-25  Simon Josefsson  <jas@extundo.com>
5469
5470         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5471         Matthieu Moy <Matthieu.Moy@imag.fr>.
5472
5473 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5474
5475         * mml-sec.el (mml-unsecure-message): Add docstring.
5476
5477 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5480         value.
5481         Trivial change from andre@slamdunknetworks.com
5482
5483 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5484
5485         * mml.el (mml-mode-map): Added a keybinding for
5486         `mml-unsecure-message'.  Also, added a menu entry for said
5487         function in the Attachments menu.
5488
5489 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * canlock.el (canlock-version): Remove.
5492         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5493         here; simplify \x insertions.
5494         (canlock-sha1): New function, always return a unibyte string.
5495         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5496         of a password.
5497         (canlock-insert-header): Use `canlock-sha1'.
5498         (canlock-verify): Ditto.
5499
5500 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * message.el (message-fix-before-sending): Add an option that
5503         ignores illegible text.
5504         Trivial change from Mark Milhollan <mlm@attglobal.net>
5505
5506         * message.el (message-font-lock-keywords): Support multi-line MML
5507         tags.
5508
5509         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5510         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5511
5512 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5515         symbols for "View as different encoding" submenu.
5516
5517 2002-03-19  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5520         encoding" submenu.
5521
5522 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5525
5526 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5527
5528         * gnus-sum.el (gnus-sum-thread-tree-root)
5529         (gnus-sum-thread-tree-single-indent)
5530         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5531         (gnus-sum-thread-tree-leaf-with-other)
5532         (gnus-sum-thread-tree-single-leaf): Make customizable.
5533
5534 2002-03-16  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-util.el (gnus-extract-address-components): Don't break on
5537         names such as James "Kibo" Parry.  From Francis Litterio
5538         <franl@world.std.com>.
5539
5540 2002-03-13  Simon Josefsson  <jas@extundo.com>
5541
5542         * pop3.el (pop3-open-server): Revert multibyte change.  From
5543         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5544
5545         * message.el (message-send-mail-with-qmail): Make it work.  From
5546         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5547
5548 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5549
5550         * message.el (message-make-mft): Set case-fold-search while
5551         generating the MFT.  Also, a little cleanup in the MFT code.
5552
5553 2002-03-12  Simon Josefsson  <jas@extundo.com>
5554
5555         * message.el (message-qmail-inject-args): May be function.
5556         (message-send-mail-with-qmail): Call function if m-q-i-a is
5557         function.  From fn@hungry.org (Faried Nawaz).
5558
5559 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * message.el (message-abbrevs-loaded): Remove.
5562         (mailabbrev): Require it.
5563
5564         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5565
5566 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * pop3.el (pop3-open-server): Set process buffer unibyte.
5569
5570 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5573
5574 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5577         too.
5578
5579 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5582         duplication.
5583         (gnus-summary-save-parts-type-history): Ditto.
5584         (gnus-summary-save-parts-last-directory): Ditto.
5585         Trivial change from andre@slamdunknetworks.com
5586
5587 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5588
5589         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5590
5591 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5594         -->" as the end of the first article.
5595
5596         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5597         From Matthieu Moy <Matthieu.Moy@imag.fr>
5598
5599         * message.el (message-add-action): Use add-to-list.
5600         (message-delete-action): New function.
5601
5602         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5603         pieces.
5604
5605 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5606
5607         * nnnil.el: New file.
5608         * gnus.el (gnus-valid-select-methods): Include nnnil.
5609
5610 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * message.el (message-syntax-checks): Because canlock is
5613         supported, we disable sender syntax check.
5614         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5615
5616         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5617         value of message-syntax-checks.
5618
5619         * qp.el (quoted-printable-decode-region): Doc addition.
5620         From: Eli Zaretskii <eliz@is.elta.co.il>
5621
5622         * mail-source.el (make-source-make-complex-temp-name): Use
5623         make-temp-file.
5624
5625         * mm-util.el (mm-make-temp-file): New function.
5626         * nneething.el (nneething-file-name): Use it.
5627         * mml-smime.el (mml-smime-encrypt): Ditto.
5628         * mm-view.el (mm-inline-wash-with-file): Ditto.
5629         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5630         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5631         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5632         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5633         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5634         * gnus-art.el (gnus-mime-print-part): Ditto.
5635
5636 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5637
5638         * message.el (nnmaildir-article-number-to-base-name): New
5639         function.
5640         (nnmaildir-base-name-to-article-number): New function.
5641
5642 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * smime.el (smime-make-temp-file): Don't quote
5645         `temporary-file-directory'.
5646
5647 2002-03-04  Simon Josefsson  <jas@extundo.com>
5648
5649         * smime.el (smime-sign-region): Rename argument keyfiles to
5650         keyfile. You only sign something with one key.
5651         (smime-sign-buffer): Better completing-read prompt.
5652         (smime-decrypt-buffer): Ditto.
5653
5654         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5655
5656         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5657         completing-read.
5658         (mm-view-pkcs7-decrypt): CRLF->LF.
5659
5660 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5661
5662         * message.el (message-hierarchical-addresses): New variable.
5663         (message-get-reply-headers): Use it.
5664         From Ted Zlatanov <teodor.zlatanov@divine.com>
5665
5666 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * message.el (message-mode): If buffer-file-name, don't set auto
5669         save file name.
5670         Trivial change from Geoff Greene <ggreene@wpi.edu>
5671
5672 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5675         takes one argument in read-char.
5676
5677         * message.el (message-fix-before-sending): Forward a char.
5678         Check mmu-multibyte-p, add control-1.
5679
5680 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-start.el (gnus-read-init-file): Ditto.
5683
5684         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5685
5686         * dgnushack.el (dgnushack-make-load): Ditto.
5687
5688         * mail-source.el (mail-source-fetch): Extract the right error
5689         code.
5690
5691         * message.el (message-fix-before-sending): Check illegible text.
5692
5693         * gnus-util.el (gnus-multiple-choice): New function.
5694
5695         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5696         also defined in gnus-score.el.
5697
5698 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5699
5700         * message.el (message-get-reply-headers): downcase email addresses
5701         for comaparisons for duplicate removal.
5702
5703 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5706         implementation of PKCS#7, which just allows users read the
5707         message.
5708         (mm-view-pkcs7): Use it.
5709
5710 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus.el (large-newsgroup-initial): New parameter.
5713
5714         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5715         (gnus-summary-insert-old-articles): Ditto.
5716
5717 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5720         used as the default answer of the question, "How many articles?".
5721         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5722
5723         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5724         small numbers.
5725
5726 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * deuglify.el: Fix comments.
5729
5730 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * html2text.el (html2text-clean-anchor): If there is no HREF,
5733         insert nothing.
5734
5735         * mml.el (mml-generate-mime-1): Add cdr.
5736         From: andre@slamdunknetworks.com
5737
5738         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5739         (mm-text-html-washer-alist): Ditto.
5740
5741         * mm-decode.el (mm-text-html-renderer): Add html2text.
5742
5743         * html2text.el: Face lift.
5744
5745         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5746
5747 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5750
5751         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5752
5753         * deuglify.el: New file. The original file name is
5754         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5755
5756         * mm-decode.el (mm-display-external): Use
5757         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5758
5759 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5760
5761         * nnmaildir.el (nnmaildir-request-list): Report the highest
5762         article number, not the total number of articles.
5763
5764 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-sum.el: Move uu key map here.
5767         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5768
5769 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5770
5771         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5772         nnmail-expiry-wait* if expire-age parameter is not set.
5773
5774 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5777         function.
5778         (gnus-group-sort-selected-groups-by-real-name): New function.
5779         (gnus-group-make-menu-bar): Add sort by real name.
5780
5781         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5782         rebuild.
5783         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5784         nil as dependencies as well.
5785
5786 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5789         for mime-parts.
5790
5791         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5792
5793         * gnus-group.el (gnus-group-name-decode): Don't test
5794         multibyte-string, because it breaks XEmacs.
5795         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5796
5797         * message.el (message-send-mail): Be talkative.
5798
5799         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5800         (mm-automatic-display): Ditto.
5801
5802         * mailcap.el (mailcap-mime-data): Ditto.
5803         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5804
5805 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * many files: Remove trailing whitespaces, replace spc+tab with
5808         tab, replace leading whitespaces with tabs.
5809
5810 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5811
5812         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5813         articles with no body and no blank line after the header.
5814
5815 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5818         parts.
5819
5820         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5821         non-ascii chars.
5822
5823         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5824
5825         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5826         w3-delay-image-loads.
5827         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5828         (mm-w3-prepare-buffer): Ditto.
5829
5830         * mail-source.el (mail-source-fetch-directory): Run scripts.
5831
5832 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5835         for Majordomo confirmations.
5836
5837 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5840
5841 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5844
5845 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5848         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5849
5850 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5853         (mm-inline-render-with-stdin): Ditto.
5854         (mm-inline-render-with-function): Ditto.
5855         (mm-inline-wash-with-file): Bind coding-system-for-write.
5856         (mm-inline-wash-with-stdin): Ditto.
5857
5858 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         Suggested by Felix Natter <fnatter@gmx.net>
5861
5862         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5863         gnus-mime-externalize-view.
5864         (gnus-mime-view-part-internally): Rename from
5865         gnus-mime-internalize-view.
5866         (gnus-article-view-part-externally): Rename from
5867         gnus-article-externalize-part.
5868         (gnus-mime-action-alist): Change correspondingly.
5869         (gnus-mime-button-commands): Ditto.
5870         (gnus-mime-action-alist): Remove duplication.
5871
5872         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5873
5874 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5877
5878         * gnus-art.el (gnus-display-mime): Use it.
5879
5880         * mm-partial.el (mm-partial-find-parts): Use it.
5881
5882         * gnus-sum.el (gnus-article-loose-mime): Rename from
5883         gnus-article-no-strict-mime.
5884         (gnus-summary-save-parts): Use it.
5885
5886 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5889         local variable.
5890
5891         * gnus-art.el (article-display-x-face): Don't sort multiple
5892         X-Faces.
5893
5894 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5897         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5898
5899         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5900
5901 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         Some ideas is inspired by code from Hrvoje Niksic
5904         <hniksic@arsdigita.com>
5905
5906         * gnus-art.el (gnus-article-wash-function): Set the default to
5907         nil, so that we use mm-text-html-renderer instead.
5908         (article-wash-html): Use mm-text-html-renderer.
5909
5910         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5911         (mm-text-html-renderer): New variable.
5912         (mm-inline-text-html-renderer): Set the default to nil, so that we
5913         use mm-text-html-renderer instead.
5914
5915         * mm-view.el (mm-inline-text-html): New function.
5916         (mm-text-html-renderer-alist): New variable.
5917         (mm-inline-text-vcard): New function.
5918         (mm-inline-text): Split.
5919         (mm-links-remove-leading-blank): New function.
5920         (mm-inline-render-with-file): New function.
5921         (mm-inline-render-with-stdin): New function.
5922         (mm-inline-render-with-function): New function.
5923         (mm-text-html-washer-alist): New variable.
5924         (mm-inline-wash-with-file): New function.
5925         (mm-inline-wash-with-stdin): New function.
5926
5927 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * message-utils.el: Fix installation doc.
5930         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5931
5932 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5935         (gnus-post-method): Use it.
5936         (gnus-summary-cancel-article): Find the correct post-method.
5937
5938         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5939         * message.el (message-send-news): Ditto.
5940         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5941         <ipmonger@delamancha.org>
5942
5943         * gnus.el (gnus-select-method): Fix doc.
5944         (gnus-server-string): Use 'using nntp'.
5945
5946         * gnus-agent.el (gnus-slave-unplugged): New command.
5947         From: Felix Natter <fnatter@gmx.net>
5948
5949 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5952         Call edit-done-function first, then change the window
5953         configuration.
5954         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5955         (gnus-article-edit-mode): mml-mode.
5956
5957         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5958         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5959
5960         * message-utils.el: Adopt the file.
5961
5962         * message-utils.el: New file.
5963         From Holger Schauer <Holger.Schauer@gmx.de>
5964
5965 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-sum.el (gnus-summary-move-article): Select-article only
5968         when gnus-move-split-methods is non-nil. And we don't render or
5969         mark the article.
5970
5971         * gnus-fun.el (gnus-shell-command-to-string): New function.
5972         (gnus-shell-command-on-region): New function.
5973         (gnus-random-x-face): Use them.
5974         (gnus-x-face-from-file): Ditto.
5975         (gnus-convert-image-to-gray-x-face): Ditto.
5976         (gnus-convert-gray-x-face-to-xpm): Ditto.
5977         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5978
5979 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-art.el (gnus-treat-display-xface): Don't use
5982         `shell-command-to-string' when compiling.
5983         (gnus-treat-display-grey-xface): Ditto.
5984
5985 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5986
5987         * nnmaildir.el (nnmaildir--article-count): If the group is
5988         completely empty, report minimum article number as 1 instead of 0.
5989
5990 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-agent.el (gnus-get-predicate): Use nconc.
5993
5994         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5995         gnus-summary-display-cache as cache.
5996
5997         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5998         (nndoc-mail-in-mail-type-p): New function.
5999         (nndoc-mail-in-mail-article-begin): New function.
6000
6001 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6004
6005         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6006         use-hard-newlines to nil.
6007
6008         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6009         image is not available if window-system is not available.
6010
6011         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6012
6013 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6016         bookmark, because update-mark doesn't handle it correctly.
6017
6018 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6021         directly instead of calling message-send-mail.
6022
6023         * gnus-start.el (gnus-read-descriptions-file): Use
6024         gnus-default-charset.
6025
6026         * mm-util.el (mm-guess-mime-charset): New function.
6027
6028         * gnus.el (gnus-default-charset): Use it.
6029         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6030         the default.
6031
6032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6035         (article-display-x-face): Use it.  Disable grey xface, if
6036         uncompface is not found.
6037
6038         * message.el (message-mode): Don't enable multibyte on an indirect
6039         buffer.
6040
6041         * nnrss.el (nnrss-content-function): New variable.
6042         (nnrss-request-article): Use it.
6043
6044 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus.el: Add article-unsplit-urls.
6047         * gnus-sum.el: Ditto.
6048         * gnus-art.el (gnus-treat-strip-cr): New variable.
6049         (gnus-treatment-function-alist): Use it.
6050         (article-unsplit-urls): New function.
6051         (gnus-article-make-menu-bar): Use it.
6052         From: Michael Cook <michael.cook@cisco.com>
6053
6054 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6057         copy.
6058
6059 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6060
6061         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6062         with internal whitespace.
6063         (gnus-parent-id): Ditto.
6064
6065 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-art.el (gnus-article-treat-body-boundary): Add
6068         gnus-decoration property.
6069         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6070
6071         * message.el (message-mode): Set local-abbrev-table.
6072         From Matt Armstrong <matt@lickey.com>.
6073
6074         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6075         too many spaces.
6076
6077         * rfc2047.el (rfc2047-unfold-region): Ditto.
6078         (rfc2047-decode-region): Don't unfold. Let
6079         gnus-article-treat-unfold-headers do it.
6080
6081         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6082         From: Jesper Harder <harder@ifa.au.dk>
6083
6084 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6087         (gnus-configure-posting-styles): Use it.
6088         (gnus-configure-posting-styles): Remove trailing newspaces.
6089
6090 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6093         is non-nil.
6094
6095         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6096
6097         * gnus.el (gnus-server-to-method): Switch position with
6098         gnus-server-get-method.
6099         (gnus-agent): Add doc.
6100
6101         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6102         (gnus-summary-save-parts): Use it.
6103
6104         * gnus-art.el (gnus-display-mime): Use it.
6105         * mm-partial.el (mm-partial-find-parts): Use it.
6106
6107         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6108
6109         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6110         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6111
6112         * nnagent.el (nnagent-request-expire-articles): Don't delete
6113         files.
6114
6115 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * message.el (message-gen-unsubscribed-mft): New function.
6118         From Sriram Karra <karra@cs.utah.edu>.
6119
6120         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6121         open parenthesis.
6122
6123         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6124         (mm-inline-text-html-render-with-w3): Ditto.
6125         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6126         Suggested by Dave Love  <d.love@dl.ac.uk>.
6127
6128         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6129
6130         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6131         * nntp.el (nntp-send-command): Ditto.
6132         * nntp.el (nntp-send-command-nodelete): Ditto.
6133
6134 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * mm-url.el (mm-url-load-url): New function.
6137         (mm-url-insert-file-contents): Use it.
6138
6139         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6140
6141         * message.el (message-forward-make-body): Correctly copy
6142         forward-buffer.
6143
6144         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6145
6146 2002-02-04  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-art.el (gnus-article-followup-with-original): Mark with
6149         force, prevent errors when following up from article buffer.
6150         (gnus-article-reply-with-original): Ditto.
6151
6152         * binhex.el (binhex-decoder-switches): Fix doc.  From
6153         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6154
6155 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6158         highlight-citation after emphasize.
6159
6160 2002-02-04  Simon Josefsson  <jas@extundo.com>
6161
6162         * nnfolder.el (nnfolder-open-marks):
6163
6164         * nnml.el (nnml-open-marks): Message when done.  From David
6165         Edmondson <dme@sun.com>.
6166
6167 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * imap.el (imap-anonymous-auth): Fix typo.
6170         From: Steinar Bang <sb@dod.no>
6171
6172         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6173         save-excursion.
6174         (gnus-cache-braid-heads): Ditto.
6175
6176         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6177         line, because there are extra articles in the overview buffer.
6178
6179         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6180
6181         * message.el (message-forward-rmail-make-body): Directly use
6182         rmail-msg-restore-non-pruned-header to avoid calling
6183         vertical-motion.
6184
6185 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-cache.el (gnus-summary-insert-cached-articles):
6188         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6189
6190         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6191         gnus-newsgroups-unselected.
6192
6193         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6194         gnus-add-to-sorted-list.
6195
6196         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6197         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6198         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6199         (gnus-update-read-articles): UNREAD is sorted.
6200         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6201         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6202         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6203         (gnus-newsgroup-dormant): Require sorted.
6204
6205         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6206         directories.
6207         (gnus-dired-print): New function.
6208
6209         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6210         ps-despool.
6211
6212 2002-02-02  Simon Josefsson  <jas@extundo.com>
6213
6214         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6215
6216 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6219         t. This makes gnus-agent customizable without putting
6220         gnus-agentize into .gnus.
6221
6222         * gnus.el (gnus-agent): Make it customizable.
6223
6224         * gnus-dired.el: New file.
6225         From Benjamin Rutt <brutt@bloomington.in.us>
6226
6227         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6228         if no article.
6229         (gnus-cache-possibly-remove-article): Ditto.
6230         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6231
6232 2002-02-01  Simon Josefsson  <jas@extundo.com>
6233
6234         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6235
6236 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6239         (mm-setup-w3m): Don't bind keys listed in the above.
6240
6241 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6244         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6245         is non-nil; bind `w3m-force-redisplay' with nil.
6246
6247         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6248
6249         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6250
6251 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6254         use mail-header-unfold-field.
6255
6256         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6257         gnus-summary-limit.
6258
6259         * gnus-range.el (gnus-add-to-sorted-list): New function.
6260         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6261         (gnus-mark-article-as-unread): Ditto.
6262         (gnus-summary-mark-article-as-unread): Ditto.
6263         (gnus-build-get-header): Ditto.
6264         (gnus-summary-prepare-threads): Ditto.
6265         (gnus-summary-insert-pseudos): Ditto.
6266         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6267         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6268         (gnus-summary-insert-old-articles): Ditto.
6269
6270         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6271         (gnus-configure-posting-styles): Support the new format.
6272
6273         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6274         edebug-form-spec to (sexp body).
6275         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6276
6277         * message.el (message-reply-headers): Add doc.
6278
6279 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6282         gnus-cache-active-hashtb.
6283
6284         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6285         (gnus-agent-summary-fetch-group): Use it.
6286
6287         * gnus-msg.el (gnus-debug-files): New variable.
6288         (gnus-debug-exclude-variables): New variable.
6289         (gnus-debug): Use them.
6290
6291         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6292
6293 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6296         (message-mode-syntax-table): Move back the previous position.
6297
6298         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6299
6300         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6301         gnus-sorted-difference.
6302
6303         * nnsoup.el (nnsoup-request-expire-articles): Use
6304         gnus-sorted-difference.
6305
6306         * nnheader.el: Autoload gnus-sorted-difference.
6307
6308         * nnfolder.el (nnfolder-request-expire-articles): Use
6309         gnus-sorted-difference.
6310
6311         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6312         gnus-sorted-difference.
6313
6314         * gnus-range.el: Autoload cookies.
6315         (gnus-sorted-difference): New function.
6316         (gnus-sorted-ndifference): New function.
6317         (gnus-sorted-nintersection): Rename from
6318         gnus-set-sorted-intersection.
6319         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6320         (gnus-list-range-difference): Rename from
6321         gnus-inverse-list-range-intersection.
6322         (gnus-inverse-list-range-intersection): Use defalias.
6323
6324         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6325         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6326         (gnus-articles-to-read): Use gnus-sorted-difference.
6327         (gnus-summary-limit-mark-excluded-as-read): Use
6328         gnus-sorted-intersection and gnus-sorted-ndifference.
6329         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6330         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6331
6332         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6333
6334 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6337         property to the buffer for using emacs-w3m command keys.
6338
6339         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6340         option.
6341
6342         * mm-view.el (mm-w3m-mode-map): New variable.
6343         (mm-w3m-mode-command-alist): New variable.
6344         (mm-w3m-minor-mode): Removed.
6345         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6346         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6347         buffer for using emacs-w3m command keys.
6348
6349 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * message.el (message-mode-syntax-table): Move forward.
6352         (message-cite-prefix-regexp): Auto detect non word constituents.
6353         (message-cite-prefix-regexp): Don't use with-syntax-table.
6354
6355         * gnus-sum.el (gnus-summary-update-info): Use
6356         gnus-list-range-intersection.
6357
6358         * gnus-agent.el (gnus-agent-fetch-headers): Use
6359         gnus-list-range-intersection.
6360
6361         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6362         (gnus-list-range-intersection): Use it.
6363         (gnus-inverse-list-range-intersection): Ditto.
6364         (gnus-sorted-intersection): Add doc.
6365         (gnus-set-sorted-intersection): Add doc.
6366         (gnus-sorted-union): New function.
6367         (gnus-set-sorted-union): New function.
6368
6369         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6370         (gnus-inverse-list-range-intersection): Ditto.
6371
6372 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6373
6374         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6375
6376         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6377         and permit `:' and `\' in order to handle full Windows pathnames.
6378         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6379         technically not correct per standard, but seems to have common use.
6380
6381 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6384         replacing numbers.
6385
6386 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6389
6390         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6391         Don't split when the window is small, e.g. when a small *BBDB*
6392         window is the lowest one.
6393
6394         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6395         nnheader-find-nov-line to speed up. Use nreverse, because it is
6396         sorted. Use nnheader-insert-nov-file.
6397
6398 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6401
6402         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6403         of `w3m-display-inline-images' with the value of
6404         `mm-inline-text-html-with-images'.
6405         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6406
6407         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6408
6409 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6410
6411         * time-date.el: Add autoload cookies.  Many doc fixes.
6412         (time-add): New function.
6413         (time-subtract): Renamed from subtract-time.
6414         (subtract-time): New alias for time-subtract.
6415
6416 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6419         emacs-w3m in doc-string.
6420
6421         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6422         `w3m-current-buffer'.
6423
6424 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6425
6426         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6427
6428         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6429         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6430         (mm-w3m-cid-retrieve): New function.
6431         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6432
6433 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6436
6437 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6440
6441 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6444         32K.
6445
6446         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6447
6448         * nnmail.el (nnmail-article-group): Decode headers before running
6449         split rules over them.
6450         (nnmail-mail-splitting-charset): New variable.
6451
6452         * smiley.el: Replaced with smiley-ems.el.
6453
6454 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * mm-url.el (mm-url-predefined-programs): Add w3m.
6457         (mm-url-program): Ditto.
6458
6459 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * nnml.el (nnml-use-compressed-files): New variable.
6462         (nnml-filenames-are-evil): Removed.
6463         (nnml-current-group-article-to-file-alist): Don't use.
6464         (nnml-update-file-alist): Inhibit.
6465         (nnml-article-to-file): Use new var.
6466
6467 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6470
6471         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6472
6473 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6476         function.
6477
6478         * gnus-util.el (gnus-cache-file-contents): New function.
6479
6480         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6481         (gnus-agent-load-alist): Use it.
6482
6483         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6484
6485         * nnheader.el (nnheader-insert-nov-file): New function.
6486
6487         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6488
6489         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6490         there are no references.
6491         (gnus-extract-message-id-from-in-reply-to): New function.
6492         (gnus-nov-parse-line): Use in-reply-to if there are no
6493         references.
6494
6495 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6498
6499         * gnus-util.el (gnus-parse-without-error): New macro.
6500
6501 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6504         (gnus-article-wash-function): use locate-library to decide which
6505         to use.
6506
6507 2002-01-25  Simon Josefsson  <jas@extundo.com>
6508
6509         * pop3.el (pop3-munge-message-separator): Work if no date.
6510         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6511
6512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-agent.el (gnus-agent-save-alist): Fix.
6515
6516         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6517         mistake.  Reinstated lost code.
6518
6519 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6520
6521         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6522         one exists in the case of an encrypted message with an internal
6523         signature.
6524
6525 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6528
6529 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * dgnushack.el: Commented out the experimental code.
6532
6533 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6536         error.
6537
6538         * gnus.el (gnus-server-to-method): Made into subst.
6539         (gnus-server-method-cache): New variable.
6540         (gnus-server-to-method): Use it.
6541         (gnus-group-method-cache): New variable.
6542         (gnus-find-method-for-group-1): Renamed.
6543         (gnus-find-method-for-group): New function.
6544         (gnus-group-method-cache): Removed.
6545
6546         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6547         function.
6548
6549         * gnus-range.el (gnus-members-of-range): New function.
6550         (gnus-list-range-intersection): Renamed.
6551         (gnus-inverse-list-range-intersection): New function.
6552
6553         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6554
6555         * nnagent.el (nnagent-retrieve-headers): New implementation.
6556
6557         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6558         implementation.
6559
6560 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6563         `w3m-meta-content-type-charset-regexp'.
6564
6565         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6566         charset-encoded html contents.
6567
6568 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6571         an empty file.
6572
6573         * nnweb.el (url): Ignore errors when request url.
6574
6575         * nnrss.el: Clean up the comments.
6576
6577 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6580
6581         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6582         (mm-inline-media-tests): Test whether the value of
6583         `mm-inline-text-html-renderer' is a function for text/html.
6584
6585         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6586         separated from `mm-inline-text'.
6587         (mm-w3m-minor-mode): New variable.
6588         (mm-w3m-setup): New variable.
6589         (mm-setup-w3m): New function.
6590         (mm-inline-text-html-render-with-w3m): New function.
6591         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6592         text/html.
6593
6594 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6597
6598 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6601         and `gnus-xmas-completing-read'.
6602
6603 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6604
6605         * nneething.el (nneething-message-id-number): Abolished.
6606         (nneething-encode-file-name): Not encode numerical characters.
6607         (nneething-make-head): `nneething-message-id-number' is not
6608         used to generate message IDs.
6609
6610 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6613         characters.
6614
6615 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6618         (gnus-xmas-redefine): Redefine conditionally.
6619
6620 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6621
6622         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6623         tag.
6624
6625 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6626
6627         * message.el (message-font-lock-keywords): Added the secure tag.
6628         * mml-sec.el: Added functions to generate/modify/remove the secure
6629         tag while in message mode.
6630         * mml-sec.el (mml-secure-message): New.
6631         * mml-sec.el (mml-unsecure-message): New.
6632         * mml-sec.el (mml-secure-message-sign-smime): New.
6633         * mml-sec.el (mml-secure-message-sign-pgp): New.
6634         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6635         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6636         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6637         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6638         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6639         convert it to either a part or multipart depending on if there are
6640         other parts in the message.
6641         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6642         to use the secure tag, rather than the part tag.
6643         * mml.el (mml-preview): Added a save-excursion to keep cursor
6644         position after doing an MML preview.
6645
6646 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * nnheader.el (nnheader-parse-overview-file): New function.
6649         (nnheader-write-overview-file): New function.
6650
6651 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6654         in wanted.
6655
6656         * nnweb.el (nnweb-type-definition): Clean up.
6657
6658 2002-01-21  Alastair Burt  <burt@dfki.de>
6659         Trivial patch.
6660
6661         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6662         buffer exists before jumping to it.
6663
6664 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6667         function.
6668         (article-wash-html): Use it.
6669         (gnus-article-wash-function): New variable.
6670         (gnus-article-wash-html-with-w3m): New function.
6671
6672 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6673
6674         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6675         XEmacs.
6676
6677 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6678
6679         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6680         command line.
6681
6682 2002-01-21  Simon Josefsson  <jas@extundo.com>
6683
6684         * canlock.el (base64-encode-string): Autoload it from base64.
6685         (canlock-make-cancel-key): Base64 encode unibyte string.
6686
6687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * nnfolder.el (nnfolder-request-accept-article): Unfold
6690         x-from-line.
6691         (nnfolder-request-replace-article): Ditto.
6692
6693 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6694
6695         * gnus-group.el (gnus-group-best-unread-group): Use the right
6696         positioning function.
6697
6698 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * smiley-ems.el (smiley-region): Use new function.
6701         (smiley-update-cache): Use general image functions.
6702         (smiley-region): Use general functions.
6703
6704         * gnus-util.el (gnus-graphic-display-p): New function.
6705
6706         * nnmail.el (nnmail-article-group): Allow outputting traces of
6707         non-strings.
6708
6709         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6710         (nndoc-exim-bounce-type-p): New function.
6711
6712         * message.el (message-dont-send): Doc fix.
6713
6714         * gnus-util.el (gnus-completing-read): Remove
6715         inherit-input-method.
6716
6717         * gnus-art.el (gnus-treat-smiley): Doc fix.
6718
6719         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6720         articles.
6721
6722 2002-01-19  Simon Josefsson  <jas@extundo.com>
6723
6724         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6725         (imap-kerberos4-open): Ditto.
6726         (imap-open): Set port correctly, don't set auth.
6727
6728 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus.el (gnus-version-number): Bump version number.
6731
6732 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6733
6734         * gnus.el: Oort Gnus v0.05 is released.
6735
6736 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6739         exists.
6740
6741         * gnus-spec.el (gnus-string-width-function): New function.
6742         (gnus-tilde-cut-form): Use it.
6743         (gnus-tilde-max-form): Ditto.
6744         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6745         (gnus-substring-function): Use it.
6746         (gnus-tilde-cut-form): Ditto.
6747         (gnus-substring-function): New function.
6748
6749         * message.el (message-check-news-header-syntax): New message.
6750
6751         * gnus.el (gnus-slave-no-server): Doc fix.
6752
6753         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6754
6755 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6758         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6759         (seen (NUM1 . NUM2)).
6760
6761 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6764         number in closed topics.
6765
6766 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6767
6768         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6769         functions.
6770
6771 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus.el (gnus-group-find-parameter): Clean up.
6774
6775         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6776         articles.
6777
6778         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6779
6780         * nnmail.el (nnmail-article-group): Clean up.
6781
6782 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6783
6784         * gnus-agent.el (gnus-category-name): Intern the category name.
6785
6786 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6789
6790         * gnus-util.el (gnus-completing-read): New function.
6791
6792 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6795
6796         * smiley-ems.el (smiley-region): Register smiley.
6797         (smiley-toggle-buffer): Rewrite the function.
6798         (smiley-active): Removed.
6799
6800 2002-01-19  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6803         Jesper Harder <harder@ifa.au.dk>.
6804
6805 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6806
6807         * gnus-art.el (gnus-request-article-this-buffer): Call
6808         `nneething-get-file-name' to extract the file name from the
6809         message id.
6810
6811         * nneething.el (nneething-encode-file-name): New function.
6812         (nneething-decode-file-name): Ditto.
6813         (nneething-get-file-name): Ditto.
6814         (nneething-make-head): Encode the file name and encapsulate it
6815         into the field of the message id.
6816
6817 2002-01-18  Simon Josefsson  <jas@extundo.com>
6818
6819         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6820         stored in .marks.
6821
6822         * nnfolder.el (nnfolder-request-update-info): Ditto.
6823
6824 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6827
6828 2002-01-18  Simon Josefsson  <jas@extundo.com>
6829
6830         * imap.el (imap-starttls-p): Don't check for binary.
6831         (imap-gssapi-auth-p): Ditto.
6832         (imap-kerberos4-auth-p): Ditto.
6833         (imap-open): Change logic.  Iterate through all possible streams,
6834         instead of bailing out after first failure.  Move authenticator
6835         decision to `imap-authenticate'.
6836         (imap-authenticate): Change logic, now finds the authenticator to
6837         use, was previously in `imap-open'.
6838         (imap-open): Return nil on failure.
6839         (imap-open): Setup temp buffer correctly.
6840         (imap-open): Return buffer only on success.
6841         (imap-interactive-login, imap-interactive-login): Tell the user
6842         which stream/authenticator is used for the queried
6843         username/password.
6844         (imap-open, imap-authenticate): Set variables.
6845         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6846         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6847
6848 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6851
6852 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6855
6856 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6859         (gnus-agent-group-mode-map): Bind it to "Jo".
6860         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6861
6862 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6863
6864         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6865         (gnus-summary-mail-toolbar): Add mail article deletion button.
6866
6867         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6868         false positives for lines of "^^^^".
6869
6870         * gnus-picon.el (gnus-picon-find-face): faces database is all
6871         lowercase.
6872
6873 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6876         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6877         duplications.
6878         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6879
6880 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * gnus-sum.el (gnus-summary-initial-limit): Inline
6883         gnus-summary-limit-children.
6884         (gnus-summary-initial-limit): Don't limit if
6885         gnus-newsgroup-display is nil.
6886         (gnus-summary-initial-limit): No, don't.
6887
6888         * gnus-util.el
6889         (gnus-put-text-property-excluding-characters-with-faces): Inline
6890         gnus-put-text-property.
6891
6892         * gnus-spec.el (gnus-default-format-specs): New variable.
6893
6894         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6895         gnus-format-specs.
6896         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6897
6898         * gnus-spec.el (gnus-update-format-specifications): Really check
6899         the Gnus version of the .newsrc.eld file.
6900         (gnus-format-specs): Save the new default summary format.
6901
6902         * gnus-util.el (gnus-parent-id): Check whether references is empty
6903         before splitting.
6904
6905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6906         functions.
6907         (gnus-gather-threads-by-references): Inline
6908         `gnus-split-references'.
6909
6910         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6911         default value of gnus-summary-line-format-spec.
6912
6913 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6916         message.
6917         (nnslashdot-request-list): Ditto.
6918         (nnslashdot-sid-strip): Removed.
6919
6920 2002-01-15  Simon Josefsson  <jas@extundo.com>
6921
6922         * nnimap.el (nnimap-close-asynchronous): Enable.
6923         (nnimap-close-group): Expunge.
6924
6925 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-util.el (gnus-user-date-format-alist): Typo.
6928         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6929
6930 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6931
6932         * nneething.el (nneething-request-article): Set
6933         `nnmail-file-coding-system' to `binary' locally, in order to read
6934         files without any conversion.
6935
6936 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6939         nnheader-file-coding-system and nnmail-active-file-coding-system.
6940         (gnus-agent-regenerate-group): Ditto.
6941         (gnus-agent-regenerate): Ditto.
6942         (gnus-agent-write-active): Ditto.
6943         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6944
6945 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6948         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6949
6950 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus.el: We don't need gnus-article-show-all-headers.
6953
6954         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6955         Ditto.
6956
6957         * gnus-sum.el (gnus-summary-select-article): Don't call
6958         show-all-headers, because hidden headers are not hidden text any
6959         more.
6960
6961 2002-01-13  Simon Josefsson  <jas@extundo.com>
6962
6963         * message.el (message-newline-and-reformat): Use `newline' instead
6964         of inserting \n, so that the newline is marked as hard.
6965
6966         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6967         From Jesper Harder <harder@ifa.au.dk>.
6968
6969 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * imap.el (imap-close): Keep going if quit.
6972
6973         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6974         nntp-server-buffer.
6975
6976 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6979         avoid unbinding shadowed variables.
6980
6981         * gnus-art.el (gnus-picon-databases): Moved here.
6982         (gnus-picons-installed-p): Moved here.
6983         (gnus-article-reply-with-original): Use `mark'.
6984
6985         * gnus.el (gnus-picon): Moved here and renamed.
6986
6987         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6988         installed.
6989         (gnus-treat-mail-picon): Ditto.
6990         (gnus-treat-newsgroups-picon): Ditto.
6991
6992         * gnus-picon.el (gnus-picons-installed-p): New function.
6993
6994 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6997
6998 2002-01-12  Simon Josefsson  <jas@extundo.com>
6999
7000         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7001         (nnimap-before-find-minmax-bugworkaround): Use it.
7002         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7003         (nnimap-dont-close): New variable.
7004         (nnimap-close-group): Use it.
7005
7006 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * gnus-art.el (gnus-article-reply-with-original): Use
7009         `mark-active'.
7010
7011         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7012
7013         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7014         (gnus-score-advanced): Clean up.
7015         (gnus-score-advanced): Accept a multiple of the score.
7016
7017 2002-01-12  Simon Josefsson  <jas@extundo.com>
7018
7019         * flow-fill.el (fill-flowed-display-column)
7020         (fill-flowed-encode-columnq): New variables.  Suggested by
7021         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7022         (fill-flowed-encode, fill-flowed): Use them.
7023
7024         * message.el (message-send-news, message-send-mail): Use
7025         m-b-s-n-p-e-h-n.
7026
7027         * mml.el (autoload): Autoload fill-flowed-encode.
7028         (mml-buffer-substring-no-properties-except-hard-newlines): New
7029         function.
7030         (mml-read-part): Use it.
7031         (mml-generate-mime-1): Encode format=flowed if appropriate.
7032         (mml-insert-mime-headers): Insert format=flowed.
7033
7034         * flow-fill.el (fill-flowed-encode): New function.
7035         (fill-flowed): Bind fill-column to window width.
7036
7037 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7040         it exists.
7041         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7042         (gnus-summary-buffer-name): Don't return the dead name after all.
7043         (gnus-summary-setup-buffer): Kill the dead buffer.
7044
7045         * gnus-art.el (gnus-article-followup-with-original): Store the
7046         value of the mark before deactivating it.
7047
7048 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7051         From: Karl Kleinpaste <karl@charcoal.com>
7052
7053         * gnus-art.el (article-display-x-face): Ditto.
7054         (gnus-article-reply-with-original): Use gnus-region-active-p.
7055         (gnus-article-followup-with-original): Ditto.
7056
7057         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7058         downloadable article either.
7059
7060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-art.el (article-display-x-face): Insert From:.
7063
7064         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7065         article. Bind gnus-display-mime-function and
7066         gnus-article-prepare-hook.
7067
7068         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7069         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7070         gnus-agent-possibly-synchronize-flags to the last.
7071         (gnus-agent-go-online): New function. New variable.
7072
7073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7076         (gnus-agent-regenerate): Ditto.
7077
7078 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-ignored-news-headers)
7081         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7082         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7083
7084         * gnus.el (gnus-gethash-safe): New macro.
7085
7086         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7087         (gnus-agent-regenerate): Show messages.
7088
7089 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7092         (gnus-agent-regenerate): New function.
7093         (gnus-agent-save-alist): Sort.
7094         (gnus-agent-copy-nov-line): Test eobp.
7095         (gnus-agent-retrieve-headers): Erase buffer.
7096
7097 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7100         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7101
7102         * gnus.el (gnus-agent-covered-methods): Move here.
7103         (gnus-online): New function.
7104         (gnus-agent-method-p): Move here.
7105
7106         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7107         nil. Remove articles-alist.
7108
7109         * gnus-start.el (gnus-get-unread-articles): Check online.
7110         (gnus-groups-to-gnus-format): Ditto.
7111         (gnus-active-to-gnus-format): Ditto.
7112
7113         * gnus-agent.el (gnus-agent-get-function): Use it.
7114         (gnus-agent-get-undownloaded-list): Ditto.
7115         (gnus-agent-fetch-session): Only fetch online methods.
7116
7117         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7118         (gnus-server-mode-map): Ditto.
7119         (gnus-server-offline-face): New face.
7120         (gnus-server-offline-face): New variable.
7121         (gnus-server-font-lock-keywords): Add offline.
7122         (gnus-server-insert-server-line): Ditto.
7123         (gnus-server-offline-server): New function.
7124
7125         * gnus-int.el (gnus-open-server): Turn to offline.
7126         (gnus-server-unopen-status): New variable.
7127
7128 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * nnkiboze.el (nnkiboze-request-article): Use
7131         gnus-agent-request-article.
7132
7133         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7134         function. Insert undownloaded NOV.
7135
7136         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7137         (gnus-agent-request-article): New function.
7138
7139         * gnus.el (gnus-agent-cache): New variable.
7140
7141         * gnus-int.el (gnus-retrieve-headers): Use
7142         gnus-agent-retrieve-headers.
7143         (gnus-request-head): Use gnus-agent-request-article.
7144         (gnus-request-body): Ditto.
7145
7146         * gnus-art.el (gnus-request-article-this-buffer): Use
7147         gnus-agent-request-article.
7148
7149         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7150         article if it is undownloaded.
7151
7152 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7155
7156 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * canlock.el (canlock-string-as-unibyte): New macro.
7159         (canlock-sha1-with-openssl): Return a unibyte string.
7160         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7161
7162 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7165
7166 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7169         application/x-emacs-lisp.
7170
7171         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7172
7173         * nntp.el (nntp-request-article): Add group parameter.
7174         (nntp-request-head): Ditto.
7175         (nntp-find-group-and-number): Add parameter group. Figure out
7176         number if the status line doesn't give (e.g. quimby.gnus.org).
7177
7178 2002-01-08  Simon Josefsson  <jas@extundo.com>
7179
7180         * mml.el (mml-generate-mime-1): Set recipient correctly.
7181
7182 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * message.el (message-read-from-minibuffer): Add parameter
7185         initial-contents.
7186         * gnus-msg.el (gnus-summary-resend-message): Use it.
7187
7188         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7189         behavior of quit-config.
7190
7191         * message.el (message-make-from): Don't quote fullname.
7192         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7193
7194         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7195         From: <andre@slamdunknetworks.com>
7196
7197 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7200
7201         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7202
7203         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7204         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7205         because bbdb may use it.
7206
7207 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7208
7209         * nneething.el (nneething-request-article): When a non-text file
7210         is converted to an article, its data is encoded in base64.  Call
7211         `nneething-make-head' with options to specify MIME types.
7212         (nneething-make-head): Add optional arguments to specify MIME
7213         types.
7214
7215 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7218         header if there is not.
7219
7220         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7221
7222         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7223         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7224         (gnus-inews-do-gcc): Use them.
7225
7226         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7227         gnus-newsgroup-unselected.
7228
7229 2002-01-06  Simon Josefsson  <jas@extundo.com>
7230
7231         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7232         condition-case, not ignore-errors.
7233
7234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7237         gnus-fetch-old-headers.
7238
7239         * gnus-art.el (article-display-x-face): Use the current buffer
7240         unless `W f'. Otherwise, X-Face may be shown in the header of a
7241         forwarded part.
7242         (gnus-treatment-function-alist): Treat xface before hiding
7243         headers.
7244
7245 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7248         parameters.
7249
7250 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7253         (mm-guess-charset): New function.
7254         (mm-charset-after): Use it.
7255         (mm-detect-coding-region): New function.
7256         (mm-detect-mime-charset-region): New function.
7257
7258         * gnus-sum.el (gnus-summary-show-article): Use
7259         mm-detect-coding-region.
7260
7261 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * message.el (message-make-fqdn): Be less violent.
7264
7265         * gnus.el (gnus-logo-color-style): Compute custom form
7266         automatically.
7267
7268         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7269         score file of the parent to the document group.
7270
7271         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7272         parameters parameter.
7273
7274         * gnus-score.el (gnus-score-load-file): Clean up.
7275
7276 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7279         From: Damien Wyart <damien.wyart@free.fr>
7280
7281         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7282
7283 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-sum.el (gnus-select-group-hook): Typo.
7286
7287         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7288         is no quoted-printable-encoded STRING.
7289         From: Jesper Harder <harder@ifa.au.dk>
7290
7291         (rfc2047-decode-string): Decode it.
7292
7293 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7296
7297 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7298         Trivial patch.
7299
7300         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7301         buffer to get rid of junk line.
7302
7303 2002-01-05  Simon Josefsson  <jas@extundo.com>
7304
7305         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7306         C-o.
7307         (message-mode-map): Bind message-insert-or-toggle-importance to
7308         C-c C-u.
7309         (message-mode-map): Bind message-disposition-notification-to to
7310         C-c M-n.
7311         (message-mode-menu): Add m-d-n-t.
7312         (message-mode-field-menu): Add m-goto-from.
7313         (message-mode): Doc fix.
7314         (message-goto-from): New function.
7315         (message-insert-disposition-notification-to): New function.
7316         (message-tool-bar-map): Add receipt button.
7317
7318 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-sum.el (gnus-thread-latest-date): New function.
7321         (gnus-thread-sort-by-most-recent-number): Renamed.
7322         (gnus-thread-sort-functions): Doc fix.
7323         (gnus-select-group-hook): Don't use setq on a hook.
7324         (gnus-thread-latest-date): Use date, not number
7325
7326         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7327         (gnus-agent-expire): Allow regexp of expire-days.
7328
7329         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7330         region.
7331         (gnus-article-followup-with-original): Ditto.
7332
7333         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7334
7335         * gnus-art.el (gnus-mime-display-alternative): Use
7336         gnus-local-map-property.
7337         (gnus-mime-display-alternative): Ditto.
7338         (gnus-insert-mime-security-button): Ditto.
7339         (gnus-insert-next-page-button): Ditto.
7340         (gnus-button-prev-page): Take optional args.
7341         (gnus-insert-prev-page-button): widget-convert.
7342
7343         * gnus-util.el (gnus-local-map-property): New function.
7344
7345         * gnus-art.el (gnus-prev-page-map): Use parent map.
7346         (gnus-next-page-map): Ditto.
7347
7348         * gnus-spec.el (gnus-parse-format): Clean up.
7349         (gnus-parse-format): Do complex formatting for %=.
7350
7351         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7352         "X-Face: " to the data in the built-in scenario.
7353
7354         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7355         (gnus-correct-pad-form): Renamed.
7356         (gnus-tilde-max-form): Clean up.
7357         (gnus-pad-form): Use gnus-use-correct-string-widths.
7358
7359         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7360         support if that is available.
7361
7362         * gnus-sum.el (gnus-thread-highest-number): New function.
7363         (gnus-thread-sort-by-most-recent-thread): New function.
7364         (gnus-thread-sort-functions): Doc fix.
7365
7366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7369         all cases.
7370         (gnus-summary-mode): Enable it in all cases.
7371         (gnus-summary-display-article): Ditto.
7372         (gnus-summary-edit-article): Ditto.
7373
7374         * gnus-ems.el (gnus-put-image): Really return glyph.
7375
7376         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7377         (gnus-treat-smiley): Don't take "P" in the interactive form.
7378
7379 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * compface.el (uncompface): XEmacs and Emacs have differing
7382         capabilities.
7383
7384         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7385
7386         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7387         (gnus-article-xface-ring-size): Removed.
7388         (gnus-article-display-xface): Removed.
7389         (gnus-remove-image): Cleaned up.
7390
7391         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7392         (gnus-xmas-create-image): Take pbm files.
7393         (gnus-x-face): Removed.
7394         (gnus-xmas-article-display-xface): Removed.
7395
7396         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7397         default-enable-multibyte-characters.
7398
7399         * compface.el (uncompface): Doc fix.
7400
7401         * gnus-art.el (gnus-article-x-face-command): Use
7402         gnus-display-x-face-in-from.
7403
7404         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7405
7406         * gnus-ems.el (gnus-put-image): Return the image.
7407
7408         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7409         (gnus-x-face): Moved here.
7410
7411 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7414         invisible if string is nil.
7415         (gnus-xmas-article-display-xface): Use it.
7416
7417         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7418         property when string is nil.
7419         (gnus-article-display-xface): Use it.
7420
7421 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-art.el (article-display-x-face): Check whether valid grey
7424         face was returned.
7425         (article-display-x-face): Place image in the right spot.
7426
7427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7428         stderr.
7429         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7430
7431 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7434         parameters.
7435         (gnus-xmas-put-image): Allow non-strings to be passed.
7436
7437         * gnus-art.el (article-display-x-face): Use optional parameters.
7438
7439         * gnus-ems.el (gnus-create-image): Take optional parameters.
7440
7441         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7442
7443         * compface.el (compface-xbm-p): Removed.
7444
7445         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7446         (gnus-article-display-xface): Use compface.
7447
7448         * compface.el: New file.
7449
7450         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7451         (gnus-convert-image-to-x-face-command): Ditto.
7452         (gnus-random-x-face): Quote argument.
7453         (gnus-x-face-from-file): Ditto.
7454
7455 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7456
7457         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7458         the expire-group parameter once per article rather than once
7459         per group; bind `nnmaildir-article-file-name' and `article'
7460         for convenience.  Leave article alone when expire-group
7461         specifies the current group.
7462         (nnmaildir--update-nov): be more concurrency-friendly with
7463         temp file names.
7464
7465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-start.el (gnus-read-init-file): Cleaned up.
7468
7469 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7470
7471         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7472         (gnus-read-init-file): Don't use it.
7473
7474 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7477
7478 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479
7480         * gnus-start.el (gnus-read-init-file): Don't force coding system
7481         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7482
7483 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7486         * nnspool.el (nnspool-request-post): Ditto.
7487
7488         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7489         (mm-find-mime-charset-region): Use it.
7490
7491 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7492
7493         * gnus.el (gnus-summary-line-format): Added :link.
7494         * gnus-topic.el (gnus-topic-line-format): Ditto.
7495         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7496         * gnus-srvr.el (gnus-server-line-format): Ditto.
7497         * gnus-group.el (gnus-group-line-format): Ditto.
7498
7499         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7500         :keys, it works on both Emacsen.
7501
7502 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7505
7506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7509
7510 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7511
7512         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7513         very wide reply.
7514
7515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7518         (gnus-picon-cache): New variable.
7519         (gnus-picon-transform-newsgroups): Cache stuff.
7520
7521         * gnus-art.el (gnus-article-reply-with-original): New command.
7522         (gnus-article-followup-with-original): New command.
7523
7524         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7525         END parameters.
7526         (gnus-summary-followup): Take a list of list of articles.
7527         (gnus-inews-yank-articles): Allow lists of article/regions.
7528
7529         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7530         longer the usual commands.
7531
7532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7533         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7534         shell-command-on-region.
7535
7536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7539           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7540
7541 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7542
7543         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7544         understand ':keys', wrap it in an featurep 'xemacs.
7545
7546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7549         order of headers (Actually, it is called in a reversed order). Add
7550         'gnus-image-text-deletable property.
7551         (gnus-remove-image): Remove text with such a property.
7552
7553         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7554         gnus-put-image.
7555
7556         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7557         with ", "
7558
7559 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7562
7563         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7564         (article-display-x-face): Display grey X-Faces.
7565
7566         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7567         (gnus-convert-gray-x-face-to-ppm): Ditto.
7568         (gnus-convert-image-to-gray-x-face): Ditto.
7569
7570         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7571         gnus-summary-show-raw-article.
7572
7573 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         Display picons in XEmacs without showing text.
7576
7577         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7578         mm-create-image-xemacs to create xbm glyph, because it deletes
7579         temporary files.
7580         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7581         (gnus-xmas-remove-image): Make text visible, remove glyph.
7582
7583         * gnus-picon.el (gnus-picon-transform-newsgroups)
7584         (gnus-picon-transform-address): Insert spec backward, due to the
7585         incompatibility of gnus-xmas-put-image.
7586
7587 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7588
7589         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7590
7591 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus.el: Doc fix.
7594
7595         * gnus-art.el: Doc fix.
7596
7597         * gnus-agent.el: Doc fix.
7598
7599 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7602
7603 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7604
7605         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7606         NOV data out of the message again if nnmail-extra-headers has
7607         changed.
7608
7609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-fun.el: New file.
7612         (gnus-convert-image-to-x-face-command): New variable.
7613         (gnus-insert-x-face): New function.
7614         (gnus-random-x-face): Renamed.
7615         (gnus-x-face-from-file): Renamed.
7616
7617         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7618         "_".
7619         (gnus-body-boundary-delimiter): Typo fix.
7620
7621 2002-01-02  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7624         (gnus-body-boundary-delimiter): Fix type.
7625
7626 2002-01-01  Simon Josefsson  <jas@extundo.com>
7627
7628         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7629         (gnus-treat-emphasize, gnus-treat-strip-cr)
7630         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7631         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7632         (gnus-treat-fill-article, gnus-treat-hide-citation)
7633         (gnus-treat-hide-citation-maybe)
7634         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7635         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7636         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7637         (gnus-treat-date-ut, gnus-treat-date-local)
7638         (gnus-treat-date-english, gnus-treat-date-lapsed)
7639         (gnus-treat-date-original, gnus-treat-date-iso8601)
7640         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7641         (gnus-treat-strip-trailing-blank-lines)
7642         (gnus-treat-strip-leading-blank-lines)
7643         (gnus-treat-strip-multiple-blank-lines)
7644         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7645         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7646         (gnus-treat-display-xface, gnus-treat-display-smileys)
7647         (gnus-treat-from-picon, gnus-treat-mail-picon)
7648         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7649         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7650         (gnus-treat-play-sounds, gnus-treat-translate)
7651         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7652
7653         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7654         (gnus-article-treat-body-boundary): Use it.
7655
7656         * message.el (message-mode): Fix doc.
7657         (message-mode-menu): Fix names.
7658
7659 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7662         articles.
7663
7664         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7665         (gnus-picon-transform-address): Search for unknown faces as well.
7666         (gnus-picon-find-face): Don't search "news" for MISC.
7667         (gnus-picon-user-directories): Changed default back to exclude
7668         "unknown".
7669
7670         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7671
7672         * gnus-picon.el (gnus-picon-find-face): Search through all
7673         databases.
7674         (gnus-picon-find-face): New implementation.
7675
7676         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7677         keystroke.
7678         (gnus-topic-goto-next-topic): Ditto.
7679
7680         * gnus.el (gnus-summary-line-format): Changed default.
7681
7682         * nnmail.el (nnmail-extra-headers): Change default.
7683
7684         * gnus-sum.el (gnus-extra-headers): Change default.
7685
7686         * message.el (message-news-other-window): Changed "news" to
7687         "posting".
7688         (message-news-other-frame): Ditto.
7689         (message-do-send-housekeeping): Ditto.
7690
7691         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7692         function.
7693         (gnus-article-unread-p): New function.
7694         (gnus-article-unseen-p): New function.
7695         (gnus-dead-summary-mode-map): Typo.
7696
7697         * gnus-util.el (gnus-make-predicate): New function.
7698         (gnus-make-predicate-1): New function.
7699
7700         * gnus-sum.el: New function.
7701         (gnus-map-articles): New function.
7702
7703         * gnus-art.el (gnus-treat-fold-headers): New variable.
7704         (gnus-article-treat-fold-headers): New command and keystroke.
7705
7706         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7707         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7708
7709 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * message.el (message-fcc-externalize-attachments): New variable.
7712         (message-do-fcc): Use it.
7713
7714         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7715         (gnus-inews-do-gcc): Use it.
7716
7717         * mml.el (mml-tweak-sexp-alist): New variable.
7718         (mml-externalize-attachments): New variable.
7719         (mml-tweak-part): Use mml-tweak-sexp-alist.
7720         (mml-tweak-externalize-attachments): New function.
7721
7722 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7723
7724         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7725         'set-glyph-face' so x-face back/foreground can be set.
7726
7727 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * message.el (message-fix-before-sending): Fix a typo.
7730
7731 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus-art.el (gnus-treat-smiley): Renamed command.
7734         (gnus-article-remove-images): New command and keystroke.
7735
7736         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7737
7738         * smiley-ems.el (gnus-smiley-display): Removed.
7739
7740         * gnus.el (gnus-version-number): Update version.
7741
7742         * message.el (message-text-with-property): Renamed and moved
7743         here.
7744         (message-fix-before-sending): Highlight invisible text and place
7745         point there.
7746
7747 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7748
7749         * gnus.el: Oort Gnus v0.04 is released.
7750
7751 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7754
7755         * gnus-art.el (gnus-ignored-headers): More headers,
7756
7757         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7758         of `scan-error', since XEmacs doesn't seem to support that.
7759
7760 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7763         arg.
7764         (gnus-summary-best-unread-subject): Ditto.
7765         (gnus-summary-best-unread-subject): No, don't.
7766         (gnus-summary-better-unread-subject): New command.
7767
7768         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7769
7770         * lpath.el ((featurep 'xemacs)): fbind url function.
7771
7772         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7773         buffer.
7774         (gnus-xmas-remove-image): Implementation that does something.
7775         (gnus-xmas-article-display-xface): Mark images properly.
7776
7777         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7778
7779 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7780
7781         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7782
7783 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * gnus-group.el (gnus-group-line-format): Added %O to the default
7786         value.
7787
7788         * gnus-util.el (gnus-text-with-property): The smallest point is
7789         point-min.
7790
7791         * smiley-ems.el (smiley-region): Return images.
7792         (gnus-smiley-display): Allow toggling.
7793         (smiley-region): Use text properties, not overlays.
7794
7795         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7796         implemented yet.
7797
7798         * smiley-ems.el (smiley-update-cache): Check for valid types.
7799
7800         * gnus-art.el (gnus-with-article-buffer): New macro.
7801
7802         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7803         strings as well as the glyphs.
7804         (gnus-picon-transform-address): Ditto.
7805         (gnus-picon-insert-glyph): Ditto.
7806         (gnus-picon-transform-newsgroups): Toggle.
7807         (gnus-picon-transform-address): Toggle.
7808
7809         * gnus-ems.el (gnus-remove-image): New function.
7810         (gnus-put-image): Take an optional string.
7811
7812         * gnus-util.el (gnus-text-with-property): New function.
7813
7814         * gnus-art.el (gnus-delete-images): New function.
7815
7816         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7817
7818         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7819         (gnus-article-wash-status): Use it.
7820         (gnus-signature-toggle): Clean up.
7821         (gnus-add-wash-status): New function.
7822         (gnus-delete-wash-status): New function.
7823         (gnus-article-hide-text-type): Use them throughout.
7824         (gnus-add-image): New function.
7825
7826         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7827
7828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7829         interface.
7830
7831         * gnus-art.el (article-display-x-face): Cleaned up.
7832
7833         * rfc2047.el (rfc2047-field-value): New function.
7834
7835         * mail-parse.el (mail-header-field-value): New alias.
7836
7837         * gnus-art.el (gnus-mime-print-part): Fix typos.
7838
7839         * smiley-ems.el (gnus-smiley-file-types): New variable.
7840         (smiley-update-cache): Use it.
7841         (smiley-regexp-alist): Suffix-less smiley names.
7842         (smiley-regexp-alist): Added more smileys.
7843
7844         * gnus-sum.el (gnus-print-buffer): Made into own function.
7845         (gnus-summary-print-article): Use it.
7846
7847         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7848         looked for when REQUEST is a string.
7849
7850         * gnus-art.el (gnus-mime-button-commands): Add printing
7851         keystroke.
7852         (gnus-mime-copy-part): Doc fix.
7853         (gnus-mime-print-part): New command.
7854
7855 2001-12-31  Simon Josefsson  <jas@extundo.com>
7856
7857         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7858         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7859
7860 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7863         (picon): Fix doc.
7864
7865         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7866         longer exists. Remove those codes.
7867         * gnus.el (gnus-use-picons): Ditto.
7868
7869 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7872         infloop.
7873
7874         * gnus-sum.el (t): New `W D' map.
7875
7876         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7877         (gnus-article-treat-body-boundary): Clean up.
7878         (gnus-body-boundary-face): Removed.
7879         (gnus-article-goto-header): Moved here.
7880         (gnus-article-goto-header): Allow better regexps.
7881         (gnus-article-treat-fold-newsgroups): New command.
7882
7883         * gnus-sum.el (gnus-summary-move-article): We have to select an
7884         article to give `gnus-read-move-group-name' an opportunity to
7885         suggest an appropriate default.
7886
7887         * rfc2047.el (rfc2047-fold-line): New function.
7888         (rfc2047-unfold-line): Ditto.
7889         (rfc2047-fold-region): Don't fold just after the header name.
7890
7891         * mail-parse.el (mail-header-fold-line): New alias.
7892         (mail-header-unfold-line): Ditto.
7893
7894         * gnus-art.el (gnus-body-boundary-face): Renamed.
7895         (gnus-article-treat-body-boundary): Use it.
7896         (gnus-article-treat-body-boundary): Use an invisible header and a
7897         line of underline characters.
7898
7899 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7902
7903         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7904         (gnus-picon-split-address): New function.
7905         (gnus-picon-find-face): Use it.
7906         (gnus-picon-transform-address): Use it. Set first to t for each
7907         address.
7908
7909         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7910         the macro then use it.
7911         (gnus-treatment-function-alist): Treat picons earlier.
7912
7913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-art.el (gnus-body-separator-face): New variable.
7916         (gnus-article-treat-body-boundary): Use a blank, colored line.
7917
7918         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7919         well.
7920
7921         * gnus-art.el (gnus-treat-body-boundary): New variable.
7922         (gnus-article-treat-unfold-headers): Use helper macro.
7923         (gnus-article-treat-body-boundary): New command.
7924
7925         * gnus.el (gnus-logo-color-style): Change the default color.
7926         (gnus-splash-face): Gray, gray.
7927
7928         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7929         colors.
7930
7931         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7932         (gnus-logo-color-style): Ditto.
7933         (gnus-logo-colors): Ditto.
7934
7935         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7936
7937         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7938
7939         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7940         (gnus-picon-transform-newsgroups): New function.
7941
7942         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7943         string.
7944
7945         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7946
7947         * gnus-art.el (gnus-treat-cc-picon): New variable.
7948         (gnus-treat-mail-picon): Renamed.
7949
7950         * gnus-picon.el: New implementation.
7951         (gnus-picon-find-face): Renamed.
7952         (gnus-treat-from-picon): Use it.
7953         (gnus-picon-transform-address): Renamed.
7954         (gnus-treat-from-picon): Use it.
7955         (gnus-picon-create-glyph): Renamed.
7956         (gnus-picon-transform-address): Use it.
7957         (gnus-treat-cc-picon): New command.
7958
7959         * mm-decode.el (mm-create-image-xemacs): Separated out into
7960         function.
7961         (mm-get-image): Use it.
7962
7963         * gnus-art.el (gnus-treat-display-picons): Simplify.
7964         (gnus-treat-from-picon): Renamed.
7965
7966         * gnus-ems.el (gnus-create-image): New function.
7967         (gnus-put-image): New function.
7968
7969         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7970         (gnus-with-article-headers): New macro.
7971         (gnus-article-goto-header): New function.
7972
7973         * gnus-xmas.el (gnus-image-type-available-p): New function.
7974
7975         * gnus-ems.el (gnus-image-type-available-p): New function.
7976
7977 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * nnrss.el (nnrss-check-group): Find the correct tag, because
7980         xml.el is changed.
7981
7982 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7985         lines are shorter than the window width.
7986         (gnus-ignored-headers): More headers.
7987
7988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7991         (gnus-treat-unfold-headers): Renamed.
7992         (gnus-article-treat-unfold-headers): New command and keystroke.
7993
7994         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7995
7996         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7997
7998 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * sha1-el.el (sha1-use-external): New variable.
8001         (sha1-region): Use it.
8002         (sha1-string): Ditto.
8003
8004         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8005         * gnus-picon.el: Less warnings when compile.
8006
8007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8010         alias.
8011         (gnus-picons-database): Default to list.
8012         (gnus-picons-lookup-internal): Use it.
8013
8014         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8015         to "bogus".
8016
8017         * gnus-win.el (gnus-configure-windows-hook): New hook.
8018
8019 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8020
8021         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8022
8023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8026         lists.
8027         (gnus-select-newsgroup): Don't append; push.
8028         (gnus-adjust-marked-articles): Remove obsolete ranges from
8029         `seen'.
8030         (gnus-update-marks): Clean up.
8031         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8032
8033 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8034
8035         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8036
8037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * gnus-sum.el (gnus-auto-select-subject): New variable.
8040         (gnus-summary-best-unread-subject): New function.
8041         (gnus-summary-best-unread-article): Use it.
8042         (gnus-summary-first-unseen-subject): New function and command.
8043
8044         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8045         other treatments.
8046
8047         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8048         function.
8049
8050         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8051         from the list of hidden types.
8052
8053         * mm-view.el (mm-inline-text): Ditto.
8054         (mm-inline-text): Ditto.
8055         (mm-w3-prepare-buffer): Ditto.
8056
8057         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8058
8059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-art.el (gnus-ignored-headers): Added more headers.
8062
8063 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8064
8065         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8066         once.
8067
8068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8071
8072 2001-12-28  Simon Josefsson  <jas@extundo.com>
8073
8074         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8075         Jesper Harder <harder@ifa.au.dk>.
8076
8077 2001-12-27  Simon Josefsson  <jas@extundo.com>
8078
8079         * gnus-sum.el (gnus-select-newsgroup): Make
8080         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8081         contain all articles (instead of none) when no seen marks have
8082         been set for the group.
8083         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8084         instead, it seems to result in shorter ranges.
8085
8086 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8089         insert-before-markers.
8090         From Jesper Harder <harder@ifa.au.dk>
8091
8092 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8093
8094         * nnmaildir.el (nnmaildir-save-mail): create the destination
8095         groups if they do not exist.
8096
8097 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8100
8101 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8104         gnus-group-real-name.
8105
8106         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8107         (gnus-newsgroup-variables): Ditto.
8108
8109         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8110         return it.
8111
8112 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8113
8114         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8115         * nnmaildir.el (top-level): Add commentary.
8116         (nnmaildir-version): Indicate that nnmaildir is now a standard
8117         part of Gnus, not separately released.
8118
8119 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8122         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8123         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8124         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8125
8126 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8129
8130 2001-12-20  Simon Josefsson  <jas@extundo.com>
8131
8132         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8133         ZHU <zsh@cs.rochester.edu>.
8134         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8135         Brian P Templeton <bpt@tunes.org>.
8136
8137 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * nnmaildir.el: New file.
8140         From Paul Jarc <prj@po.cwru.edu>.
8141
8142 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nndoc.el (nndoc-type-alist): Move forward to the end.
8145
8146 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8149         `dolist'.
8150
8151 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-win.el (gnus-frames-on-display-list): New function.
8154         (gnus-get-buffer-window): Use it.
8155
8156 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8159
8160 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8163
8164 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165            From Harald Meland <Harald.Meland@usit.uio.no>
8166
8167         * gnus-win.el (gnus-get-buffer-window): New function.
8168         (gnus-all-windows-visible-p): Use it.
8169
8170         * gnus-util.el (gnus-horizontal-recenter)
8171         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8172         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8173
8174         * gnus-score.el (gnus-score-insert-help): Use it.
8175
8176         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8177         (gnus-generate-tree, gnus-highlight-selected-tree)
8178         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8179         it.
8180
8181         * gnus-art.el (gnus-article-set-window-start)
8182         (gnus-mm-display-part, gnus-request-article-this-buffer)
8183         (gnus-button-next-page, gnus-button-prev-page)
8184         (gnus-article-button-next-page, gnus-article-button-prev-page):
8185         Use it.
8186
8187 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8188
8189         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8190         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8191         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8192
8193 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8196         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8197         * mml1991.el, nnultimate.el: Add `coding'.
8198
8199 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8200
8201         * ChangeLog: changed coding to buffer-file-coding-system
8202         * ChangeLog.1: same
8203         * nnwfm.el: same
8204         * gnus-smiley.el: same
8205         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8206         * gnus-delay.el: same
8207         * gnus-spec.el: same
8208         * message.el: same
8209         * mml1991.el: same
8210         * nnultimate.el: same
8211
8212 2001-12-16  Simon Josefsson  <jas@extundo.com>
8213         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8214
8215         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8216         (gnus-summary-save-map): Add muttprint.
8217         (gnus-summary-make-menu-bar): Ditto.
8218         (gnus-summary-muttprint): New function.
8219
8220         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8221
8222 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8225         temporary list instead of buffer.
8226
8227         * mm-url.el (executable-find): autoload.
8228
8229 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8230
8231         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8232         to variable, follow doc-string conventions).
8233
8234 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8235
8236         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8237         subscribe-level
8238         * gnus-topic.el (gnus-subscribe-topics): use it.
8239
8240 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8243         messages. (A small patch with indentation)
8244         From Sean Neakums <sneakums@zork.net>.
8245
8246         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8247         nil after shooting down the gnus-original-article-buffer.
8248
8249 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * uudecode.el (uudecode-use-external): New variable.
8252         (uudecode-decode-region): Automatically detect external program.
8253
8254         * binhex.el (binhex-use-external): New variable.
8255         (binhex-decode-region-internal): New function.
8256         (binhex-decode-region): Automatically detect external program.
8257
8258         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8259         Use them.
8260
8261 2001-12-12  Simon Josefsson  <jas@extundo.com>
8262
8263         * nnvirtual.el (nnvirtual-always-rescan)
8264         (nnvirtual-component-regexp): Fix doc.
8265
8266         * nnoo.el (defvoo): Add doc to defvoo variables.
8267
8268         * nnml.el (nnml-directory, nnml-active-file)
8269         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8270         (nnml-marks-is-evil, nnml-filenames-are-evil)
8271         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8272
8273         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8274         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8275         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8276         `error'.
8277
8278         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8279         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8280
8281         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8282         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8283         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8284         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8285
8286         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8287         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8288
8289         * imap.el, nnimap.el: Fix indentation.
8290
8291         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8292
8293 2001-12-12  Didier Verna  <didier@xemacs.org>
8294
8295         * gnus-msg.el (gnus-group-news): New function.
8296         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8297         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8298         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8299         for it.
8300         * gnus-msg.el (gnus-summary-news-other-window): New function.
8301         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8302         bind it to `i'.
8303         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8304         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8305         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8306         for it (called with a prefix).
8307         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8308         group-name argument.
8309         * gnus-msg.el (gnus-setup-message): use it.
8310
8311 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8314
8315 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mml.el (mime-to-mml): Remove Content-Disposition too.
8318
8319 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8322         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8323         strings only.
8324         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8325
8326 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8327
8328         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8329         (nnmail-fancy-expiry-target): Use it.
8330         Suggestions from Simon Josefsson <jas@extundo.com>.
8331
8332 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8335
8336 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8339
8340         * gnus-util.el (gnus-url-unhex-string): Move here.
8341
8342 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8345         mm-url-decode-entities-nbsp.
8346
8347         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8348         * webmail.el, nnwfm.el: Use mm-url.
8349
8350         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8351         (mm-url-remove-markup): Move from nnweb.
8352         (mm-url-fetch-simple): Move from webmail.
8353
8354         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8355
8356 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8359         (gnus-summary-print-article): Use it.
8360
8361         * gnus-util.el (gnus-replace-in-string): Typo.
8362
8363 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * nnweb.el (nnweb-replace-in-string): Removed.
8366
8367         * gnus-util.el (gnus-replace-in-string): New function.
8368         (gnus-mode-string-quote): Use it.
8369
8370         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8371         * nnwfm.el (nnwfm-create-mapping): Ditto.
8372
8373 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * dgnushack.el (dgnushack-compile): nnrss.el and
8376         nnslashdot.el don't depend on nnweb, url, w3.
8377
8378         * nnrss.el: Use mm-url.
8379
8380 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mm-url.el (mm-url-insert-file-contents): Support file:.
8383
8384 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * mm-view.el: Lower case for the description line. Sync from the
8387         Emacs CVS.
8388
8389 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8392         From:  Stefan Monnier  <monnier@cs.yale.edu>
8393
8394 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8397
8398 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * mm-url.el: Require executable.
8401         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8402
8403 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * pop3.el (pop3-munge-message-separator): Only use valid date.
8406         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8407
8408         * Makefile.in: gnus-load.elc may not be generated.
8409
8410 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * mm-url.el: New file.
8413         * nnslashdot.el: Use it.
8414         * mm-extern.el (mm-extern-url): Use it.
8415
8416 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-sum.el (gnus-summary-save-article): Nix
8419         gnus-display-mime-function and gnus-article-prepare-hook.
8420
8421         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8422         the beginning of lines.
8423         (gnus-complex-form-to-spec): Ditto.
8424
8425 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8428         From Paul Jarc <prj@po.cwru.edu>.
8429
8430 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * message.el: New variable message-subscribed-address-file;
8433         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8434
8435 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-tab-body-function): Set to nil.
8438         (message-tab): Use text-mode-map or global-map.
8439         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8440
8441 2001-11-30  Simon Josefsson  <jas@extundo.com>
8442
8443         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8444         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8445         <christoph.conrad@gmx.de>.
8446         (gnus-agent-fetch-group-1): Add verbose message.
8447
8448 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8451         of integers.
8452
8453 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454
8455         * message.el (message-newgroups-header-regexp)
8456         (message-completion-alist, message-tab-body-function): Use
8457         defcustom rather than defvar.
8458         (message-tab): Mention `message-tab-body-function' in doc.
8459         Suggested by Karl Eichwalder.
8460
8461 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8464
8465 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * nnheader.el (nnheader-find-nov-line): Don't use macro
8468         gnus-delete-line.
8469
8470         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8471         (gnus-group-name-charset): Ditto.
8472
8473         * gnus-util.el (gnus-buffer-live-p): Ditto.
8474
8475 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8478         open parenthesis in doc.
8479         (sieve-manage-authenticator-alist): Typo in doc.
8480         * imap.el (imap-authenticator-alist): Typo in doc.
8481         (imap-stream-alist): Backslash.
8482
8483         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8484           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8485
8486 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8489
8490         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8491
8492         * gnus-msg.el (gnus-configure-posting-styles): use
8493         make-local-hook. Add LOCAL for add-hook.
8494
8495 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8496
8497         * message.el (message-mode): Use `make-local-hook' unless
8498         obsolete.
8499         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8500
8501 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * canlock.el: Remove sha1.el and base64.el stuff.
8504
8505 2001-11-26  Didier Verna  <didier@xemacs.org>
8506
8507         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8508         if needed.
8509
8510 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * message.el (message-tamago-not-in-use-p): New function.
8513         (message-strip-forbidden-properties): Use it.
8514
8515 2001-11-26  Didier Verna  <didier@xemacs.org>
8516
8517         * gnus-start.el (gnus-check-first-time-used): only check for
8518         existence of .el[d] files.
8519
8520 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8523
8524         * message.el (message-setup-1): Clean up mc-*.
8525
8526 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8529         * gnus-score.el (gnus-score-find-bnews): Use it.
8530
8531         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8532         (gnus-summary-limit-to-author): Ditto.
8533         (gnus-summary-limit-to-extra): Ditto.
8534         (gnus-summary-find-matching): Support not-matching argument.
8535
8536 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537
8538         * message.el (message-wash-subject): Use `insert' rather than
8539         `insert-string', which is deprecated.
8540
8541 2001-11-24  Simon Josefsson  <jas@extundo.com>
8542
8543         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8544         message. (Gnus does not "default" to using 8bit for the message,
8545         it default to use 8bit encoding and the user-supplied CTE
8546         value. Calling this behaviour "treating it as 8bit" is perhaps
8547         better.)
8548
8549         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8550         (compare mm-charset-to-coding-system).
8551
8552 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8555         buffer. Correctly decode hex.
8556
8557 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-agent.el (gnus-category-insert-line): Convert category
8560         names to strings.
8561
8562 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * message.el (sha1): eval-and-compile.
8565
8566 2001-11-20  Simon Josefsson  <jas@extundo.com>
8567
8568         * message.el (message-allow-no-recipients): New variable.
8569         (message-send): Use it, customize the prompting when posting to
8570         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8571
8572 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * mm-util.el (mm-coding-system-priorities): New variable.
8575         (mm-sort-coding-systems-predicate): New function.
8576         (mm-find-mime-charset-region): Resort coding systems if needed.
8577         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8578
8579 2001-11-20  Didier Verna  <didier@xemacs.org>
8580
8581         * gnus-group.el (gnus-group-make-help-group): new optional
8582         argument to control the error behavior.
8583         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8584         erroring.
8585
8586 2001-11-19  Simon Josefsson  <jas@extundo.com>
8587
8588         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8589         instead of C-c C-u.  Suggested by Per Abrahamsen
8590         <abraham@dina.kvl.dk>.
8591
8592 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * nnfolder.el (nnfolder-read-folder): Use group instead of
8595         nnfolder-current-group.
8596         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8597
8598 2001-11-17  Simon Josefsson  <jas@extundo.com>
8599
8600         * message.el (message-send): Ask user if Fcc/Gcc should be
8601         performed when no other sender was specified.
8602         Suggested by prj@po.cwru.edu (Paul Jarc).
8603
8604 2001-11-17  Simon Josefsson  <jas@extundo.com>
8605
8606         * message.el (message-mode, message-mode-map): Use C-c C-u for
8607         Importance: instead of C-c C-p (used by SC).
8608
8609 2001-11-16  Simon Josefsson  <jas@extundo.com>
8610
8611         * message.el (message-insert-importance-high)
8612         (message-insert-importance-low): Save point.
8613
8614         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8615         value.
8616
8617 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8618
8619         * message.el (message-strip-special-text-properties): New option.
8620         (message-strip-forbidden-properties): Obey it.
8621
8622 2001-11-14  Sam Steingold  <sds@gnu.org>
8623
8624         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8625
8626 2001-11-15  Simon Josefsson  <jas@extundo.com>
8627
8628         Support "Importance:" header in Message.
8629
8630         * message.el (message-mode-map): Bind C-c C-p to
8631         `message-insert-or-toggle-importance'
8632         (message-mode-menu): Add message-insert-importance-{high,low}.
8633         (message-insert-importance-high, message-insert-importance-low)
8634         (message-insert-or-toggle-importance): New functions.
8635         (message-tool-bar-map): Add {un,}important.
8636         (message-mode): Doc fix.
8637
8638 2001-11-15  Simon Josefsson  <jas@extundo.com>
8639
8640         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8641
8642         * mml.el (mml-menu): Fix toolbar tooltip.
8643
8644 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8647         * nnml.el (nnml-save-marks): Ditto.
8648
8649         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8650
8651 2001-11-15  Simon Josefsson  <jas@extundo.com>
8652
8653         * nnml.el (nnml-save-marks):
8654         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8655         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8656
8657 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8658
8659         * gnus-art.el (gnus-article-wash-status-strings): Use
8660         `copy-sequence', not `copy-seq'.
8661
8662 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8663
8664         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8665         (gnus-gnus-article-wash-status-entry): New function.
8666         (gnus-article-wash-status): Use it.
8667
8668 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mml1991.el: Add coding header.
8671
8672 2001-11-12  Simon Josefsson  <jas@extundo.com>
8673
8674         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8675         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8676         `mml1991-sign' and `mml1991-encrypt'.
8677         (mml1991-encrypt, mml1991-sign): New glue functions.
8678         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8679
8680         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8681         (mml-menu): Add PGP to menu.
8682
8683         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8684         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8685         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8686         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8687
8688         * mml2015.el: Mention RFC 3156.
8689
8690         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8691
8692 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8695
8696         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8697           From <Michael.Cook@cisco.com>
8698
8699 2001-11-11  Simon Josefsson  <jas@extundo.com>
8700
8701         * message.el (top-level): Autoload sha1.
8702         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8703         canlock, no need to require two different hash algs).  Suggested
8704         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8705
8706 2001-11-09  Simon Josefsson  <jas@extundo.com>
8707
8708         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8709         <Pavel@Janik.cz>.
8710
8711 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712
8713         * message.el (message-point-in-header-p): New function.
8714         (message-do-auto-fill): Use it.
8715         (message-beginning-of-line): New function.  Goes to beginning of
8716         header value (i.e., end of header name), or to beginning of line
8717         if already at beginning of value.  Behaves like
8718         `beginning-of-line' when in message body.
8719         (message-mode-map): Bind it.
8720
8721 2001-11-08  Simon Josefsson  <jas@extundo.com>
8722
8723         * gnus-msg.el (gnus-posting-styles): Add doc.
8724
8725 2001-11-07  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8728
8729         * sieve-mode.el (sieve-control-commands-face)
8730         (sieve-control-commands-face, sieve-action-commands-face)
8731         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8732         faces.
8733         (sieve-font-lock-keywords): Use them.
8734         (sieve-mode): Only set font-lock-defaults in emacs.
8735
8736         * gnus-art.el (gnus-default-article-saver): Add
8737         gnus-summary-save-body-in-file.
8738         (gnus-summary-write-to-file): Fix doc.
8739
8740 2001-11-07  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8743         reference to the correct chapter in the manual.
8744
8745         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8746         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8747
8748 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * mml.el (mml-preview): Bind mail-header-separator.
8751
8752 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * message.el: Always require canlock.
8755         (message-ignored-supersedes-headers): Include Cancel-Lock and
8756         Cancel-Key.
8757         (message-insert-canlock): Don't require canlock.
8758         (message-cancel-news): Don't check whether canlock is available.
8759         (message-supersede): Support cancel-locks.
8760
8761         * gnus-art.el: Don't autoload canlock.
8762
8763 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8766         From: <andre@slamdunknetworks.com>
8767
8768 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * many files: Fix copyright lines.
8771
8772 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8775         Suggested by Dave Love  <fx@gnu.org>.
8776
8777 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * message.el (message-kill-buffer): Remove auto-save file after
8780         confirm.
8781
8782         * message.el (message-send-mail): Call message-generate-headers
8783         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8784
8785         * gnus-topic.el (gnus-topic-rename): Initial-input.
8786         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8787
8788 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8789
8790         * message.el (message-forbidden-properties): New constant.
8791         (message-strip-forbidden-properties): New function.
8792         (message-mode): Activate it.
8793
8794 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8797         (mm-hack-charsets): Fix doc.
8798
8799 2001-11-02  Simon Josefsson  <jas@extundo.com>
8800
8801         * gnus-int.el (gnus-check-server): Message "...done" when done.
8802
8803         * imap.el (imap-close): Don't message (imap-send-command-wait
8804         returns if the connection is dropped).
8805         (imap-wait-for-tag): Nix out message only when necessary.
8806
8807         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8808         for non-crossposting.
8809         (gnus-sieve-crosspost): Default to t to be consistent with other
8810         parts of Gnus.
8811
8812 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8815         (mm-iso-8859-x-to-15-table): Ditto.
8816         (mm-iso-8859-x-to-15-region): Ditto.
8817         (mm-find-mime-charset-region): Ditto.
8818
8819 2001-11-01  Simon Josefsson  <jas@extundo.com>
8820
8821         * nnimap.el (nnimap-close-asynchronous): New variable.
8822         (nnimap-close-group): Use it.
8823         (nnimap-expunge): Don't use it.
8824
8825         * imap.el (imap-callbacks): New variable.
8826         (imap-remassoc): Copied from `gnus-remassoc'.
8827         (imap-add-callback): New function.
8828         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8829         behaviour.
8830         (imap-parse-response): Call the callback.
8831
8832         * message.el (message-insert-canlock): New variable.
8833         (message-canlock-generate, message-canlock-password)
8834         (message-insert-canlock): New functions.
8835         (message-send-news): Call `message-insert-canlock'.
8836         (top-level): Require canlock when compiling.
8837         (message-insert-canlock): Require canlock before we need it.
8838
8839 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8842
8843 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * dgnushack.el (dgnushack-make-load): A workaround for
8846         custom-add-loads bug in some versions of XEmacs.
8847
8848 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8851
8852 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8855         (mm-hack-charsets): New variable.
8856         (mm-iso-8859-15-compatible): New variable.
8857         (mm-iso-8859-x-to-15-table): New variable.
8858         (mm-find-mime-charset-region): Add parameter hack-charsets.
8859
8860         * mm-bodies.el (mm-encode-body): Use it.
8861         * mml.el (mml-parse-1): Ditto.
8862
8863 2001-11-01  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8866
8867 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8870         is nil.
8871
8872 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8875
8876         * message.el (message-forward-rmail-make-body): Use
8877         save-window-excursion.
8878         (message-encode-message-body): Search with noerror.
8879         (message-setup-1): Convert compose-mail send-actions to
8880         message-send-actions.
8881
8882 2001-11-01  Simon Josefsson  <jas@extundo.com>
8883
8884         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8885         <yamaoka@jpl.org>.
8886
8887 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * sieve-manage.el (sieve-string-bytes): No complain.
8890
8891 2001-11-01  Simon Josefsson  <jas@extundo.com>
8892
8893         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8894         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8895         has autoload cookies, so no `require' should be necessary.)
8896
8897         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8898         files.
8899
8900 2001-10-31  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8903         parameter.
8904
8905         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8906         `display' is a number (and C-u wasn't used to enter group), only
8907         fetch that number of articles.
8908
8909 2001-10-31  Matt Armstrong  <matt@lickey.com>
8910
8911         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8912         not-subscribed -> subscribed.
8913
8914 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915         From: Josh Huber <huber@alum.wpi.edu>
8916
8917         * message.el (message-subscribed-address-functions): New variable.
8918         (message-subscribed-addresses): New variable.
8919         (message-subscribed-regexps): New variable.
8920         (message-goto-mail-followup-to): New function.
8921         (message-send-mail): Add Mail-Followup-To.
8922         (message-make-mft): New function.
8923
8924         * gnus.el (gnus-find-subscribed-addresses): New function.
8925
8926 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8929         (mail-source-fetch-pop): Ditto.
8930         (mail-source-check-pop): Ditto.
8931
8932         * gnus-start.el (gnus-read-init-file): Ditto.
8933         (gnus-activate-group): Ditto.
8934         (gnus-read-newsrc-el-file): Ditto.
8935
8936 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * message.el (message-get-reply-headers): Make sure there is ", ".
8939
8940         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8941         mm-coding-system-p. Don't correct it only in XEmacs.
8942         (mm-charset-to-coding-system): Use mm-coding-system-p and
8943         mm-get-coding-system-list.
8944         (mm-emacs-mule, mm-mule4-p): New variables.
8945         (mm-enable-multibyte, mm-disable-multibyte,
8946         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8947         mm-with-unibyte-current-buffer,
8948         mm-with-unibyte-current-buffer-mule4): Use them.
8949         (mm-find-mime-charset-region): Treat iso-2022-jp.
8950
8951         From  Dave Love  <fx@gnu.org>:
8952
8953         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8954         construction.
8955         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8956         entries conditional on not having a coding system defined for
8957         them.
8958         (mm-mule-charset-to-mime-charset): Use
8959         find-coding-systems-for-charsets if defined.
8960         (mm-charset-to-coding-system): Don't use
8961         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8962         later.  Add last resort search of coding systems.
8963         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8964         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8965         Mule 4.
8966         (mm-find-mime-charset-region): Re-write.
8967         (mm-with-unibyte-current-buffer): Restore buffer as well as
8968         multibyteness.
8969
8970 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8973         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8974         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8975
8976 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8979         again.
8980
8981         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8982
8983 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-spec.el (gnus-parse-simple-format): Use
8986           buffer-substring-no-properties.
8987
8988 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-art.el (article-verify-cancel-lock): New function.
8991
8992         * nnheader.el (nntp-process-response): New variable.
8993         (nnheader-init-server-buffer): Make `nntp-process-response'
8994         buffer-local in `nntp-server-buffer'.
8995
8996         * nntp.el (nntp-prepare-post-hook): New hook.
8997         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8998         (nntp-async-trigger): Ditto.
8999         (nntp-request-post): Insert a server's ID if there's no Message-ID
9000         header; run `nntp-prepare-post-hook'.
9001
9002 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9005         instead.
9006
9007         * message.el (message-forward-subject-author-subject): Don't use
9008         message-news-p, which widens the buffer.
9009         (message-forward-make-body): New function.
9010         (message-forward): Use it.
9011         (message-insinuate-rmail): New function.
9012         (message-forward-rmail-make-body): New function.
9013
9014 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mm-extern.el (mm-extern): Provide it.
9017
9018         * mm-partial.el (mm-partial): Provide it.
9019
9020 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9023
9024 2001-10-29  Simon Josefsson  <jas@extundo.com>
9025
9026         * mml.el (mml-preview): Bind message-this-is-news if it is
9027         news. From Jesper Harder <harder@myrealbox.com>.
9028
9029 2001-10-28  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9032
9033 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9034
9035         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9036         ironic smilies.
9037
9038 2001-10-27  Simon Josefsson  <jas@extundo.com>
9039
9040         * message.el (message-indent-citation): Don't add trailing
9041         whitespace when citing text.
9042
9043         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9044         <harder@ifa.au.dk>.
9045
9046 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9049         not available.
9050         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9051         (nnweb-type-definition): Add google as alias of dejanews.
9052         (nnweb-google-parse-1): Forward 1 line.
9053
9054 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9055
9056         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9057         variable `message-forward-ignored-headers'.
9058
9059 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9060
9061         * gnus.el (gnus-expand-group-parameter): New function.
9062         (gnus-expand-group-parameters): Call it.
9063         (gnus-group-fast-parameter): New function.
9064         (gnus-group-find-parameter): Call it.
9065
9066 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9067
9068         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9069         vector (it didn't before because of a bug).
9070         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9071         available.  Before it converted it to an article number.
9072
9073         This makes followup to news articles with negative numbers in
9074         nnvirtual groups use news instead of mail.
9075
9076 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9077
9078         * gnus.el (post-method): Use `native' instead of `nil'.
9079
9080         * gnus-msg.el (gnus-post-method): Ditto.
9081
9082 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9083
9084         * gnus.el (gnus-define-group-parameter): Grammar fix.
9085
9086 2001-10-22  Simon Josefsson  <jas@extundo.com>
9087
9088         * gnus-msg.el (gnus-extended-version): Include
9089         system-configuration.
9090         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9091
9092 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9093
9094         * gnus.el (post-method): Customization fix: `native' is not a
9095         valid value.
9096         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9097         `native' is not a valid value.
9098
9099 2001-10-21  Simon Josefsson  <jas@extundo.com>
9100
9101         * nnimap.el (nnimap): Defgroup
9102         (nnimap-strict-function, nnimap-strict-function-match): New
9103         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9104         (nnimap-split-crosspost, nnimap-split-inbox)
9105         (nnimap-split-rule, nnimap-split-predicate)
9106         (nnimap-split-predicate): Defcustom.
9107         (nnimap-split-inbox, nnimap-expunge-search-string)
9108         (nnimap-importantize-dormant): Remove "*" from doc.
9109
9110 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9111
9112         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9113         not supplied via prefix arg.  From Lisp, make arg mandatory.
9114         Suggested by Frank Schmitt.
9115
9116 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9117
9118         * message.el (message-do-auto-fill): Avoid calling
9119         'rfc822-goto-eoh'.
9120
9121 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9122         From Paul Jarc <prj@po.cwru.edu>.
9123
9124         * message.el (message-get-reply-headers): Restructure the logic
9125         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9126
9127 2001-10-20  Simon Josefsson  <jas@extundo.com>
9128
9129         * message.el (message-cancel-news): Support cancel-locks.
9130         Suggested by Per Abrahamsson.
9131
9132         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9133         conses.  From David Z Maze <dmaze@MIT.EDU>.
9134
9135         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9136
9137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9138
9139         * mm-decode.el (mm-default-directory): Fix customize type.
9140
9141         * message.el (message-setup-fill-variables): Kludge to use
9142         normal-auto-fill-function even if auto fill is already activated.
9143
9144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9145
9146         * message.el (message-do-auto-fill): New version that does not
9147         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9148         (message-setup-1): Removed the `message-field' property.
9149
9150         * gnus-draft.el (gnus-draft-edit-message): Removed the
9151         `message-field' property.
9152
9153 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9154
9155         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9156         `message-field'.  The `field' property has a special significance in
9157         Emacs 21.
9158
9159         * message.el (message-send, message-setup-1): Ditto.
9160
9161 2001-10-18  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9164         when undoing.
9165
9166 2001-10-18  Simon Josefsson  <jas@extundo.com>
9167         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9168
9169         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9170         (gnus-summary-make-menu-bar): Ditto.
9171
9172 2001-10-17  Simon Josefsson  <jas@extundo.com>
9173
9174         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9175         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9176
9177 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9180         * gnus-util.el (gnus-user-date): New function.
9181         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9182
9183 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9184
9185         * message.el (message-check-news-header-syntax): Special case
9186         nnvirtual groups.
9187
9188         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9189         customize type to `symbol'.
9190
9191 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9194         %&foo;.
9195         (gnus-parse-simple-format): Support user extended spec too.
9196         %u&foo; invokes gnus-user-format-function-foo.
9197
9198 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9201         the server.
9202         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9203         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9204         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9205         * nndiary.el (nndiary-request-expire-articles): Ditto.
9206         (nndiary-schedule): Defsubst it before use it.
9207         (nndiary-error): eval-and-compile.
9208
9209 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9210
9211         * gnus-msg.el (gnus-post-method): Changed two instances of
9212         `active' to `current' and one `null' to `not'.
9213
9214 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9215         From Katsumi Yamaoka <yamaoka@jpl.org>.
9216
9217         * message.el (message-setup-fill-variables): Use
9218         `normal-auto-fill-function' instead of `auto-fill-function'.
9219
9220 2001-10-16  Simon Josefsson  <jas@extundo.com>
9221
9222         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9223         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9224         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9225
9226 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9227         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9228
9229         * gnus-draft.el (gnus-draft-edit-message): Add text property
9230         `field' with value `header' to message headers.
9231         * message.el (message-setup-1): Really add text property to all of
9232         the header, not just part of it.
9233
9234 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-group.el (gnus-group-sort-by-server): Use it.
9237
9238         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9239
9240         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9241         and keystroke.
9242
9243 2001-10-14  Simon Josefsson  <jas@extundo.com>
9244
9245         * dig.el: Doc fix.
9246
9247         * smime.el: Doc fix.
9248
9249         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9250         charset magic from message.el.
9251
9252 2001-10-12  Simon Josefsson  <jas@extundo.com>
9253         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9254
9255         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9256         'cite from g-a-wash-types.
9257         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9258         (gnus-article-hide-citation): Fix.
9259
9260         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9261         character.
9262         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9263
9264         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9265         definition.
9266         (gnus-signature-toggle): Toggle `s' mode line character.
9267
9268         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9269         doing stuff that clears it.
9270
9271 2001-10-12  Simon Josefsson  <jas@extundo.com>
9272
9273         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9274         From Eric Marsden <emarsden@laas.fr>.
9275
9276 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9279         (autoload): Add some autoloads.
9280
9281 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9282         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9283
9284         * message.el (message-do-auto-fill): New function.  Like
9285         `do-auto-fill' but don't fill when in the message header.
9286         (message-setup-1): Put a text property on the message header.
9287         (message-setup-fill-variables): Use `message-do-auto-fill'.
9288
9289 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-send-mail-partially): Insert an empty line
9292         first, because of the change of message-make-lines.
9293
9294 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9295
9296         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9297         iso-8859-15, make it an alias for iso-8859-1.
9298
9299 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * message.el (message-send-news): Don't modify the value of
9302         `message-syntax-checks' if it is not a list (possibly it is
9303         `dont-check-for-anything-just-trust-me').
9304
9305 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9308         `find-coding-system' for XEmacs to check whether the coding-system
9309         `utf-8' is available.
9310
9311 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9314
9315 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9316
9317         * message.el (message-send-news): Oops, missed case with no
9318         "Followup-To" header...
9319
9320 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9321
9322         * message.el (message-send-news): Allow
9323         `gnus-group-name-charset-group-alist' to affect encoding of the
9324         "Newsgroups" and "Followup-To" headers.
9325
9326 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * Makefile.in (install-el): Depend on gnus-load.el.
9329
9330 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * Makefile.in (install-el): Use -f.
9333         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9334
9335 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9336
9337         * message.el (message-send-news): Don't encode Followups-To when
9338         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9339
9340         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9341         header.
9342
9343         * gnus-art.el (article-decode-group-name): Also decode
9344         "Followup-To".
9345
9346         * rfc2047.el (rfc2047-encode-message-header): Encode without
9347         asking for null methods.
9348
9349         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9350         default charset for newsgroup names in accordance with USEFOR.
9351
9352         * gnus-group.el (gnus-group-name-charset-method-alist,
9353         gnus-group-name-charset-group-alist): Removed "*" from doc
9354         strings, "*" should not be used for complex variables.
9355
9356 2001-10-06  Simon Josefsson  <jas@extundo.com>
9357
9358         Support UTF-8 group names better.
9359
9360         * message.el (message-check-news-header-syntax): Encode group
9361         names before comparison.
9362
9363         * gnus-msg.el (gnus-copy-article-buffer): Run all
9364         `gnus-article-decode-hook's except `article-decode-charset'
9365         instead of hardcoding call to one of them.
9366
9367         * gnus-art.el (gnus-article-decode-hook): Add
9368         `article-decode-group-name'.
9369         (article-decode-group-name): New function, use `g-d-n'.
9370
9371         * gnus-group.el (gnus-group-insert-group-line): Decode
9372         gnus-tmp-group using `g-d-n'.
9373
9374         * gnus-util.el (gnus-decode-newsgroups): New function.
9375
9376 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9377
9378         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9379         `gnus-group-name-charset-group-alist'.
9380
9381 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * Makefile.in: Install el in install. Add uninstall.
9384
9385 2001-10-05  Simon Josefsson  <jas@extundo.com>
9386
9387         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9388
9389         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9390
9391         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9392         empty folders.
9393
9394         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9395         limiting if read-all (C-u RET) was used.
9396
9397 2001-10-04  Simon Josefsson  <jas@extundo.com>
9398
9399         * mail-source.el (mail-source-movemail-program): New variable.
9400         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9401         <thutt@thutt.vmware.com>.
9402
9403 2001-10-03  Simon Josefsson  <jas@extundo.com>
9404
9405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9406         (gnus-summary-line-format-alist): Fix param.
9407
9408 2001-10-02  Simon Josefsson  <jas@extundo.com>
9409
9410         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9411         don't go through `nnimap-request-expire-articles' to delete the
9412         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9413
9414 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-agent.el (gnus-agent-write-active): The min in the
9417         agent/active may be larger than that in the server/active.
9418
9419 2001-10-01  Simon Josefsson  <jas@extundo.com>
9420
9421         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9422         is IMAP4rev1.
9423
9424         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9425
9426         * nnfolder.el: Ditto.
9427
9428 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9429
9430         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9431         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9432
9433 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9434
9435         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9436         (message-mode-menu): Menu item for same.
9437
9438         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9439         delayed articles.
9440
9441         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9442         nndraft:delayed does not exist.
9443         (gnus-delay-initialize): Don't set up keymap, that's done from
9444         message.el now.
9445         (gnus-delay, gnus-delay-group, gnus-delay-header)
9446         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9447
9448 2001-09-29  Simon Josefsson  <jas@extundo.com>
9449
9450         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9451         utf-8, not eight-bit-control.
9452
9453         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9454         (imap-log, imap-debug): Custom.
9455         (imap-log-buffer, imap-debug-buffer): New constants.
9456         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9457         (imap-network-open, imap-shell-open, imap-starttls-open)
9458         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9459         (imap-debug): Use imap-*-buffer.
9460
9461         * nndoc.el (nndoc-article-type): Add mailman.
9462         (nndoc-type-alist): Ditto.
9463         (nndoc-mailman-type-p): New function.
9464
9465 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9468         gnus-art.el.
9469
9470 2001-09-27  Simon Josefsson  <jas@extundo.com>
9471
9472         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9473         (gnus-topic-catchup-articles): New function. Suggested by Robin
9474         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9475
9476 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9478
9479         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9480         previous ones.
9481
9482 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483         From Daiki Ueno  <ueno@unixuser.org>
9484
9485         * gnus-sum.el (gnus-summary-show-article): The arglist of
9486         detect-coding-region is incompatible.
9487
9488 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9490
9491         * gnus-group.el (gnus-group-delete-group): Typo.
9492
9493 2001-09-26  Simon Josefsson  <jas@extundo.com>
9494
9495         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9496
9497         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9498
9499 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9502
9503 2001-09-22  Simon Josefsson  <jas@extundo.com>
9504
9505         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9506
9507         * nnfolder.el (nnfolder-open-marks): Ditto.
9508
9509         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9510         (gnus-update-marks): Use it.
9511         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9512         hardcoded list.
9513
9514         * gnus.el (gnus-article-special-mark-lists): Add killed.
9515         (gnus-article-unpropagated-mark-lists): New constant.
9516
9517 2001-09-22  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9520         custom option.
9521
9522 2001-09-23  Simon Josefsson  <jas@extundo.com>
9523
9524         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9525
9526 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9529
9530 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9531
9532         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9533         accept lists of functions.
9534
9535 2001-09-20  Simon Josefsson  <jas@extundo.com>
9536
9537         * gnus-group.el (gnus-group-catchup): Update expire marks in
9538         backend.  Also, if ALL also set expire marks on tick/dormant.
9539
9540 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9541
9542         * message.el (message-tab-body-function): New variable.
9543         * message.el (message-tab): Use it.
9544
9545 2001-09-19  Sam Steingold  <sds@gnu.org>
9546
9547         * gnus-win.el (gnus-buffer-configuration): Respect
9548         `gnus-bug-create-help-buffer'.
9549
9550 2001-09-18  Simon Josefsson  <jas@extundo.com>
9551
9552         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9553         (gnus-parse-simple-format): Re-revert.
9554
9555 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9556         Trivial patch.
9557
9558         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9559         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9560
9561 2001-09-18  Simon Josefsson  <jas@extundo.com>
9562
9563         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9564         signed.
9565         (gnus-parse-simple-format): Don't use it.
9566
9567 2001-09-17  Miles Bader  <miles@gnu.org>
9568
9569         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9570         error querying a backend abort the whole process.
9571
9572 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9575         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9576
9577 2001-09-17  Didier Verna  <didier@xemacs.org>
9578
9579         * nndiary.el: version 0.2-b14.
9580         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9581         compatibility problem with XEmacs 21.1.
9582
9583 2001-09-15  Simon Josefsson  <jas@extundo.com>
9584
9585         * gnus-group.el (gnus-group-line-format): Document %c.
9586
9587         * nnml.el (nnml-parse-head): Handle CRLF files.
9588         (nnml-generate-nov-file): Ditto.
9589         (nnml-retrieve-headers): Ditto.
9590
9591 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9592
9593         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9594
9595 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9596
9597         * gnus-spec.el (gnus-correct-substring): Still stopped one
9598         character before we wanted (never included last character).
9599         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9600         add missing "," (once per function)
9601
9602 2001-09-14  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9605         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9606         default before gnus-group is loaded and the variable set.)
9607
9608         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9609         killed or unsent marks.
9610
9611         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9612         isn't an article to set it on (e.g. when you `a' in a group).
9613
9614 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9615
9616         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9617         can read e-mails from Microsoft Outlook users not using ISO
9618         8859-2 character set.
9619
9620 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-diary.el: Minor modifications to avoid warnings.
9623         (gnus-summary-misc-menu): defvar.
9624         (gnus-diary-check-message): Use gnus-point-at-eol.
9625         (gnus-diary-kill-entire-line): eval-and-compile.
9626
9627 2001-09-12  Didier Verna  <didier@xemacs.org>
9628
9629         * nndiary.el: new version (0.2-b13).
9630         * nndiary.el (nndiary-mail-sources): doc update.
9631         * nndiary.el (nndiary-split-methods): ditto.
9632         * nndiary.el (nndiary-request-accept-article-hooks): New.
9633         * nndiary.el (nndiary-request-accept-article): use it, check
9634         message validity.
9635         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9636         * nndiary.el (nndiary-schedule): fix bug (misplaced
9637         condition-case): it didn't return nil on error.
9638         * gnus-diary.el: new version.
9639         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9640         * gnus-diary.el (gnus-diary-header-value-history): New.
9641         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9642         * gnus-diary.el (gnus-diary-add-header): New.
9643         * gnus-diary.el (gnus-diary-check-message): New.
9644         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9645         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9646
9647 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9648
9649         * gnus-sum.el (gnus-select-newsgroup): Make
9650         `gnus-current-select-method' buffer-local.
9651
9652         * gnus-art.el (gnus-request-article-this-buffer): Refer
9653         `gnus-current-select-method' in the current summary buffer.
9654
9655 2001-09-10  Simon Josefsson  <jas@extundo.com>
9656         From Daniel Pittman <daniel@rimspace.net>
9657
9658         * gnus-spec.el (gnus-correct-pad-form): Fix.
9659
9660 2001-09-09  Simon Josefsson  <jas@extundo.com>
9661
9662         * mm-decode.el (mm-inline-media-tests): Add
9663         application/x-emacs-lisp.
9664         (mm-attachment-override-types): Add
9665         application/{x-,}pkcs7-signature.
9666
9667         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9668         (gnus-server-line-format, gnus-server-mode-line-format)
9669         (gnus-server-browse-in-group-buffer): Customize.
9670
9671 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * nnml.el (nnml-marks-changed-p): Typo.
9674         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9675         (nnml-marks-changed-p): Use gnus-gethash.
9676         (nnml-marks-modtime): Use gnus-make-hashtable.
9677
9678         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9679         (nnfolder-request-expire-articles, nnfolder-save-marks)
9680         (nnfolder-open-marks): Typo.
9681         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9682         (nnfolder-marks-changed-p): Use gnus-gethash.
9683         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9684
9685 2001-09-08  Simon Josefsson  <jas@extundo.com>
9686
9687         * nnfolder.el (nnfolder-marks-modtime): New variable.
9688         (nnfolder-marks-changed-p): New function.
9689         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9690         (nnfolder-request-update-info): Don't update if marks didn't change.
9691
9692         * nnml.el (nnml-marks-modtime): New variable.
9693         (nnml-marks-changed-p): New function.
9694         (nnml-save-marks, nnml-open-marks): Save modtime.
9695         (nnml-request-update-info): Don't update if marks didn't change.
9696
9697         * gnus-agent.el (gnus-agent-any-covered-gcc)
9698         (gnus-agent-add-server, gnus-agent-remove-server): Use
9699         gnus-agent-method-p.
9700
9701         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9702         (gnus-unbuttonized-mime-type-p): Use it.
9703
9704         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9705         fetch group.
9706
9707 2001-09-08  Simon Josefsson  <jas@extundo.com>
9708         From Daniel Pittman <daniel@rimspace.net>
9709
9710         * gnus-spec.el (gnus-correct-pad-form): New function.
9711         (gnus-parse-simple-format): Use it.
9712
9713 2001-09-07  Simon Josefsson  <jas@extundo.com>
9714
9715         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9716         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9717         Putnam <reader@newsguy.com>.
9718         (gnus-group-sort-selected-groups): Touch dribble file.
9719
9720 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9721
9722         * nnml.el (nnml-filenames-are-evil): New variable.
9723         (nnml-article-to-file-alist): Rename to ...
9724         (nnml-current-group-article-to-file-alist): ... this.
9725         Respect `nnml-filenames-are-evil'.
9726         (nnml-active-number): Update.
9727         (nnml-update-file-alist): Update.
9728         (nnml-request-article): Use nnheader-article-to-file-alist.
9729         (nnml-request-rename-group): Likewise.
9730
9731 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * gnus-sum.el (gnus-summary-insert-line): Fix.
9734
9735 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9736
9737         * gnus-sum.el: Bind g-s-t-s to "W g".
9738         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9739         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9740         display of graphical smilies.
9741
9742 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-start.el (gnus-setup-news): A typo.
9745         From Bill White <billw@wolfram.com>.
9746
9747 2001-09-06  Simon Josefsson  <jas@extundo.com>
9748
9749         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9750         and unseen marks.
9751
9752 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9753
9754         * nnmail.el (nnmail-split-fancy): Document `junk'.
9755
9756 2001-09-04  Simon Josefsson  <jas@extundo.com>
9757
9758         * imap.el (imap-search): Don't error if server is broken.
9759
9760 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9761
9762         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9763         searching for an article that isn't in the mbox.
9764
9765 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9768         right, and get all the comments.
9769
9770 2001-09-02  Simon Josefsson  <jas@extundo.com>
9771         Suggested by Dan Christensen <jdc+news@uwo.ca>
9772
9773         * nnfolder.el (nnfolder-request-update-info): Fix message.
9774
9775         * nnml.el (nnml-request-update-info): Ditto.
9776
9777 2001-09-01  Simon Josefsson  <jas@extundo.com>
9778
9779         * nnml.el (nnml-request-expire-articles): Also bind
9780         `nnml-current-group' and `nnml-article-file-alist' when using
9781         expiry-target. (Otherwise nnml will be in a inconsistent internal
9782         state causing all kind of problems.)
9783         (nnml-request-expire-articles): If `nnml-article-to-file' or
9784         `file-attributes' failes, return article as un-expirable instead
9785         of treating it as expired.
9786
9787 2001-08-31  Sam Steingold  <sds@gnu.org>
9788
9789         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9790         typo: `exmine' --> `examine'.
9791
9792 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9795
9796 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nnml.el (nnml-check-directory-twice): Remove.
9799         (nnml-retrieve-headers): Ditto.
9800         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9801
9802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9803
9804         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9805         directory twice on Windows, or on GNU Emacs-21.
9806
9807 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9808
9809         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9810         (nnml-request-rename-group): Ditto.
9811         (nnml-active-number): Ditto.
9812         (nnml-request-create-group): Use nnml-directory-articles.
9813         (nnml-request-expire-articles): Use nnml-directory-articles, which
9814         gets list from nov database if available.
9815         (nnml-get-nov-buffer): New function.
9816         (nnml-open-nov): Use it.
9817         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9818         gets alist from nov database if available.
9819         (nnml-directory-articles): New function.
9820         (nnml-article-to-file-alist): New function.
9821
9822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9823
9824         * mm-decode.el (mm-display-external): Use `name' as filename, if
9825         `filename' attribute is not present.
9826
9827 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9828
9829         * mail-source.el (mail-source-flash): New defcustom.
9830         (mail-source-new-mail-p): Ring visible bell if appropriate.
9831         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9832         timer is cleared even if mail check signals an error.
9833
9834 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9837         type 'list.
9838
9839 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * flow-fill.el (fill-flowed): eol might be point-max.
9842
9843 2001-08-27  Simon Josefsson  <jas@extundo.com>
9844
9845         * nnml.el (nnml-request-update-info): Fix message.
9846         (nnml-open-marks): Ditto.
9847
9848         * nnfolder.el (nnfolder-request-update-info):
9849         (nnfolder-open-marks): Fix message.
9850
9851 2001-08-25  Simon Josefsson  <jas@extundo.com>
9852
9853         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9854         after group in ~/.
9855
9856 2001-08-25  Simon Josefsson  <jas@extundo.com>
9857         From Andreas Jaeger  <aj@suse.de>
9858
9859         * nnfolder.el (nnfolder-open-marks): Fix typo.
9860         * nnml.el (nnml-open-marks): Likewise.
9861
9862 2001-08-25  Simon Josefsson  <jas@extundo.com>
9863
9864         Make nnfolder groups self-contained as far as marks are concerned.
9865
9866         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9867         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9868         (nnfolder-open-server): Make marks directory.
9869         (nnfolder-request-delete-group): Delete marks file.
9870         (nnfolder-request-delete-group): Check of nov/marks file exist
9871         before deleting.
9872         (nnfolder-request-rename-group): Rename marks file.
9873         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9874         (nnfolder-request-set-mark, nnfolder-request-update-info)
9875         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9876         (nnfolder-open-marks): New functions.
9877         (top-level): Require gnus.
9878
9879 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * nnweb.el (nnweb-type-definition): Use google raw file.
9882         (nnweb-google-parse-1): Ditto.
9883         (nnweb-google-identity): Ditto.
9884         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9885         (nnweb-altavista-wash-article): Ditto.
9886         (nnweb-request-article): Remove nnweb-decode-entities.
9887
9888         * nnml.el: Require 'gnus.
9889
9890 2001-08-25  Simon Josefsson  <jas@extundo.com>
9891
9892         * nnml.el (nnml-marks-is-evil): Add doc.
9893
9894 2001-08-25  Simon Josefsson  <jas@extundo.com>
9895
9896         * nnml.el (nnml-save-marks): Wrap saving marks in a
9897         condition-case, to allow user to start Gnus if saving marks failed
9898         for some reason.
9899
9900 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9903
9904         * gnus-group.el (gnus-update-group-mark-positions): Bind
9905         gnus-group-update-hook to nil.
9906
9907 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * mml.el (mml-generate-mime-1): Force as multibyte string.
9910
9911 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-sum.el (gnus-summary-insert-line)
9914         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9915         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9916
9917         * gnus-spec.el (gnus-correct-substring): Take optional END.
9918
9919         * nnrss.el (nnrss-request-article): Remove \n.
9920         (nnrss-retrieve-headers): Lines number is -1.
9921
9922 2001-08-24  Simon Josefsson  <jas@extundo.com>
9923
9924         * gnus-group.el (gnus-info-clear-data): Call
9925         nnfoo-request-set-mark to propagate marks.  Fix bug:
9926         `gnus-group-update-line' doesn't update read range unless we call
9927         `gnus-get-unread-articles-in-group' first.
9928
9929         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9930         to server.
9931
9932 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-util.el (gnus-create-info-command): Return an interactive
9935         function.
9936
9937 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938         From Katsumi Yamaoka <yamaoka@jpl.org>
9939
9940         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9941
9942 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-sum.el (gnus-select-newsgroup): Use it.
9945
9946         * gnus-util.el (gnus-not-ignore): New function.
9947
9948         * lpath.el (featurep): Don't fbind char-int.
9949
9950         * gnus-util.el (gnus-create-info-command): New function.
9951
9952         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9953         right node.
9954
9955         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9956         (gnus-summary-limit-children): Use 'identity instead of `all'.
9957         (gnus-summary-limit-to-display-predicate): New command and
9958         keystroke.
9959
9960 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9963
9964         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9965
9966 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * gnus-spec.el: Add the Gnus version.
9969         (gnus-update-format-specifications): If the Gnus version changes,
9970         nix out the format spec cache.
9971
9972         * gnus.el (gnus-continuum-version): Made into a command and
9973         optionalize the VERSION.
9974
9975         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9976         the start of the lines.
9977
9978 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9979
9980         * gnus.el (gnus-visual-p): Define function before use of
9981         function.
9982
9983 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9986         (gnus-article-mark-to-type): New function.
9987         (gnus-update-missing-marks): Only update marks of type 'list.
9988
9989         * gnus.el (gnus-article-special-mark-lists): New variable.
9990
9991 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9994         (gnus-select-newsgroup): Still use 'all.
9995         (gnus-summary-initial-limit): Comparing with 'all.
9996
9997 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10000         active.
10001
10002 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10005         nnslashdot-*-retrieve-headers.
10006         (nnslashdot-request-article): Fix for slashcode 2.2.
10007         (nnslashdot-make-tuple): New function.
10008         (nnslashdot-read-groups): Use it.
10009
10010 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10013         list.
10014
10015         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10016
10017 2001-08-20  Simon Josefsson  <jas@extundo.com>
10018
10019         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10020         opened, error instead of continuing (and exploding later).
10021
10022 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * gnus.el (gnus-expand-group-parameters): Return the parameter
10025         list.
10026
10027         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10028         (gnus-summary-show-article): Guess at charset if required.
10029
10030         * gnus-spec.el (gnus-correct-substring): Stopped one character
10031         before we wanted.
10032
10033 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10034
10035         * earcon.el (earcon-auto-play): Remove unused option.
10036
10037 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10040         message down in levels, since it happens very fast.
10041
10042         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10043         of smiley-regexp-alist.
10044
10045         * mm-view.el (mm-inline-text): Ignore vcard errors.
10046
10047         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10048
10049         * gnus-score.el (gnus-all-score-files): Use append instead of
10050         nconc.
10051
10052         * gnus.el (gnus-splash-face): Doc fix.
10053
10054         * mm-decode.el (mm-mailcap-command): Use
10055         mm-path-name-rewrite-functions.
10056         (mm-path-name-rewrite-functions): New variable.
10057
10058         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10059         (gnus-complex-form-to-spec): Insert tab.
10060         (gnus-spec-tab): New function.
10061
10062         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10063         entering the group.
10064
10065         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10066         the positional spec.
10067         (gnus-parse-complex-format): React to %C.
10068
10069         * gnus-ems.el (gnus-char-width): Moved here.
10070
10071         * gnus-sum.el (gnus-select-newsgroup): Set
10072         gnus-newsgroup-articles.
10073         (gnus-unseen-mark): New variable.
10074         (gnus-newsgroup-unseen): Ditto.
10075         (gnus-newsgroup-seen): Ditto.
10076         (gnus-adjust-marked-articles): Use them.
10077         (gnus-update-marks): Use them.
10078         (gnus-summary-update-secondary-mark): Display.
10079         (gnus-summary-prepare-threads): Display.
10080
10081         * gnus-msg.el (gnus-inews-group-method): Use and return the
10082         method, not the server.
10083
10084 2001-08-19  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-srvr.el (gnus-server-agent-face): New.
10087         (gnus-server-agent-face): New.
10088         (gnus-server-mode): Turn on font-lock-mode.
10089
10090         * gnus.el (gnus-server-visual): Add defgroup.
10091
10092 2001-08-19  Simon Josefsson  <jas@extundo.com>
10093         From Joe Casadonte <jcasadonte@northbound-train.com>
10094
10095         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10096         gnus-server-denied-face): New.
10097         (gnus-server-opened-face, gnus-server-closed-face,
10098         gnus-server-denied-face): New.
10099         (gnus-server-font-lock-keywords): Add.
10100
10101 2001-08-19  Simon Josefsson  <jas@extundo.com>
10102
10103         * nnml.el (nnml-request-set-mark): Return nil.
10104         (nnml-save-marks): Use nnml-possibly-create-directory.
10105         (nnml-open-marks): Only work in temp buffer when inserting/reading
10106         .marks file.
10107
10108 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus.el (gnus-expand-group-parameters): Fix.
10111
10112         * gnus-spec.el (gnus-char-width): New function.
10113         (gnus-correct-substring, gnus-correct-length): Use it.
10114
10115         * message.el (message-required-mail-headers): Fix doc.
10116
10117 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10120
10121         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10122
10123 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10126         slashdot 2.2 (not fully fixed yet).
10127         (nnslashdot-request-article): Ditto.
10128
10129 2001-08-18  Simon Josefsson  <jas@extundo.com>
10130
10131         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10132         nnimap.
10133
10134         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10135         gnus-util.
10136         (nnimap-request-update-info-internal): Use new functions.
10137
10138         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10139         new functions.
10140
10141 2001-08-18  Simon Josefsson  <jas@extundo.com>
10142
10143         Make nnml groups self-contained as far as marks are concerned.
10144
10145         * nnml.el (nnml-request-delete-group): Delete marks file.
10146         (nnml-request-rename-group): Move marks file.
10147         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10148         variables.
10149         (nnml-request-set-mark, nnml-request-update-info): New server
10150         functions.
10151         (nnml-save-marks, nnml-open-marks): New functions.
10152
10153 2001-08-18  Simon Josefsson  <jas@extundo.com>
10154
10155         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10156         `set' when setting marks.
10157
10158 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus.el (gnus-info-find-node): Take an argument.
10161
10162         * gnus-art.el (gnus-button-handle-info): New function.
10163         (gnus-url-unhex-string): Replace "+" with " ".
10164
10165 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * message.el (message-check-news-header-syntax): Check bad From.
10168
10169 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * gnus-spec.el (gnus-correct-length): New function.
10172         (gnus-correct-substring): New function.
10173         (gnus-tilde-max-form): Use it.
10174
10175 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10176
10177         * nnmh.el: Docstring changes as below.
10178
10179         * nnml.el: Docstring changes as below.
10180
10181         * nnbabyl.el: Docstring changes as below.
10182
10183         * nnmbox.el: Docstring changes as below.
10184
10185         * nnfolder.el: Added docstrings identifying each virtual server
10186         parameter.
10187
10188 2001-08-18  Simon Josefsson  <jas@extundo.com>
10189
10190         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10191
10192 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10193
10194         * message.el: rename "Abort Message" to "Postpone Message".
10195         Remove "Attach file as MIME" from Message menu, it's already in
10196         the MIME menu.
10197
10198 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * smime.el (smime-point-at-eol): eval-and-compile.
10201         (smime-make-temp-file): New function.
10202         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10203         Use it.
10204
10205 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10208         (gnus-agent-summary-fetch-group): New command and keystroke.
10209
10210         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10211         (gnus-mime-display-security): Make it respect
10212         gnus-unbuttonized-mime-type-p.
10213
10214         * gnus-sum.el (gnus-articles-to-read): Comments.
10215         (gnus-article-marked-p): New function.
10216         (gnus-summary-display-make-predicate): New function.
10217         (gnus-select-newsgroup): Use them.
10218
10219         * mm-decode.el (mm-save-part-to-file): Made it not error.
10220
10221 2001-08-17  Simon Josefsson  <jas@extundo.com>
10222
10223         * imap.el (imap-wait-for-tag): If process-status isn't open or
10224         run, return nil instead of sit-for looping.
10225
10226 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * lpath.el (featurep): fbind xml-parse-region.
10229
10230         * gnus.el (gnus-message-archive-method): Default to "archive".
10231         (gnus-message-archive-method): Doc fix.
10232         (gnus-parameters-get-parameter): Cleaned up.
10233         (gnus-expand-group-parameter): New function.
10234
10235         * gnus-start.el (gnus-setup-news): Push the archive server only
10236         the server list.
10237
10238         * mml.el (mml-menu): Changed name to "Attachments".
10239
10240         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10241         when there is something to detroy.
10242
10243 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10246         nil.
10247
10248 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10249
10250         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10251         which specifies a time today or tomorrow.
10252
10253 2001-08-15  Simon Josefsson  <jas@extundo.com>
10254         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10255
10256         * gnus-agent.el (gnus-agent-make-mode-line-string)
10257         (gnus-agent-toggle-plugged): Use new API.
10258
10259 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10260
10261         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10262         deadline has expired.
10263
10264 2001-08-12  Simon Josefsson  <jas@extundo.com>
10265         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10266
10267         Support `recent' mark indicating newly arrived messages (to
10268         separate from old but unread messages).
10269
10270         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10271         `nnmail-split-history' if recent is > 0.
10272         (nnimap-request-update-info-internal): Update `recent' marks.
10273         (nnimap-request-set-mark): Never set `recent' marks.
10274         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10275         recent.
10276
10277         * gnus-sum.el (gnus-recent-mark): New mark.
10278         (gnus-newsgroup-recent): New variable.
10279         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10280         (gnus-summary-prepare-threads): Mark recent articles.
10281         (gnus-summary-add-mark): Support recent.
10282         (gnus-summary-update-secondary-mark): Support recent.
10283
10284         * gnus.el (gnus-article-mark-lists): Add recent.
10285
10286 2001-08-12  Simon Josefsson  <jas@extundo.com>
10287
10288         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10289         whether successful decoding took place.  Add doc.
10290
10291 2001-08-12  Simon Josefsson  <jas@extundo.com>
10292         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10293
10294         * gnus.el (gnus-summary-line-format, gnus-parameters):
10295         * gnus-gl.el (gnus-summary-grouplens-line-format):
10296         * gnus-salt.el (gnus-summary-pick-line-format):
10297         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10298
10299 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10300         Committed by Kai Gro\e,b_\e(Bjohann.
10301
10302         * gnus-score.el (gnus-score-string): Fix `match' regexp
10303         for `extra' header case.
10304
10305 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * nnmbox.el (nnmbox-read-mbox): No warning.
10308
10309 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * nndoc.el (nndoc-article-type): Fix doc.
10312         (nndoc-generate-article-function): New variable.
10313         (nndoc-dissection-function): New variable.
10314         (nndoc-type-alist): Add oe-dbx.
10315         (nndoc-oe-dbx-type-p): New function.
10316         (nndoc-oe-dbx-dissection): New function.
10317         (nndoc-oe-dbx-generate-article): New function.
10318
10319 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10320
10321         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10322         whether deadline has been reached.  Patch from Dan Nicolaescu
10323         <dann@godzilla.ics.uci.edu>.
10324
10325 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10328         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10329         <rintaman@cs.Helsinki.FI>.
10330
10331         * mail-source.el (mail-source-movemail): The error buffer is
10332         modified, but nothing in it.
10333
10334 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (message-bogus-system-names): New variable.
10337         (message-make-fqdn): Use it.
10338
10339 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * nndraft.el (nndraft-request-group): Use
10342         nndraft-auto-save-file-name.
10343
10344 2001-08-09  Simon Josefsson  <jas@extundo.com>
10345
10346         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10347         Don't ask whether to decrypt.  Just leave result in buffer (don't
10348         call mm).
10349
10350         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10351         parts as well.
10352         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10353         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10354
10355 2001-08-09  Simon Josefsson  <jas@extundo.com>
10356
10357         * mm-decode.el (mm-insert-part): Return decoding success status.
10358         (mm-save-part-to-file): Error if decoding failed.
10359
10360 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * message.el (message-tab): Use indent-relative.
10363         (message-mode): Don't bind indent-line-function to indent-relative.
10364
10365 2001-08-09  Simon Josefsson  <jas@extundo.com>
10366
10367         * message.el (message-get-reply-headers): Fix string. Suggested by
10368         Christoph Conrad <cc@cli.de>.
10369
10370 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * message.el (message-tab): Use the current value of
10373         indent-line-function.
10374         (message-mode): Bind indent-line-function to indent-relative.
10375
10376 2001-08-08  Simon Josefsson  <jas@extundo.com>
10377
10378         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10379         whether `imtest' is installed.
10380
10381 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10383
10384         * gnus-sum.el (gnus-summary-show-article): Call
10385         gnus-summary-update-secondary-secondary-mark.
10386         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10387         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10388
10389 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10392
10393         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10394
10395         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10396         <gerd@gnu.org>.
10397
10398         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10399
10400         * gnus-util.el (gnus-output-to-rmail): Ditto.
10401         (gnus-output-to-mail): Ditto.
10402
10403         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10404
10405 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10406
10407         * message.el (message-indent-citation): Use
10408         `message-yank-cited-prefix' for empty lines.
10409
10410 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10411
10412         * message.el (message-indent-citation): Quote only lines starting
10413         with ">" using `message-yank-cited-prefix'.
10414
10415 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10416         Trivial patch.
10417
10418         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10419         gnus-cache-fully-p.
10420
10421 2001-08-04  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10424         file if it doesn't exist (by calling gnus-cache-read-active).
10425
10426 2001-08-04  Simon Josefsson  <jas@extundo.com>
10427
10428         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10429         (gnus-cache-passively-or-fully-p): Removed.
10430         (gnus-cache-fully-p): Fix it.
10431
10432         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10433
10434 2001-08-04  Simon Josefsson  <jas@extundo.com>
10435
10436         * gnus-cache.el (gnus-cache-fully-p)
10437         (gnus-cache-passively-or-fully-p): New functions.
10438         (gnus-cache-possibly-enter-article): Cosmetic change, use
10439         `g-c-p-o-f-p'.
10440         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10441         was bogus (`g-c-p-a-a' does not change active info, just change
10442         the functions parameters).
10443         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10444         not removed in groups that match `gnus-uncacheable-groups'.
10445
10446         Reported and modifications based on discussions with Nuutti
10447         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10448
10449 2001-08-04  Simon Josefsson  <jas@extundo.com>
10450         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10451
10452         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10453         calls `gnus-cache-update-active' if bounds has been extended.
10454
10455 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10458         before remove.
10459         (gnus-mime-security-show-details): Ditto.
10460
10461 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10462
10463         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10464         syntax.  Protect string-match against nil string and regexp.
10465
10466 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * mm-util.el (mm-find-charset-region): Remove control-1.
10469
10470 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10473
10474 2001-08-04  Simon Josefsson  <jas@extundo.com>
10475
10476         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10477         buffer.  Delete MIME-Version header.
10478
10479 2001-08-03  Simon Josefsson  <jas@extundo.com>
10480
10481         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10482         that is entered does not necessarily have the highest article
10483         number in the group, so use `gnus-cache-possibly-alter-active'
10484         instead of `gnus-cache-update-active'.
10485
10486 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10489
10490 2001-08-03  Simon Josefsson  <jas@extundo.com>
10491
10492         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10493         menu.
10494
10495 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * gnus.el (post-method): New group parameter.  It also provides
10498         the user option `gnus-post-method-alist' and the internal function
10499         `gnus-parameter-post-method'.
10500
10501         * gnus-msg.el (gnus-post-method): Bind the value of
10502         `gnus-post-method' to the group parameter if it is defined.
10503
10504 2001-08-02  Simon Josefsson  <jas@extundo.com>
10505
10506         * smime.el (smime-extra-arguments): Removed.
10507         (smime-call-openssl-region): Don't use it.
10508
10509 2001-08-02  Simon Josefsson  <jas@extundo.com>
10510
10511         * smime.el (smime-sign-region): Handle stderr.
10512         (smime-encrypt-region): Ditto.
10513
10514         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10515         match the ASN.1 length bytes.
10516         (mm-pkcs7-enveloped-magic): Ditto.
10517         (mm-view-pkcs7-get-type): Don't regexp quote.
10518
10519 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520         From Andreas Fuchs <asf@void.at>
10521
10522         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10523
10524 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-header-button-alist): References regexp.
10527
10528 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10529
10530         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10531         already fboundp.  Add INTERACTIVE arg to autoload form.
10532
10533 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10536
10537         * nnmail.el (nnmail-cache-open): Ditto.
10538
10539 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10542
10543 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10546
10547 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10549
10550         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10551         (gnus-agent-toggle-plugged): Use it.
10552
10553 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10556         (gnus-ding-file-coding-system): New variable.
10557         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10558         (gnus-slave-save-newsrc): Use it.
10559
10560 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10561
10562         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10563         syntax.
10564
10565 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566         Originally from Andreas Fuchs <asf@void.at>
10567
10568         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10569         (mml2015-gpg-pretty-print-fpr): New function.
10570         (mml2015-gpg-extract-signature-details): More details, rename from
10571         `m-g-e-from'.
10572         (mml2015-gpg-verify): Use them.
10573         (mml2015-gpg-clear-verify): Use them.
10574
10575 2001-07-31  Simon Josefsson  <jas@extundo.com>
10576
10577         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10578         buffer when done.
10579
10580 2001-07-30  Simon Josefsson  <jas@extundo.com>
10581
10582         * smime.el (smime-call-openssl-region): Revert previous change,
10583         just pass on buf to `call-process-region'.
10584         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10585         `smime-new-details-buffer'.  Inserts error messages into buffer.
10586         (smime-noverify-region): Ditto.
10587         (smime-decrypt-region): Ditto.  Handles stderr separately.
10588         (smime-verify-buffer, smime-noverify-buffer)
10589         (smime-decrypt-buffer): Doc fix.
10590         (smime-new-details-buffer): New function.
10591         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10592         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10593         (smime-sign-region, smime-encrypt-region): Don't use
10594         `insert-buffer'.
10595
10596         * mml-smime.el (mml-smime-verify): Fix security button strings.
10597
10598 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10601         gnus-article-mime-handles.
10602
10603 2001-07-29  Simon Josefsson  <jas@extundo.com>
10604
10605         * mail-source.el (top-level): Require message for message-directory.
10606         (mail-source-directory): Change default to message-directory.
10607
10608         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10609         (smime-certificate-directory, smime-openssl-program)
10610         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10611         (smime-extra-arguments): New variable.
10612         (smime-dns-server): Fix customize group.
10613         (smime-call-openssl-region): Use `smime-extra-arguments'.
10614
10615 2001-07-29  Simon Josefsson  <jas@extundo.com>
10616         From Vladimir Volovich <vvv@vsu.ru>
10617
10618         * smime.el (smime-call-openssl-region): Ignore stderr.
10619
10620 2001-07-29  Simon Josefsson  <jas@extundo.com>
10621         From Christoph Conrad <christoph.conrad@gmx.de>
10622
10623         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10624         file.
10625
10626 2001-07-29  Simon Josefsson  <jas@extundo.com>
10627
10628         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10629
10630         Support S/MIME decryption.
10631
10632         * mm-decode.el (mm-inline-media-tests):
10633         (mm-inlined-types):
10634         (mm-automatic-display):
10635         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10636
10637         * mm-view.el (mm-pkcs7-signed-magic):
10638         (mm-pkcs7-enveloped-magic): New variables.
10639         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10640         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10641         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10642         PKCS#7 blobs.
10643
10644         * smime.el (smime-decrypt-region): Expand keyfile.
10645
10646 2001-07-29  Simon Josefsson  <jas@extundo.com>
10647
10648         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10649         `ssl.el' variables.
10650
10651         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10652         but line instead of narrowing to it, because `nnmail-parse-active'
10653         calls widen.  Thanks to Christoph Conrad
10654         <christoph.conrad@gmx.de>.
10655
10656 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10657
10658         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10659         for %B spec.
10660
10661         * gnus-sum.el (gnus-summary-prepare-threads): If
10662         gnus-sum-thread-tree-root is nil, use subject instead.
10663         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10665         (gnus-sum-thread-tree-leaf-with-other)
10666         (gnus-sum-thread-tree-single-leaf): Documentation.
10667         (gnus-sum-thread-tree-single-indent): Allow nil.
10668
10669 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * message.el (message-fill-paragraph): Do nothing if the user
10672         wants filladapt-mode.
10673
10674 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mm-decode.el (mm-image-type-from-buffer): New function.
10677         (mm-get-image): Use it.
10678
10679 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10682
10683         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10684         mm-display-parts too.
10685
10686 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * nnfolder.el (nnfolder-request-accept-article): Bind
10689         nntp-server-buffer.
10690
10691         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10692         nntp-server-buffer.
10693
10694 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * message.el (message-check-news-header-syntax): Use
10697         message-post-method.
10698         (message-send-news): Bind message-post-method.
10699
10700 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mml.el (mml-tweak-type-alist): New variable.
10703         (mml-tweak-function-alist): New variable.
10704         (mml-tweak-part): New function.
10705         (mml-generate-mime-1): Use it.
10706
10707 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nnfolder.el (nnfolder-request-accept-article): Replace
10710         nnfolder-request-list.
10711
10712 2001-07-27  Simon Josefsson  <jas@extundo.com>
10713
10714         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10715         nnoo-change-server failed to do it.
10716
10717 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus.el (gnus-parameters): Make it customizable.
10720
10721 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10724
10725         * message.el (message-set-auto-save-file-name): More
10726         poor-system-types.
10727
10728         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10729
10730         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10731         supports +.
10732
10733 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * mm-decode.el (mm-readable-p): New function.
10736         (mm-inline-media-tests): Fix the default testers.
10737
10738 2001-07-26  Simon Josefsson  <jas@extundo.com>
10739
10740         * nnimap.el (nnimap-version): Bump version number.
10741
10742 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743         From Steven E. Harris <seh@speakeasy.org>
10744
10745         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10746         in M$Windows too.
10747
10748 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10749
10750         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10751
10752 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10755
10756         * mm-decode.el (mm-get-image): Guess then use the type.
10757
10758         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10759
10760 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10761
10762         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10763         display (%B) for threads if threading is off.
10764
10765 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766         From Henrik Enberg <henrik@enberg.org>
10767
10768         * gnus-msg.el: Customization patch.
10769
10770 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10771
10772         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10773         variable.
10774         (nnmail-split-fancy-with-parent): Ignore certain groups.
10775
10776 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-util.el (gnus-byte-compile): New function.
10779         (gnus-use-byte-compile): New variable.
10780         (gnus-make-sort-function): Use it.
10781
10782         * nnmail.el (nnmail-get-new-mail): Use it.
10783
10784         * gnus-agent.el (gnus-category-make-function): Simple function or
10785         compiled function.
10786         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10787
10788         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10789         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10790         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10791
10792         * message.el (message-check-news-header-syntax): Remove quote.
10793
10794 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * message.el (message-use-mail-followup-to): `t' is not a
10797         documented value.
10798
10799 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10802
10803 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10806         there are long lines.
10807
10808 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * dgnushack.el (copy-list): New compiler macro.
10811
10812 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * message.el (message-bounce): If no Return-Path, the whole
10815         content is considered as the original message.
10816
10817         * nnml.el (nnml-check-directory-twice): New variable.
10818         (nnml-article-to-file): Use it.
10819         (nnml-retrieve-headers): Hack it.
10820
10821 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-win.el (gnus-buffer-configuration): New configure.
10824
10825         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10826         not alive.
10827
10828         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10829         (mm-display-external): Use display-term configure.
10830
10831 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10832
10833         * gnus-delay.el (gnus-delay-default-hour): New variable.
10834         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10835
10836 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837         From Karl Kleinpaste <karl@charcoal.com>
10838
10839         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10840         (gnus-summary-prepare-threads): Ditto.
10841
10842         * gnus.el (gnus-summary-line-format): Add %B.
10843
10844 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10847
10848         * mm-util.el (mm-string-as-multibyte): New function.
10849
10850         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10851
10852 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * mm-util.el (mm-universal-coding-system): New variable.
10855
10856         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10857
10858         * score-mode.el (score-mode-coding-system): Use it.
10859
10860 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus-start.el (gnus-setup-news): Call
10863         `gnus-check-bogus-newsgroups' just after the native server is
10864         opened.
10865
10866 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10867
10868         * nnmail.el (nnmail-do-request-post): Util function to be used by
10869         `nnchoke-request-post' for all nnmail-derived backends.
10870
10871         * nnml.el (nnml-request-post): Use it.
10872
10873         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10874         backend, for it groks nnml-request-post.
10875
10876         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10877         Treat `mail-post' backends like `mail' backends, not like `news'
10878         backends.
10879
10880 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-msg.el (gnus-setup-message): make-local-hook.
10883
10884 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10885
10886         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10887         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10888         <karl@charcoal.com>, slightly changed by Kai.
10889
10890         * message.el (message-check-news-header-syntax): When checking
10891         whether the groups exist, check the right server based on
10892         `gnus-post-method'.
10893
10894 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10895
10896         * gnus-delay.el: New file.
10897
10898 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-util.el (mm-read-coding-system): Take two arguments.
10901
10902         * gnus-sum.el (gnus-summary-show-article): Use
10903         mm-read-coding-system.
10904
10905         * gnus-art.el (article-de-quoted-unreadable):
10906         (article-de-base64-unreadable, article-wash-html):
10907         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10908
10909 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * nnml.el (nnml-request-post): New function.  Can be used for
10912         annotations in nnml groups.
10913
10914 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10917         command.
10918
10919         * gnus-start.el (gnus-find-new-newsgroups): Use
10920         `message-make-date' instead of `current-time-string'.
10921         (gnus-ask-server-for-new-groups): Ditto.
10922         (gnus-check-first-time-used): Ditto.
10923
10924 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10927
10928 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10929
10930         * message.el (message-shorten-references): Change `maxcount' and
10931         `cut' to obey USEFOR draft 5.
10932
10933 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10934
10935         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10936         (gnus-summary-set-article-display-arrow): New function.
10937         (gnus-summary-goto-subject): Use it.
10938
10939 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-sum.el (gnus-summary-import-article): Insert date if
10942         doesn't exist.
10943
10944 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mml.el (mml-content-type-parameters): New variable.
10947         (mml-content-disposition-parameters): New variable.
10948         (mml-insert-mime-headers): Use them.
10949         (mml-parse-1): Accept charset.
10950
10951 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-group.el (gnus-group-select-group): Doc fix.
10954
10955         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10956
10957 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10960         to handle `define-derived-mode'.
10961
10962 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963         From:  Stefan Monnier  <monnier@cs.yale.edu>
10964
10965         * message.el (message-mode): Use define-derived-mode.
10966         (message-tab): message-completion-alist.
10967
10968         * imap.el (imap-interactive-login): Use make-local-variable.
10969         (imap-open): Ditto.
10970         (imap-authenticate): Ditto.
10971
10972         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10973
10974         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10975
10976 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10977
10978         * message.el (message-citation-line-function): Refer to
10979         gnus-cite-attribution-suffix.
10980
10981 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10982
10983         * gnus-art.el,...: Error convention changes.
10984
10985 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10988
10989 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10992         (nnrss-read-server-data): Ditto.
10993
10994 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10997         * Cleanup files.
10998         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10999
11000 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus.el (gnus-summary-line-format): Add %o.
11003
11004         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11005         unless shell outputs something.
11006
11007 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-art.el (gnus-boring-article-headers): Better doc.
11010         (article-hide-headers): Better regexp.
11011         Suggested by Matt Swift <swift@alum.mit.edu>.
11012
11013         * nnheader.el (nnheader-max-head-length): Better doc.
11014         (nnheader-header-value): Skip spaces.
11015         (nnheader-parse-head): Remove space.
11016         Suggested by Matt Swift <swift@alum.mit.edu>.
11017
11018         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11019         (gnus-get-newsgroup-headers): Remove space.
11020
11021 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11024         (gnus-summary-reply): Use it.
11025         (gnus-summary-reply-broken-reply-to): New function.
11026         (gnus-msg-force-broken-reply-to): New function.
11027
11028         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11029
11030 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11033
11034 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mm-decode.el (mm-external-terminal-program): New variable.
11037         (mm-display-external): Use it. Use term to display when no
11038         window-system.
11039
11040 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11041
11042         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11043         Browse->Next entries to Browse->Prev
11044
11045 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11048
11049 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11052         for the default encoding.
11053
11054         * nnrss.el (nnrss-url-field): New field.
11055         (nnrss-request-article): Add newsgroups.
11056
11057         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11058
11059 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11062
11063         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11064         (gnus-draft-setup): Remove backlog.
11065
11066 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11067
11068         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11069         Cleanup.
11070
11071 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-msg.el (gnus-bug): Erase buffer.
11074
11075         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11076
11077 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-decode.el (mm-attachment-override-p): Fix typo.
11080
11081 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * gnus-kill.el (gnus-execute): Work with the extra headers.
11084         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11085
11086 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11089         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11090
11091         * message.el (message-send-mail-real-function): New variable.
11092         (message-send-mail-partially, message-send-mail):
11093
11094         * nngateway.el (nngateway-request-post): Use it.
11095
11096         * gnus-agent.el (gnus-agentize): Use it.
11097
11098         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11099         (nnsoup-revert-variables): Use it.
11100
11101 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11102
11103         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11104         text/plain if the type doesn't match any other media types.
11105         (mm-inlined-types): Doc fix.
11106         (mm-display-inline): Revert previous change (now handled by a
11107         default type in `mm-inline-media-tests'.
11108         (mm-inlinable-p): Revive.
11109         (mm-display-part): Call `mm-inlinable-p'.
11110         (mm-attachment-override-p): Ditto.
11111         (mm-inlined-p): Doc fix.
11112
11113         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11114         well as `mm-inlined-p'.
11115
11116 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11119         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11120
11121 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122         From  Paul Jarc <prj@po.cwru.edu>
11123
11124         * message.el (message-use-mail-followup-to): New variable.
11125         (message-get-reply-headers): Use it.
11126
11127 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11128
11129         * nnheader.el (nnheader-init-server-buffer): Make sure the
11130         *nntpd* buffer is made multibyte instead of a random buffer.
11131
11132 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11135         when it returns headers.
11136
11137 2001-07-07  Simon Josefsson  <jas@extundo.com>
11138
11139         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11140         trying to fold. Thanks to Colin Walters
11141         <walters@cis.ohio-state.edu>
11142
11143 2001-07-06  Simon Josefsson  <jas@extundo.com>
11144
11145         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11146         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11147         Add information in `assert's.
11148
11149         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11150         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11151         and `nnimap-group-overview-filename', should handle all
11152         change-of-uidvalidity related issues.  But there may be other
11153         problems.)
11154
11155 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11156
11157         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11158         header name when folding.
11159
11160 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11161
11162         * mm-decode.el (mm-inlined-types): Document relationship with
11163         `mm-inline-media-tests'.
11164         (mm-display-inline): Default to displaying as plain text if no
11165         inlining handler is available.
11166         (mm-inlinable-p): Remove.
11167         (mm-inlined-p): Don't call `mm-inlinable-p'.
11168         (mm-automatic-display-p): Ditto.
11169         (mm-attachment-override-p): Ditto.
11170
11171 2001-07-04  Simon Josefsson  <jas@extundo.com>
11172
11173         * nnimap.el (nnimap-importantize-dormant): New variable.
11174         (nnimap-request-update-info-internal): Use it.
11175         (nnimap-request-set-mark): Ditto.
11176
11177 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11178
11179         * nntp.el (nntp-send-command): don't pass a buffer argument to
11180         `point'. Only XEmacs accepts this.
11181         * nntp.el (nntp-send-command-nodelete): ditto.
11182         * nntp.el (nntp-send-command-and-decode): ditto.
11183
11184 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11185
11186         * nntp.el (nntp-open-connection-function): doc update.
11187         * nntp.el (nntp-pre-command): New.
11188         * nntp.el (nntp-via-rlogin-command): New.
11189         * nntp.el (nntp-via-telnet-command): New.
11190         * nntp.el (nntp-via-telnet-switches): New.
11191         * nntp.el (nntp-via-user-name): New.
11192         * nntp.el (nntp-via-user-password): New.
11193         * nntp.el (nntp-via-address): New.
11194         * nntp.el (nntp-via-envuser): New.
11195         * nntp.el (nntp-via-shell-prompt): New.
11196         * nntp.el (nntp-open-telnet-stream): New.
11197         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11198         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11199         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11200         * nntp.el (nntp-send-command): ditto.
11201         * nntp.el (nntp-send-command-nodelete): ditto.
11202         * nntp.el (nntp-send-command-and-decode): ditto.
11203
11204 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11205         Trivial patch.
11206
11207         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11208         `when'.
11209
11210 2001-07-03  Simon Josefsson  <jas@extundo.com>
11211         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11212
11213         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11214
11215 2001-07-03  Simon Josefsson  <jas@extundo.com>
11216
11217         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11218         remove it (workaround XEmacs `fill-region' bug).
11219
11220 2001-07-01  Simon Josefsson  <jas@extundo.com>
11221
11222         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11223
11224 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * mml2015.el (mml2015-format-error): New function.
11227         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11228         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11229         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11230
11231 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11234         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11235
11236         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11237         group variables.
11238
11239 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11242
11243         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11244         (nnrss-save-group-data): Ditto.
11245
11246         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11247
11248 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * message.el (message-do-send-housekeeping): Narrow to headers.
11251
11252 2001-06-24  Simon Josefsson  <jas@extundo.com>
11253
11254         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11255         insertion when breaking lines looked for " \t" instead of "[ \t]".
11256         (rfc2047-encode-message-header): Fold lines even if
11257         no QP encoding is done.
11258
11259 2001-06-23  Simon Josefsson  <jas@extundo.com>
11260         From Samuel Tardieu <sam@inf.enst.fr>
11261
11262         * smime.el (smime-keys): Support additional certificates.
11263         (smime-make-certfiles): New function.
11264         (smime-sign-region): Use previous variables.
11265         (smime-get-certfiles): New function.
11266         (smime-sign-buffer): Use it.
11267         (smime-verify-region): Support both CAfile and CApath.
11268
11269 2001-06-23  Simon Josefsson  <jas@extundo.com>
11270
11271         * smime.el (smime-decrypt-region): Perhaps work.
11272
11273 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11276
11277 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11278
11279         * mm-decode.el (mm-save-part): Rewrite file name.
11280         (mm-file-name-rewrite-functions): New variable.
11281         (mm-file-name-delete-whitespace): New function.
11282         (mm-file-name-trim-whitespace): New function.
11283         (mm-file-name-collapse-whitespace): New function.
11284         (mm-file-name-replace-whitespace): New variable and function.
11285
11286 2001-06-22  Simon Josefsson  <jas@extundo.com>
11287
11288         * message.el (message-make-date): Workaround locale for weekdays.
11289
11290 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (message-goto-body): Return nil if not found. (revert!)
11293
11294 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295         From Fremlin <chief@bandits.org>
11296
11297         * message.el (message-goto-body): Some messages have no header.
11298
11299         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11300
11301 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11302
11303         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11304
11305 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * message.el (message-make-date): Add week day.
11308         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11309
11310 2001-06-19  Simon Josefsson  <jas@extundo.com>
11311
11312         * message.el (message-yank-prefix): Doc fix.
11313         (message-yank-cited-prefix): Ditto.
11314         (message-delete-not-region): Keep citation prefix on first line,
11315         if possible and appropriate.
11316
11317 2001-06-19  Simon Josefsson  <jas@extundo.com>
11318
11319         * imap.el (imap-process-connection-type): New variable.
11320         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11321         recent `imtest's work completely (no line length issues), while
11322         making making old `imtest's unusable.  Thanks to NAGY Andras
11323         <nagya@inf.elte.hu> for his work.
11324
11325 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11326
11327         * imap.el (imap-ssl-program): Add -quiet to shut up
11328         OpenSSL/SSLeay's internal debug talk.
11329
11330 2001-06-19  Matt Armstrong  <matt@lickey.com>
11331
11332         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11333         server.
11334
11335 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nnmail.el (nnmail-article-buffer): New variable.
11338         (nnmail-split-incoming): Use it.
11339
11340 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11341
11342         * qp.el (quoted-printable-decode-region): If called interactively,
11343         use coding-system-for-read.
11344
11345 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * message.el (message-check-news-header-syntax): Check Reply-To.
11348
11349 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mml.el (mml-parse-1): Use message options.
11352
11353         * message.el (message-do-fcc): Don't do anything if there is no
11354         FCC.
11355
11356 2001-06-16  Simon Josefsson  <jas@extundo.com>
11357
11358         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11359         (nnimap-expunge-search-string): New variable.
11360         (nnimap-request-expire-articles): Use it.
11361
11362 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * message.el (message-send-mail-with-qmail): wrong exit status is
11365         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11366
11367 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-art.el (article-strip-multiple-blank-lines): Use
11370         delete-region instead of replace-match.
11371
11372 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11375         (nnweb-google-wash-article): Ditto.
11376
11377 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11378
11379         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11380
11381 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11384         specs.
11385
11386 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus.el (gnus-email-address): Move it here.
11389
11390         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11391         requested.
11392         (article-de-base64-unreadable): Ditto.
11393         (article-wash-html): Ditto.
11394
11395 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * message.el (message-options-set-recipient): Don't add ", "
11398         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11399
11400 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11403
11404 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11407         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11408
11409         * nnrss.el (nnrss-node-text): Node might be nil.
11410
11411 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11414         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11415
11416         * nnrss.el (nnrss-group-alist): More items.
11417
11418 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11421
11422 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423         Trivial patch from Dale Hagglund  <rdh@best.com>
11424
11425         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11426         restrict clauses.
11427
11428 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         From Benjamin Rutt <brutt+news@bloomington.in.us>
11431
11432         * message.el (message-wide-reply-confirm-recipients): New variable.
11433
11434 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11436
11437         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11438         fix so it works with XEmacs.
11439
11440 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11443         headers.
11444
11445 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * nnrss.el: Fix a few bugs.
11448
11449 2001-06-05  Simon Josefsson  <jas@extundo.com>
11450
11451         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11452         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11453
11454 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11455
11456         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11457         binary so that we don't transmit ISO 2022 garbage to the process.
11458         This is needed under XEmacs.
11459
11460 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11461
11462         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11463         autoloaded incorrectly below because ssl-program-* is bound.)
11464         Thanks to Amos Gouaux for report.
11465
11466 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11467
11468         * imap.el (imap-kerberos4-open):
11469         (imap-gssapi-open):
11470         (imap-ssl-open):
11471         (imap-network-open):
11472         (imap-shell-open):
11473         (imap-starttls-open): Set buffer to workaround spurious
11474         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11475         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11476         Colman <colman@ppllc.com> for report.
11477
11478 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-sum.el (gnus-summary-catchup): New argument.
11481         (gnus-summary-catchup-from-here): New function.
11482
11483 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11484
11485         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11486         back, then insert glyph.  (Before, the glyph was inserted first,
11487         then the newline.)  This works around a behavior in XEmacs where
11488         it is not possible to insert a character after a glyph which is at
11489         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11490
11491 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11492
11493         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11494
11495         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11496         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11497         mm-destroy-postponed-undisplay-list): New functions.
11498         (mm-display-external): Use them.
11499
11500 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11501
11502         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11503         `default-low' when evaluating `gnus-summary-highlight'.
11504         From Raja R Harinath <harinath@cs.umn.edu>.
11505
11506 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11507
11508         * message.el (message-yank-cited-prefix): New variable.
11509         (message-indent-citation): Use it.
11510
11511         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11512         as details.
11513         (mml2015-mailcrypt-clear-verify): Ditto.
11514
11515 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11516         From Nevin Kapur <nevin@jhu.edu>.
11517
11518         * gnus-sum.el (gnus-summary-default-high-score,
11519         gnus-summary-default-low-score): New variables.
11520         (gnus-summary-highlight): Use them.
11521
11522 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11523
11524         * message.el (message-mail): pass the 'send-actions argument to
11525         `message-setup'.
11526
11527 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11528         From Raymond Scholz <ray-2001@zonix.de>
11529
11530         * gnus-art.el (gnus-mime-view-part-as-charset):
11531         (gnus-mime-internalize-part): Doc fixes.
11532
11533 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11534
11535         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11536         status lines without any text ("^215$").
11537
11538 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnrss.el (nnrss-check-group): Reverse.
11541
11542 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11543
11544         * message.el (message-get-reply-headers):
11545         (message-followup): Fix typo, suggested by David Green
11546         <dgreen@uab.edu>
11547
11548 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11551
11552         * nnrss.el (nnrss-open-server): Read server data when it is called.
11553         (nnrss-request-expire-articles): Fix.
11554
11555 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * message.el (message-do-send-housekeeping): mail-abbrevs may
11558         rename buffer behind Gnus.
11559
11560 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11563         (nnrss-group-alist): Add more resources.
11564         (nnrss-check-group): Ignore errors.
11565
11566 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11569
11570         * nnslashdot.el (nnslashdot-request-list): Add time.
11571         (nnslashdot-request-expire-articles): New function.
11572
11573         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11574         secondary methods too.
11575
11576 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-use-followup-to): Set default value to t.
11579
11580 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11581
11582         * message.el (message-dont-reply-to-names): Fix documentation.
11583         (message-get-reply-headers): Use Mail-Followup-To only for wide
11584         replies.
11585
11586 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11589         correctly.
11590         (nnrss-check-group): Use time.
11591
11592 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11593
11594         * gnus.el: Oort Gnus v0.03 is released.
11595
11596 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11599         group.
11600
11601 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11602
11603         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11604
11605 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * nnultimate.el (nnultimate-retrieve-headers): Return all
11608         available headers.
11609
11610         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11611         (gnus-get-newsgroup-headers-xover): Use it.
11612
11613 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11614
11615         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11616
11617 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11620
11621 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11624         disable it.
11625
11626         * gnus.el (gnus-info-nodes): Remove a few The's.
11627
11628 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * mail-source.el (mail-source-movemail): Call-process may return a
11631         signal description string.
11632
11633         * gnus-start.el (gnus-read-newsrc-el-file):
11634         gnus-newsrc-file-version may be nil.
11635
11636         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11637         Suggested by Michael Sperber [Mr. Preprocessor]
11638         <sperber@informatik.uni-tuebingen.de>.
11639
11640 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11641
11642         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11643
11644 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11645
11646         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11647         fontify HANDLE.
11648
11649 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11650
11651         * smime.el (smime-ask-passphrase): Rework to return value.
11652         (smime-sign-region): Rework to bind value and use it.
11653         (smime-decrypt-region): Ditto.
11654
11655 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11656         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11657
11658         * smime.el (smime-ask-passphrase): New function.
11659         (smime-sign-region): Use it.
11660         (smime-encrypt-cipher): New variable.
11661         (smime-decrypt-region): Ditto.
11662
11663 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11664         Committed by Simon Josefsson  <simon@josefsson.org>
11665
11666         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11667         the log.
11668
11669 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11670
11671         * gnus.el: Oort Gnus v0.02 is released.
11672
11673 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11674
11675         * gnus.el: Oort Gnus v0.01 is released.
11676
11677 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11678
11679         * gnus-sum.el (gnus-summary-highlight): Highlight read
11680         undownloaded articles as read articles.
11681
11682         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11683         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11684         articles, even read ones, as such.
11685
11686         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11687         (gnus-find-matching-articles): New function.
11688         (gnus-summary-limit-include-matching-articles): New command.
11689         (gnus-summary-limit-include-thread): Include articles that have
11690         matching subjects.
11691         (gnus-offer-save-summaries): Clean up.
11692
11693 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11694
11695         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11696
11697 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698         From Jason Merrill <jason_merrill@redhat.com>
11699
11700         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11701
11702 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11706         newsgroup names when the original article is a news message.
11707
11708 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11711         supported. Suggest by Jim Meyering <jim@meyering.net>.
11712
11713 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11714         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11715
11716         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11717         regexp in nnmail-split-fancy.
11718
11719 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11720
11721         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11722
11723 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11724
11725         * message.el (message-send-mail): Improve the interaction with the
11726         user.
11727
11728 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11729
11730         * imap.el (imap-message-copy): Work around buggy servers that
11731         doesn't send TRYCREATE tags.
11732
11733 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11736
11737 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11738
11739         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11740         date.
11741
11742 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11745         lives.
11746
11747 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-art.el (gnus-parse-news-url): New function.
11750         (gnus-button-handle-news): New function.
11751         (gnus-button-alist): Point to new functions.
11752
11753         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11754
11755         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11756         gnus-format-specs.
11757
11758         * message.el (message-check-news-header-syntax): Question even
11759         when Gnus doesn't know the group names.
11760         (message-send-news): Clean up.
11761
11762         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11763         exited on purpose without saving.
11764
11765         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11766
11767 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * gnus-score.el (gnus-score-orphans): Clean up.
11770
11771         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11772
11773         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11774         later.
11775
11776         * gnus-start.el (gnus-close-all-servers): Find the right items to
11777         close.
11778
11779         * qp.el (quoted-printable-decode-region): Just message
11780         malformation; don't quit.
11781
11782 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783         From Gerd Moellmann <gerd@gnu.org>.
11784
11785         * gnus.el (gnus-interactive): A typo.
11786
11787 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11788         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11791         `assq-delete-all', if that function exists; otherwise use the old
11792         definition. Documentation changed to match the one in
11793         `assq-delete-all'.
11794
11795 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-start.el (gnus-close-all-servers): New function.
11798
11799         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11800         (gnus-server-remove-denials): Clean up.
11801
11802         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11803         keystroke.
11804
11805 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * message.el (message-send-news): Message where we are sending.
11808         (message-send-mail): Ditto.
11809
11810         * gnus.el (gnus-server-string): New function.
11811
11812         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11813
11814         * mm-decode.el (mm-default-directory): Customized.
11815         (mm-tmp-directory): Ditto.
11816
11817         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11818         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11819         or Chars.
11820         (gnus-summary-line-format-alist): ?l is now a string.
11821         (gnus-summary-prepare-threads): Output ? for unknown lines.
11822         (gnus-summary-insert-line): Ditto.
11823         (gnus-summary-print-article): Unbalanced parentheses.
11824
11825         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11826         out whether new stuff has arrived.
11827
11828 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11829
11830         * gnus-sum.el: Let printing work on ttys on Emacs.
11831
11832 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11835         when forcing news.
11836
11837         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11838         command.
11839
11840 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11841
11842         * message.el (message-set-auto-save-file-name): Don't use
11843         asterisks under nt.
11844
11845 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11846
11847         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11848         lists of articles.
11849
11850         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11851
11852         * gnus-msg.el (gnus-put-message): Clean up.
11853         (gnus-summary-reply): Mark all replied-to articles as replied to.
11854         (gnus-inews-add-send-actions): Also mark as forwarded.
11855         (gnus-summary-mail-forward): Mark as forwarded.
11856
11857         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11858         of articles.
11859         (gnus-summary-mark-article-as-forwarded): Ditto.
11860
11861         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11862         forwarded.
11863         (gnus-summary-mail-forward): Clean up.
11864
11865         * gnus.el (gnus-article-mark-lists): Added forward.
11866
11867         * gnus-sum.el (gnus-forwarded-mark): New variable.
11868         (gnus-summary-prepare-threads): Use it.
11869         (gnus-summary-update-secondary-mark): Ditto.
11870         (gnus-newsgroup-forwarded): New variable.
11871
11872 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11875         (gnus-summary-very-wide-reply): New command and keystroke.
11876         (gnus-summary-very-wide-reply-with-original): Ditto.
11877
11878         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11879         (gnus-score-adaptive): Use it.
11880
11881         * gnus-start.el (gnus-get-unread-articles): Clean up.
11882
11883 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11886         boards.
11887
11888 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11889
11890         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11891         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11892
11893 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * nnultimate.el (nnultimate-retrieve-headers): Understand
11896         long-form month names.
11897
11898 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-sum.el (gnus-summary-show-all-headers):
11901         gnus-article-show-all-headers is broken. Use
11902         gnus-summary-toggle-header instead.
11903
11904         * mml2015.el (mml2015-gpg-extract-from): No error.
11905
11906 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11908
11909         * mml2015.el (mml2015-gpg-extract-from): New function.
11910         (mml2015-gpg-verify): Use it.
11911         (mml2015-gpg-clear-verify): Use it.
11912
11913 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * message.el (message-setup-fill-variables): Use
11916         fill-paragraph-function.
11917         (message-fill-paragraph): Take an argument.
11918         (message-newline-and-reformat): Take another argument.
11919
11920 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11923
11924 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-forward): local-variable-p takes an extra
11927         argument in XEmacs.
11928
11929 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11930
11931         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11932         `nnimap-use-nov-p' (it really tested the negative).
11933         (nnimap-retrieve-headers): Use it.
11934
11935 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11936
11937         * message.el (message-generate-headers-first): Update doc.
11938
11939 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11940         Trivial patch.
11941
11942         * gnus.el (gnus-summary-line-format): Typo.
11943
11944 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11945
11946         * mailcap.el (mailcap-mime-data): Add application/sieve.
11947         (mailcap-mime-extensions): Add .siv, .xls.
11948
11949 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950         From Christoph Conrad <christoph.conrad@gmx.de>
11951
11952         * gnus-score.el (gnus-summary-lower-thread): Typo.
11953
11954 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * message.el (message-forward-decoded-p): New variable.
11957         (message-forward-subject-author-subject): Use it.
11958         (message-make-forward-subject): Use it.
11959         (message-forward): Use it.
11960
11961         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11962
11963         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11964         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11965
11966 ;;Has been fixed -- zsh.
11967 ;;2001-03-05  Dave Love  <fx@gnu.org>
11968 ;;
11969 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11970 ;;      Move it after definition of mm-coding-system-p.
11971 ;;
11972 2001-03-01  Dave Love  <fx@gnu.org>
11973
11974         * mm-util.el (mm-inhibit-file-name-handlers): Add
11975         image-file-handler.
11976
11977 2001-02-11  Dave Love  <fx@gnu.org>
11978
11979         * message.el (message-signature-file): Fix doc, :type.
11980
11981 2001-02-08  Dave Love  <fx@gnu.org>
11982
11983         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11984         (message-posting-charset): Defvar when compiling again.
11985         (rfc2047-encodable-p): Require message.
11986
11987         * gnus-sum.el (gnus-alter-articles-to-read-function):
11988         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11989
11990 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnrss.el: New file.
11993
11994 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11998         `skip-chars-forward'.
11999
12000 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nndraft.el (nndraft-request-group): Restore auto save files if
12003         the original files do not exist.
12004
12005 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12008         SCORE paths.
12009
12010         * mm-decode.el (mm-dissect-buffer): Call
12011         mail-extract-address-components only if necessary.
12012
12013 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12016         directory part.
12017         (gnus-score-search-global-directories): Use file-directory-p.
12018
12019         * gnus-score.el (gnus-score-score-files-1): Use
12020         gnus-kill-files-directory.
12021         From Adrian Aichner <adrian@xemacs.org>.
12022
12023 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus.el (charset): Move here from gnus-sum.el.
12026
12027 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mml.el (mml-preview): Disable local map.
12030
12031         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12032         gnus-article-post-menu here.
12033
12034         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12035         if it has not been made.
12036
12037 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-art.el (gnus-article-describe-key): Map key to event.
12040         (gnus-article-describe-key-briefly): Ditto
12041
12042 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12045
12046 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047         From Katsumi Yamaoka <yamaoka@jpl.org>.
12048
12049         * dgnushack.el (coerce, merge, subseq): defmacro.
12050
12051 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12054         A fake defalias in nndraft.el results a not-activated bug in
12055         uncompiled versions.
12056
12057 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12058         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-util.el (gnus-split-references): Handle malformed References:.
12061
12062 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12065
12066 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067         From NAGY Andras <nagya@inf.elte.hu>.
12068
12069         * gnus.el (gnus-parameters): Typo.
12070
12071 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus.el (gnus-read-method): Remove redundancy.
12074
12075 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12078         (nnslashdot-request-list): Use it.
12079
12080 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * nnml.el (nnml-generate-active-info): Fix the case when there is
12083         no file.
12084
12085         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12086         (gnus-summary-create-article): New function.
12087
12088         * gnus-group.el (gnus-group-mark-article-read): New function.
12089
12090         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12091
12092         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12093
12094 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-art.el (gnus-article-edit-done): Don't use
12097         gnus-article-edit-exit.
12098         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12099
12100         * gnus.el (gnus-parameters): New variable.
12101         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12102         (gnus-parameters-get-parameter): New function.
12103         (gnus-group-find-parameter): Use it.
12104
12105 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12106
12107         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12108         change of default value to `current'.
12109
12110 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nneething.el (nneething-get-head): Insert unreadable file too.
12113
12114 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12117
12118         * webmail.el (webmail-type-definition): Deja is bought by google.
12119
12120 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-sum.el (gnus-fetch-headers): New function.
12123         (gnus-select-newsgroup): Use it.
12124         (gnus-summary-insert-articles): New function.
12125         (gnus-summary-insert-old-articles): New function.
12126         (gnus-summary-insert-new-articles): New function.
12127
12128         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12129         (gnus-group-list-active): Ditto.
12130         * gnus-sum.el (gnus-set-mode-line): Ditto.
12131         (gnus-summary-read-group-1): Ditto.
12132
12133 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12136         current topic.
12137
12138 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * smiley.el (gnus-smiley-display): Don't do widening.
12141
12142         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12143         within body.
12144
12145         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12146
12147         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12148         New variable.
12149         (gnus-mime-display-multipart-related-as-mixed): New variable.
12150         (gnus-mime-display-part): Use them.
12151
12152 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12155         something special.
12156
12157 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12160         (nnweb-request-article): Call reference if exists.
12161         (nnweb-type-definition): Dejanews is bought by google.com.
12162         Beta!
12163
12164 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12167
12168 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12169
12170         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12171         gnus-article-sort-functions.
12172         (gnus-article-sort-functions): Doc fix.  Refer to
12173         gnus-thread-sort-functions.
12174
12175 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176         From Paul Jarc <prj@po.cwru.edu>.
12177
12178         * message.el (message-get-reply-headers): More fixes.
12179
12180 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * message.el (message-get-reply-headers): Fix bug with
12184         Mail-Followup-To/to-address interaction.
12185
12186 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12189         gnus-article-copy.
12190
12191 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * message.el (message-do-send-housekeeping): Rename to a better
12194         name.
12195
12196 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-cancel-news): Check article first, then ask
12199         yes or no.
12200
12201 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12204
12205 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-range.el (gnus-range-normalize): New function.
12208
12209 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12210
12211         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12212
12213 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12216
12217         * nnagent.el (nnagent-request-regenerate): New function.
12218
12219         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12220
12221         * nnml.el (nnml-generate-nov-databases): Accept argument
12222         server. Don't open server if it is opened.
12223         (nnml-request-regenerate): Use it. Change to deffoo.
12224
12225 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12226         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus.el (gnus-define-group-parameter): Fix.
12229
12230 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus.el (gnus-define-group-parameter): Improved.
12233
12234         * gnus-sum.el (charset): Define parameter.
12235         (ignored-charsets): Ditto.
12236         (gnus-summary-setup-default-charset): Use them.
12237
12238         * gnus-start.el (gnus-read-descriptions-file): Use them.
12239
12240         * gnus-cus.el (gnus-group-parameters): Remove them.
12241
12242 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12245
12246 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-sum.el (gnus-summary-read-group-1): Remove
12249         gnus-summary-set-local-parameters.
12250         (gnus-summary-setup-buffer): Put it here.
12251
12252 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus.el (to-address): Define parameter.
12255         (to-list): Ditto.
12256         * gnus-art.el (article-hide-boring-headers): Use them.
12257         * gnus-msg.el (gnus-post-news): Ditto.
12258         * gnus-cus.el (gnus-group-parameters): Remove them.
12259
12260 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-draft.el (gnus-draft-reminder): New function.
12263
12264         * gnus-art.el (gnus-sender-save-name): New function.
12265
12266 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * mm-util.el (mm-mime-charset): Error message.
12269
12270 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * message.el (message-check-news-body-syntax): Don't check mml lines.
12273
12274 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12277         subscribe.
12278
12279         * gnus-start.el (gnus-call-subscribe-functions): New function.
12280         (gnus-find-new-newsgroups): Use it.
12281         (gnus-ask-server-for-new-groups): Use it.
12282         (gnus-check-first-time-used): Use it.
12283         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12284         (gnus-subscribe-options-newsgroup-method): Ditto.
12285         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12286         return .
12287
12288 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12289
12290         * gnus-cus.el (gnus-score-customize): Doc fix.
12291
12292 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12293
12294         * dgnushack.el (my-getenv): Typo.
12295
12296 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12299
12300 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12303
12304         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12305         (gnus-treatment-function-alist): Use it.
12306         (article-remove-leading-whitespace): New function.
12307         (gnus-article-make-menu-bar): Use it.
12308
12309         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12310         remove-leading-whitespace.
12311         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12312         because of conflict.
12313
12314 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * Makefile.in: Hack generating gnus-load.el.
12317         * dgnushack.el: Ditto.
12318         * gnus-load.el: Remove it.
12319
12320 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * dgnushack.el : Add URLDIR.
12323
12324         * Makefile.in (EMACS_COMP): Ditto.
12325
12326 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-cus.el (gnus-score-customize): Error on no score file.
12329
12330 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mm-decode.el (mm-merge-handles): New function.
12333
12334         * mm-view.el (mm-inline-message): Use it.
12335         (mm-view-message): Ditto.
12336
12337         * mm-partial.el (mm-inline-partial): Ditto.
12338
12339         * mm-extern.el (mm-inline-external-body): Ditto.
12340
12341         * gnus-art.el (gnus-mime-view-part): Ditto.
12342         (gnus-mime-view-part-as-type): Ditto.
12343         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12344         cases.
12345
12346 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * message.el (message-cancel-news): Allow to shoot foot.
12349         (message-supersede): Ditto.
12350
12351 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12352         Trivial patch.
12353
12354         * gnus-sum.el (gnus-simplify-subject-re): Use
12355         message-subject-re-regexp.
12356
12357 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnmail.el (nnmail-expiry-target-group): Bind
12360         nnmail-cache-accepted-message-ids to nil.
12361
12362         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12363         coding system.
12364
12365 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * qp.el (quoted-printable-encode-region): Make sure characters are
12368         between 00 and FF.  Don't check charset.
12369
12370         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12371         in Emacs 20.
12372         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12373
12374 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * message.el (message-make-forward-subject): Argument decoded.
12377         (message-forward): Use it when digest.
12378
12379         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12380         buffer.
12381
12382 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12383
12384         * message.el (message-generate-headers-first): Doc fix.
12385
12386 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-art.el (article-make-date-line): Error proof.
12389
12390 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-group.el (gnus-group-listing-limit): New variable.
12393         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12394
12395         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12396
12397 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * message.el (message-newline-and-reformat): Special case for
12400         breaking at BOL.
12401
12402 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12403
12404         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12405         message/rfc822.
12406
12407 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * message.el (message-encode-message-body): Don't insert
12410         Content-Type if it is inside a mail.
12411
12412 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12415         gnus-article-commands-menu.
12416
12417         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12418         in Emacs.
12419
12420         * gnus-start.el (gnus-read-descriptions-file): Use
12421         gnus-group-name-charset and gnus-group-charset-alist.
12422
12423 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12426         active region.
12427
12428         * gnus-start.el (gnus-group-change-level): Remove from both
12429         gnus-zombie-list and gnus-killed-list.
12430
12431 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12434         gnus-subscribe-topics.
12435
12436         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12437
12438 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-art.el (gnus-article-make-menu-bar): Make
12441         gnus-article-post-menu.
12442
12443         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12444
12445         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12446
12447         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12448
12449         * message.el (message-mode-menu): Ditto.
12450
12451         * gnus-art.el (defvar): eval-when-compile.
12452
12453 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-agent.el (gnus-agentize): Fix doc.
12456
12457 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12458
12459         * mml.el (mml-preview): Bind `q'.
12460
12461 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12464
12465 2001-01-31  Dave Love  <fx@gnu.org>
12466
12467         * mm-util.el (mm-mime-mule-charset-alist)
12468         (mm-find-mime-charset-region): Consider mule-utf-8.
12469
12470 2001-01-31  Dave Love  <fx@gnu.org>
12471
12472         * gnus-art.el (gnus-article-x-face-command)
12473         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12474         :version.
12475
12476 2001-01-26  Dave Love  <fx@gnu.org>
12477
12478         * mm-util.el (mm-multibyte-string-p): New.
12479
12480 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12481 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12482 ;;      string-as-multibyte on class.  Clarify line-folding.
12483         (quoted-printable-encode-string): Make temp buffer inherit
12484         string's multibyteness.
12485
12486 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12487
12488         * nnheader.el (toplevel): Don't require `gnus-util' at
12489         compile-time; this creates a circular dependency, and prevents
12490         a bootstrap.
12491
12492 2001-01-22  Andreas Schwab  <schwab@suse.de>
12493
12494         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12495
12496 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12499
12500         * gnus-art.el (article-hide-list-identifiers): Ditto.
12501
12502         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12503
12504 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12507
12508         * gnus-art.el (article-hide-list-identifiers): Similar.
12509
12510 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12511
12512         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12513
12514 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12517
12518 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-util.el (gnus-string-equal): New function.
12521
12522         * gnus-art.el (article-hide-boring-headers): Use it.
12523
12524 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12525
12526         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12527
12528 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12531
12532 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12535         command if there is not last-saver.
12536
12537 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * nntp.el (nntp-open-connection): 201 is possible.
12540
12541 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12544         (rfc2047-charset-encoding-alist): Add big5.
12545
12546 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12549         (gnus-agent-remove-server): Ditto.
12550         (autoload): gnus-server-update-server.
12551
12552         * gnus-srvr.el (gnus-server-line-format): Add %a.
12553         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12554         (gnus-server-insert-server-line): Use it.
12555
12556 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12559         GB2312 and Big5.
12560
12561 2001-01-24  Simon Josefsson  <sj@extundo.com>
12562
12563         * mail-source.el (mail-sources): Add :program specifier to IMAP
12564         mail source.
12565         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12566
12567 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12570
12571 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * nntp.el (nntp-wait-for): Return the success code.
12574         (nntp-open-connection): Use it.
12575
12576 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12579
12580 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12583
12584 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12587         argument. Allow to print several articles in one file.
12588
12589 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * webmail.el (webmail-type-definition): netaddress changes.
12592
12593 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus.el: Fix copyright. Remove trailing spaces.
12596
12597         * message.el (message-forward): Use mule4.
12598
12599 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mm-util.el (mm-string-as-unibyte): New function.
12602
12603         * message.el (message-forward): Use it.
12604
12605 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * message.el (message-cite-original-without-signature): Don't peel
12608         off the blank line.
12609         (message-get-reply-headers): Add Cc if it is not in follow-to.
12610
12611 2001-01-20  Simon Josefsson  <sj@extundo.com>
12612
12613         * mm-decode.el (mm-handle-multipart-from): Add.
12614         (mm-dissect-buffer): Save From: header value.
12615         (mm-security-from): Remove.
12616         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12617
12618         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12619         instead of `mml-security-from'.  Protect null from value.
12620
12621 2001-01-20  Simon Josefsson  <sj@extundo.com>
12622
12623         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12624         application/vnd.ms-excel attachments.
12625
12626 2001-01-19  Simon Josefsson  <sj@extundo.com>
12627
12628         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12629
12630 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * message.el (message-ignored-mail-headers): Ditto.
12633
12634 2001-01-19  Simon Josefsson  <sj@extundo.com>
12635
12636         * message.el (message-ignored-news-headers): Only search beginning
12637         of line.
12638
12639 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12640         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12641
12642         * message.el (message-send-mail): Content-Type may not be there.
12643
12644 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12647         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12648
12649         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12650         not.
12651
12652 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12655         non-native groups.
12656
12657 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * message.el (message-yank-original): Understand
12660         universal-argument.
12661
12662 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12665         (article-hide-boring-headers): Ditto.
12666
12667         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12668
12669 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12672         one.
12673
12674 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12675
12676         * message.el (message-make-in-reply-to): Add comment to message-id
12677         (old syntax, see 2000-08-02 change).
12678
12679 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12682         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12683         (gnus-button-reply): Ditto.
12684
12685 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * gnus-art.el (article-display-x-face): Fix.
12688
12689 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-art.el (article-display-x-face): Use
12692         gnus-original-article-buffer.
12693
12694 2001-01-15  Jack Twilley  <jmt@tbe.net>
12695
12696         * message.el (message-add-header): Move to point-max.
12697
12698 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12699
12700         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12701         nil, improve documentation.
12702         (smime-certificate-directory): Comment out false hints (until it
12703         is implemented).
12704
12705         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12706         there aren't any keys.
12707         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12708         verify certificate.  Default is changed to only check integrity.
12709         Improved security status texts.  If a certificate doesn't contain
12710         a email address, don't fail.
12711
12712         * smime.el (smime-noverify-region):
12713         (smime-noverify-buffer): New functions.  Verifies integrity only.
12714
12715 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12718
12719 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12722         (gnus-remove-some-windows): Ditto.
12723
12724 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-art.el (article-make-date-line): 11th.
12727
12728 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12731         (mml2015-gpg-sign): Ditto.
12732
12733 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12736         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12737
12738 2001-01-08  Dave Love  <fx@gnu.org>
12739
12740         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12741         single character.
12742
12743         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12744
12745         * message.el: Doc and message fixes.
12746         (message-send-rename-function)
12747         (message-make-forward-subject-function)
12748         (message-send-mail-function, message-reply-to-function)
12749         (message-wide-reply-to-function, message-followup-to-function)
12750         (message-distribution-function, message-auto-save-directory): Fix
12751         :type.
12752
12753         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12754         proceeding after warnings.  Amend multipart warning message.
12755
12756 2001-01-04  Dave Love  <fx@gnu.org>
12757
12758         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12759         compiling.
12760         (gnus-make-directory): Require nnmail.
12761
12762         * mm-decode.el (mm-inline-media-tests): Add
12763         image/x-portable-bitmap.
12764         (mm-get-image): Grok pbm.
12765
12766 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12767
12768         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12769
12770 2001-01-09  Didier Verna  <didier@xemacs.org>
12771
12772         * dgnushack.el (dgnushack-compile): give a dummy value to
12773         `gnus-xmas-glyph-directory' for the time of compilation.
12774         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12775         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12776         * gnus-art.el: ditto.
12777         * gnus-group.el: ditto.
12778         * gnus-salt.el: ditto.
12779         * gnus-sum.el: ditto.
12780         * gnus-topic.el: ditto.
12781         * gnus-xmas.el (gnus-xmas-define): see above.
12782         * gnus-xmas.el (gnus-xmas-redefine): see above.
12783         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12784         non-continuable error when the directory can't be found.
12785
12786 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12789         handle.
12790         * gnus-art.el (gnus-mime-view-part): Copy it.
12791         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12792
12793 2001-01-09  Michael Downes  <mjd@ams.org>
12794
12795         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12796
12797 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12800         orig-file. Use ',source.
12801
12802 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12805         (gnus-xmas-group-startup-message):
12806         Detect gnus-xmas-glyph-directory when it is nil.
12807
12808 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * pop3.el (pop3-get-message-count): Andrew Innes
12811         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12812
12813 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12814
12815         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12816
12817         * time-date.el (time-to-number-of-days): New function.
12818
12819 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12820         Trivial patch.
12821
12822         * nnslashdot.el (nnslashdot-request-list): Always get the right
12823         sid.
12824
12825 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * message.el (message-minibuffer-local-map): New keymap.
12828         (message-read-from-minibuffer): Use it.
12829         * gnus-msg.el (gnus-summary-resend-message): Use it
12830
12831 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-start.el (gnus-display-time-event-handler): New function.
12834         (gnus-after-getting-new-news-hook): Use it.
12835
12836 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12837
12838         * message.el (message-ignored-mail-headers): Add draft header.
12839
12840 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12843         excursion.
12844
12845         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12846
12847 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12848         A revoked patch.
12849
12850         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12851
12852 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * qp.el (quoted-printable-decode-region): Don't backward-char.
12855
12856 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * gnus-draft.el: Mark articles as replied.
12859
12860         * gnus-sum.el (gnus-summary-add-mark): New function.
12861
12862         * gnus-group.el (gnus-add-mark): New function.
12863
12864         * gnus-sum.el (gnus-summary-buffer-name): New function.
12865         (gnus-summary-setup-buffer): Use it.
12866
12867         * gnus-draft.el: Set things up with the right post method and
12868         stuff.
12869
12870         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12871
12872         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12873
12874         * gnus.el (gnus-draft-meta-information-header): New variable.
12875
12876 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12877
12878         * gnus-art.el (gnus-treatment-function-alist): Move the date
12879         functions before the header sorting functions.
12880
12881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12882
12883         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12884         Don't (push "/usr/share/emacs/site-lisp" load-path).
12885
12886         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12887         to empty fill prefixes.
12888
12889 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12892         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12893
12894 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12897
12898         * nnml.el (autoload): Move to nnheader.el.
12899
12900         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12901         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12902         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12903         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12904
12905 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12906
12907         * gnus-art.el (article-make-date-line): Get the hours right.
12908         (gnus-ignored-headers): More hiding.
12909
12910         * nnmail.el (nnmail-expiry-wait): Not an integer.
12911
12912         * message.el (message-goto-body): Only expand abbrev when called
12913         interactively.
12914         (message-make-lines): Use it.
12915
12916 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12919
12920 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12921
12922         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12923         include the expunged articles.
12924
12925         * gnus-group.el (gnus-group-sort-by-server): New function.
12926
12927         * gnus.el (gnus-method-to-server-name): New function.
12928         (gnus-group-prefixed-name): Use it.
12929
12930         * gnus-group.el (gnus-group-sort-function): Doc fix.
12931         (gnus-group-sort-groups-by-server): New command.
12932
12933 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12934
12935         * gnus-art.el (gnus-treat-date-english): New variable.
12936         (article-date-english): New command.
12937         (gnus-english-month-names): New variable.
12938         (article-make-date-line): Do 'english.
12939
12940         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12941         after the fill prefix.
12942
12943         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12944         score...".
12945
12946         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12947
12948         * message.el (message-mode-map): Bind comment-region.
12949
12950         * gnus-art.el (gnus-mime-display-part): Let w3 display
12951         multipart/related.
12952
12953         * mm-bodies.el (mm-long-lines-p): New function.
12954         (mm-body-encoding): Use it.
12955         (mm-body-encoding): Encode articles with lines longer than 1000
12956         characters.
12957
12958 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * mm-util.el (mm-enable-multibyte): Use
12961         default-enable-multibyte-characters.
12962         (mm-enable-multibyte-mule4): Ditto.
12963         (mm-disable-multibyte): Test XEmacs.
12964         (mm-disable-multibyte-mule4): Ditto.
12965         (mm-with-unibyte-current-buffer): Simplified.
12966         (mm-with-unibyte-current-buffer-mule4): Ditto.
12967
12968 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12969
12970         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12971
12972         * nnheader.el (nnheader-string-as-multibyte): New alias.
12973
12974         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12975
12976         * gnus-uu.el (gnus-message-process-mark): New function.
12977         (gnus-uu-mark-by-regexp): Use it.
12978         (gnus-new-processable): New function.
12979
12980 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12981          Trivial patch.
12982
12983         * gnus-sum.el (gnus-no-mark): New variable.
12984
12985 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12986
12987         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12988         backslashes.
12989
12990 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12993         definition.
12994
12995 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12998
12999         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13000         XEmacs.
13001
13002 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13003         Trivial patch.
13004
13005         * mml.el (mml-read-tag): Save tag location.
13006
13007 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13008
13009         * starttls.el: Sync with Emacs 21.
13010
13011 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * message.el (message-mail): Support yank-action.
13014
13015         * message.el (message-setup): Revoke the last change.
13016
13017 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13020         <jvromans@squirrel.nl>.
13021
13022 2000-12-24  Simon Josefsson  <sj@extundo.com>
13023
13024         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13025         mailing list junk at end of part.
13026
13027 2000-12-23  Simon Josefsson  <sj@extundo.com>
13028
13029         * nnimap.el (nnimap-expiry-target): New function.
13030         (nnimap-request-expire-articles): Use it.
13031
13032 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus.el (gnus-group-parameters-more): New variable.
13035         * gnus-cus.el (gnus-group-customize): Use it.
13036
13037         * gnus.el (gnus-define-group-parameter): New macro.
13038         (auto-expire): Use it
13039         (total-expire): Use it.
13040         * gnus-art.el (banner): Use it.
13041
13042         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13043         <ljz@asfast.com>.
13044
13045 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-topic.el (gnus-topic-create-topic): Use list.
13048
13049         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13050         before binding gnus-default-article-saver.
13051
13052         * gnus-sum.el (gnus-summary-save-article):
13053         (gnus-summary-pipe-output):
13054         (gnus-summary-save-article-mail):
13055         (gnus-summary-save-article-rmail):
13056         (gnus-summary-save-article-file):
13057         (gnus-summary-write-article-file):
13058         (gnus-summary-save-article-body-file): Ditto.
13059
13060         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13061
13062 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-art.el (gnus-mime-security-button-map):
13065         (gnus-mime-button-map): Add parent.
13066
13067 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * messagexmas.el (message-xmas-redefine): New function.
13070
13071         * message.el: Use it.
13072
13073         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13074
13075         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13076
13077 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13080         malformatted messages.
13081
13082 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * mm-util.el (mm-image-load-path): New function.
13085
13086         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13087
13088         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13089
13090         * message.el (message-tool-bar-map): Use it.
13091
13092         * Makefile.in (install-el): New rule.
13093
13094 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * gnus-art.el (article-treat-dumbquotes): Quote \.
13097
13098 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13101         Emacs 20 runs on a terminal.
13102
13103 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13106
13107         * mml.el (gnus-add-minor-mode): Autoload.
13108
13109         * message.el (message-forward): Save-restriction.
13110
13111 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13112
13113         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13114         Paul Stevenson <p.stevenson@surrey.ac.uk>
13115
13116 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13119
13120         * mml.el (gnus-ems): Don't require.
13121
13122         * gnus.el (gnus-decode-rfc1522): Removed.
13123         (gnus-set-text-properties): Define.
13124
13125 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-art.el (gnus-mime-*): handle may be nil.
13128
13129         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13130
13131         * gnus.el (gnus-group-remove-excess-properties): Not defined
13132         in gnus-xmas.
13133
13134 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * message.el (message-mail-user-agent): Add :version.
13137
13138 2000-12-21  Miles Bader  <miles@gnu.org>
13139
13140         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13141
13142 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * message.el (message-mail-user-agent): New variable.
13145         (message-setup): Renamed to message-setup-1. Support
13146         mail-user-agent.
13147         (message-mail-user-agent): New function.
13148         (message-mail): Use it.
13149         (message-reply): Use it.
13150         (message-resend): Use it.
13151         (message-mail-other-window): Use it.
13152         (message-mail-other-frame): Use it.
13153
13154         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13155
13156 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * message.el (message-tool-bar-map): Simplify.
13159         (message-narrow-to-head-1): New function.
13160         (message-narrow-to-head): Use it.
13161         (message-reply): Ditto.
13162         (message-cancel-news): Ditto.
13163         (message-supersede): Ditto.
13164         (message-make-forward-subject): Ditto.
13165         (message-bounce): Ditto.
13166
13167 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * uudecode.el (uudecode-decode-region-external): make-temp-file
13170         may not be defined.
13171
13172         * binhex.el (defalias): eval-and-compile.
13173
13174         * message.el (message-tool-bar-map): New function.
13175         (message-mode): Use it.
13176
13177 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * nntp.el (nntp-find-connection): Remove the entry.
13180         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13181
13182 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13185
13186         * message.el (message-forward): Copy buffer in unibyte mode.
13187
13188 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-make-forward-subject): Don't widen. Decode.
13191         (message-forward): Don't decode subject.
13192
13193 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13194
13195         * qp.el (quoted-printable-encode-region): Upcase QP.
13196
13197 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13200         mail-extract-a-c instead. Don't depend on Gnus.
13201
13202         * mml.el (gnus-ems): Require it.
13203
13204         * gnus-msg.el (gnus-summary-mail-forward):
13205
13206         * message.el (message-forward):  Move mime-to-mml here.
13207
13208 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13211         * gnus-art.el (gnus-insert-mime-button): Simplify.
13212         (gnus-mime-display-alternative): Ditto.
13213         (gnus-insert-mime-security-button): Ditto.
13214
13215 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13218         text-property-not-all doesn't return nil when start=mark(end).
13219         (gnus-remove-text-properties-when): Ditto.
13220
13221 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-start.el (gnus-group-change-level): Remove group from
13224         gnus-active-hashtb if real killed.
13225
13226 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13229         (gnus-mime-display-alternative): Ditto.
13230         (gnus-insert-mime-security-button): Ditto.
13231
13232 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-start.el (gnus-group-change-level): Don't add it into
13235         killed-list if it was killed.
13236
13237 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13240         (nnmbox-active-file-coding-system): Ditto.
13241
13242         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13243
13244 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus.el (gnus-version):
13247         (gnus-version-number): Set to Oort Gnus 0.01.
13248
13249         * gnus-art.el (gnus-mime-security-button-map):
13250         (gnus-insert-mime-security-button): Fix for Emacs21.
13251
13252 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13255         easymenu, because XEmacs doesn't understand :help.
13256
13257         * mm-uu.el: Require binhex.
13258
13259 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13262
13263 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13266
13267 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13268
13269         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13270
13271 2000-12-18  Dave Love  <fx@gnu.org>
13272
13273         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13274         (unused).
13275
13276 2000-12-13  Miles Bader  <miles@gnu.org>
13277
13278         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13279         to t, so that we don't get stuck while trying to smilefy
13280         intangible text.
13281
13282 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13283
13284         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13285         at the end of the buffer.
13286         (smiley-region): In the loop, move to the end of the submatch
13287         matching the smiley instead of using the end of the match
13288         of the whole regexp.
13289
13290 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13291
13292         * message.el (message-mode): Doc fix.
13293
13294 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13295
13296         * smiley-ems.el (smiley-region): Doc fix.
13297
13298 2000-12-11  Miles Bader  <miles@gnu.org>
13299
13300         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13301         bottom line visible, check to see if it's partially obscured, and
13302         if so, either scroll one more line to make it fully visible, or
13303         revert to showing the second line from the top.
13304
13305 2000-12-07  Dave Love  <fx@gnu.org>
13306
13307         * mailcap.el (mailcap-download-directory)
13308         * gnus-audio.el (gnus-audio-directory)
13309         * smiley-ems.el (smiley-data-directory): Fix :type.
13310
13311 2000-11-30  Dave Love  <fx@gnu.org>
13312
13313         * message.el (message-auto-save-directory): Use
13314         file-name-as-directory.
13315         (message-set-auto-save-file-name): Create
13316         message-auto-save-directory if necessary.
13317         (message-replace-chars-in-string): Removed -- unused.
13318         (message-mail-alias-type): Customize.
13319         (message-headers): Remove duplicate defgroup.
13320
13321 2000-11-29  Dave Love  <fx@gnu.org>
13322
13323         * qp.el (quoted-printable-decode-region): Use error, not message
13324         to report malformed text (like base64).  Amend message.
13325
13326 2000-11-29  Miles Bader  <miles@gnu.org>
13327
13328         * message.el (message-header-lines): Fontify tag.
13329
13330 2000-11-27  Dave Love  <fx@gnu.org>
13331
13332         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13333         compiler warning.
13334
13335 ;2000-11-26  Dave Love  <fx@gnu.org>
13336 ;
13337 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13338 ;
13339 2000-11-23  Dave Love  <fx@gnu.org>
13340
13341         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13342
13343         * mm-uu.el (uudecode): Require.
13344         (uudecode-decode-region, uudecode-decode-region-external): Don't
13345         autoload.
13346         (mm-uu-copy-to-buffer): Doc fix.
13347         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13348         type fix.
13349
13350         * mailcap.el: Doc fixes.
13351         (mailcap-mime-data): Various adjustments.
13352         (mailcap): New group.
13353         (mailcap-download-directory): Customize.
13354         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13355         (mailcap-temporary-directory): Deleted (unused).
13356         (mailcap-unescape-mime-test): Simplify slightly.
13357         (mailcap-viewer-passes-test): Use functionp.
13358         (mailcap-command-p): Aliased to executable-find.
13359
13360         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13361         default-enable-multibyte-characters is nil.
13362
13363 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13364
13365         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13366
13367 2000-11-21  Dave Love  <fx@gnu.org>
13368
13369         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13370         gnus-article-mode-map.
13371 ;       (gnus-mime-button-menu): Use mouse-set-point.
13372         (gnus-insert-mime-button, gnus-mime-display-alternative)
13373         (gnus-mime-display-alternative): Don't use local-map property.
13374
13375 2000-11-17  Dave Love  <fx@gnu.org>
13376
13377         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13378         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13379         and make-temp-file.
13380         (uudecode-decode-region): Doc fix.
13381
13382 2000-11-14  Dave Love  <fx@gnu.org>
13383
13384         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13385         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13386         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13387         New files, derived from the XPMs.
13388
13389 2000-11-10  Dave Love  <fx@gnu.org>
13390
13391         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13392         (gnus-agent-lib-file, gnus-agent-load-alist)
13393         (gnus-agent-save-alist, gnus-agent-article-name): Use
13394         expand-file-name.
13395
13396         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13397         :version.
13398         (nnkiboze-score-file): Defvar when compiling.
13399
13400         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13401
13402         * gnus-art.el (gnus-article-banner-alist)
13403         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13404         (gnus-article-date-lapsed-new-header)
13405         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13406         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13407         (gnus-treat-strip-headers-in-body)
13408         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13409         (gnus-treat-translate): Add :version.
13410         (gnus-article-mime-part-function): Fix defcustom.
13411
13412         * nnmail.el (nnmail-expiry-target)
13413         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13414         (nnmail-split-header-length-limit): Add :version.
13415
13416         * gnus-sum.el (gnus-auto-expirable-marks)
13417         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13418         (gnus-extra-headers, gnus-ignored-from-addresses)
13419         (gnus-newsgroup-ignored-charsets)
13420         (gnus-group-highlight-words-alist)
13421         (gnus-summary-show-article-charset-alist): Add :version.
13422
13423         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13424         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13425         files, converted from the XPMs.
13426
13427         * gnus-cache.el (gnus-cache-active-file): Don't use
13428         file-name-as-directory on directory.
13429         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13430         use file-name-as-directory on directory.
13431
13432         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13433         (date-to-time): Use it.
13434
13435 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13436 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13437 ;       (message-newline-and-reformat): Likewise.
13438         (message-forward-as-mime, message-forward-ignored-headers)
13439         (message-buffer-naming-style, message-default-charset)
13440         (message-dont-reply-to-names, message-send-mail-partially-limit):
13441         Add :version.
13442
13443         * mm-util.el: Doc fixes.
13444         (mm-mime-charset): Don't use the raw result of
13445         mm-preferred-coding-system.
13446         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13447         (mm-with-unibyte): Simplify.
13448
13449         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13450         concat.
13451
13452         * pop3.el (pop3-version): Deleted.
13453         (pop3-make-date): New function, avoiding message-make-date.
13454         (pop3-munge-message-separator): Use it.
13455
13456 2000-11-09  Dave Love  <fx@gnu.org>
13457
13458         * gnus-group.el (gnus-group-make-directory-group)
13459         (gnus-group-fetch-faq): Use expand-file-name.
13460         (gnus-group-fetch-faq): Simplify completing-read form.
13461
13462         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13463         test for Mule.
13464
13465         * message.el (tool-bar-map): Defvar when compiling.
13466
13467         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13468         (gnus-tm-lisp-directory): Deleted.
13469         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13470         (featurep 'xemacs).
13471         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13472         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13473         version numbers from file names.
13474
13475 2000-11-08  Dave Love  <fx@gnu.org>
13476
13477         * mm-view.el: Use featurep for XEmacs test.
13478         (mm-inline-message): Test for `remove-specifier'; don't use
13479         condition-case.
13480
13481         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13482
13483         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13484         (gnus-score-find-bnews): Don't concat "".
13485
13486         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13487         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13488         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13489         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13490
13491         * gnus-sum.el: Put some defvars in eval-when-compile.
13492         (gnus-summary-mode-hook): Add :options.
13493         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13494         (gnus-summary-tool-bar-map): New variable.
13495         (gnus-summary-make-tool-bar): New function.
13496         (gnus-summary-mode): Put kill-all-local-variables first.
13497
13498         * gnus-group.el (gnus-group-toolbar-map): New variable.
13499         (gnus-group-make-tool-bar): Rewritten.
13500         (gnus-group-mode): Put kill-all-local-variables first.
13501
13502         * rfc2047.el: Require gnus-util.
13503
13504         * nnml.el (gnus-sorted-intersection): Autoload.
13505
13506         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13507         Put some defvars in eval-when-compile.
13508         (gnus-intersection, gnus-sorted-complement):  Autoload.
13509
13510         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13511
13512         * mm-encode.el (mm-body-7-or-8): Autoload.
13513
13514         * mm-decode.el (mm-insert-inline): Autoload.
13515
13516         * mml.el:
13517         * message.el: Put some defvars in eval-when-compile.
13518
13519         * gnus-msg.el: Put some defvars in eval-when-compile.
13520         (gnus-msg-mail): Move after gnus-setup-message.
13521
13522         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13523
13524 2000-11-07  Dave Love  <fx@gnu.org>
13525
13526         * gnus-util.el (nnheader): Don't require message (recursive
13527         autoload).
13528
13529         * uudecode.el: Avoid compiler warnings.
13530
13531         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13532         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13533
13534 2000-11-06  Dave Love  <fx@gnu.org>
13535
13536         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13537
13538         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13539         (uudecode-char-int): New alias, replacing char-int.
13540         (uudecode-decode-region): Don't call buffer-disable-undo.
13541
13542 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13543 ;       (mm-uu-configure-list): Doc fix.
13544 ;
13545 ;       * earcon.el (running-xemacs): Don't define.
13546 ;
13547 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13548 ;
13549 ;       * message.el (message-font-lock-keywords): Match a final newline
13550 ;       to help font-lock's multiline support.
13551 ;
13552 2000-11-03  Dave Love  <fx@gnu.org>
13553
13554         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13555
13556         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13557         name.
13558
13559         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13560         <banner>: Fix custom type, doc.
13561
13562         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13563         name.  Don't disable undo explicitly.
13564
13565 ;2000-11-02  Dave Love  <fx@gnu.org>
13566 ;
13567 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13568 ;       cite-prefix.
13569
13570 2000-11-01  Dave Love  <fx@gnu.org>
13571
13572         * rfc2047.el (base64): Require unconditionally.
13573         (message-posting-charset): Defvar when compiling.
13574         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13575         message.
13576
13577         * gnus-sum.el (nnoo): Require.
13578         (mm-uu-dissect): Autoload.
13579
13580         * mml.el (mml-parse-1): Clarify message.
13581         (mml-minibuffer-read-type): Use mailcap-mime-types.
13582
13583 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13584
13585         * mml.el: Fix a typo in the requiring of CL.
13586
13587 2000-11-01  Dave Love  <fx@gnu.org>
13588
13589         * utf7.el: Require cl when compiling.
13590
13591         * binhex.el: Use (featurep 'xemacs).
13592         (binhex-char-int): New alias, replacing char-int.  Change callers.
13593         (binhex-decode-region): Simplify work buffer code.
13594         (binhex-decode-region-external): Use expand-file-name, not concat.
13595
13596 2000-10-30  Dave Love  <fx@gnu.org>
13597
13598         * gnus-art.el: Fix 2000-10-27 change properly.
13599
13600 2000-10-28  Miles Bader  <miles@gnu.org>
13601
13602         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13603
13604 2000-10-27  Dave Love  <fx@gnu.org>
13605
13606         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13607         strings.
13608         (gnus-group-make-tool-bar): New function.
13609         (gnus-group-mode): Use it.
13610
13611         * message.el (message-mode-menu): Add some :help strings.
13612         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13613         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13614
13615         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13616         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13617         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13618
13619         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13620         display-graphic-p here.
13621
13622 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13623
13624         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13625         of the `gnus-xemacs' variable, as the latter has been removed.
13626         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13627         * gnus-art.el (gnus-treat-display-xface)
13628         (gnus-treat-display-smileys, gnus-treat-display-picons)
13629         (gnus-article-read-summary-keys): Likewise.
13630
13631 2000-10-26  Dave Love  <fx@gnu.org>
13632
13633         (defvar): Use rmail-spool-directory unconditionally.
13634
13635 2000-10-18  Dave Love  <fx@gnu.org>
13636
13637         * mm-bodies.el (mm-uu-decode-function)
13638         (mm-uu-binhex-decode-function): Defvar when compiling.
13639
13640         * gnus-nocem.el (gnus-nocem-issuers): Update.
13641         (gnus-nocem-check-from): New option.
13642         (gnus-nocem-scan-groups): Use it.
13643         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13644         (gnus-nocem-check-article-limit): Add :version.
13645
13646 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13647
13648         * ietf-drums.el (mm-util): Require CL when compiling.
13649
13650 2000-10-15  Dave Love  <fx@gnu.org>
13651
13652         * qp.el: Require mm-util.
13653
13654 2000-10-13  Dave Love  <fx@gnu.org>
13655
13656         * qp.el (quoted-printable-decode-region): Avoid invalid
13657         coding-systems.
13658
13659 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13660
13661         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13662         to a recursive load.
13663
13664 2000-10-12  Dave Love  <fx@gnu.org>
13665
13666         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13667
13668         * gnus.el (gnus-group-startup-message): Check for PBM image.
13669
13670 2000-10-09  Dave Love  <fx@gnu.org>
13671
13672         * mail-source.el (mail-source-fetch-imap): Bind
13673         default-enable-multibyte-characters rather than using
13674         mm-disable-multibyte.
13675
13676 2000-10-05  Dave Love  <fx@gnu.org>
13677
13678         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13679         Autoload.
13680         (quoted-printable-decode-region):  Rename arg which confused
13681         charset with coding-system.  Don't use nonascii-insert-offset.
13682         Coding-system encode the region initially.  Don't recognize `=='
13683         as valid QP.  Coding-system decode the region finally.
13684         (quoted-printable-decode-string): Rename arg which confused
13685         charset with coding-system.
13686
13687         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13688         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13689         mm-encode-coding-region.
13690         (mm-decode-body, mm-decode-string): Rename variables which
13691         confused charset with coding-system.
13692         (binhex-decode-region): Don't autoload.
13693         (mm-body-encoding): Require message.
13694         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13695         cond branches.
13696
13697         * gnus-art.el (article-de-quoted-unreadable)
13698         (article-de-base64-unreadable): Fold search case
13699         rather than downcasing string.  Apply mm-charset-to-coding-system
13700         to arg of quoted-printable-decode-region.
13701
13702 2000-10-04  Dave Love  <fx@gnu.org>
13703
13704         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13705         Require ring when compiling.
13706         (gnus-article-compface-xbm): New variable.
13707
13708 2000-10-04  Dave Love  <fx@gnu.org>
13709
13710         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13711         pbm images.
13712
13713         * frown.pbm, smile.pbm, wry.pbm: New files.
13714
13715         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13716
13717 2000-10-03  Dave Love  <fx@gnu.org>
13718
13719         * mail-source.el (mail-sources): Revert to nil.
13720
13721         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13722
13723         * qp.el: Don't require mm-util.
13724         (quoted-printable-decode-region): Rewritten.
13725         (quoted-printable-decode-string, quoted-printable-encode-region):
13726         Doc fix.
13727         (quoted-printable-encode-region): Barf on multibyte characters.
13728         Maybe make the class multibyte.  Upcase chars, not formatted
13729         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13730         (quoted-printable-encode-string): Don't use
13731         mm-with-unibyte-buffer.
13732
13733 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13734
13735         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13736
13737 2000-09-21  Dave Love  <fx@gnu.org>
13738
13739         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13740         (for Emacs 20).  Tidy somewhat.
13741
13742 2000-09-21  Dave Love  <fx@gnu.org>
13743
13744         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13745         image processing.  Rationalize logic somewhat.
13746
13747 2000-09-20  Dave Love  <fx@gnu.org>
13748
13749         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13750         specifically.
13751
13752         * gnus.el (gnus-version-number): Avoid some redundant
13753         autoloads.
13754
13755 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13756
13757         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13758         to XBM; we always have PBM support.
13759
13760 2000-09-14  Dave Love  <fx@gnu.org>
13761
13762         * gnus.el (gnus-charset):
13763         * mm-decode.el (mime-display):
13764         * imap.el (imap) <defgroup>: Add :version.
13765
13766 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13767
13768         * parse-time.el: Fix author's mail address.
13769
13770         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13771         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13772         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13773         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13774         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13775         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13776         * rfc2231.el, uudecode.el: Fix copyright notice.
13777
13778         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13779         require `w3' at load-time only if not running in batch mode.
13780
13781 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus.el: Before merge with Emacs21.
13784
13785 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13786
13787         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13788
13789 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13790
13791         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13792         to avoid conflict with the standard `back-to-indentation'
13793         binding.
13794
13795 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13798
13799         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13800         (mm-disable-multibyte-mule4): Ditto.
13801         (mm-with-unibyte-current-buffer-mule4): Ditto.
13802
13803 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * pop3.el (pop3-movemail): Use binary.
13806         (pop3-movemail-file-coding-system): Removed.
13807
13808 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13811
13812 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13815         exists.
13816
13817 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-msg.el (gnus-post-method): Use backend name when the
13820         address is "".
13821
13822 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13825         mm-verify-option.
13826         (gnus-treat-x-pgp-sig): Default value.
13827         (gnus-ignored-headers): Redundant.
13828
13829 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-win.el (gnus-configure-frame): Save selected window.
13832
13833 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13834
13835         * nnmbox.el: Require gnus-range.
13836         (nnmbox-group-building-active-articles): New variable.
13837         (nnmbox-group-active-articles): New variable; this is a cache of
13838         all active articles by group and number.
13839         (nnmbox-in-header-p): New function.
13840         (nnmbox-find-article): New function.
13841         (nnmbox-record-active-article): New function.
13842         (nnmbox-record-deleted-article): New function.
13843         (nnmbox-is-article-active-p): New function.
13844         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13845         (nnmbox-request-article): Ditto.  Also supply extra arg to
13846         nnmbox-article-group-number.
13847         (nnmbox-request-expire-articles): Ditto.
13848         (nnmbox-request-move-article): Ditto.
13849         (nnmbox-request-replace-article): Ditto.
13850         (nnmbox-request-rename-group): Rename group entry in active
13851         article cache.
13852         (nnmbox-delete-mail): Update active article cache, unless article
13853         is being replaced.
13854         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13855         than partially duplicating it.
13856         (nnmbox-article-group-number): Add extra `this-line' arg, to
13857         handle articles belonging to multiple groups.
13858         (nnmbox-save-mail): Update active article cache.
13859         (nnmbox-read-mbox): Build active article cache when loading mbox.
13860         Also do some repair work, if we find articles that are missing the
13861         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13862         reconstruct these from Xref info.
13863
13864 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * mail-source.el (mail-source-report-new-mail): Use
13867         nnheader-run-at-time.
13868
13869 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13870
13871         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13872         an error is thrown, and then rethrow the error.
13873         (mail-source-check-pop): Ditto.
13874         (mail-source-start-idle-timer): Prevent multiple pop checks
13875         running if the check takes a long time.
13876
13877 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13880         succeed.
13881
13882 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-win.el (gnus-configure-windows): Make sure
13885         nntp-server-buffer is live.
13886         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13887
13888 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13889
13890         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13891
13892 2000-12-04  Andreas Jaeger  <aj@suse.de>
13893
13894         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13895
13896 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13899
13900 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13902
13903         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13904
13905 2000-12-01  Simon Josefsson  <sj@extundo.com>
13906
13907         * mml-smime.el (mml-smime-verify): Fix address parsing.
13908
13909 2000-12-01  Simon Josefsson  <sj@extundo.com>
13910
13911         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13912         more than one certificate inside PKCS#7 blob.  Better security
13913         information (clamed / actual sender, openssl output, certificates
13914         inside message).
13915
13916         * smime.el (smime-verify-region): Output to /dev/null.
13917         (smime-buffer-as-string-region): Don't parse empty lines.
13918
13919 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13922         ?d and ?D.
13923         (gnus-mime-security-show-details-inline): New variable.
13924         (gnus-mime-security-show-details): Use them.
13925         (gnus-insert-mime-security-button): Ditto.
13926
13927         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13928         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13929         (mml2015-gpg-clear-verify): Ditto.
13930         (mml2015-gpg-decrypt-1): Ditto.
13931         (mml2015-use): Prefer 'gpg.
13932
13933 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-util.el (gnus-add-text-properties-when): New function.
13936         (gnus-remove-text-properties-when): Ditto.
13937
13938         * gnus-cite.el (gnus-article-hide-citation): Use them.
13939         (gnus-article-toggle-cited-text): Use them.
13940
13941         * gnus-art.el (gnus-signature-toggle): Use them.
13942         (gnus-article-show-hidden-text): Ditto.
13943         (gnus-article-hide-text): Ditto.
13944
13945 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13948
13949 2000-11-30  Simon Josefsson  <sj@extundo.com>
13950
13951         * smime.el (smime-point-at-eol): New alias.
13952         (smime-buffer-as-string-region): Use it.
13953
13954 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13957
13958 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13961
13962         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13963
13964         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13965
13966 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13967
13968         * nnmh.el (nnmh-request-expire-articles): Implemented
13969         expiry-target for nnmh backend.
13970
13971 2000-11-30  Simon Josefsson  <sj@extundo.com>
13972
13973         * mm-decode.el (mm-security-from): New variable.
13974         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13975
13976         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13977         than `from'.
13978
13979 2000-11-30  Simon Josefsson  <sj@extundo.com>
13980
13981         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13982         address match sender address.
13983
13984         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13985
13986         * smime.el (smime-verify-region): Don't copy buffer.
13987         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13988         (smime-pkcs7-region): New function.
13989         (smime-pkcs7-certificates-region): Ditto.
13990         (smime-pkcs7-email-region): Ditto.
13991         (smime-buffer-as-string-region): Ditto.
13992
13993         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13994         buffer.
13995
13996 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13997
13998         * smime.el (smime-decrypt-region): Fix keyfile argument.
13999
14000 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14003
14004 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * message.el (message-shoot-gnksa-feet): New variable.
14007         (message-gnksa-enable-p): New function.
14008         (message-send): Use it.
14009         (message-check-news-body-syntax): Ditto.
14010
14011 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * message.el (message-make-message-id): Remove the redundancy.
14014
14015 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * message.el (message-setup): Discourage using mc-install-*-mode.
14018
14019         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14020
14021 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14024
14025 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14028
14029 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14032
14033 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14036         insert-buffer-substring.
14037
14038         * message.el (message-send-mail): Use buffer-substring-no-properties.
14039         (message-send-news): Ditto.
14040
14041 2000-11-22  David Edmondson  <dme@dme.org>
14042
14043         * imap.el (imap-wait-for-tag): Message read info.
14044
14045 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14048         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14049         (mml2015-gpg-encrypt): Ditto.
14050
14051 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mm-decode.el (mm-verify-option): Default value.
14054
14055         * mml-sec.el (mml-secure-part): Error message.
14056
14057 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14060
14061 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14064
14065 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-art.el (gnus-article-describe-key): Use prompt.
14068         (gnus-article-describe-key-briefly): Ditto.
14069
14070 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14073
14074 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-art.el (gnus-article-describe-key): New function.
14077         (gnus-article-describe-key-briefly): New function.
14078
14079 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * mm-decode.el (mm-decrypt-option): Doc typo.
14082
14083         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14084         return a number.
14085
14086 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * message.el (message-newline-and-reformat): Typo.
14089
14090 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14093         original-article-buffer exists.
14094
14095         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14096         (rfc2047-header-encoding-alist): Addresses are different from text.
14097         (rfc2047-encode-message-header): Ditto.
14098         (rfc2047-dissect-region): Extra parameter.
14099         (rfc2047-encode-region): Ditto.
14100         (rfc2047-encode-string): Ditto.
14101
14102 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14105         (mm-uu-pgp-encrypted-extract): Use it.
14106         (mm-uu-pgp-signed-extract-1): New function.
14107         (mm-uu-pgp-signed-extract): Use it.
14108
14109         * gnus-art.el (gnus-mime-display-security): New function.
14110         (gnus-mime-display-part): Use it.
14111         (gnus-mime-security-verify-or-decrypt): New function.
14112         (gnus-mime-security-press-button): New function.
14113         (gnus-insert-mime-security-button): Use it.
14114
14115         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14116         (mm-find-raw-part-by-type): Ditto.
14117         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14118         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14119         (mm-destroy-parts): Kill nested multibyte buffer.
14120
14121         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14122         (mml2015-gpg-verify): Ditto.
14123
14124 2000-11-18  Simon Josefsson  <sj@extundo.com>
14125
14126         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14127         (mml2015-function-alist): Use it.
14128
14129         * mml-sec.el (mml-sign-alist): Update names.
14130         (mml-encrypt-alist): Ditto.
14131         (mml-secure-part-smime-sign): Moved to mml-smime.el
14132         as `mml-smime-sign-query'.
14133         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14134         `mml-smime-get-file-cert'.
14135         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14136         `mml-smime-get-dns-cert'.
14137         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14138         `mml-smime-encrypt-query'.
14139         (mml-smime-sign-buffer): Use mml-smime-sign.
14140         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14141
14142         * mml-smime.el (mml-smime-sign): New function.
14143         (mml-smime-encrypt):
14144         (mml-smime-sign-query):
14145         (mml-smime-get-file-cert):
14146         (mml-smime-get-dns-cert):
14147         (mml-smime-encrypt-query): Moved from mml-sec.el.
14148
14149 2000-11-16  Simon Josefsson  <sj@extundo.com>
14150
14151         * mml2015.el (mml2015-gpg-clear-verify): New function.
14152         (mml2015-function-alist): Add it.
14153
14154 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-setup-fill-variables): Use
14157         message-cite-prefix-regexp.
14158         (message-newline-and-reformat): Check the end of citation, leading
14159         WSP, break in the cite prefix.
14160         (message-fill-paragraph): New function.
14161
14162 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * lpath.el: Shut up.
14165
14166 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14167
14168         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14169         raw 8-bit in headers in dk.* newsgroups.
14170
14171 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * message.el (message-newline-and-reformat): Match extra WSPs.
14174
14175 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mml.el (mml-generate-mime-1): Ignore ascii.
14178
14179 2000-11-16 Justin Sheehy  <justin@iago.org>
14180
14181         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14182
14183 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * message.el (message-cite-prefix-regexp): Prefix should not end
14186         at space.
14187
14188 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * message.el (message-mode-syntax-table): Add - as a word
14191         constituent as in articles.
14192         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14193         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14194         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14195
14196 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14199
14200 2000-11-12  David Edmondson  <dme@dme.org>
14201
14202         * message.el (message-font-lock-keywords): use
14203         message-cite-prefix-regexp.
14204
14205 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14206
14207         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14208         Stein Arild Str\e,Ax\e(Bmme.
14209         (gnus-group-jump-to-group): Use it.
14210         (gnus-group-jump-to-group-prompt): Customize.
14211
14212 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14215
14216 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14219         incompatible.
14220         (mml2015-mailcrypt-sign): Ditto.
14221
14222 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14225         group is open.
14226
14227 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14230         nnvirtual articles.
14231         (gnus-backlog-request-article): Don't request nnvirtual articles.
14232
14233 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14236         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14237
14238 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14241         * mml.el (mml-generate-mime-1): Use charset attribute.
14242         * mm-bodies.el (mm-encode-body): Add parameter charset.
14243         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14244
14245 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14248         (mml2015-mailcrypt-clear-decrypt): Ditto.
14249         (mml2015-mailcrypt-verify): Ditto.
14250         (mml2015-mailcrypt-clear-verify): Ditto.
14251         (mml2015-gpg-verify): Ditto.
14252
14253 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * smime.el (smime-openssl-program): Test the existence of openssl.
14256         * mml-smime.el: Require mm-decode.
14257         (mml-smime-verify-test): New function.
14258         * mm-decode.el (mm-verify-function-alist): Use it.
14259
14260 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14263         anyway.
14264
14265 2000-11-13  Simon Josefsson  <sj@extundo.com>
14266
14267         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14268         verification doesn't work.
14269
14270 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14273         (gnus-inews-do-gcc): Use it.
14274
14275 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14278         leading space.
14279         * mm-extern.el (mm-inline-external-body): Report error when no
14280         access-type.
14281
14282 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14285
14286 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14289
14290 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14293         as multipart/mixed.
14294
14295 2000-11-12  David Edmondson  <dme@dme.org>
14296
14297         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14298         and replace `.' with `\w' to allow for different syntax tables
14299         (from Vladimir Volovich).
14300         * message.el (message-newline-and-reformat): use
14301         `message-cite-prefix-regexp'.
14302         * gnus-cite.el (gnus-supercite-regexp): use
14303         `message-cite-prefix-regexp'.
14304         * gnus-cite.el (gnus-cite-parse): use
14305         `message-cite-prefix-regexp'.
14306
14307 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14310         PGP SIGNATURE.  Escape leading "-"'s.
14311         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14312
14313 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14316
14317 2000-11-11  Simon Josefsson  <sj@extundo.com>
14318
14319         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14320
14321         * smime.el (smime-details-buffer): New variable.
14322         (smime-sign-region):
14323         (smime-encrypt-region):
14324         (smime-verify-region):
14325         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14326
14327         * mml-smime.el (mml-smime-verify): Support security info.
14328
14329 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * mm-decode.el (mm-verify-option): Set default to nil.
14332         (mm-decrypt-option): Ditto.
14333         * gnus-art.el (article-verify-x-pgp-sig): New function.
14334
14335 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14338         preferred part.
14339
14340 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14341
14342         * gnus-sum.el (gnus-move-split-methods): Say that
14343         `gnus-split-methods' uses file names, whereas this uses group
14344         names.  (Report from Nevin Kapur)
14345
14346 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14349
14350 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14353         (nnheader-directory-articles): Use it.
14354         (nnheader-article-to-file-alist): Ditto.
14355
14356 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * rfc2047.el (rfc2047-pad-base64): New function.
14359         (rfc2047-decode): Use it.
14360
14361 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14364         select method.
14365
14366 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * mml2015.el (mml2015-gpg-decrypt-1):
14369         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14370
14371 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14374
14375 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * pop3.el (pop3-munge-message-separator): A message may have an
14378         empty body.
14379
14380 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14383         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14384         (mm-uu-pgp-signed-extract): Use coding-system.
14385
14386 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14389         (gnus-insert-mime-security-button): New function.
14390         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14391         * mml2015.el:  Add security info when verify or decrypt.
14392         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14393         (mm-uu-pgp-encrypted-extract): Ditto.
14394
14395 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * mm-decode.el (mm-display-parts): New function.
14398         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14399
14400 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14401
14402         * gnus-mlspl.el: Documentation tweaks.
14403
14404 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14407         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14408         argument.
14409
14410 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14413
14414 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-art.el (gnus-article-encrypt): New function.
14417         (gnus-article-encrypt-protocol-alist): New variable.
14418         (gnus-article-encrypt-protocol): New variable.
14419         * mml2015.el (mml2015-self-encrypt): New function.
14420         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14421
14422 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14425         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14426         let mailcap do it.
14427         * mml2015.el: Remove snarf code.
14428         * mm-decode.el: Remove snarf code.
14429
14430 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14433         (mml-insert-mime): Understand gnus-decoded.
14434         (mime-to-mml): New parameter handles.
14435         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14436         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14437
14438 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * mm-decode.el (mime-security): New group.
14441         (mm-verify-function-alist): Add test function.
14442         (mm-decrypt-function-alist): Ditto.
14443         (mm-snarf-option): Set default value as nil.
14444         (mm-find-part-by-type): Recursive parameter.
14445         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14446         * mml2015.el: Support draft-ietf-openpgp-multsig.
14447
14448 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14451         (gnus-article-view-part-as-charset): New function.
14452
14453 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-decode.el (mm-verify-option): Default value.
14456         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14457
14458 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14461
14462 2000-11-05  Simon Josefsson  <sj@extundo.com>
14463
14464         * mml-smime.el (mml-smime-verify): Work in original multipart
14465         buffert.
14466
14467         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14468         (mm-handle-multipart-ctl-parameter): Ditto.
14469         (mm-alist-to-plist): New function.
14470         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14471         for multiparts.
14472         (mm-destroy-parts): Destroy multipart buffert.
14473         (mm-remove-part): Ditto.
14474
14475         * mml-smime.el (mml-smime-sign): Not used.
14476         (mml-smime-encrypt): Ditto.
14477
14478         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14479
14480         Verify S/MIME signature support.
14481
14482         * mm-decode.el (mm-inline-media-tests): Add
14483         application/{x-,}pkcs7-signature.
14484         (mm-inlined-types): Ditto.
14485         (mm-automatic-display): Ditto.
14486         (mm-verify-function-alist): Ditto.  Add name of method.
14487         (mm-decrypt-function-alist): Add name of method.
14488         (mm-find-part-by-type): Add documentation.
14489         (mm-possibly-verify-or-decrypt): Use new format of
14490         mm-{verify,decrypt}-function-alist.  Use method names.
14491
14492         * mml-smime.el (mml-smime-verify): New function.
14493
14494 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14497
14498 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14501         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14502         * mm-decode.el (mm-snarf-option): New variable.
14503
14504 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mm-util.el (mm-subst-char-in-string): New function.
14507         (mm-replace-chars-in-string): Use it.
14508         * message.el (message-replace-chars-in-string): Use it.
14509         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14510         * gnus-mh.el (mh-lib-progs): Shut up.
14511
14512 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14513
14514         * base64.el, md5.el: Moved to contrib directory.
14515
14516 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14519         the last article when search.
14520
14521 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14524         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14525
14526 2000-09-29  David Edmondson  <dme@thus.net>
14527
14528         * message.el (message-newline-and-reformat): Typo.
14529
14530 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14533
14534 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * nntp.el (nntp-decode-text): Delete bogus status lines.
14537
14538 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14539
14540         * message.el (message-font-lock-keywords): Match a final newline
14541         to help font-lock's multiline support.
14542
14543 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * nnoo.el (nnoo-set): New function.
14546
14547 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14548
14549         * gpg.el, gpg-ring.el: Moved to contrib directory.
14550
14551 2000-11-04  Simon Josefsson  <sj@extundo.com>
14552
14553         * nnimap.el (nnimap-split-inbox): Typo.
14554
14555 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14558
14559 2000-11-03  Simon Josefsson  <sj@extundo.com>
14560
14561         * rfc2231.el (rfc2231-parse-qp-string): New function.
14562         (require): rfc2047.
14563
14564         * mail-parse.el (mail-header-parse-content-type):
14565         (mail-header-parse-content-disposition): Support invalid QP
14566         encoded strings, by using `rfc2231-parse-qp-string'.
14567
14568 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14571         (rfc2231-decode-encoded-string): Typo "> X 1".
14572         (rfc2231-encode-string): Insert the name of charset.
14573         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14574
14575 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * mm-decode.el (mm-save-part): Return the filename.
14578         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14579         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14580         (gnus-mime-action-alist): Use it.
14581         (gnus-mime-button-commands): Use it.
14582         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14583         (mm-inline-external-body): unwind-protect.
14584
14585 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-art.el (gnus-insert-mime-button): Show url.
14588
14589 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mml.el (mml-generate-mime-1): Support external url.
14592         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14593
14594 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14597         * mm-decode.el (mm-display-external): Ditto.
14598         * mm-extern.el: New file.
14599         * mm-decode.el (mm-inline-media-tests): Hook it up.
14600         (mm-inlined-types): Inline message/external-body.
14601
14602 2000-11-02  Simon Josefsson  <sj@extundo.com>
14603
14604         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14605
14606         * message.el (message-get-reply-headers): Better handling when
14607         Mail-Followup-To is very large.
14608
14609 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14612         * gnus-art.el (gnus-article-edit-done):
14613         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14614         counting code here.
14615         * gnus-msg.el (gnus-setup-message): Remove a hack.
14616
14617 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14620         (gnus-summary-mode): Make them local variables.
14621         (gnus-set-global-variables): Globalize them.
14622         (gnus-summary-exit): Kill them.
14623
14624 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14625
14626         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14627         word.
14628
14629 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14632         gnus-article-wash-types.
14633         * gnus-art.el (gnus-article-wash-status): Use them.
14634
14635 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mml.el (mml-read-tag): Remove spaces and LF.
14638
14639 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14642         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14643
14644 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14647
14648 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-sum.el (gnus-article-charset): New variable.
14651         (gnus-summary-display-article): Set it.
14652         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14653         * gnus-art.el (gnus-article-mode): Make it local variable.
14654
14655 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14658
14659 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14660
14661         * nnwfm.el: New file.
14662
14663         * nnweb.el (nnweb-replace-in-string): New function.
14664
14665 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * mml2015.el: Wrap gpg.el.
14668         * gpg.el (gpg-verify): The last argument of apply is a list.
14669         (gpg-encrypt): Add passphrase as a parameter.
14670
14671 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gpg.el: New file.
14674         * gpg-ring.el: New file.
14675
14676 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14679
14680 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14681
14682         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14683         double-quote characters.
14684         (gnus-summary-prepare-threads): Ditto.
14685
14686 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14689         * mml.el (mml-read-tag): Don't skip the leading space.
14690         * lpath.el (font-lock-set-defaults): Shut up.
14691
14692 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14695
14696 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * qp.el (quoted-printable-encode-region): Replace leading - when
14699         ultra safe.
14700         * mml.el (mml-generate-mime-postprocess-function): Removed.
14701         (mml-postprocess-alist): Removed.
14702         (mml-generate-mime-1): Use ultra-safe when sign.
14703         * mml2015.el (mml2015-fix-micalg): Uppercase.
14704         (mml2015-verify): Insert LF.
14705         (mml2015-mailcrypt-sign): Downcase; search backward.
14706
14707 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14708
14709         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14710         restrictive.
14711         (nnultimate-table-regexp): New variable.
14712         (nnultimate-forum-table-p): Use it.
14713
14714 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14715         Trivial patch.
14716
14717         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14718
14719 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14722         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14723
14724 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * mml2015.el: Shut up.
14727
14728 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus.el (gnus-server-browse-hashtb): Removed.
14731         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14732         (gnus-group-insert-group-line-info): Use simplified method.
14733         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14734
14735 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14738         moved here.
14739         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14740         * gnus-group.el (gnus-group-prepare-flat): Use it.
14741         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14742
14743 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * mml.el (mml-mode): Show menu in XEmacs.
14746
14747 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14750         (gnus-server-read-server-in-server-buffer): New function.
14751         (gnus-browse-foreign-server): Browse in group buffer.
14752         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14753         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14754         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14755         * gnus.el (gnus-server-browse-hashtb): New variable.
14756
14757 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nnfolder.el (nnfolder-open-nov): Use group.
14760
14761 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * nnfolder.el: Add NOV. Set version to 2.0.
14764         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14765
14766 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14769
14770 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14773         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14774
14775 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14778
14779 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * mm-decode.el (mm-verify-function-alist): New variable.
14782         (mm-verify-option): New variable.
14783         (mm-decrypt-function-alist): Ditto.
14784         (mm-decrypt-option): Ditto.
14785         (mm-find-raw-part-by-type): New function.
14786         (mm-possibly-verify-or-decrypt): New function.
14787         (mm-dissect-multipart): Use it.
14788         * mml2015.el (mml2015-fix-micalg): New function.
14789         (mml2015-decrypt): Use new interface.
14790         (mml2015-verify):  Use new interface.
14791         (mml2015-setup): Make it bogus.
14792
14793 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * mml.el (mml-generate-mime-postprocess-function): Set to
14796         mml-postprocess.
14797         (autoload): Autoload mml2015 and mml-smime.
14798         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14799         * mml2015.el (mml2015-encrypt): New function.
14800         (mml2015-sign): New function.
14801         (mml2015-encrypt-function): New variable.
14802         (mml2015-sign-function): New variable.
14803         (mml2015-mailcrypt-encrypt): Use message-recipients.
14804         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14805         * mml-smime.el (mml-smime-setup): Ditto.
14806
14807 2000-10-28  Simon Josefsson  <sj@extundo.com>
14808
14809         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14810         Communigate Pro 3.3.1 server.
14811
14812         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14813         in buffers.
14814         (mml-secure-dns-server): Removed.
14815         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14816         write certificates to files.
14817
14818         * smime.el (smime-dns-server): New variable.
14819         (smime-mail-to-domain):
14820         (smime-cert-by-dns): New functions.
14821
14822         * dig.el: New file.
14823
14824 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * message.el (message-options): New variable.
14827         (message-options-set-recipient): New function.
14828         (message-send): Use them.
14829         * gnus-int.el (gnus-request-replace-article): Use them.
14830         (gnus-request-accept-article): Ditto.
14831         * mml.el (mml-preview): Use them.
14832         * gnus-sum.el (gnus-summary-edit-article): Use them.
14833
14834         * message.el (message-options-get): New function.
14835         (message-options-get): New function.
14836         * rfc2047.el (rfc2047-encode-message-header): Use them.
14837         * mm-bodies.el (mm-encode-body): Use them.
14838
14839 2000-10-28  Simon Josefsson  <sj@extundo.com>
14840
14841         * nnimap.el (nnimap-retrieve-which-headers):
14842         (nnimap-request-article-part): Quote message-id.
14843
14844         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14845         (smime-CA-file): New variable.
14846         (smime-call-openssl-region): Don't error.
14847         (smime-sign-region): Return result value.
14848         (smime-encrypt-region): Ditto.
14849         (smime-verify-region): New function.
14850         (smime-decrypt-region): Ditto.
14851         (smime-verify-buffer): Ditto.
14852         (smime-decrypt-buffer): Ditto.
14853
14854         * mml.el: Require mml-sec.
14855         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14856         (mml-mode-map): Add "sign" and "encrypt" maps.
14857         (mml-menu): Add security menu.
14858         (mml-preview): Use generate-new-buffer.
14859
14860         * mml-sec.el: New file.
14861
14862 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * mm-decode.el (mm-find-part-by-type): Move it here.
14865         * mml.el (mml-postprocess): Move it here.
14866         (mml-postprocess-alist): Move it here. Merge them.
14867
14868 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14871         unencoded stuff in the header.
14872
14873 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-group.el (gnus-group-listed-groups): New variable.
14876         (gnus-group-list-option): New variable.
14877         (gnus-group-list-limit-map): New keymap.
14878         (gnus-group-list-flush-map): New keymap.
14879         (gnus-group-list-plus-map): New keymap.
14880         (gnus-group-prepare-logic): New function.
14881         (gnus-group-prepare-flat): Merge with
14882         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14883         (gnus-group-prepare-flat-list-dead): Ditto.
14884         (gnus-group-list-matching): Use gnus-group-prepare-function.
14885         (gnus-group-list-dormant): Ditto.
14886         (gnus-group-list-cached): Ditto.
14887         (gnus-group-listed-groups): New function.
14888         (gnus-group-list-limit): New function.
14889         (gnus-group-list-flush): New function.
14890         (gnus-group-list-plus): New function.
14891         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14892         (gnus-topic-prepare-topic): Ditto.
14893
14894 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14895
14896         * message.el (message-insert-to, message-get-reply-headers):
14897         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14898
14899 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mml2015.el: New file.
14902         * smime.el: New file.
14903         * mml-smime.el: New file.
14904
14905 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * ChangeLog: Moved to ChangeLog.1.
14908
14909     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14910   Copying and distribution of this file, with or without modification,
14911   are permitted provided the copyright notice and this notice are preserved.
14912
14913 ;; Local Variables:
14914 ;; coding: iso-2022-7bit
14915 ;; End: