Synch to Oort Gnus 200303181031.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4         compiler under XEmacs.
5
6 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-art.el (gnus-treat-highlight-signature): Make the default
9         work for multipart/signed where the message text isn't `last'.
10
11 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
14         the value of mm-inline-text-html-with-images.
15         (mm-inline-text-html-render-with-w3m): Don't bind
16         w3m-display-inline-images.
17
18         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
19         w3m-display-inline-images.
20
21         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
22         regardless of an Emacs flavor.
23
24 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus.el (gnus-version-number): Bump.
27
28 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
29
30         * gnus.el: Oort Gnus v0.16 is released.
31
32 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * lpath.el (featurep): Bind mm-w3m-mode-map.
35
36 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
37
38         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
39         'respool-able backends define a global nnchoke-get-new-mail
40         variable.
41
42 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-art.el (gnus-mime-delete-part): New function.
45         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
46
47 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * message.el (message-check-news-header-syntax): Don't push
50         groups twice onto list of unknown groups.
51
52         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
53         back.
54
55         * nnheader.el (nnheader-find-etc-directory): Doc fix.
56
57         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
58         config unless the summary buffer exists.
59
60         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
61         that target group is computed correctly when articles are marked
62         as read by Xref handling.
63
64         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
65         imap-open.
66
67         * message.el (message-send-mail): Add courtesy string to Bcc's,
68         too.
69
70         * gnus-cite.el (gnus-cited-line-p): New function.
71
72 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
73
74         * mm-bodies.el (mm-decode-body): Add new optional parameter,
75         force, to use the supplied charset unconditionally.
76
77         * gnus-art.el (article-decode-charset): Use it.
78
79 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
80
81         * mm-bodies.el (mm-decode-coding-region-safely): New function.
82         (mm-decode-body): Use it.
83
84         * rfc2047.el (rfc2047-decode-region): do.
85         (rfc2047-decode-string): Guess coding system if the default is
86         invalid.
87
88 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
89
90         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
91         articles are marked 'read, so we get correct article counts.
92
93 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
96         the button.
97         (gnus-insert-prev-page-button): Ditto.
98         (gnus-insert-next-page-button): Ditto.
99         (gnus-insert-mime-security-button): Ditto.
100
101         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
102         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
103         (mm-inline-image-xemacs): Ditto.
104
105 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
106
107         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
108         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
109         the recent filename uniqueness discussion.
110
111 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
114         newline next time.
115         (mm-inline-image-xemacs): Ditto.
116
117 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
118
119         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
120         kill-line.
121
122 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
125         kill-line.
126
127 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
128
129         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
130         fixing the code to match the documentation.
131         (gnus-agent-fetch-selected-article): Replaced
132         gnus-summary-update-article-line with gnus-summary-update-line as
133         the former did not correctly recalculate the thread indentation.
134         (gnus-agent-find-parameter): The agent-predicate, if not found
135         anywhere else, defaults to the value of gnus-agent-predicate.
136         (gnus-agent-fetch-session): Fixed typo; now executes
137         gnus-agent-fetched-hook rather than the undocumented
138         gnus-agent-fetch-hook.
139         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
140         default agent predicate is now provided by
141         gnus-agent-find-parameter.
142         (gnus-agent-message): New macro.  This macro avoids potentially
143         costly parameter evaluation when the message's level is too high
144         to display.
145         (gnus-agent-expire-group-1): Disabled undo tracking in temp
146         overview buffer. Uses new gnus-agent-message macro to reduce
147         overhead of optional messages. Reversed message levels to
148         emphasize percent completion messages.  Detailed messages of
149         little use except when debugging code.
150
151 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-ham-move-routine): use
154         spam-mark-ham-unread-before-move-from-spam-group
155         (spam-mark-ham-unread-before-move-from-spam-group): new variable
156
157 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * spam.el: load nnimap.el when compiling
160         (spam-setup-widening): use
161         nnimap-split-download-body-default instead of
162         nnimap-split-download-body which is a user-customizable variable
163
164 2003-03-07  Simon Josefsson  <jas@extundo.com>
165
166         * nnimap.el (nnimap-split-download-body-default): New, holds
167         default for n-s-d-b.
168         (nnimap-split-download-body): Add new setting (symbol default),
169         which uses contents of n-s-d-b-d, and made it the default.
170
171 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam.el (spam-use-hashcash): new variable
174         (spam-list-of-checks): added spam-use-hashcash with associated
175         spam-check-hashcash
176         (spam-check-hashcash): new function, installed iff hashcash.el is
177         loaded
178         (spam-setup-widening): don't use (return)
179
180 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
181
182         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
183         predicate of `false' to avoid an error when a group defines no
184         predicate. Fixed typo that disabled agent scoring (i.e. the
185         low/high predicates should now work).
186
187 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam.el: add spam-maybe-spam-stat-load to
190         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
191         (spam-bogofilter-register-with-bogofilter): use
192         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
193         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
194         custom variables to replace "-s" and "-n"
195
196         * gnus-group.el (gnus-group-get-new-news): call the new
197         gnus-get-top-new-news-hook hook
198
199         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
200         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
201
202 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
205
206 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
209         a cl run-time function.
210
211 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
212
213         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
214         on gnus-agent-short-article.
215         (gnus-category-read): Replaced CL function mapcar* with new macro:
216         gnus-mapcar.
217         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
218         support functions that accept multiple parameters.  A separate
219         sequence must be provided for each parameter in the function.
220         Iteration stops when the end of the shortest list is reached.
221
222 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
223
224         * nnimap.el (nnimap-request-accept-article): Use delete-region.
225
226         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
227         (html2text-delete-single-tag, html2text-clean-anchor)
228         (html2text-remove-tags): Use delete-region.
229         (html2text-fix-paragraphs): Simplify.
230
231         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
232         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
233         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
234         kill-region.
235
236 2003-03-04  John Paul Wallington  <jpw@gnu.org>
237
238         * gnus-agent.el (gnus-agent-enable-expiration)
239         (gnus-agent-article-alist, gnus-agent-article-alist)
240         (gnus-agent-cat-defaccessor): Doc fixes.
241
242 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
243
244         * gnus-agent.el (gnus-function-implies-unread-1): Grok
245         byte-compiled functions.
246
247 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
248
249         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
250         customization between new maneuvering (which permits selecting
251         undownloaded articles) and old maneuvering (which skipped over
252         undownloaded articles) behaviors.
253         (gnus-summary-find-next): Pass through the unread and subject
254         parameters when calling gnus-summary-find-prev.
255         (gnus-summary-find-next,gnus-summary-find-prev): Apply
256         gnus-auto-goto-ignores to filter out unacceptable articles.
257
258 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
259
260         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
261         exists in all supported Emacs versions, so we don't need this
262         compatibility function.
263         (mail-source-fetch-pop, mail-source-check-pop)
264         (mail-source-fetch-webmail): Use read-passwd.
265
266         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
267         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
268         read-passwd.
269
270         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
271
272         * imap.el (imap-read-passwd): Remove.
273         (imap-interactive-login): Use read-passwd.
274
275         * canlock.el (canlock-read-passwd): Remove.
276         (canlock-insert-header, canlock-verify): Use read-passwd.
277
278         * sieve-manage.el (sieve-manage-read-passwd): Remove.
279         (sieve-manage-interactive-login): Use read-passwd.
280
281         * pop3.el (pop3-read-passwd): Remove.
282         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
283         read-passwd.
284
285         * pgg.el (pgg-read-passphrase): Simplify.
286
287 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
288
289         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
290         'plugged' when actually 'unplugged' bug.
291         (gnus-category-read): Ignore nil values when converting an
292         old-format category so that the new-format category will default
293         those attributes to the global variables.
294
295 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
298         doc-string.
299
300 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
301
302         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
303         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
304         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
305         * mm-url.el (mm-url-decode-entities-string): do.
306         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
307         * mm-decode.el (mm-find-raw-part-by-type): do.
308         * message.el (message-send-mail-partially)
309         (message-send-mail-with-sendmail): do.
310         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
311         * gnus-kill.el (gnus-pp-gnus-kill): do.
312         * gnus-art.el (gnus-article-treat-unfold-headers)
313         (gnus-article-encrypt-body): do.
314
315 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * mail-source.el (mail-source-delete-incoming): Allow integer value.
318         (mail-source-delete-old-incoming-confirm): New variable.
319         (mail-source-delete-old-incoming): Use it.  New function.
320         (mail-source-callback): Call `mail-source-delete-old-incoming' if
321         `mail-source-delete-incoming' is a nonnegative integer.
322
323 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
326         (gnus-user-agent): Fixed typo.
327
328 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
329
330         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
331         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
332
333 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
336         (gnus-agent-fetch-session): Allow debugging to take place.
337
338 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
339
340         * gnus-sum.el (gnus-highlight-selected-summary)
341         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
342         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
343         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
344         and makes it clear that we don't need the side effect.
345         * gnus-util.el (gnus-delete-line): do.
346         * gnus-xmas.el (gnus-group-add-icon): do.
347         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
348         * nntp.el (nntp-send-authinfo-from-file): do.
349         * nnml.el (nnml-header-value): do.
350         * nnheader.el (nnheader-insert-references): do.
351         * gnus-cite.el (gnus-article-highlight-citation)
352         (gnus-cite-parse): do.
353         * gnus-score.el (gnus-score-followup): do.
354         * gnus-draft.el (gnus-draft-send): do.
355         * gnus-group.el (gnus-group-highlight-line): do.
356         * gnus-cache.el (gnus-cache-braid-nov): do.
357         * nnfolder.el (nnfolder-retrieve-headers)
358         (nnfolder-request-article): do.
359         * gnus-art.el (article-hide-boring-headers)
360         (gnus-article-hide-header): do.
361
362         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
363         * nnml.el (nnml-request-replace-article): do.
364         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
365         * nnfolder.el (nnfolder-request-move-article): do.
366         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
367         * gnus-art.el (gnus-mm-display-part): do.
368
369         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
370
371 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
372
373         * nntp.el (nntp-possibly-change-group): Avoid calling
374         process-buffer on nil (Which happened when you lost your
375         connection while fetching); instead signal a "Server Closed
376         Connection" error.
377
378 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
379
380         * gnus-agent.el (gnus-agent-enable-expiration): New
381         variable. Either ENABLE or DISABLE.  Sets default behavior for
382         selecting which groups are expired.
383         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
384         gnus-agent-set-cat-groups): Provides abstract interface for
385         accessing agent category.  Category now implemented by an alist.
386         (gnus-agent-add-group, gnus-agent-remove-group,
387         gnus-category-insert-line, gnus-category-edit-predicate,
388         gnus-category-edit-score, gnus-category-edit-groups,
389         gnus-category-copy, gnus-category-add, gnus-group-category): Use
390         new agent category abstraction.
391         (gnus-agent-find-parameter): New function. Search for agent
392         configuration parameter first in the group's parameters, then its
393         topics (if any), and then the group's category.  If not found
394         anywhere, use the original defined constants.
395         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
396         gnus-agent-find-parameter.
397         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
398         gnus-agent-cache now blocks retrieving headers and articles from
399         the local cache.  Fetched content is still added to the cache
400         before being returned.
401         (gnus-agent-fetch-session): Use error-message-string to generate
402         displayed error message.
403         (gnus-agent-customize-category): New Command. 'e' in category
404         buffer opens category customization buffer.
405         (gnus-category-read): Reads either positional or alist format;
406         returns alist format.
407         (gnus-category-write): Writes category file compatible with
408         current, and previous, versions of gnus-agent.
409         (gnus-category-make-function, gnus-category-make-function-1):
410         Corrected documentation; parameter is predicate NOT category.
411         (gnus-predicate-implies-unread): Now works in more cases per the
412         todo comment.
413         (gnus-function-implies-unread-1): New function. Supports
414         gnus-predicate-implies-unread.
415         (gnus-agent-expire-group): Command now provides default of group
416         under point.
417         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
418         agent-days-until-old parameters. No longer supports
419         gnus-agent-expire-days being set to an alist.
420         (gnus-agent-request-article): Now performs its own checks of
421         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
422         assuming that the caller will do them correctly.
423         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
424         gnus-agent-expire-days is set to an alist.  Converts said alist
425         into group parameter so that gnus-agent-expire-days will not be
426         needed.
427         * gnus-art.el (gnus-request-article-this-buffer): Conditional
428         checks surrounding gnus-agent-request-article removed; now
429         performed by gnus-agent-request-article.
430         * gnus-cus.el (gnus-agent-parameters): New variable. List of
431         customizable group/topic parameters that regulate the agent.
432         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
433         kill-buffer with gnus-kill-buffer to remove the killed buffer from
434         the list of gnus buffers.
435         (gnus-trim-whitespace): Removes leading and trailing whitespace
436         from multiline strings.
437         (gnus-agent-cat-prepare-category-field,
438         gnus-agent-customize-category): Constructs a category
439         customization buffer.
440         * gnus-int.el (gnus-retrieve-headers,
441         gnus-request-expire-articles): No longer checks gnus-agent-cache
442         as it is handled internally by the agent.
443         (gnus-request-head, gnus-request-body): Conditional checks
444         surrounding gnus-agent-request-article removed; now performed by
445         gnus-agent-request-article.
446
447         * gnus-start.el (): Added defvar statements to resolve compilation
448         warnings.
449         (gnus-long-file-names): New function. Isolates platform dependent
450         msdos-long-file-names.
451         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
452         option of writing directly to file.  Avoids memory exhausted
453         errors when .newsrc.eld is huge.
454         (gnus-save-newsrc-file): Uses new
455         gnus-save-startup-file-via-temp-buffer.
456         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
457         standard-output.
458         (gnus-display-time-event-handler): Changed to alias from a defun
459         to avoid a compile-time warning when display-time-event-handler is
460         not defined.
461         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
462         standard-output such that prin1 and princ will write directly to a
463         file.
464
465         * gnus.el (gnus-agent-cache): Expanded documentation.
466         (gnus-summary-high-undownloaded-face): Removed second bold keyword
467         so that this face is actually bold.
468
469         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
470         gnus-use-cache has been set.
471
472 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
473
474         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
475
476 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (gnus-article-refer-article): Be more permissive.
479
480 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
481
482         * spam.el: Fix typo.
483
484 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
485         (Trivial patch.)
486
487         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
488         errors-buffer. This produces a nicer error message in case of
489         problems.
490
491 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
494         load stats iff spam-use-stat is on
495
496         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
497         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
498         instead of spam-stat-load and spam-stat-save in the
499         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
500
501 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
502
503         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
504
505 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * message.el (message-make-fqdn): Protect against nil user-mail.
508
509 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
510
511         * gnus-art.el (gnus-boring-article-headers): New values:
512         'to-list and 'cc-list.
513
514 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-setup-widening): new function to set
517         nnimap-split-download-body, we add it to gnus-get-new-news-hook
518         (spam-list-of-statistical-checks): list of statistical splitter
519         checks
520         (spam-split): added a widen call when a statistical check is
521         enabled
522
523 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * gnus-msg.el (gnus-user-agent): Changed default to
526         'emacs-gnus-type, renamed 'full.
527
528 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
529
530         * nnfolder.el (nnfolder-request-accept-article): Don't use
531         mail-header-unfold-field.
532
533 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * imap.el (imap-ssl-open): Don't depend on ssl.el.
536         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
537
538 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * spam.el: add spam-stat-load to gnus-get-new-news-hook
541         (spam-split): remove spam-stat-load call
542
543 2003-02-26  Simon Josefsson  <jas@extundo.com>
544
545         * gnus-sum.el (gnus-summary-toggle-header): Run
546         gnus-article-decode-hook instead of calling a-decode-encoded-words
547         directly (the latter is run as part of the former).
548
549 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
550
551         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
552
553 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
554
555         * message.el (message-sendmail-envelope-from): New option.
556         (message-sendmail-envelope-from): New function.
557         (message-send-mail-with-sendmail): Use it.
558
559 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
562         compensation for TDMA addresses.
563
564 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-msg.el (gnus-user-agent): New variable.
567         (gnus-version-expose-system): Removed.  Obsoleted by
568         `gnus-user-agent'.
569         (gnus-extended-version): Use `gnus-user-agent'.
570
571 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * spam.el (spam-stat-register-spam-routine,
574         spam-stat-register-ham-routine): remove spam-stat-save
575         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
576
577 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
578
579         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
580         reference.
581
582 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
583
584         * nnheader.el (nnheader-find-nov-line): Changed midpoint
585         calculation to avoid integer overflow.
586
587 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
590
591 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
592         * spam.el: disabled spam-get-article-as-filename
593
594         From Michael Shields  <shields@msrl.com>
595
596         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
597         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
598         * gnus-sum.el (gnus-summary-expire-articles): Use it.
599         * spam.el (spam-summary-prepare-exit): Use it.
600         * gnus.el (gnus-install-group-spam-parameters): New.
601         * spam.el (spam-group-ham-processor-copy-p): New.
602         * spam.el (spam-summary-prepare-exit): Support for ham copying.
603         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
604         that would cause the current message to be moved if the group had
605         no spam.
606         * spam.el (spam-ham-move-routine): New `copy' argument.
607
608 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
609         From Martin Thornquist <martint@ifi.uio.no>
610
611         * gnus-topic.el (gnus-topic-select-group): Select last group if
612         after last group.
613         * gnus-group.el (gnus-group-select-group): Ditto.
614
615 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
618         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
619         point-at-(b|e)ol which aren't available in Emacs 20.
620
621         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
622
623 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
624
625         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
626         clause of the condition-case statement.  Errors connecting to a
627         server no longer terminate gnus.
628
629         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
630         make its use obvious.  Added no-nothing case to avoid
631         opening(closing) servers when already open(closed).
632         (gnus-agent-while-plugged): Added macro to facilitate internal use
633         of gnus-agent-toggle-plugged.
634         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
635         temporarily open servers.
636         (gnus-agent-get-undownloaded-list): Sort list of article numbers
637         as sorting gnus-newsgroup-headers is wrong.
638         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
639         to temporarily open servers. Corrected logic to handle setting
640         gnus-agent-mark-unread-after-downloaded.
641         (gnus-agent-fetch-articles): Now handles headers with missing
642         article sizes and/or missing article lengths.  Now clears the
643         message buffer when finished.
644         (gnus-agent-fetch-group-1): Position point before calling
645         gnus-summary-set-agent-mark.
646         (gnus-get-predicate): Corrected description, parameter is
647         predicate not category.
648         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
649         provide a separate single group expiration function.
650         (gnus-agent-regenerate-group): Now clears the message buffer when
651         finished.
652
653 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
654
655         * gnus.el (gnus-agent-target-move-group-header): New variable.
656         * gnus-draft.el (gnus-draft-send): If special header
657         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
658         that group, instead of performing the regular sending functions.
659
660 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
663
664 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
667         variables.
668         (message-make-fqdn): Use it.  Improved validity check.
669
670 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * message.el (message-user-mail-address): Check whether
673         user-mail-address looks valid.
674
675         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
676
677         * gnus-util.el (gnus-fetch-original-field): New function.
678
679 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
680
681         * message.el (message-mode): \\(...\\) around additional
682         paragraph-separate alternative.
683
684 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
687         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
688         display key bindings.
689         (gnus-mime-button-menu): Rewrite.
690
691 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus-art.el (gnus-button-url-regexp): Removed `.
694
695 2003-02-23  Max Froumentin  <mf@w3.org>
696
697         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
698
699 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-art.el (gnus-mime-action-on-part): Require a match
702         interactively.
703
704         * gnus-start.el (gnus-save-newsrc-file): Use
705         gnus-backup-startup-file.
706         (gnus-backup-startup-file): New variable.
707
708 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus.el (gnus-summary-buffer-name): Moved function here.
711
712         * gnus-draft.el (defun): Remove debug.
713
714 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
715
716         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
717         can't open server.
718
719 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * gnus-draft.el (defun): Configure posting styles.
722
723         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
724         the entry for the group exists before we alter it.
725
726 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
727
728         * message.el (message-mode): MML tags separate paragraphs.  Small
729         change from David S Goldberg <david.goldberg6@verizon.net>.
730
731         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
732         `gnus-newsgroup-headers'.
733
734         * gnus-art.el (gnus-article-refer-article): Grok more message id
735         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
736
737 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
738
739         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
740         use "path name".
741
742 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * gnus-sum.el (gnus-summary-move-article)
745         (gnus-summary-expire-articles): send data header for article, not
746         just article ID
747
748         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
749         (gnus-register-spool-action): added hashtable of message ID keys
750         with message motion data
751
752 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
753         From Reiner Steib  <Reiner.Steib@gmx.de>.
754
755         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
756         variable, used in `gnus-button-mid-or-mail-heuristic'.
757         (gnus-button-mid-or-mail-heuristic): New function derived from
758         Florian Weimer's Perl script.
759         (gnus-button-handle-mid-or-mail): Allow a function instead of
760         'guess.
761         (gnus-button-guessed-mid-regexp): Removed.
762
763 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * message.el (message-resend): Bind message-setup-hook to nil;
766         remove X-Draft-From header.
767
768 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
769
770         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
771         (gnus-newsgroup-undownloaded)
772         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
773         Doc fixes.
774
775 2003-02-17  John Paul Wallington  <jpw@gnu.org>
776
777         * gnus.el (gnus-shell-command-separator, gnus-email-address)
778         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
779
780 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-spec.el (gnus-xmas-format): Use insert instead of
783         insert-string which is obsolete in Emacs 21.4.
784
785         * message.el (message-cross-post-followup-to-header): do.
786
787         * spam.el (spam-ifile-register-with-ifile)
788         (spam-stat-register-spam-routine)
789         (spam-stat-register-ham-routine)
790         (spam-bogofilter-register-with-bogofilter): do.
791
792         * mailcap.el (mailcap-mime-data): Fix typo.
793
794         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
795
796 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
799         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
800         `gnus-cite-unsightly-citation-regexp'.
801
802 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
805         even if there's just a header.
806
807 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
808
809         * message.el (message-fix-before-sending): Fix highlighting of
810         illegible and invisible text.
811
812         * gnus-util.el (gnus-multiple-choice): Separate choices with
813         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
814
815 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
818
819 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-ham-move-routine)
822         (spam-mark-spam-as-expired-and-move-routine): use
823         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
824         around process-mark manipulation on the group
825
826 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
827
828         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
829         submenu.
830
831 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * mail-source.el (mail-source-fetch): Reverse the return value of
834         the continuation question.
835
836 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * nndraft.el (nndraft-request-move-article): Bind
839         nnmh-allow-delete-final to t.
840
841 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
842
843         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
844
845 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
846
847         * nntp.el (nntp-accept-process-output): Don't use point-max to get
848         the buffer's size.
849
850 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
851
852         * nnheader.el: Added cygwin to system-type comparisons.
853
854 2003-01-27  Juanma Barranquero  <lektu@terra.es>
855
856         * imap.el (imap-mailbox-status): Fix typo.
857
858 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
861         online.
862
863 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
864
865         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
866         commands.
867         * gnus-sum.el: Small change from Frank Weinberg
868         <frank@usenet-rundfahrt.de>:
869         (gnus-auto-center-group): New variable.
870         (gnus-summary-read-group-1): Use it.
871         (gnus-summary-next-group): Fix docstring.
872
873 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-util.el (gnus-faces-at): Simplify.
876
877 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el (spam-ham-move-routine)
880         (spam-mark-spam-as-expired-and-move-routine): made the article
881         move conditional, so it's not called even if there's nothing to move
882
883 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
884
885         * message.el (message-unix-mail-delimiter): Accept any whitespace
886         after the email address and before the date; do not require the
887         space character.  From Kurt B. Kaiser <kbk@shore.net>.
888
889 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
892         gnus-article-boring-faces variable is bound; use gnus-faces-at.
893
894         * gnus-util.el (gnus-faces-at): New macro.
895
896 2003-02-13  Michael Shields  <shields@msrl.com>
897
898         * gnus-cite.el
899         (gnus-cite-attribution-suffix, gnus-cite-parse):
900         Better handling for Microsoft citation styles.
901         (gnus-unsightly-citation-regexp): New.
902
903 2003-02-12  Michael Shields  <shields@msrl.com>
904
905         * gnus-art.el (article-strip-banner): Strip both per-group and
906         per-user-address banners.
907         (article-really-strip-banner): New.
908
909 2003-02-12  Michael Shields  <shields@msrl.com>
910
911         * gnus-sum.el (gnus-article-goto-next-page,
912         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
913         relying on the summary bindings of `n' and `p'.
914
915 2003-02-12  Michael Shields  <shields@msrl.com>
916
917         * gnus-art.el (gnus-article-only-boring-p): New.
918         (gnus-article-skip-boring): New.
919         * gnus-cite.el (gnus-article-boring-faces): New.
920         * gnus-sum.el (gnus-summary-next-page): Use
921         gnus-article-only-boring-p.
922
923 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * spam.el (spam-mark-spam-as-expired-and-move-routine)
926         (spam-ham-move-routine): unmark all articles before marking those
927         of interest and calling gnus-summary-move-article
928
929 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
930
931         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
932         logically the complement of gnus-get-buffer-create and
933         gnus-add-buffer.
934
935         * gnus-util.el (gnus-kill-buffer): do.
936
937         * nnmail.el: Autoload gnus-kill-buffer.
938
939 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
940
941         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
942         gnus-summary-goto-subject as gnus-summary-update-mark operates on
943         the current LINE.
944         (gnus-agent-summary-fetch-group): Minimized the number of times
945         that the article is updated in the buffer.
946
947 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * spam.el (spam-ham-move-routine): use the process-mark instead of
950         gnus-current-article when moving articles
951         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
952
953 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
956         (gnus-topic-catchup-articles): Ditto.
957         (gnus-topic-mark-topic): Reverse recursive logic.
958
959 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
962         gnus-refer-thread-limit is t.
963
964 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
965
966         * mm-util.el (mm-mule-charset-to-mime-charset): Use
967         sort-coding-systems to prefer utf-8 over utf-16.
968
969 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
970
971         * gnus-agent.el (gnus-agent-expire-days):
972         gnus-request-move-article depends on gnus-agent-expire to clean up
973         the cache after moving the article.  Therefore, g-a-e-d can NOT
974         default to nil or can gnus-agent-expire be disabled by doing so.
975         If you don't want to run gnus-agent-expire, don't call it.
976         (gnus-agent-expire): The broken test to disable gnus-agent-expire
977         when g-a-e-d was NOT nil was removed.
978         (gnus-agent-article-name): Removed unnecessary input test as
979         article IDs are always strings.
980         (gnus-agent-regenerate-group): Added check to protect against
981         servers that generate absurdly long article IDs.  Valid IDs are
982         less than 10 digits to avoid overflow errors.  Fixed logic error
983         when ensuring that the final article ID is present in the new
984         alist.
985
986 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
989         next line after finding the parent.
990
991 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus.el (gnus-version-number): Bumped.
994
995 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
996
997         * gnus.el: Oort Gnus v0.15 is released.
998
999 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1000
1001         * nnmail.el (nnmail-split-it): If a message ends up matching the
1002           same mailbox more than once, it will cause duplicates to appear
1003           in the mailbox.
1004
1005 2003-02-08  Simon Josefsson  <jas@extundo.com>
1006
1007         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1008         code that only worked under Emacs.
1009
1010         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1011         Das <satyaki@chicory.stanford.edu>.
1012
1013 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-art.el (gnus-article-refer-article): Use
1016         gnus-replace-in-string.
1017
1018         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1019         (gnus-remove-duplicates): do.
1020
1021 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1024         (gnus-request-scan): set
1025         gnus-internal-registry-spool-current-method to gnus-command-method
1026         before a request-scan operation
1027
1028         * gnus-registry.el (regtest-nnmail): use
1029         gnus-internal-registry-spool-current-method
1030
1031 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * mail-source.el (mail-source-fetch): Typo fix.
1034
1035 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * nnmail.el (nnmail-spool-hook): new hook
1038         (nnmail-cache-insert): call nnmail-spool-hook
1039
1040         * gnus-registry.el: new file with examples of using the hooks
1041
1042         * gnus.el (gnus-registry): added registry customization group
1043         (gnus-group-prefixed-name): improve function to return full group
1044         name optionally
1045         (gnus-group-guess-prefixed-name): shortcut to
1046         gnus-group-prefixed-name, using just the group name
1047         (gnus-group-full-name): always get a group's full name
1048         (gnus-group-guess-full-name): shortcut, using just the group name
1049
1050         * gnus-sum.el (gnus-summary-article-move-hook)
1051         (gnus-summary-article-delete-hook)
1052         (gnus-summary-article-expire-hook): new hooks
1053         (gnus-summary-move-article, gnus-summary-expire-articles)
1054         (gnus-summary-delete-article): invoke the new hooks
1055
1056 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1057
1058         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1059         from message-ID
1060
1061 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1064
1065 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1066
1067         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1068         (mm-write-region, mm-detect-coding-region): Doc fixes.
1069
1070 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * mail-source.el (mail-source-fetch): Ignore errors.
1073         (mail-source-ignore-errors): New variable.
1074
1075         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1076         articles.
1077
1078         * gnus-msg.el (gnus-version-expose-system): Change default.
1079
1080 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1081
1082         * gnus-msg.el (gnus-version-expose-system): New variable.
1083
1084 2003-02-07  Simon Josefsson  <jas@extundo.com>
1085
1086         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1087         patch from deskpot@myrealbox.com (Vasily Korytov).
1088
1089 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-art.el (article-display-face): Get the Face header from
1092         the current buffer.
1093
1094 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-art.el (gnus-mime-view-part-internally): Bind
1097         buffer-read-only to nil.
1098
1099 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1102         from g-a-e-1 to g-a-e-2.
1103
1104 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1107         of bbdb-search-simple, use spam-use-BBDB-exclusive
1108         (spam-check-whitelist): use spam-use-whitelist-exclusive
1109         (spam-use-whitelist-exclusive): new variable affecting
1110         spam-use-whitelist
1111         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1112
1113 2003-02-05  Simon Josefsson  <jas@extundo.com>
1114
1115         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1116         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1117         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1118         (gnus-agent-expire-1): New.
1119         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1120         (gnus-agent-expire-2): New.
1121
1122 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1125         "delete-if" is misleading because it isn't actually destructive.
1126
1127         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1128
1129         * nnmail.el (nnmail-purge-split-history): do.
1130
1131         * gnus-win.el (gnus-get-buffer-window): do.
1132
1133         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1134         let-binding.
1135         (gnus-simplify-all-whitespace): do.
1136
1137 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-delay.el (gnus-delay-article): Fix binding of the
1140         nndraft:delayed group.
1141
1142 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * gnus.el (spam group parameters): change 'other to 'const in
1145         the group parameter definitions to soothe XEmacs
1146
1147 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1148
1149         * gnus-delay.el (gnus-delay-article): Really create
1150         nndraft:delayed group if it doesn't exist.
1151
1152 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus-sum.el (gnus-summary-search-article): Speed up by
1155         disabling various visual features while searching.
1156         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1157
1158 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * spam.el (spam-list-of-checks): Don't quote nil and t in
1161         docstrings.  From the elisp manual:
1162
1163            When a documentation string refers to a Lisp symbol, write
1164            it [..] with single-quotes around it.  [..] There are two
1165            exceptions: write t and nil without single-quotes.
1166
1167         * messcompat.el (message-from-style): do.
1168
1169         * message.el (message-send-mail): do.
1170
1171         * gnus-util.el (gnus-use-byte-compile): do.
1172
1173         * gnus-score.el (gnus-score-lower-thread): do.
1174
1175         * gnus-int.el (gnus-server-unopen-status): do.
1176
1177         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1178         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1179
1180         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1181         (gnus-group-parameters): do.
1182
1183         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1184
1185         * mm-decode.el (mm-text-html-renderer): do.
1186
1187 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * nnheader.el (nnheader-directory-separator-character): Change the
1190         way to compute the dafault value.
1191
1192 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1195         (gnus-button-alist): Fix regexp for describe-key.
1196         (gnus-button-handle-describe-function)
1197         (gnus-button-handle-describe-variable)
1198         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1199         (gnus-button-handle-apropos-variable)
1200         (gnus-button-handle-apropos-documentation): Docstring fix.
1201
1202         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1203
1204 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1207         to nil.
1208
1209         * nnmail.el: Removed gnus-util autoload.
1210
1211         * gnus.el: Use gnus-prin1-to-string throughout.
1212
1213         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1214         print-level.
1215
1216         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1217         (gnus-treat-display-grey-xface): Removed.
1218
1219         * gnus-fun.el (gnus-grab-cam-face): New.
1220         (gnus-convert-image-to-gray-x-face): Removed.
1221         (gnus-convert-gray-x-face-to-xpm): removed.
1222         (gnus-convert-gray-x-face-region): Removed.
1223         (gnus-grab-gray-x-face): Removed.
1224
1225         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1226
1227 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1230         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1231         bound.
1232
1233         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1234
1235 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1238         Remove -- these are bogus options which are never used.
1239
1240 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1243
1244 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-check-blackholes)
1247         (spam-blackhole-good-server-regex): new variable to skip some IPs
1248         when checking blackholes; use it
1249         (spam-check-bogofilter-headers)
1250         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1251         case more X-Bogosity is used than just "Yes/No"
1252         (spam-ham-move-routine): semi-fixed, only first article is
1253         properly moved now
1254
1255 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1258         as well.
1259
1260         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1261
1262         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1263
1264         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1265
1266         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1267
1268         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1269
1270 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-fun.el (gnus-face-encode): New function.
1273         (gnus-convert-png-to-face): Use it.
1274
1275         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1276
1277 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * mm-decode.el (mm-dissection-list): Remove.
1280         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1281         only used in mm-remove-all-parts.
1282         (mm-remove-all-parts): Remove it, it's never called.
1283
1284 2003-01-25  Simon Josefsson  <jas@extundo.com>
1285
1286         * gnus-group.el (gnus-group-make-group): Report errors.
1287
1288         * nnimap.el (nnimap-request-create-group): Ditto.
1289
1290         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1291
1292         * sieve.el (sieve-upload): Fix error printing.
1293
1294         * mm-encode.el (mm-qp-or-base64): Always QP iff
1295         mm-use-ultra-safe-encoding and cleartext PGP.
1296
1297         * gnus-sum.el (gnus-summary-select-article): Inhibit
1298         redisplay (mainly for secured messages).
1299
1300         * nnmail.el (nnmail-article-group): Copy body too (but don't
1301         process it).
1302
1303 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * gnus-art.el (gnus-article-setup-buffer): Reset
1306         gnus-button-marker-list.
1307
1308 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * nntp.el (nntp-read-timeout): Default to using a second delay
1311         under Microsoft Windows.
1312
1313 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * nnheader.el (nnheader-directory-separator-character): New
1316         variable.
1317
1318 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1319
1320         * gnus-agent.el (gnus-agent-max-fetch-size)
1321         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1322         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1323         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1324         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1325         (gnus-agent-braid-nov, gnus-agent-load-alist)
1326         (gnus-agent-article-alist-save-format)
1327         (gnus-agent-read-agentview, gnus-agent-save-alist)
1328         (gnus-agent-fetch-group-1, gnus-agent-expire)
1329         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1330         (gnus-agent-regenerate-group): Reformat to keep under eighty
1331         columns.  Reword docstrings so that first line is under eighty
1332         chars and a complete sentence.  Still need to work on the rear
1333         end of the file, in particular gnus-agent-expire.
1334
1335 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-agent.el (gnus-agentize): Indent.
1338
1339         * gnus.el (gnus-version-number): Bumped.
1340
1341 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1342
1343         * gnus.el: Oort Gnus v0.14 is released.
1344
1345 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1346
1347         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1348         before beginning.  Tiny patch from Mark Thomas
1349         <swoon@bellatlantic.net>.
1350
1351 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * spam.el (spam-check-blackholes, spam-split)
1354         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1355         gnus-message calls to show to users what spam.el is doing
1356
1357 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * gnus-msg.el (gnus-message-replysign)
1360         (gnus-message-replyencrypt): Fix typo.
1361
1362 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1365         details.
1366
1367 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus-art.el (gnus-article-press-button): let* -> let.
1370         (gnus-mime-security-show-details): Cleaned up.
1371         (gnus-mime-security-press-button): Save excursion.
1372         (gnus-insert-mime-security-button): Clean up.
1373
1374         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1375
1376         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1377         timeout.
1378
1379         * nntp.el (nntp-accept-process-output): Removed timeout.
1380         (nntp-read-timeout): New variable.
1381         (nntp-accept-process-output): Use it.
1382
1383         * gnus-sum.el (gnus-data-find-list): Remove *.
1384
1385 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1386
1387         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1388         introduced on 2002-01-22.
1389         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1390
1391 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1394         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1395         checks of incoming mail based on simple header regexp matching
1396
1397 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * gnus-sum.el (gnus-spam-mark): set to `$'
1400
1401 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1402
1403         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1404         gnus-newsgroup-unfetched, the list of articles whose headers have
1405         not been fetched from the server.
1406
1407         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1408         parameter as it never worked due to a bug.  Added check to prevent
1409         selection of any article in the gnus-newsgroup-unfetched list.
1410         (gnus-summary-find-prev): Added check to prevent selection of any
1411         article in the gnus-newsgroup-unfetched list.
1412         (gnus-summary-first-subject): Documented API. Modified
1413         implementation so that constraints are handled independently.
1414         Added check to prevent selection of any article in the
1415         gnus-newsgroup-unfetched list.
1416         (gnus-summary-first-unseen-subject): Updated parameters in
1417         gnus-summary-first-subject call to match new API.
1418         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1419         (gnus-summary-catchup): Do not mark unfetched articles as read.
1420
1421 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1424         make-obsolete-variable allows only two arguments in XEmacs and
1425         Emacs 20.
1426
1427         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1428         gnus-article-hide-pgp.
1429         (gnus-summary-make-menu-bar): do.
1430
1431         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1432         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1433         gnus-article-hide-pgp.
1434         (article-hide-pgp): Remove.
1435         (gnus-article-hide): Remove gnus-article-hide-pgp.
1436
1437         * gnus.el: Remove gnus-article-hide-pgp
1438
1439 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * message.el (message-required-headers): Doc fix.
1442
1443 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1446         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1447         option to make ifile a purely binary classifier
1448
1449 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1452         (mml-secure-encrypt-pgpmime): Removed double.
1453
1454         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1455         debugging statements.
1456
1457 2003-01-21  Andreas Fuchs  <asf@void.at>
1458
1459         * mml-sec.el (mml-sign-alist): Added pgpauto.
1460
1461 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus.el (gnus-version-number): Bumped version number.
1464
1465 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1466
1467         * gnus.el: Oort Gnus v0.13 is released.
1468
1469 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-art.el (gnus-button-url-regexp): Removed |.
1472
1473         * message.el (message-send-hook): Doc fix.
1474
1475         * gnus-win.el (gnus-buffer-configuration): Display article
1476         instead of article-copy when `reply'.
1477
1478 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * gnus.el (gnus-format): Change customize group to gnus.
1481         (gnus-cache): Add link.
1482         (gnus-group-charter-alist): Fix docstring.
1483
1484 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * mailcap.el (mailcap-print-command): lpr-command might be
1487         unbound in XEmacs.
1488
1489 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1490
1491         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1492
1493         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1494         calculation of net characters added for use in the gnus-data
1495         structure.
1496
1497 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1498
1499         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1500         message.  Suggested by Jari Aalto.
1501
1502 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1505         (gnus-article-reply-with-original): Ditto.
1506
1507         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1508         read articles don't become unread.
1509
1510 2003-01-17  Simon Josefsson  <jas@extundo.com>
1511
1512         * gnus-fun.el (gnus-x-face-from-file):
1513         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1514
1515         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1516         (gnus-convert-image-to-face-command): Doc fix.
1517
1518 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1521
1522 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1525         avoid encoding problems.
1526
1527         * mailcap.el (mailcap-ps-command): New variable.
1528         (mailcap-mime-data): Add print entry where applicable.  Use
1529         pdftotext on a tty.
1530
1531 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1534
1535 2003-01-16  Simon Josefsson  <jas@extundo.com>
1536
1537         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1538         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1539         (gnus-face-from-file): Doc fix; don't mention image format.
1540
1541 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * spam.el (spam-get-article-as-filename): new function (unused for now)
1544         (spam-get-article-as-buffer): new function
1545         (spam-get-article-as-string): use spam-get-article-as-buffer
1546         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1547
1548 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1549
1550         * gnus-agent.el: Don't use `path'.
1551         From the GNU coding standards:
1552
1553             Please do not use the term ``pathname'' that is used in Unix
1554             documentation; use ``file name'' (two words) instead.  We use
1555             the term ``path'' only for search paths, which are lists of
1556             directory names.
1557
1558         * nnsoup.el (nnsoup-file-name): Ditto.
1559
1560         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1561         (nnmail-group-pathname): Ditto.
1562
1563         * nnimap.el (nnimap-group-overview-filename): Ditto.
1564
1565         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1566         (nnheader-group-pathname): Ditto.
1567
1568         * nnfolder.el (nnfolder-group-pathname): Ditto.
1569
1570         * gnus.el (gnus-home-directory): Ditto.
1571
1572         * gnus-group.el (gnus-group-icon-list): Ditto.
1573
1574 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1577
1578         * message.el (message-mode-menu): Use it.
1579         (message-mode-menu): Deactivate "Yank Original" if there's no
1580         reply buffer.
1581
1582         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1583
1584         * message.el (message-mark-active-p): New function.
1585
1586 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1589         (spam-bogofilter-database-directory): new variables
1590         (spam-check-bogofilter-headers, spam-check-bogofilter)
1591         (spam-bogofilter-register-with-bogofilter)
1592         (spam-bogofilter-register-spam-routine)
1593         (spam-bogofilter-register-ham-routine)
1594         (spam-group-ham-processor-bogofilter-p): new functions for the new
1595         Bogofilter interface
1596         (spam-summary-prepare-exit): use the new Bogofilter functions
1597         (spam-list-of-checks): added spam-use-bogofilter-headers
1598         (spam-bogofilter-score): rewrote function
1599         (spam-check-bogofilter): optional score parameter, uses
1600         spam-check-bogofilter-headers better
1601         (spam-check-bogofilter-headers): optional score parameter
1602
1603         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1604         default, in the gnus-start customization group.  Used to disable
1605         the spam-*/ham-* parameters.
1606         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1607
1608 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1611         XEmacs.
1612
1613         * gnus-ems.el (gnus-mark-active-p): do.
1614
1615 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1616
1617         * gnus.texi (Using MIME): Mention auto-compression-mode with
1618         gnus-mime-copy-part.
1619
1620 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * message.el (message-send): Don't warn about duplicates when
1623         superseding.
1624
1625 2003-01-15  Simon Josefsson  <jas@extundo.com>
1626
1627         * nnimap.el (nnimap-split-download-body): New variable.
1628         (nnimap-split-articles): Use it.
1629
1630 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1631
1632         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1633         integrity checker was incorrectly flagging, and removing, articles
1634         whose article number was negative.
1635         (gnus-agent-fetch-group-1): When executed in the group's summary
1636         buffer, refresh each downloaded line to update the status flag and
1637         font.  Preserve the value of gnus-newsgroup-headers so that
1638         gnus-agent-fetch-articles can split the requests by size.
1639         (gnus-agent-expire): Corrected day calculation for when
1640         gnus-agent-expire-days contains a list.
1641
1642 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1645
1646 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1647
1648         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1649           /usr/bin/play as default player.
1650           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1651
1652 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1655         articles to be marked as well.
1656
1657 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1658         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1659         fictious headers generated by nnagent (ie. Undownloaded Article
1660         ####) in the list of articles that have not been downloaded.
1661
1662         * gnus-int.el (): Added require declarations to resolve
1663         compile-time warnings.
1664         (gnus-open-server): If the server status is set to offline,
1665         recursively execute gnus-open-server to open the offline backend
1666         (e.g. nnagent).
1667
1668 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * gnus-art.el (gnus-article-reply-with-original): Use
1671         gnus-mark-active-p.
1672         (gnus-article-followup-with-original): do.
1673
1674 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1677
1678 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1681         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1682
1683 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1684
1685         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1686         (gnus-face-from-file): Ditto.
1687
1688 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1691         gnus-alter-articles-to-read-function to the unread articles.
1692
1693 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * deuglify.el (gnus-article-outlook-unwrap-lines)
1696         (gnus-article-outlook-repair-attribution)
1697         (gnus-article-outlook-rearrange-citation): New function names,
1698         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1699         doc-string.
1700
1701         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1702         removed `W k' key binding (use `W Y f' instead).
1703         (gnus-summary-make-menu-bar): Use new function names.
1704
1705 2003-01-13  Simon Josefsson  <jas@extundo.com>
1706
1707         * gnus-fun.el (gnus-random-x-face): Doc fix.
1708         (gnus-insert-random-x-face-header): New function.
1709
1710 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1713         mark is not active.
1714
1715         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1716
1717         * gnus-ems.el (gnus-mark-active-p): New function.
1718
1719         * gnus-group.el (gnus-topic-mode-p): New function.
1720         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1721         Deactivate items if mark is not active.
1722
1723 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus.el (gnus-version-number): Bumped version.
1726         (gnus-summary-line-format): Doc fix.
1727
1728 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1729
1730         * gnus.el: Oort Gnus v0.12 is released.
1731
1732 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * mail-source.el (mail-sources): Removed autoload to make it
1735         compile under XEmacs.
1736
1737 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1738
1739         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1740         regexp or a function too.
1741         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1742         confirmation even if the original article is mail.
1743
1744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1747         articles to be marked when not yanking.
1748
1749 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1750
1751         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1752
1753 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-fun.el (gnus-face-from-file): Autoload.
1756
1757         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1758         errors.
1759
1760 2003-01-12  Simon Josefsson  <jas@extundo.com>
1761
1762         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1763         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1764
1765         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1766         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1767
1768 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1771         in every string.
1772
1773         * gnus.el (gnus-version-number): Bumped version number.
1774
1775 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1776
1777         * gnus.el: Oort Gnus v0.11 is released.
1778
1779 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * message.el (message-fetch-reply-field): Narrow to headers.
1782
1783         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1784         if Gnus isn't alive.
1785
1786 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1787
1788         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1789         marks from articles that are already stored in the agent.
1790         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1791         backup copy of an invalid .overview file for later analysis.
1792
1793 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1794
1795         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1796         exit work with two frames.
1797
1798 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1799
1800         * message.el (message-forward-make-body): Use mule4.
1801
1802 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * message.el (message-mode-map): Move wide-reply command.
1805
1806 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1809         castellano.
1810         (gnus-outlook-display-hook): New variable.
1811         (gnus-outlook-display-article-buffer): New function.
1812         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1813         (gnus-outlook-deuglify-article): Made them interactive and added
1814         optional arg.  Use `g-o-d-a-b'.
1815         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1816
1817         * gnus-sum.el: Added autoloads.
1818         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1819         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1820
1821 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-art.el (gnus-display-mime): Use the mime emulation
1824         variable.
1825
1826         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1827
1828         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1829         newsrc-alist is initialized properly.
1830
1831         * mail-source.el (mail-sources): Autoload.
1832
1833         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1834         nil.
1835
1836         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1837         insert two newlines.
1838
1839         * message.el (message-check-news-header-syntax): Compute the
1840         header length correctly.
1841
1842 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1845         alist when keeping fetched article file.
1846         (gnus-agent-retrieve-headers): When parsing response for article
1847         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1848         against garbage in the server's response.
1849
1850         * gnus-int.el (gnus-request-expire-articles,
1851         gnus-request-move-article): Only expire when the group's server
1852         has been agentized.
1853
1854 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1857         errors when deleting overlays.
1858
1859         * gnus-score.el (gnus-score-followup): Allow tracing.
1860
1861         * gnus-art.el (gnus-treat-display-face): New variable.
1862         (article-display-face): New command.
1863
1864         * gnus-fun.el (gnus-face-from-file): New function.
1865         (gnus-convert-face-to-png): Ditto.
1866
1867         * gnus-art.el (gnus-ignored-headers): Added Face.
1868
1869 2003-01-10  Simon Josefsson  <jas@extundo.com>
1870
1871         * nndraft.el (nndraft-request-group): Avoid crash in
1872         directory-files when draft directory doesn't exists.
1873
1874         * gnus-sum.el (gnus-select-article-hook): Add :option.
1875
1876 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * spam.el (spam-use-stat): new variable
1879         (spam-group-spam-processor-stat-p)
1880         (spam-group-ham-processor-stat-p): new convenience functions
1881         (spam-summary-prepare-exit): add spam/ham processors to sequence
1882         (spam-list-of-checks): add spam-use-stat to list of checks
1883         (spam-split): conditionally load the spam-stat tables
1884         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1885         spam-check-ifile): new functions
1886
1887         * spam-stat.el (spam-stat): typo fix
1888         (spam-stat-install-hooks): new variable
1889         (spam-stat-split-fancy-spam-group): added documentation clarification
1890         (spam-stat-split-fancy-spam-threshhold): new variable
1891         (spam-stat-install-hooks): make hooks conditional
1892         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1893
1894         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1895         spam-stat ham/spam processor symbols
1896
1897 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1900         file exists.
1901
1902 2003-01-10  Simon Josefsson  <jas@extundo.com>
1903
1904         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1905         undownloaded/downloadable only when unplugged.
1906
1907 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1910
1911 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * spam.el (spam-check-ifile): fixed call-process-region to use the
1914         db parameter only if it's set
1915         (spam-ifile-register-with-ifile): ditto
1916
1917 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1918
1919         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1920         spam-stat-nbad before creating the hash table.
1921         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1922         Changed copyright statement to FSF.
1923
1924 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1925
1926         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1927         processable articles as read.
1928         (gnus-agent-summary-fetch-series): Remove processable and
1929         downloadable marks on all downloaded articles in the series.
1930
1931         * nntp.el (nntp-report): Throw error after reporting the problem.
1932         (nntp-accept-process-output): Corrected error check to report an
1933         error when the process is nil.
1934
1935 2003-01-09  Simon Josefsson  <jas@extundo.com>
1936
1937         * message.el (message-tool-bar-map): Add preview.
1938
1939 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1942         previewing.
1943
1944 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1945
1946         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1947         bug when the (n+1)th article to be added to a group has a smaller
1948         number than the n articles already added.
1949
1950 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * message.el (message-mode-field-menu): Use backquote.
1953
1954 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * spam.el: fixed the BBDB autoloads again, using
1957         bbdb-search-simple now (which is not a macro, thank god)
1958
1959         * lpath.el (bbdb-search): removed function from maybe-fbind list
1960
1961         * gnus.el (ham-process-destination): added new parameter for
1962         destination of ham articles found in spam groups at summary exit
1963
1964         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1965         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1966         (spam-ifile-database-path): added new parameter for ifile's database
1967         (spam-move-spam-nonspam-groups-only): new parameter to determine
1968         if spam should be moved from all groups or only some
1969         (spam-summary-prepare-exit): fixed logic to use
1970         spam-move-spam-nonspam-groups-only when deciding to invoke
1971         spam-mark-spam-as-expired-and-move-routine; always invoke that
1972         routine after the spam has been expired-or-moved in case there's
1973         some spam left over; use spam-ham-move-routine in spam groups
1974         (spam-ham-move-routine): new function to move ham articles to the
1975         ham-process-destinations group parameter
1976
1977 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1980
1981         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1982         gnus-summary-update-article-line.
1983
1984 2003-01-08  Simon Josefsson  <jas@extundo.com>
1985
1986         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1987         not successful.
1988
1989 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1992
1993 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1996         logic, finally
1997
1998 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2001         (gnus-parse-format): Change to %~.
2002
2003         * message.el (message-generate-headers): Don't generate optional
2004         empty headers.
2005
2006 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * message.el (message-cross-post-default)
2009         (message-cross-post-note-function, message-shoot-gnksa-feet)
2010         (message-strip-subject-trailing-was, message-change-subject)
2011         (message-mark-insert-file, message-cross-post-followup-to)
2012         (message-cross-post-followup-to, message-mode-map)
2013         (message-generate-unsubscribed-mail-followup-to)
2014         (message-make-mail-followup-to): Minor changes to doc-strings and
2015         error messages.  Updated copyright line.
2016
2017         * message.el (message-make-mail-followup-to,
2018         message-generate-unsubscribed-mail-followup-to): New function
2019         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2020         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2021         names.
2022
2023         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2024         (mml-preview-insert-mft): Removed function name.
2025         (mml-preview): Use new function names.
2026
2027         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2028
2029         * message.el (message-mode-field-menu): Moved header related
2030         commands from "Message" to "Field" menu.
2031
2032 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * message.el (message-generate-headers-first): Added customization
2035         if variable is a list.
2036
2037 2003-01-07  Michael Shields  <shields@msrl.com>
2038
2039         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2040         where the last line of the article is the last line of the window.
2041
2042 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-msg.el (gnus-debug): Use ignore-errors.
2045
2046         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2047         `gnus-summary-update-line'.
2048
2049 2003-01-08  Simon Josefsson  <jas@extundo.com>
2050
2051         * gnus-art.el (gnus-unbuttonized-mime-types)
2052         (gnus-buttonized-mime-types): Doc fix.
2053
2054 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2057
2058 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * nnrss.el (nnrss-group-alist): Add and clear up.
2061
2062 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2065
2066         * lpath.el (bbdb-search): added BBDB functions for a better way to
2067         fix missing functions
2068
2069         * spam.el (spam-check-ifile): if should be an unless
2070
2071         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2072         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2073         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2074
2075 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2078         gnus-summary-refer-thread to thread menu.
2079
2080 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2081
2082         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2083         summary buffer, articles that cannot be fetched are marked as
2084         canceled.
2085
2086         * nntp.el (nntp-with-open-group): The quit signal handler must
2087         propagate the quit signal to the next outer handler so that the
2088         caller knows that the request aborted abnormally.
2089
2090 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2093         (spam-ifile-register-spam-routine)
2094         (spam-ifile-register-ham-routine): added ifile functionality that
2095         does not use ifile-gnus.el to classify and register articles
2096         (spam-get-article-as-string): convenience function
2097         (spam-summary-prepare-exit): added ifile spam and ham registration
2098         (spam-ifile-all-categories, spam-ifile-spam-category)
2099         (spam-ifile-path, spam-ifile): added customization options
2100
2101         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2102         exit processor
2103         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2104         list of choices
2105
2106 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-score.el (gnus-score-followup): Also score immediate
2109         followups.
2110
2111 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2114
2115 2003-01-07  Simon Josefsson  <jas@extundo.com>
2116
2117         * message.el (message-mode-menu): Fix receipt balloon help.
2118
2119 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2122         always be interpreted as news.
2123
2124 2003-01-07  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2127         gnus-sieve-script, instead of the global variable
2128         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2129         <sb@dod.no>.
2130
2131 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2132
2133         * gnus.el: Renamed gnus-summary-*-uncached-face as
2134         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2135         the cache.
2136
2137         * gnus-sum.el: Ditto.
2138
2139 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2140
2141         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2142         in either the group or summary buffer.
2143         New command "JS", in summary buffer, will fetch articles per the
2144         group's category, predicate, and processable flags.
2145         (gnus-agent-summary-fetch-series): Rewritten to call
2146         gnus-agent-session-fetch-group once with all articles in the
2147         series.
2148         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2149         return list of fetched articles.
2150         (gnus-agent-fetch-articles): Split fetch list into sublists such
2151         that the article buffer is only slightly larger than
2152         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2153         the group's article alist is saved.
2154         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2155         longer result in the agent trying to fetch an article.
2156         (gnus-agent-fetch-group-1): Can now be called in either the group
2157         or summary buffer.  Removed the max-fetch-size code that I added
2158         on 2002-12-13 as that capability is now part of
2159         gnus-agent-fetch-articles.  Added code to update summary buffer.
2160         When called in the group buffer, articles that can not be fetched
2161         are AUTOMATICALLY MARKED AS READ.
2162
2163         * gnus-sum.el (): Modified eval-when-compile to minimize
2164         misleading compilation warnings.
2165         (gnus-update-summary-mark-positions): Changed code to use
2166         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2167
2168         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2169         empty file as the parser assumes that the file isn't empty.
2170
2171         * nntp.el (nntp-send-string): The process-send-string call can,
2172         because it performs I/O on the process, change the process' state
2173         from open to closed.  If this happens, call nntp-report
2174         immediately to report the broken connection.
2175         (nntp-report): Rewritten to avoid needing a global variable to
2176         determine the appropriate course of action.  Instead, two function
2177         implementations are provided and the nntp-report function value is
2178         bound to the appropriate implementation.
2179         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2180         (nntp-with-open-group): Now binds nntp-report's function cell
2181         rather than binding gnus-with-open-group-first-pass.  Added a
2182         condition-case to detect a quit during a nntp command.  When the
2183         quit occurs, the current connection is closed as a fetch articles
2184         request could have several megabytes queued up for reading.
2185         (nntp-retrieve-headers): Bind articles to itself.  If
2186         nntp-with-open-group repeats this command, I must have access to
2187         the original list of articles.
2188         (nntp-retrieve-groups): Ditto for groups.
2189         (nntp-retrieve-articles): Ditto for articles.
2190         (*): Replaced nntp-possibly-change-group calls to
2191         nntp-with-open-group forms in all, but one, occurrance.
2192         (nntp-accept-process-output): Bug fix. Detect when called with
2193         null process.
2194
2195 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2198         if we don't need to.
2199         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2200
2201 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-group.el (gnus-group-make-web-group): Pass the select
2204         method on to group-create.
2205         (gnus-group-line-format-alist): %U is an integer.
2206
2207         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2208         ephemeral groups.
2209         (gnus-summary-read-group-1): Ditto.
2210         (gnus-group-make-articles-read): Ditto.
2211
2212         * mm-url.el (mm-url-program): Doc fix.
2213
2214         * message.el (message-mode-map): Rebound
2215         message-insert-wide-reply.
2216
2217 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2220         color as `gnus-group-startup-message' does.
2221
2222 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * spam.el: fixed line lengths to 80 chars or less
2225
2226         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2227         "not-read" mark
2228         (gnus-summary-mark-forward): added the spam-mark to the list of
2229         marks not to be marked as "read" when viewed
2230
2231 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2234
2235         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2236         Protect against unactive groups.
2237
2238         * message.el (message-check-news-header-syntax): Check long
2239         header lines.
2240         (message-check-news-header-syntax): Update `start'.
2241
2242         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2243         (gnus-group-line-format): %U.
2244         (gnus-group-line-format-alist): ?U.
2245         (gnus-number-of-unseen-articles-in-group): New function.
2246
2247         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2248
2249         * gnus.el (gnus-version-number): Bump version number.
2250
2251 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2252
2253         * gnus.el: Oort Gnus v0.10 is released.
2254
2255 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus.el (gnus-version-number): Fix version number.
2258
2259 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2260
2261         * gnus.el: Oort Gnus v0.08 is released.
2262
2263 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2264
2265         * mm-util.el: Add mm-string-make-unibyte.
2266
2267         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2268         UTF-8 groups.
2269
2270 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2273
2274         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2275
2276 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2277
2278         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2279         function.
2280
2281 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2284         (gnus-summary-read-group-1): Update group line.
2285         (gnus-summary-exit-no-update): Update group on exit.
2286
2287         * gnus-group.el (gnus-group-line-format): Add %*.
2288         (gnus-group-line-format-alist): Ditto.
2289         (gnus-group-insert-group-line): Set it.
2290         (gnus-group-is-exiting-p): New variable.
2291         (gnus-group-insert-group-line): Use it.
2292
2293 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2294
2295         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2296         enable BBDB ham processing
2297         (spam-blacklist-register-routine): enable blacklist spam processing
2298         (spam-whitelist-register-routine): enable whitelist ham processing
2299         (spam-fetch-field-from-fast): fast fetching of the "from" field
2300         from (gnus-data-list)
2301         (spam-summary-prepare-exit): works completely now
2302         (spam-use-blacklist): oops, should be nil by default
2303         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2304         split processing now; before it was for summary exit as
2305         well but that's done with the spam-contents and spam-process
2306         parameters now
2307
2308 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2309
2310         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2311         characters.
2312
2313 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2314
2315         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2316         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2317         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2318         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2319         (spam-mark-spam-as-expired-and-move-routine)
2320         (spam-generic-register-routine, spam-BBDB-register-routine)
2321         (spam-ifile-register-routine, spam-blacklist-register-routine)
2322         (spam-whitelist-register-routine): new functions
2323         (spam-summary-prepare-exit): added summary exit processing (expire
2324         or move) of spam-marked articles for spam groups; added slots for
2325         all the spam-*-register-routine functions
2326
2327 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * pop3.el (pop3-retr): Wait 500 msecs.
2330         (pop3-read-response): Ditto.
2331
2332         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2333         right.
2334         (gnus-inews-make-draft): New function.
2335         (gnus-setup-message): Use it.
2336
2337         * message.el (message-required-headers): Add From.
2338
2339 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2340         Trivial patch from Norbert Koch <nk@viteno.net>.
2341
2342         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2343
2344 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * message.el (message-generate-headers): Let header formatters do
2347         their work.
2348
2349 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2350
2351         * deuglify.el (gnus-article-outlook-deuglify-article):
2352         Rehighlight, reapply treatments and call
2353         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2354         (gnus-outlook-repair-attribution-block): Recognize cited
2355         attributions.  Suggested by Niklas Morberg.
2356
2357 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2358
2359         * gnus-art.el (gnus-treat-predicate): Check condition first.
2360
2361 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * lpath.el: Add url-http-file-exists-p.
2364
2365         * gnus-group.el (gnus-group-fetch-charter): Use
2366         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2367
2368 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * message.el (message-draft-headers): Also generate From to get a
2371         nicer draft buffer summary.
2372
2373         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2374         parameter.
2375
2376         * gnus-art.el (article-wash-html): Clean up.
2377         (article-wash-html): Typo fix.
2378
2379         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2380         (gnus-summary-mail-forward): To many lists of lists.
2381
2382         * gnus-art.el (article-wash-html): Clean up.
2383
2384 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2385
2386         * gnus-art.el (gnus-treat-wash-html): New variable.
2387
2388 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * message.el (message-check-news-header-syntax): Allow posting.
2391         (message-check-news-header-syntax): Fix logic for sure, this
2392         time.
2393
2394 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2395
2396         * message.el (message-check-news-header-syntax): Check syntax of
2397         continuation headers.
2398
2399 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-art.el (gnus-button-url-regexp,
2402         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2403         (gnus-header-button-alist): Regexps are case insensitive here.
2404
2405 2003-01-02  Simon Josefsson  <jas@extundo.com>
2406
2407         * dig.el (query-dig): Doc fix.
2408
2409 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2410
2411         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2412         summary buffer line, not just the download mark.
2413
2414 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2417         (gnus-summary-insert-dormant-articles): New command and
2418         keystroke.
2419
2420         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2421         function for mass insertion of subjects.
2422
2423         * nndraft.el (nndraft-generate-headers): Don't move point.
2424
2425         * gnus.el (nnheader): Require nnheader.
2426
2427         * nndraft.el (nndraft-request-associate-buffer): Use
2428         make-local-variable.
2429
2430 2003-01-02  Michael Shields  <shields@msrl.com>
2431
2432         * nndraft.el (nndraft-request-associate-buffer): Make
2433         write-contents-hooks buffer-local before setting it.
2434
2435 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus.el (gnus-group-parameter-value): Take an extra param.
2438         (gnus-group-fast-parameter): Let group param results be nil.
2439
2440         * gnus-art.el (gnus-article-forward-header): New function.
2441         (article-date-ut): Use it to remove continuation date headers.
2442
2443         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2444         read-event.
2445         (gnus-summary-remove-bookmark): Clean up.
2446         (gnus-summary-set-bookmark): Clean up.
2447
2448         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2449
2450         * gnus.el (gnus-group-startup-message): Bind data-directory to
2451         the Gnus etc directory.
2452
2453 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2454
2455         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2456         ham-processing of articles; use the new
2457         spam-group-(spam|ham)-contents-p functions
2458         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2459         convenience functions
2460         (spam-mark-junk-as-spam-routine): use the new
2461         spam-group-spam-contents-p function
2462
2463         * gnus.el (spam-process, spam-contents, spam-process-destination):
2464         added new parameters with corresponding global variables
2465         (gnus-group-spam-exit-processor-ifile,
2466         gnus-group-spam-exit-processor-bogofilter,
2467         gnus-group-spam-exit-processor-blacklist,
2468         gnus-group-spam-exit-processor-whitelist,
2469         gnus-group-spam-exit-processor-BBDB,
2470         gnus-group-spam-classification-spam,
2471         gnus-group-spam-classification-ham): added new symbols for the
2472         spam-process and spam-contents parameters
2473
2474         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2475         customization and list itself to store mark symbol rather than
2476         mark character.
2477         (spam-bogofilter-register-routine): added logic to generate mark
2478         values list from spam-ham-marks and spam-spam-marks, so (member)
2479         would work.
2480
2481 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * message.el (message-cross-post-followup-to): Fix comment.
2484
2485 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2488         customization and list itself to store mark symbol rather than
2489         mark character.
2490         (spam-bogofilter-register-routine): added logic to generate mark
2491         values list from spam-ham-marks and spam-spam-marks, so (member)
2492         would work.
2493
2494 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2495
2496         * message.el (message-signature-insert-empty-line): New variable.
2497
2498 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * message.el: Renamed functions and variables: "xpost" ->
2501         "cross-post", "-fup2" -> "-followup-to".
2502         (message-cross-post-old-target, message-cross-post-default,
2503         message-cross-post-note, message-followup-to-note,
2504         message-cross-post-note-function): New variables names.
2505         (message-xpost-old-target, message-xpost-default,
2506         message-xpost-note, message-fup2-note,
2507         message-xpost-note-function): Removed variable names.
2508         (message-cross-post-followup-to-header,
2509         message-cross-post-insert-note, message-cross-post-followup-to):
2510         New function names.
2511         (message-xpost-fup2-header, message-xpost-insert-note,
2512         message-xpost-fup2): Removed function names.
2513
2514 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * message.el (message-send-mail): Added message-cleanup-headers to
2517         prevent newlines in headers.
2518
2519 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * dns.el (dns-make-network-process): Comment.
2522
2523         * gnus-sum.el (gnus-summary-display-while-building): Default to
2524         nil.
2525
2526 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2527
2528         * gnus-sum.el (gnus-summary-display-while-building): New
2529         variable.
2530
2531 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2532
2533         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2534         before rearranging the article.
2535
2536 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * nndraft.el (nndraft-generate-headers): New function.
2539         (nndraft-request-associate-buffer): Use it to write headers on
2540         buffer save.
2541
2542         * message.el (message-generate-headers): Let the function be a
2543         lambda form.
2544         (message-draft-headers): New variable.
2545
2546         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2547         function.
2548         (gnus-setup-message): Use it.
2549
2550         * message.el (message-generate-headers-first): Doc fix.
2551         (message-setup-1): Use new function for getting which headers to
2552         generate.
2553         (message-headers-to-generate): New function.
2554
2555 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2558
2559 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2560
2561         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2562         mention negatives.
2563
2564 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2565
2566         * deuglify.el (gnus-outlook-rearrange-article): Use
2567         `transpose-regions' instead of tempering the kill-ring.
2568         (gnus-article-outlook-deuglify-article): Rehighlight article
2569         instead of a complete redisplay.
2570
2571 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * spam.el: most defvars are defcustoms now
2574
2575         patches from Michael Shields  <shields@msrl.com>
2576
2577         * spam.el (spam-bogofilter-articles): Select the article
2578         body using gnus-summary-show-article t instead of
2579         gnus-summary-select-article; this presents the raw text
2580         without running any hooks.
2581
2582         * spam.el (spam-bogofilter-articles): Use message-remove-header
2583         to remove headers; the old way incorrectly removed just the first
2584         line of folded headers.
2585
2586 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2589
2590 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-start.el (gnus-load): New function.
2593         (gnus-read-newsrc-el-file): Use it.
2594
2595 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2598         (gnus-button-handle-apropos-documentation): New function.
2599         (gnus-button-handle-ctan): New function.
2600         (gnus-button-alist): Use them.  Improve some regexps.
2601         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2602
2603 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * message.el (message-subscribed-p): New function.
2606         (message-send-mail): Use it.
2607         * mml.el (mml-preview-insert-mft): New function.
2608         (mml-preview): Use it.
2609
2610 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2613         when sorting by date.
2614
2615         * gnus-art.el (gnus-article-edit-mode): New variable.
2616         (gnus-article-setup-buffer): Warn user about discarding edits.
2617
2618         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2619         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2620         headers.
2621
2622         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2623
2624 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * message.el (message-completion-alist): Added "Mail-Followup-To"
2627         and "Mail-Copies-To".
2628
2629 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2630
2631         * gnus-group.el: Add key bindings for
2632         gnus-group-sort-groups-by-real-name and
2633         gnus-group-sort-selected-groups-by-real-name.
2634
2635 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2636
2637         * gnus.texi (Sorting Groups): Add key bindings for
2638         gnus-group-sort-groups-by-real-name and
2639         gnus-group-sort-selected-groups-by-real-name.
2640
2641 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * spam.el (spam-use-dig): new variable for blackhole checking
2644         through dig.el
2645         (spam-check-blackholes): added dig.el checking functionality and
2646         more verbose reporting; query-dig is autoloaded from dig.el
2647         (spam-use-blackholes): disabled by default
2648         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2649         blackhole servers list
2650
2651 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * message.el (message-required-headers): New variable.
2654
2655 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * dig.el (query-dig): new function
2658
2659 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2662         prefixes.
2663
2664         * dns.el (query-dns): Protect against errors.
2665
2666         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2667         (gnus-inews-add-send-actions): Mark all answered messages as
2668         answered.
2669
2670 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2671
2672         * nnmail.el (nnmail-split-it): Added tracing to
2673         `:' split rule
2674
2675 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2676
2677         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2678         and "%s" so we don't overquote them.
2679
2680 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2681
2682         * (mm-display-external): Display the actual command that has been
2683         executed in the echo area.
2684
2685 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2688
2689         * message.el (message-with-reply-buffer): New macro.
2690         (message-fetch-reply-field): Use it.
2691         (message-insert-wide-reply): New command and keystroke.
2692         (message-carefully-insert-headers): New function.
2693         (message-insert-to): Use new function.
2694
2695         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2696         (gnus-topic-goto-missing-group): Use it.
2697
2698         * message.el (message-required-news-headers): Removed Lines.
2699         (message-reply): Don't insert References first.
2700         (message-followup): Ditto.
2701         (message-make-references): New function.
2702         (message-followup): Set message-reply-headers before generating
2703         the buffer stuff.
2704
2705 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * mml.el (mml-generate-mime-1): Reverse the order of
2708         encoding/flowing.
2709
2710 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2713         after moving them.
2714
2715         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2716         fit with newer standard format.
2717         (gnus-summary-make-false-root-always): New variable.
2718         (gnus-gather-threads-by-subject): Use it.
2719
2720         * message.el (message-get-reply-headers): Take an address list
2721         optional argument.
2722
2723 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus.el (gnus-keep-backlog): Change default to 20.
2726
2727         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2728         start.
2729         (gnus-agent-check-overview-buffer): Remove negative article
2730         numbers.
2731
2732         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2733         (nnmail-cache-ignore-groups): Doc fix.
2734
2735         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2736         (nnimap-debug-buffer): New variable.
2737         (nnimap-debug): Use it.
2738
2739 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2740
2741         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2742
2743 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2746         they aren't already sorted.
2747
2748 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * message.el (message-mode-menu): Add ellipses to menu items
2751         expecting user interaction.
2752         (message-mode-field-menu): do.
2753
2754 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2757         it isn't used any more.
2758
2759 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * binhex.el (binhex-decoder-program): Fix docstring.
2762
2763 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2764
2765         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2766         special chars if the mailcap file uses single quotes around %s.
2767         From Laurent Martelli <laurent@bearteam.org>.
2768
2769 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2770
2771         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2772         return the info object.
2773
2774 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2775
2776         * gnus-int.el (gnus-request-update-info): Artificially add
2777         (1 . (1- min)) to the read range, in case the backend doesn't
2778         store marks for nonexistent articles.
2779
2780 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * binhex.el (binhex-insert-char): Eval-and-compile.
2783
2784 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * lpath.el: Add tool-bar-local-item-from-menu.
2787
2788         * message.el (message-tool-bar-local-item-from-menu): New function.
2789         (message-tool-bar-map): Use it.
2790
2791 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2794
2795         * gnus-art.el (gnus-article-header-rank): Last header in
2796         gnus-sorted-header-list should have higher rank than non-members.
2797
2798 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2801         covered methods.
2802
2803 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2804
2805         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2806         eval-when-compile.  Suggested by Kevin Greiner.
2807
2808 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2809
2810         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2811         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2812         even though no headers may have been fetched
2813         (gnus-agent-fetch-group-1, and perhaps others, require this
2814         behavior).
2815         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2816         server buffer is constrained by gnus-agent-max-fetch-size.
2817         Multiple chunks in the same group may perform arbitrarily large
2818         updates.
2819
2820 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2821
2822         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2823         gnus-summary-update-download-mark to update the article in the
2824         summary.
2825
2826 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2827
2828         * gnus.el (gnus-summary-high-uncached-face,
2829         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2830         New faces.
2831
2832         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2833         added this on 2002-11-23 but it just wasn't working out as
2834         intended.  The idea isn't entirely dead, three new faces
2835         gnus-summary-*-uncached-face are being added to gnus.el to provide
2836         the basis for an improved implementation.
2837         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2838         proper file to open is lib/servers.
2839         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2840         (i.e. removing the article from gnus-newsgroup-downloadable) will
2841         now restore the article's default mark rather than simply setting
2842         no mark.
2843         (gnus-agent-get-undownloaded-list): Corrected documentation.
2844         Added code to set new summary local variable,
2845         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2846         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2847         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2848         up to date.  Call new gnus-summary-update-download-mark to keep
2849         summary buffer up-to-date.
2850         (gnus-agent-fetch-selected-article): Keep
2851         gnus-newsgroup-undownloaded up to date.
2852         (gnus-agent-fetch-articles): Return list of articles that were
2853         successfully fetched.
2854         (gnus-agent-check-overview-buffer): No more thingatpt.
2855         (gnus-agent-expire): No longer deletes NOV entries of unread
2856         articles.
2857         (gnus-agent-unread-articles): New function.
2858         (gnus-agent-regenerate-group): The article number must be
2859         terminated by a tab character.  Added more messages to report
2860         repairs.  Inhibit quits while writing changes so it is now safe
2861         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2862         downloaded to 1) resolve the unbound references and 2) avoid
2863         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2864
2865         * gnus-art.el (gnus-article-prepare): The agent
2866         downloaded/undownloaded mark is no longer stored as the article's
2867         mark.
2868
2869         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2870         gnus-summary-highlight may use it.  Added downloaded as
2871         gnus-summary-highlight was using it.
2872
2873         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2874         the download mark now follows Kai's +/- convention.
2875         (gnus-downloaded-mark): Added ?+ mark.
2876         (gnus-summary-highlight): Added rules to select
2877         gnus-summary-high-uncached-face,
2878         gnus-summary-normal-uncached-face, and
2879         gnus-summary-low-uncached-face.  Removed the
2880         gnus-agent-downloaded-article-face.
2881         (gnus-summary-line-format-alist): Implemented the download flag
2882         format (?O) as named in the manual.  This implementation displays
2883         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2884         gnus-no-mark.
2885         (gnus-newsgroup-agentized): New local variable that identifies
2886         which groups are agentized.  While the agent is now on by default,
2887         you don't have to agentize every server that you use.
2888         (gnus-update-summary-mark-positions): Completed support for the
2889         download type of mark.
2890         (gnus-summary-insert-line): Added undownloaded to the parameters.
2891         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2892         reference by the gnus-summary-line-format-spec.
2893
2894         * nntp.el (nntp-with-open-group): This macro handles dropped or
2895         broken connections by opening a new connection and repeating the
2896         failed command.
2897         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2898         XOVER commands preceeding the active articles with the nov entry
2899         of the first available article.  When gnus connected to such a
2900         server, the unexpected nov entry would result in duplicate lines
2901         in the agent's overview file.  This patch fixes the duplicate
2902         lines problem and improves performance by skipping over all
2903         articles IDs that preceed the first nov entry in the server's
2904         reply.
2905
2906 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2909         (gnus-summary-highlight): Use it instead of `downloaded'.
2910         (gnus-summary-highlight-line): Ditto.
2911
2912         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2913
2914 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2917
2918         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2919         calls.
2920
2921         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2922         downloaded variable if we're in an uncovered group.
2923
2924         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2925         font to soemthing less noticeable.
2926         (gnus-agent-group-covered-p): New function.
2927
2928 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2931         Because of an unknown bug, the group buffer is saved in .overview
2932         file.
2933
2934 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2935
2936         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2937         `and' with `or'.
2938
2939 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2940
2941         * nntp.el (nntp-send-command): Assume that echo does not happen
2942         when nntp-open-connection-function is nntp-open-network-stream.
2943         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2944
2945 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2948
2949 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2950
2951         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2952         nntp-server-buffer if we aren't going to write to it.
2953
2954 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2955         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2956
2957         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2958
2959 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2962         decoded words.
2963
2964 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2965
2966         * gnus.el (fboundp): After loading mm-util, make sure it was the
2967         right one.
2968
2969 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2970
2971         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2972         gnus-sum.  Made into a user option.
2973
2974         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2975         (gnus-summary-mark-article-as-unread)
2976
2977 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * time-date.el (date-to-time): Typo.
2980
2981         * parse-time.el: Typo.
2982
2983         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2984
2985         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2986
2987         * nnimap.el:
2988         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2989
2990         * mm-encode.el (mm-safer-encoding): Typo.
2991
2992         * messcompat.el: Typo.
2993
2994         * message.el (message-face-alist): Typo.
2995
2996         * imap.el (imap-interactive-login, imap-open): Typos.
2997
2998         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2999
3000         * gnus.el: Typo.
3001
3002         * gnus-win.el (gnus-configure-frame): Typo.
3003
3004         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3005
3006         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3007
3008         * gnus-sum.el (gnus-summary-article-number)
3009         (gnus-summary-read-group-1, gnus-summary-mark-article)
3010         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3011
3012         * gnus-mule.el (gnus-mule-add-group): Typo.
3013
3014         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3015
3016         * gnus-group.el (gnus-group-fetch-faq): Typo.
3017
3018         * gnus-art.el (gnus-decode-header-methods): Typo.
3019
3020         * flow-fill.el: Typo.
3021
3022 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3023
3024         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3025
3026 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3027
3028         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3029         (gnus-summary-mark-article-as-unread)
3030         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3031         Reformatting to avoid long lines.
3032         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3033
3034 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3035
3036         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3037         be accessed through `mail-header-number'.
3038
3039 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3040
3041         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3042         compressed range to gnus-summary-insert-articles.
3043
3044 2002-11-26  Kevin Ryde <user42@zip.com.au>
3045
3046         * gnus-art.el (gnus-mime-copy-part): Look for filename
3047         parameter under content-disposition, not content-type.
3048
3049         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3050         (gnus-summary-reselect-current-group): Use it.
3051
3052 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-agent.el (gnus-agent-uncached-articles): if
3055         gnus-agent-load-alist fails, return ARTICLES.
3056
3057         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3058
3059 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3060
3061         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3062         superfluous function call.
3063         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3064         Add warning to docstring.
3065
3066 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-agent.el: Autoload number-at-point instead.
3069         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3070
3071 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3072
3073         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3074         require thingatpt (for number-at-point) and protect against
3075         deactivate-mark being unbound (on XEmacs).
3076
3077 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3078
3079         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3080         print message on entry.
3081
3082         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3083
3084         * gnus-range.el (gnus-range-difference): New function.
3085         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3086
3087 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3088
3089         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3090         gnus-remove-from-range instead of gnus-range-difference which
3091         doesn't exist.
3092
3093 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3094         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3095
3096         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3097         used for showing which articles have been downloaded.
3098         (gnus-agent-article-alist): Format change.  Add documentation.
3099         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3100         process-marked articles.
3101         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3102         in the series are individually fetched to minimize lose of
3103         content due to an error/quit.
3104         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3105         gnus-message instead of message.
3106         (gnus-agent-read-servers): Use file lib/methods instead of
3107         lib/servers.  TODO: Why?
3108         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3109         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3110         come from the agent.  This means that they are not downloaded.
3111         (gnus-agent-fetch-selected-article): Don't use history.
3112         (gnus-agent-save-history, gnus-agent-enter-history)
3113         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3114         Removed function; history is not used anymore.
3115         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3116         (gnus-agent-crosspost): Started rewrite then realized that a typo
3117         in gnus-agent-fetch-articles ensures that this function is never
3118         called.  This will need to be fixed later.
3119         (gnus-agent-check-overview-buffer): Some sanity checks on the
3120         agent overview buffer.  This is a safety net used during
3121         development.
3122         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3123         changed, write a number to the file indicating this.
3124         (gnus-agent-fetch-headers): Rewrite to respect
3125         gnus-agent-consider-all-articles without relying on the
3126         `.fetched' files.  Make it fast.
3127         (gnus-agent-braid-nov): Change resulting from
3128         gnus-agent-fetch-headers change.
3129         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3130         `.fetched' files.
3131         (gnus-agent-read-agentview): New function, used by
3132         gnus-agent-load-alist.
3133         (gnus-agent-load-fetched-headers): Remove.
3134         (gnus-agent-save-alist): Rewrite to accomodate new format.
3135         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3136         same order as in gnus-newsgroup-headers.
3137         (gnus-agent-expire): Document and implement extra args ARTICLES,
3138         GROUP, FORCE.  Do not restrict usage.
3139         (gnus-agent-uncached-articles): New function.
3140         (gnus-agent-retrieve-headers): Use it.
3141         (gnus-agent-regenerate-group): No longer needs to be called from
3142         gnus-agent-regenerate.  Individual groups may be regenerated. The
3143         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3144         The article fetch dates are validated in the article alist.  The
3145         article alist is pruned of entries that do not reference existing
3146         NOV entries.  All changes are computed then applied with
3147         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3148         regeneration.  The optional clean parameter has been replaced with
3149         an optional reread parameter.  Clean is no longer necessary as
3150         regeneration gets the appropriate setting from
3151         gnus-agent-consider-all-articles.  The new reread parameter will
3152         result in fetched, or all, articles being marked as unread.
3153         (gnus-agent-regenerate): Removed code to regenerate the history
3154         file as it is no longer used.
3155
3156         * gnus-start.el (gnus-make-ascending-articles-unread): New
3157         function, for efficient mass-marking.
3158
3159         * gnus-sum.el (gnus-summary-highlight): Use new face for
3160         downloaded articles.
3161         (gnus-article-mark): Prefer to indicate read/unread status over
3162         downloaded status.
3163         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3164         line.
3165         (gnus-summary-highlight-line): Use new face for downloaded
3166         articles.
3167         (gnus-summary-insert-old-articles): Improved performance by
3168         replacing the initial LIST of older articles with a compressed
3169         RANGE of older articles.  Some servers appear to lie about
3170         their active range so the original list could contain millions
3171         of article numbers.  The range is not expanded into a list
3172         until the optional ALL parameter has been applied.
3173
3174 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3175
3176         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3177
3178 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el:
3181         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3182
3183         * spam.el: added `M s t' and `M s x' key mappings
3184
3185 2002-11-20  Simon Josefsson  <jas@extundo.com>
3186
3187         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3188
3189 2002-11-19  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-sum.el (gnus-summary-morse-message): Load
3192         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3193         (unmorse-region): Autoload it instead.
3194
3195 2002-11-18  Simon Josefsson  <jas@extundo.com>
3196
3197         * gnus-sum.el (gnus-summary-morse-message): New function.
3198         (gnus-summary-wash-map): Bind to `W m'.
3199         (gnus-summary-make-menu-bar): Add.
3200
3201         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3202         before storing \Deleted mark on expired articles.
3203
3204 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3205         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3206
3207         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3208         parens in column 0.
3209
3210 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3211
3212         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3213
3214         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3215
3216         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3217
3218 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * message.el (message-set-auto-save-file-name): Use
3221         make-directory, to avoid the dependence on gnus-util.
3222
3223 2002-11-16  Simon Josefsson  <jas@extundo.com>
3224
3225         * nnimap.el (nnimap-callback-callback-function):
3226         (nnimap-callback-buffer): Removed, these cannot be global but must
3227         be embedded into the callback.
3228         (nnimap-make-callback): New.  Embedd article number, callback and
3229         buffer in function.
3230         (nnimap-callback, nnimap-request-article-part): Update.
3231
3232 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3235
3236 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3237
3238         * gnus.el (gnus-summary-line-format): Document %C.
3239
3240 2002-11-11  Simon Josefsson  <jas@extundo.com>
3241
3242         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3243         output when called interactively.
3244
3245 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3248
3249         * message.el (message-draft-coding-system): Improve comment; use
3250         mm-auto-save-coding-system for the default value.
3251
3252         * nndraft.el (nndraft-request-article): Revert to the state before
3253         2002-10-29; regexp-quote mail-header-separator.
3254
3255 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3258         allow editing of drafts from an nnvirtual group.
3259
3260 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3263         mm-auto-save-coding-system.
3264
3265         * message.el (message-draft-coding-system): Default to
3266         iso-2022-7bit.
3267
3268         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3269         restore the default value to emacs-mule or escape-quoted.
3270
3271 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3274         a delayed or a queued article as well as a draft.
3275
3276         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3277         delayed or a queued article in the raw format; treat a delayed
3278         article as a raw article as well as a draft.
3279         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3280         for the delayed group.
3281
3282         * nndraft.el (nndraft-request-article): Ignore auto save files for
3283         a delayed or a queued article; don't bother to decode a queued
3284         article; don't bind nnmail-file-coding-system for a queued article.
3285
3286         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3287         and the queue group.
3288
3289 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * gnus-group.el (gnus-group-delete-group):
3292         gnus-cache-active-hashtb might be void.
3293
3294 2002-11-02  Simon Josefsson  <jas@extundo.com>
3295
3296         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3297         setting of the default user ID.  From Raymond Scholz
3298         <ray-2002@zonix.de>.
3299
3300 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3301
3302         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3303         charset.
3304
3305 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3306         From Alex Schroeder <alex@emacswiki.org>
3307         * spam-stat.el (spam-stat-process-directory): add dir to message
3308         (spam-stat-reduce-size): No longer remove words
3309         with values close to 0.5, because the default value is 0.2.
3310
3311 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3312
3313         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3314         documentation.
3315
3316 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3317
3318         * gnus-agent.el (gnus-agent-fetched-headers)
3319         (gnus-agent-load-fetched-headers)
3320         (gnus-agent-save-fetched-headers): Remove variable and two
3321         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3322         works better.
3323         (gnus-agent-fetch-headers): New implementation from Kevin
3324         Greiner.  Uses gnus-agent-article-alist to store information
3325         about fetched messages which aren't on the server anymore.  The
3326         trick is to return a list of considered messages to the caller,
3327         but to only fetch those which haven't been fetched yet.
3328
3329 2002-10-30  Simon Josefsson  <jas@extundo.com>
3330
3331         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3332
3333         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3334
3335 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3336
3337         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3338         versions of emacs-w3m than 1.3.3.
3339
3340         * lpath.el: Bind w3m-minor-mode-map.
3341
3342         * mm-view.el (mm-w3m-mode-command-alist)
3343         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3344         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3345         (mm-setup-w3m): Simplified.
3346         (mm-w3m-local-map-property): New function.
3347         (mm-inline-text-html-render-with-w3m): Use it.
3348
3349         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3350         mm-w3m-local-map-property.
3351
3352 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mm-util.el (mm-auto-save-coding-system): Default to
3355         iso-2022-7bit.
3356
3357         * nndraft.el (nndraft-request-article): Decode an article using
3358         the coding-system emacs-mule if it seems to have been saved using
3359         emacs-mule.
3360         (nndraft-request-replace-article): Use message-draft-coding-system
3361         instead of mm-auto-save-coding-system for the draft or delayed
3362         group.
3363
3364 2002-10-28  Josh  <huber@alum.wpi.edu>
3365
3366         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3367         functions.
3368
3369 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3370         From mah@everybody.org (Mark A. Hershberger).
3371
3372         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3373         type values ("url" size) regardless of the values of
3374         mm-url-use-external.
3375
3376 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * nnimap.el (nnimap-request-article-part): Try harder to show
3379         group name in debugging message.
3380
3381 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3382
3383         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3384         directory if it doesn't exist.
3385         (gnus-agent-fetch-headers): Remove old cruft that tried to
3386         abstain from downloading articles more than once if
3387         gnus-agent-consider-all-articles was true.  This is now done
3388         properly via the .fetched files.
3389
3390 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * nndraft.el (nndraft-request-article): Treat delayed articles
3393         like drafts.
3394
3395 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3398
3399 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3400
3401         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3402         Remove unused optional arg DIR and corresponding code.
3403
3404         * nnimap.el (nnimap-request-article-part): Include group name in
3405         debugging output.
3406
3407 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3408
3409         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3410
3411 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3412
3413         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3414         contains range of headers that have been fetched by the agent
3415         already.  Compare gnus-agent-article-alist.
3416         (gnus-agent-file-header-cache): Like
3417         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3418         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3419         seen/recent logic.
3420         Remember which headers have been fetched before and don't fetch
3421         them again the next time round.
3422         (gnus-agent-load-fetched-headers)
3423         (gnus-agent-save-fetched-headers): New functions, for remembering
3424         which headers have been fetched before.
3425
3426 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * lpath.el: Remove useless bindings.
3429
3430 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3431
3432         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3433         features while searching.
3434
3435 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3436
3437         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3438
3439 2002-10-22  Simon Josefsson  <jas@extundo.com>
3440
3441         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3442         (pgg-snarf-keys): Add.
3443
3444 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * lpath.el: Fbind bbdb-records.
3447
3448         * spam.el: Don't autoload bbdb-records.
3449
3450 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3453         prevent inf-loop.
3454
3455 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * nnslashdot.el: Removed some test lines.
3458         More test.
3459
3460 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3461
3462         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3463         are known to be downloaded already.
3464
3465 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3468         (mm-text-html-washer-alist): Ditto.
3469
3470 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3471
3472         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3473         boundary between headers and body.
3474         * nnml.el (nnml-parse-head): Ditto.
3475
3476 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3479         entries.
3480
3481         * gnus-group.el (gnus-fetch-group): Allow an optional
3482         specification of the articles to select.
3483
3484         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3485
3486 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3487
3488         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3489         headers from the group, update variable `articles' to contain
3490         only those numbers where headers exist.  (When fetching all
3491         articles in a group, Gnus creates lots of numbers where there is
3492         no articles.)
3493
3494 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3495
3496         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3497         doesn't have the 'alist custom type, use cons cells instead.
3498         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3499         (pgg-parse-hash-algorithm-alist): Ditto.
3500         (pgg-parse-compression-algorithm-alist): Ditto.
3501         (pgg-parse-signature-type-alist): Ditto.
3502
3503         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3504
3505         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3506
3507         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3508
3509 2002-10-19  Simon Josefsson  <jas@extundo.com>
3510
3511         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3512         buffer.
3513
3514 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3515
3516         * gnus-spec.el (gnus-make-format-preserve-properties)
3517         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3518         properties also on XEmacs.  `gnus-xmas-format' is like format but
3519         preserves text properties on XEmacs (though it only understands
3520         simple format specs).  The variable
3521         `gnus-make-format-preserve-properties' controls whether the
3522         function is used, and is checked in `gnus-parse-simple-format'.
3523         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3524
3525         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3526         output.
3527         (gnus-agent-consider-all-articles): New variable.
3528         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3529         (gnus-agent-fetch-headers): Depending on
3530         gnus-agent-consider-all-articles, maybe get all articles.
3531         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3532         `read'.
3533         (gnus-predicate-imples-unread): New function.
3534         (gnus-agent-fetch-headers): Optimize to call
3535         gnus-list-of-unread-articles if that is sufficient.
3536         Check unseen and recent instead of seen and recent.
3537         (gnus-agent-fetch-headers): Abstain from calling
3538         gnus-list-range-intersection if range (a . b) would have (> a b).
3539
3540 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * message.el (message-send-mail): Make it possible to perform
3543         edebug-defun.
3544
3545 2002-10-18  Simon Josefsson  <jas@extundo.com>
3546
3547         * gnus-art.el (gnus-button-man-handler): Change default to
3548         `manual-entry' (defined in both emacsen).
3549         (gnus-button-man-handler): Remove emacsen difference and use
3550         `manual-entry'.
3551
3552 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * spam.el: Wrap autoload settings for bbdb-records,
3555         executable-find and ifile-spam-filter with eval-and-compile.
3556         (spam-display-buffer-contents): Remove.
3557         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3558
3559 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3560
3561         * spam.el (spam-display-buffer-contents): New function.
3562         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3563         from Katsumi Yamaoka <yamaoka@jpl.org>.
3564
3565 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3566
3567         * nnheader.el (nnheader-parse-naked-head): New function.
3568         (nnheader-parse-head): Use the above function, in order to handle
3569         continuation lines properly.
3570         (nnheader-remove-body): New function.
3571         (nnheader-remove-cr-followed-by-lf): New function.
3572         (nnheader-ms-strip-cr): Use the above function.
3573
3574         * gnus-agent.el (gnus-agent-regenerate-group): Call
3575         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3576         `nnheader-parse-head'.
3577         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3578
3579         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3580         continuation lines by itself; call `nnheader-parse-naked-head'
3581         instead of `nnheader-parse-head'.
3582         * nndiary.el (nndiary-parse-head): Ditto.
3583         * nnfolder.el (nnfolder-parse-head): Ditto.
3584         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3585         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3586         * nnml.el (nnml-parse-head): Ditto.
3587
3588 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3589
3590         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3591         XEmacs, default to it if featurep 'xemacs.
3592
3593 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * spam-stat.el: Check for the existence of hash functions instead
3596         of the Emacs version to decide whether to load cl.  Suggested by
3597         Kai Gro\e,A_\e(Bjohann.
3598
3599 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3600
3601         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3602         if it isn't open yet.
3603
3604 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-group.el: Require mm-url only when compiling.
3607         (gnus-group-fetch-charter): Require mm-url.
3608
3609         * spam-stat.el: Require cl for the functions gethash,
3610         hash-table-count, make-hash-table and mapc for Emacs 20.
3611         (puthash): Alias to cl-puthash for Emacs 20.
3612         (with-syntax-table): New macro for Emacs 20.
3613
3614 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3617
3618 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3619
3620         * spam.el (spam-check-ifile): added ifile as a spam checking
3621         backend, and spam-use-ifle as the variable to toggle that check.
3622
3623 2002-10-12  Simon Josefsson  <jas@extundo.com>
3624
3625         * message.el (message-beginning-of-line): New variable.
3626         (message-beginning-of-line): Use it.
3627
3628 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3629
3630         * spam.el: more compilation fixes for BBDB
3631
3632         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3633         (spam-stat-reduce-size): Interactive.
3634         (spam-stat-reset): New function.
3635         (spam-stat-save): Interactive.
3636
3637 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus.el: Autoload gnus-delay-initialize.
3640
3641         * message.el: Autoload gnus-delay-article.
3642
3643 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3644
3645         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3646         text property in Emacs.
3647
3648 2002-10-11  Simon Josefsson  <jas@extundo.com>
3649
3650         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3651         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3652
3653         * mml1991.el (mml1991-pgg-sign): Remove CR.
3654
3655 2002-10-10  Simon Josefsson  <jas@extundo.com>
3656
3657         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3658         decrypt failed.
3659         (mml2015-trust-boundaries-alist): Removed.
3660         (mml2015-gpg-extract-signature-details): Don't use it.
3661         (mml2015-unabbrev-trust-alist): New.
3662         (mml2015-gpg-extract-signature-details): Use it.
3663
3664 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3665
3666         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3667         BBDB installed
3668
3669         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3670         statistical analysis of spam in Lisp only
3671
3672 2002-10-10  Simon Josefsson  <jas@extundo.com>
3673
3674         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3675         auth, selected or examine state.
3676
3677         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3678         buffer and error buffer depending on type of information.
3679
3680         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3681         --status-fd stuff even if gpg.el is not used (revert earlier
3682         change).
3683         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3684         gnus details.
3685         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3686         buffer.
3687
3688         * pgg.el (pgg-verify-region): Use it.
3689
3690         * pgg-def.el (pgg-query-keyserver): New variable.
3691
3692         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3693         key-identifier in packet.  Is this a good idea?
3694
3695         * mml.el (mml-mode-map): Add security commands that operates on
3696         MIME parts.
3697         (mml-menu): And menu items for them.
3698
3699         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3700
3701         * mml.el (mml-parse-1): Support sender in #secure tags.
3702
3703         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3704         defined.
3705
3706         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3707         (mml-pgp-encrypt-buffer): Support combined signing.
3708
3709         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3710         (mml1991-gpg-encrypt): Ditto.
3711         (mml1991-pgg-encrypt): Ditto.
3712         (mml1991-encrypt): Pass sign parameter.
3713
3714         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3715         (mml-signencrypt-style): Mention the variable.
3716
3717 2002-10-09  Simon Josefsson  <jas@extundo.com>
3718
3719         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3720         pgg-gpg-user-id.
3721
3722         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3723         (pgg-fetch-key-function): Nil if w3 is not installed.
3724
3725 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726
3727         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3728         gnus-agent-current-history.
3729
3730 2002-10-06  Simon Josefsson  <jas@extundo.com>
3731
3732         * imap.el (imap-parse-status): Don't use read to read token.
3733
3734 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735
3736         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3737         for methods not covered by the agent, and when unplugged.
3738
3739 2002-10-05  Simon Josefsson  <jas@extundo.com>
3740
3741         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3742         signing.
3743
3744         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3745         a named server fails, ignore the server.
3746
3747         * mml1991.el (mml1991-pgg-sign): Do QP.
3748
3749         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3750         work.
3751
3752 2002-10-04  Simon Josefsson  <jas@extundo.com>
3753
3754         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3755
3756         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3757         binary-write-decoded-region from MEL.
3758
3759         * pgg.el (pgg-encrypt-region): Support sign.
3760
3761         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3762
3763         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3764
3765         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3766         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3767         branch where PGG was taken from in the ChangeLog entries below.
3768
3769 2002-10-01  Simon Josefsson  <jas@extundo.com>
3770
3771         * pgg-pgp.el: Don't require mel.  Don't use luna.
3772         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3773         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3774         (pgg-pgp-process-region): Don't use binary-funcall.
3775
3776         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3777
3778         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3779         instead of concat.
3780
3781         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3782
3783 2002-09-29  Simon Josefsson  <jas@extundo.com>
3784
3785         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3786         compile warnings.
3787
3788         * pgg.el (pgg-decrypt-region): Don't parse packet.
3789
3790         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3791
3792 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3793
3794         * pgg.el: Remove dependency on calist.el.
3795
3796 2002-09-28  Simon Josefsson  <jas@extundo.com>
3797
3798         * pgg.el (pgg-temporary-file-directory): New variable.
3799         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3800
3801         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3802         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3803
3804         * pgg-parse.el (pgg-char-int): Defalias.
3805         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3806         (pgg-read-bytes, pgg-read-body): Use it.
3807         (pgg-decode-packets): Don't use MEL, use base64-*.
3808         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3809         (pgg-string-as-unibyte): Defalias.
3810         (pgg-parse-armor-region): Use it.
3811
3812         * pgg-gpg.el (pgg-gpg-process-region): Use
3813         pgg-temporary-file-directory.
3814
3815         * luna.el: Don't def-edebug.
3816
3817         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3818         binary-write-decoded-region from MEL.
3819
3820         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3821
3822         * alist.el, calist.el: Don't require product/APEL.
3823
3824         * pgg-parse.el (top-level): Remove dependency on static.el,
3825         pccl.el, mel.el.
3826         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3827         `define-ccl-program' is boundp, instead of using broken.
3828
3829 2002-10-01  Simon Josefsson  <jas@extundo.com>
3830
3831         * message.el (message-required-mail-headers): Remove Lines:.
3832
3833 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3834         From Jesper Harder.
3835
3836         * gnus-group.el (gnus-group-fetch-charter,
3837         gnus-group-fetch-control): Prompt for group if given a prefix
3838         argument.
3839         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3840         gnus-group-fetch-control to summary key map and menu.
3841
3842 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3845         number when there are no articles.
3846
3847 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3848
3849         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3850         arg ALL means to fetch all articles, not only downloadable ones.
3851         (gnus-agent-fetch-selected-article): New function for
3852         gnus-select-article-hook or gnus-mark-article-hook.
3853
3854 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3855         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3856
3857         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3858         raw-text.
3859
3860 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3861
3862         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3863         Pinard).
3864         Major revamp of the code, documentation is in comments in the file
3865         for now.
3866
3867 2002-09-30  Simon Josefsson  <jas@extundo.com>
3868
3869         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3870         buffer seem to be needed?
3871
3872 2002-09-29  Simon Josefsson  <jas@extundo.com>
3873
3874         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3875         compile warnings.
3876
3877         * mml1991.el (mml1991-function-alist): Add pgg.
3878         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3879         (mml1991-pgg-encrypt): Fix recipients querying.
3880
3881 2002-09-28  Simon Josefsson  <jas@extundo.com>
3882
3883         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3884         from dme@dme.org.
3885         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3886         handle is returned.
3887
3888 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3891         Protect against non-existent of `nnimap-mailbox-info'.
3892
3893 2002-09-27  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3896         (gnus-setup-news-hook): Use it.
3897         (gnus-after-getting-new-news-hook): Ditto.
3898
3899         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3900
3901 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3902         From Mats Lidell <matsl@contactor.se>.
3903
3904         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3905
3906 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3907
3908         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3909         the part to decode encoded words, use raw words instead of decoded
3910         words.
3911
3912 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3915
3916         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3917         (mm-setup-w3m): Use it.
3918
3919 2002-09-27  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3922         article buffers.
3923
3924         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3925         it just in case.
3926         (nnimap-update-unseen): New function; update unseen count in
3927         `n-m-info'.
3928         (nnimap-close-group): Call it.
3929
3930         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3931         (gnus-after-getting-new-news-hook): Ditto.
3932
3933         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3934         message into verboselevel 9.  Change slow mail check message.
3935         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3936         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3937         used as a hook after getting new mail.
3938
3939 2002-09-26  Simon Josefsson  <jas@extundo.com>
3940
3941         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3942         SELECT/EXAMINE is first unseen article, not number of unseen
3943         articles.  Make them distinct by renaming the former to
3944         `first-unseen' instead of `unseen'.
3945
3946         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3947         too.
3948         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3949         changed.
3950         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3951
3952         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3953
3954         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3955         better.
3956
3957         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3958         if dissecting resulting buffer actually had any information.
3959
3960 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3963         because the function `string<' allows symbols.
3964
3965         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3966
3967 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * message.el (message-forward-make-body): Revert an early change
3970         because 8-bit utf-8 emails.
3971
3972 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3973
3974         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3975         links to Info)
3976         * gnus-art.el (gnus-treat-highlight-signature):
3977         * gnus-art.el (gnus-treat-buttonize):
3978         * gnus-art.el (gnus-treat-buttonize-head):
3979         * gnus-art.el (gnus-treat-emphasize):
3980         * gnus-art.el (gnus-treat-strip-cr):
3981         * gnus-art.el (gnus-treat-unsplit-urls):
3982         * gnus-art.el (gnus-treat-leading-whitespace):
3983         * gnus-art.el (gnus-treat-hide-headers):
3984         * gnus-art.el (gnus-treat-hide-boring-headers):
3985         * gnus-art.el (gnus-treat-hide-signature):
3986         * gnus-art.el (gnus-treat-fill-article):
3987         * gnus-art.el (gnus-treat-hide-citation):
3988         * gnus-art.el (gnus-treat-hide-citation-maybe):
3989         * gnus-art.el (gnus-treat-strip-list-identifiers):
3990         * gnus-art.el (gnus-treat-strip-pgp):
3991         * gnus-art.el (gnus-treat-strip-pem):
3992         * gnus-art.el (gnus-treat-strip-banner):
3993         * gnus-art.el (gnus-treat-highlight-headers):
3994         * gnus-art.el (gnus-treat-highlight-citation):
3995         * gnus-art.el (gnus-treat-date-ut):
3996         * gnus-art.el (gnus-treat-date-local):
3997         * gnus-art.el (gnus-treat-date-english):
3998         * gnus-art.el (gnus-treat-date-lapsed):
3999         * gnus-art.el (gnus-treat-date-original):
4000         * gnus-art.el (gnus-treat-date-iso8601):
4001         * gnus-art.el (gnus-treat-date-user-defined):
4002         * gnus-art.el (gnus-treat-strip-headers-in-body):
4003         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4004         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4005         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4006         * gnus-art.el (gnus-treat-unfold-headers):
4007         * gnus-art.el (gnus-treat-fold-headers):
4008         * gnus-art.el (gnus-treat-fold-newsgroups):
4009         * gnus-art.el (gnus-treat-overstrike):
4010         * gnus-art.el (gnus-treat-display-xface):
4011         * gnus-art.el (gnus-treat-display-smileys):
4012         * gnus-art.el (gnus-treat-from-picon):
4013         * gnus-art.el (gnus-treat-mail-picon):
4014         * gnus-art.el (gnus-treat-newsgroups-picon):
4015         * gnus-art.el (gnus-treat-body-boundary):
4016         * gnus-art.el (gnus-treat-capitalize-sentences):
4017         * gnus-art.el (gnus-treat-fill-long-lines):
4018         * gnus-art.el (gnus-treat-play-sounds):
4019         * gnus-art.el (gnus-treat-translate):
4020         * gnus-art.el (gnus-treat-x-pgp-sig):
4021         * gnus-art.el (gnus-mime-button-line-format):
4022         * gnus-art.el (gnus-button-man-level):
4023         * gnus-art.el (gnus-button-emacs-level):
4024         * gnus-cus.el (gnus-group-parameters):
4025         * gnus-gl.el (bbb-build-mid-scores-alist):
4026         * gnus-group.el (gnus-group-line-format):
4027         * gnus-mlspl.el (gnus-group-split-setup):
4028         * gnus-mlspl.el (gnus-group-split):
4029         * gnus-msg.el (gnus-mailing-list-groups):
4030         * gnus-msg.el (gnus-posting-styles):
4031         * gnus-nocem.el (gnus-nocem-issuers):
4032         * gnus-score.el (gnus-score-regexp-bad-p):
4033         * gnus-srvr.el (gnus-server-line-format):
4034         * gnus-topic.el (gnus-topic-line-format):
4035         * gnus.el (gnus-summary-line-format):
4036         * mail-source.el (mail-sources):
4037         * message.el (message-subscribed-address-file):
4038         * nnmail.el (nnmail-split-fancy):
4039
4040 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4041
4042         * mail-source.el(mail-source-run-script): use `functionp' to test
4043         whether the argument `script' is in fact a function.
4044         (mail-sources): adjust the defcustom to allow users to specify a
4045         function or a string as the value of the `:prescript' and
4046         `:postscript' arguments of the `file' and `pop3' mail sources.
4047
4048 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4049
4050         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4051         number when article 1 does not exist.
4052
4053 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054
4055         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4056         apropos if apropos-variable does not exist.
4057         (gnus-button-guessed-mid-regexp)
4058         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4059         regexes.  From Reiner Steib.
4060         (gnus-button-handle-describe-function)
4061         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4062         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4063         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4064
4065 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4066         Trivial patch.
4067
4068         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4069         the file.
4070
4071 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4074
4075 2002-09-24  Simon Josefsson  <jas@extundo.com>
4076
4077         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4078         (mml2015-use): Prefer PGG if installed.
4079         (mml2015-function-alist): Add PGG wrappers.
4080         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4081         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4082         prefix, make regexp optionally skip it.
4083         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4084         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4085         (mml2015-pgg-encrypt): New functions.
4086         (defvar, autoload): Prevent byte-compile warnings.
4087
4088 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4089         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4090
4091         * gnus-art.el (article-strip-banner): Check for the existence of
4092         from header.
4093
4094 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4095
4096         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4097         (gnus-button-alist): Improved regexp for
4098         gnus-button-handle-mid-or-mail (false positives), fixed
4099         gnus-button-handle-man entries.
4100         From Reiner Steib.
4101
4102 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4103         From Josh Huber.
4104
4105         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4106         nnmail-extra-headers is non-nil.
4107
4108 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4109
4110         * nnmaildir.el: Store article numbers persistently.  General
4111         revision.
4112         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4113         for nnmail-expiry-wait; delete instead of moving if 'force is
4114         given.
4115
4116 2002-09-23  Simon Josefsson  <jas@extundo.com>
4117         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4118
4119         * smime.el (smime-sign-buffer): Get key and extra certs.
4120         (smime-get-key-with-certs-by-email): Utility function.
4121
4122 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4124
4125         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4126         article exists.
4127
4128 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4131
4132 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4133         From Reiner Steib.
4134
4135         * gnus-art.el (gnus-button-handle-custom,
4136         gnus-button-handle-mid-or-mail,
4137         gnus-button-handle-describe-{function,variable,key},
4138         gnus-button-handle-apropos{,command,variable}): New functions.
4139         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4140         gnus-button-{man,emacs,mail}-level): New variables.
4141         (gnus-button-alist): Use the above to buttonize emacs and mail
4142         related links.
4143
4144 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4145
4146         * gnus-int.el (gnus-status-message): Fix spacing.
4147
4148         * imap.el (imap-continuation): Fix typos.
4149
4150 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4153
4154         * gnus-art.el (gnus-article-reply-with-original): Correct
4155         with-current-buffer scope.
4156
4157         * message.el (message-completion-alist): Add Reply-To, From, etc.
4158
4159 2002-09-18  Simon Josefsson  <jas@extundo.com>
4160
4161         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4162         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4163
4164 2002-09-17  Simon Josefsson  <jas@extundo.com>
4165
4166         * nnimap.el (nnimap-expiry-target): Don't search for which
4167         articles exists here.
4168         (nnimap-request-expire-articles): Do it here instead.  Only expire
4169         when articles are found.  Suggested by Nevin Kapur
4170         <nevin@jhu.edu>.
4171
4172 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4173         From Reiner Steib <reiner.steib@gmx.de>.
4174
4175         * message.el (message-strip-subject-trailing-was)
4176         (message-change-subject, message-add-archive-header)
4177         (message-xpost-fup2-header, message-xpost-insert-note)
4178         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4179         adopted from message-utils.el.  Add functions to the keymap, mode
4180         describtion and menu.
4181         (message-change-subject,message-xpost-fup2): Signal error if
4182         current header is empty.
4183         (message-xpost-insert-note): Changed insert position.
4184         (message-archive-note): Ensure to insert note in message body (not
4185         in head).
4186         (message-archive-header, message-archive-note)
4187         (message-xpost-default, message-xpost-note, message-fup2-note)
4188         (message-xpost-note-function): New variables adopted from
4189         message-utils.el.  Changed some doc-strings.
4190         (message-mark-insert-{begin,end}): Rename from
4191         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4192         values.
4193         (message-subject-trailing-was-query)
4194         (message-subject-trailing-was-ask-regexp)
4195         (message-subject-trailing-was-regexp): New variables.
4196         (message-to-list-only): Added doc-string and menu entry.
4197
4198         * message-utils.el: Removed.  Functions are now in message.el.
4199
4200 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-art.el (gnus-article-reply-with-original,
4203         gnus-article-followup-with-original): Switch to
4204         gnus-summary-buffer before reply/followup.
4205
4206 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4207
4208         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4209         not exist. Toggle it anyway.
4210
4211 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4214
4215         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4216         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4217
4218         * rfc2047.el (message-posting-charset): Defvar it.
4219         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4220         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4221
4222         * mail-source.el (mail-source-fetch): Hide password.
4223
4224         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4225
4226 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4227         From John Paul Wallington <jpw@shootybangbang.com>.
4228
4229         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4230
4231 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4234
4235 2002-09-11  Simon Josefsson  <jas@extundo.com>
4236
4237         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4238         (nnimap-split-rule): Doc fix.
4239         (nnimap-request-expire-articles): Cleanup code.
4240
4241 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4242         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4243
4244         * gnus-art.el (gnus-article-address-banner-alist): New option.
4245         (article-strip-banner): Refer the above option to split banners of
4246         free mail servers, when no group parameter is specified.
4247
4248 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * nntp.el (nntp-wait-for-string): Check for a process in the
4251         current buffer instead of `nntp-server-buffer'.
4252
4253 2002-09-09  Simon Josefsson  <jas@extundo.com>
4254
4255         * gnus-art.el (gnus-button-man-handler): New variable.
4256         (gnus-button-alist): Use g-b-handle-man.
4257         (gnus-button-handle-man): New, call g-b-man-handler.
4258
4259 2002-09-08  Simon Josefsson  <jas@extundo.com>
4260
4261         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4262
4263 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4266
4267 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4270
4271         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4272         keystroke.
4273
4274         * gnus-srvr.el (gnus-browse-describe-group): New command and
4275         keystroke.
4276
4277 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4280         value for gnus-decoration property.
4281
4282 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4283
4284         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4285         string) as group name in case we have a CRLF in the file.
4286
4287 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4290         group.
4291         (rfc1843-decode-hzp): do.
4292         (rfc1843-newsgroups-regexp): do.
4293
4294 2002-09-04  Simon Josefsson  <jas@extundo.com>
4295
4296         * message.el (message-canlock-generate): Make sure sha1 doesn't
4297         call external programs.
4298
4299 2002-09-03  Simon Josefsson  <jas@extundo.com>
4300
4301         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4302
4303         * gnus-agent.el (gnus-agent-batch): Add doc.
4304
4305 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4306
4307         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4308         check for signed and encrypted parts.
4309         * mml.el (mml-parse-1): Correct small typo which preventing
4310         setting recipients in a secure tag.
4311
4312 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * mm-util.el (mm-coding-system-priorities): Default to a list of
4315         iso-2022-jp and others for the Japanese environment.
4316
4317 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4320         invalid display names.
4321
4322 2002-08-30  Simon Josefsson  <jas@extundo.com>
4323
4324         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4325         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4326
4327 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4328
4329         * gnus.el (gnus-group-charter-alist): New option.
4330         (gnus-group-fetch-control-use-browse-url): New option.
4331
4332         * gnus-group.el (gnus-group-fetch-charter): New function.
4333         (gnus-group-fetch-control): New function.
4334         Add them to the keymap and menu. Require mm-url.
4335
4336 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4339         From Alex Schroeder <alex@emacswiki.org>.
4340
4341 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4342
4343         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4344         items expecting user interaction.
4345
4346         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4347
4348         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4349
4350         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4351
4352         * mml.el (mml-menu): do.
4353
4354 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * mail-source.el (mail-source-touch-pop): New function.
4357
4358         * message.el (message-smtpmail-send-it): New function.
4359         (message-send-mail-function): Add it for a candidate.
4360
4361 2002-08-27  Simon Josefsson  <jas@extundo.com>
4362
4363         * gnus-msg.el (posting-charset-alist): Use
4364         gnus-define-group-parameter instead of defcustom.
4365         (gnus-put-message): Handle SPC in GCC.
4366         (gnus-inews-insert-gcc): Ditto.
4367         (gnus-inews-insert-archive-gcc): Ditto.
4368
4369 2002-08-26  Simon Josefsson  <jas@extundo.com>
4370
4371         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4372         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4373         (gnus-agent-possibly-save-gcc): Autoload.
4374         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4375
4376 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus.el (gnus-other-frame-function): New user option.
4379         (gnus-other-frame): Use it; add a doc-string; make it work with
4380         the gnuclient program.
4381
4382         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4383
4384         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4385         `device-connection' and `dfw-device'.
4386
4387 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4388
4389         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4390         positives, make it stricter.  From Jochen Hein (trivial change).
4391
4392 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus.el (gnus-other-frame): Trivial fix.
4395
4396 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus.el (gnus-other-frame-parameters): New user option.
4399         (gnus-other-frame-object): New variable.
4400         (gnus-other-frame): Make it search for existing Gnus frame; don't
4401         read new news; delete frame on exit.
4402
4403         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4404
4405         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4406
4407 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4408         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4409
4410         * message.el (message-set-auto-save-file-name): Add support for
4411         the Cygwin Emacs; the system-type is `cygwin'.
4412         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4413
4414 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4417
4418         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4419         avoid arithmetic errors.
4420
4421 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4424
4425 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4428         (message-ignored-resent-headers): Add envelope From.
4429
4430 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4431
4432         * gnus.el (gnus-summary-line-format): Document %k specifier.
4433
4434 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4435
4436         * gnus-sum.el (gnus-summary-line-message-size): New function.
4437         (gnus-summary-line-format-alist): Use it.
4438
4439 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-art.el (article-make-date-line): Refer to the value for
4442         `gnus-article-time-format' in the summary buffer.
4443
4444         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4445
4446 2002-08-14  Simon Josefsson  <jas@extundo.com>
4447
4448         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4449         quoting.
4450         (gnus-button-alist): Fix doc.
4451         (gnus-header-button-alist): Use ' not ` for default value quoting.
4452         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4453         rationale similar to 2002-05-01 change.
4454         (gnus-article-add-buttons-to-head): Evaluate expression.
4455
4456         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4457
4458 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * message.el (message-font-lock-keywords): Refer to the value for
4461         `message-cite-prefix-regexp' dynamically.
4462
4463 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4466
4467 2002-08-12  Simon Josefsson  <jas@extundo.com>
4468
4469         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4470         (imap-shell-open): Skip initial junk before IMAP greeting.
4471
4472 2002-08-11  Simon Josefsson  <jas@extundo.com>
4473
4474         * message-utils.el (message-xpost-default,
4475         message-xpost-fup2-header, message-xpost-fup2): Fixed
4476         Typos.  Trivial changes from Reiner Steib
4477         <4uce.02.r.steib@gmx.net>.
4478
4479 2002-08-09  Simon Josefsson  <jas@extundo.com>
4480
4481         * message.el (message-canlock-password): Set
4482         canlock-password-for-verify to newly generated canlock-password.
4483         When Emacs is restarted, Custom makes sure this is set, but during
4484         the same session we must set it manually.
4485
4486 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4487
4488         * yenc.el: New file.
4489
4490         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4491         (mm-uu-type-alist): Add yenc.
4492         (mm-uu-yenc-filename): New function.
4493         (mm-uu-yenc-extract): New function.
4494
4495         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4496
4497 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * dgnushack.el (merge): Don't use coerce.
4500
4501 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * mailcap.el (mailcap-mime-data): Test window-system rather than
4504         mm-device-type.
4505         (mailcap-mime-data): Call xdvi and gv with "-safer".
4506
4507         * mm-util.el: Don't define mm-device-type.
4508
4509 2002-08-05  Simon Josefsson  <jas@extundo.com>
4510
4511         * mm-util.el (mm-coding-system-priorities): coding-system type not
4512         supported everywhere.
4513
4514 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus.el (gnus-version-number): Bumped version number.
4517
4518 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4519
4520         * gnus.el: Oort Gnus v0.07 is released.
4521
4522 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4525         (gnus-article-sort-functions): Doc fix.
4526         (t): New keystroke.
4527         (gnus-article-sort-by-random): New function.
4528         (gnus-thread-sort-by-random): New function.
4529
4530 2002-08-02  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4533         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4534
4535 2002-07-31  Danny Siu  <dsiu@adobe.com>
4536
4537         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4538         when splitting malformed messages without message-id
4539
4540 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4541         From Niklas Morberg <niklas.morberg@axis.com>.
4542
4543         * nnweb.el (nnweb-type, nnweb-type-definition)
4544         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4545         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4546         functionality.
4547         * nnweb.el: Removed old non-functioning search engines.
4548
4549 2002-07-27  Simon Josefsson  <jas@extundo.com>
4550
4551         * message.el (message-forward-make-body): Don't use
4552         `message-forward-ignored-headers' when doing a "raw" followup (it
4553         is important to preserve e.g. CTE).
4554
4555         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4556
4557         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4558         regexp-quote, Cyrus Sieve is fixed.
4559
4560         * sieve-manage.el (sieve-manage-deletescript): New function.
4561
4562         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4563         (sieve-manage-mode): Fix menubar.
4564         (sieve-activate): Change some messages.
4565         (sieve-deactivate-all): New function.
4566         (sieve-deactivate): New alias.
4567         (sieve-remove): New function.
4568         (sieve-help): Fix help.
4569         All suggested by Ned Ludd.
4570
4571 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4574         (mm-w3m-safe-url-regexp): New user option.
4575
4576         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4577         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4578
4579 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4580
4581         * gnus-sum.el (gnus-summary-delete-article): Force
4582         nnmail-expiry-target to 'delete, so that absolute deletion
4583         happens when absolute deletion is requested.
4584
4585 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4586         From Nevin Kapur <nevin@jhu.edu>.
4587
4588         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4589         headers as empty headers.
4590
4591 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4592         From Jochen Hein <jochen@jochen.org>.
4593
4594         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4595         correct typo.
4596         (gnus-emphasis-strikethru): New face.
4597
4598 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4599         From Jason Merrill <jason@redhat.com>.
4600
4601         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4602         entire file for each of a sequence of missing articles.
4603
4604         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4605         value for gnus-view-pseudos.
4606
4607         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4608         avoid nreverse.
4609
4610 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4612
4613         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4614         (gnus-summary-mode-line-format-alist): Add %h for number of
4615         spams.
4616         (gnus-newsgroup-spam-marked): New variable.
4617         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4618         (gnus-article-read-p, gnus-article-mark)
4619         (gnus-set-global-variables, gnus-set-global-variables)
4620         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4621         (gnus-summary-mark-article-as-unread)
4622         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4623         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4624         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4625
4626 2002-07-10  Simon Josefsson  <jas@extundo.com>
4627
4628         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4629         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4630
4631 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4632
4633         * gnus-sum.el (gnus-summary-delete-article): Respect group
4634         parameters while expiring.
4635
4636 2002-07-08  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4639         Enberg.
4640
4641 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4642
4643         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4644         function is called interactively.  From Niklas Morberg.
4645
4646 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4649         cdaar to cdar and car.
4650
4651         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4652         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4653
4654 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4657         don't break a narrowed article.
4658
4659         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4660         (nntp-open-via-rlogin-and-telnet): Ditto.
4661
4662 2002-07-02  Didier Verna  <didier@xemacs.org>
4663
4664         * nnmail.el (nnmail-split-methods): fix custom type.
4665
4666 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4669         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4670
4671 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4674         (gnus-summary-resend-message): Use it.
4675
4676 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4679         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4680
4681 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4682
4683         * message.el (message-font-lock-keywords): Don't fontify
4684         headers in the message body, only in the header.
4685         (message-font-lock-make-header-matcher): New function, used by
4686         message-font-lock-keywords.
4687         From Katsumi Yamaoka <yamaoka@jpl.org>.
4688
4689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4692
4693 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4696
4697 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * message.el (message-font-lock-keywords): Revert 2002-06-22
4700         change.
4701
4702 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * message.el (message-font-lock-keywords): Put colon in header
4705         name match.
4706
4707 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4708
4709         * message.el (message-font-lock-keywords): Don't use header faces
4710         in the body.  Thanks to Stefan Monnier for the hint on the
4711         implementation.
4712
4713 2002-05-09  Miles Bader  <miles@gnu.org>
4714
4715         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4716         (gnus-article-hide-citation): Respect it.
4717
4718 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4719
4720         * pop3.el (pop3-open-server): Fix typo.
4721
4722 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4723
4724         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4725         instead of push to ignore duplicate to-(list|address) values.
4726         * nnmail.el (nnmail-cache-ignore-groups): New.
4727         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4728
4729 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4730
4731         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4732         before sending.  Suggested by Jan Rychter.
4733
4734 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * dgnushack.el (remove): New compiler macro.
4737         (last, coerce, subseq): Remove compiler macros for those built-in
4738         or unused functions.
4739
4740 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4741
4742         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4743         sure to write byte-compiled versions of gnus-*-format-alist to
4744         .newsrc.eld.  From Simon Josefsson.
4745
4746 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * gnus-agent.el (gnus-agent-read-servers)
4749         (gnus-agent-write-servers): Put server name (string like
4750         "nnchoke:frumple") in the file instead of a server specification
4751         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4752         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4753
4754 2002-06-16  Simon Josefsson  <jas@extundo.com>
4755
4756         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4757         Reiner Steib <4uce.02.r.steib@gmx.net>.
4758
4759 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * nnheader.el (nnheader-file-name-translation-alist): Set the
4762         default value for MS Windows systems.
4763
4764         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4765
4766 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * message.el (message-beginning-of-line): Keep the region active
4769         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4770
4771 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4772
4773         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4774         * gnus-msg.el (gnus-summary-reply): Ditto.
4775         * gnus-msg.el (gnus-summary-handle-replysign): New.
4776
4777 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4780         if sending failed.
4781
4782 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4783
4784         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4785         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4786         to sign while encrypting.
4787
4788 2002-06-11  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-int.el (gnus-request-move-article): Agent expire article if
4791         successfuly moved.
4792
4793         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4794         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4795
4796 2002-06-10  Simon Josefsson  <jas@extundo.com>
4797
4798         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4799
4800 2002-06-09  Simon Josefsson  <jas@extundo.com>
4801
4802         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4803
4804         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4805
4806 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * flow-fill.el (fill-flowed): Ignore errors.
4809
4810 2002-06-06  Simon Josefsson  <jas@extundo.com>
4811
4812         * message.el (message-send-mail-with-sendmail): Improve error message.
4813
4814 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4815
4816         * message.el (message-interactive): Change default from nil to t.
4817         Better to be safe than to be fast.
4818
4819 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4820
4821         * message.el (message-send-mail-with-sendmail): Check return value
4822         from call-process-region.
4823
4824 2002-06-04  Simon Josefsson  <jas@extundo.com>
4825
4826         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4827         (gnus-group-post-news, gnus-summary-mail-other-window)
4828         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4829         gnus-article-copy to nil, thereby inhibiting the `header' posting
4830         style match to use data from last viewed article.
4831         Suggested by Hrvoje Niksic.
4832
4833 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * spam.el (spam-point-at-eol): New alias.
4836         (spam-parse-whitelist): Use it.
4837
4838 2002-06-03  Simon Josefsson  <jas@extundo.com>
4839
4840         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4841         (nnmail-article-group): Use it.
4842
4843 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4844
4845         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4846         so that code reading them won't be surprised.  From Jesper Harder
4847         <harder@ifa.au.dk>.
4848
4849 2002-05-29  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4852         articles.
4853
4854         * gnus.el (gnus-agent-cache): Doc fix.
4855         (gnus-agent): Change default to t.
4856
4857         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4858         ARTICLES, GROUP and FORCE parameters.
4859
4860 2002-05-28  Simon Josefsson  <jas@extundo.com>
4861
4862         * gnus-group.el (gnus-group-line-format): Doc fix.
4863
4864 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4865
4866         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4867         original article before yanking.  From Jesper Harder
4868         <harder@ifa.au.dk>.
4869
4870 2002-05-26  Simon Josefsson  <jas@extundo.com>
4871
4872         * gnus-sum.el (gnus-summary-menu-split): New function.
4873         (gnus-summary-make-menu-bar): Split charset submenu.
4874         (gnus-summary-menu-maxlen): New variable.
4875         (gnus-summary-menu-split): Use it.
4876
4877 2002-05-25  Simon Josefsson  <jas@extundo.com>
4878
4879         * mml.el (mml-preview): Generate some headers.
4880
4881         * gnus.el (gnus-large-newsgroup): Fix :type.
4882
4883         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4884         Agent cache NOV's by default now).
4885         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4886
4887 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4890         call to gnus-parent-id when we check for References loops.
4891         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4892         twice by saving the simplified subject string in simp-subject.
4893
4894 2002-05-23  Simon Josefsson  <jas@extundo.com>
4895
4896         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4897         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4898
4899         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4900         Niklas Morberg <niklas.morberg@axis.com>.
4901
4902 2002-05-22  Simon Josefsson  <jas@extundo.com>
4903
4904         * sieve.el (sieve-change-region): Define it before it is used.
4905
4906         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4907         (gnus-summary-reply): Ask for confirmation when replying to news.
4908         Defaults to not ask.  From Benjamin Rutt
4909         <rutt+news@cis.ohio-state.edu>.
4910
4911         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4912
4913 2002-05-21  Simon Josefsson  <jas@extundo.com>
4914
4915         * sieve-mode.el (sieve-manage): Fix autoloads.
4916
4917         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4918         name (makes it work with recent Cyrus timsieved).
4919
4920 2002-05-20  Jason  <jbaker@cs.utah.edu>
4921         Trivial patch.
4922
4923         * gnus-art.el (gnus-request-article-this-buffer): Try
4924         reconnecting if you don't get the message.
4925
4926 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4929         Reply-To headers from the headers.
4930
4931 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * mm-url.el (mm-url-insert): Remove junk message.
4934
4935 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4938         (nnslashdot-use-front-page): New variable.
4939         (nnslashdot-request-list): Use it.
4940
4941         * mm-url.el (mm-url-timeout): New variable.
4942         (mm-url-retries): Ditto.
4943         (mm-url-insert): Use it.
4944
4945 2002-05-16  Simon Josefsson  <jas@extundo.com>
4946
4947         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4948         (gnus-simplify-subject-functions): Mention g-s-a-w.
4949
4950 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4951
4952         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4953         nnmail-cache-insert.
4954         * nndiary.el (nndiary-request-accept-article): Ditto.
4955         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4956         * nnimap.el (nnimap-request-accept-article): Ditto.
4957         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4958         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4959         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4960         * nnmh.el (nnmh-request-accept-article): Ditto.
4961         * nnmail.el (nnmail-cache-insert): Change group to required,
4962         removed code which tried to figure out the group.
4963
4964 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4965
4966         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4967         messages. From Hans de Graaff <hans@degraaff.org>.
4968         * nnml.el (nnml-request-accept-article): Pass in the group name to
4969         nnmail-cache-insert, since it's available.
4970
4971 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4974
4975 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4976         From Florian Weimer <fw@deneb.enyo.de>.
4977
4978         * gnus.el (subscribed): New group parameter.
4979         (gnus-find-subscribed-addresses): Use it.
4980
4981 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4982
4983         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4984         the default for pgpmime to support pgp v2.
4985         * mml-sec.el (mml-signencrypt-style): New accessor function to
4986         allow users to get/set the signencrypt style more easily without
4987         frobbing the alist directly.
4988         * mml.el (mml-generate-mime-1): Use accessor function.
4989
4990 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4991
4992         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4993         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4994         <schwab@suse.de>.
4995
4996 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4997
4998         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4999         when intuiting the group the message is written to.  From Josh
5000         Huber <huber@alum.wpi.edu>.
5001
5002 2002-05-06  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5005         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5006
5007 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5008
5009         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5010         argument, and fixed compiler warning. (added autoload for
5011         gpg-encrypt).
5012
5013 2002-05-04  Simon Josefsson  <jas@extundo.com>
5014
5015         * mml1991.el (mml1991-function-alist): Doc fix.
5016
5017         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5018         doesn't exist (for previewing messages without having Gnus
5019         started).
5020
5021         * mm-util.el (mm-coding-system-priorities): Defcustom.
5022
5023         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5024
5025 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5026
5027         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5028         default.
5029         * mml-sec.el:
5030         * mml-sec.el (mml-signencrypt-style): New.
5031         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5032         argument `sign'.
5033         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5034         signencrypt.
5035         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5036         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5037         both signed & encryped is processed in one operation. (rather than
5038         two separate ops: sign, then encrypt)
5039         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5040         indication if a message is signed by an expired key.
5041         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5042         enables combined sign & encrypt operation. (this was always on
5043         before).
5044         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5045
5046 2002-05-01  Simon Josefsson  <jas@extundo.com>
5047
5048         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5049         server.
5050         (nnimap-mailbox-info): defvar instead of defvoo.
5051
5052 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5053
5054         * gnus.el: Oort Gnus v0.06 is released.
5055
5056 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * lpath.el: Bind url-package-version.
5059
5060 2002-05-01  Simon Josefsson  <jas@extundo.com>
5061
5062         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5063         filename before deleting the group itself, because the presence of
5064         a group filename decides if long filenames are used or not.
5065
5066         * gnus-art.el (gnus-button-alist): Don't inline
5067         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5068         without also modifying g-button-alist.
5069         (gnus-button-alist): Fix type to allow variable as well as regexp.
5070         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5071         themselves, variables to its contents.
5072         (gnus-button-entry): Ditto.
5073
5074 2002-05-01  Simon Josefsson  <jas@extundo.com>
5075
5076         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5077         UIDNEXT as a string.
5078
5079         * nnimap.el (nnimap-string-lessp-numerical): New function.
5080         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5081         integers.
5082
5083 2002-04-29  Simon Josefsson  <jas@extundo.com>
5084
5085         * nnmail.el (nnmail-cache-insert): Accept optional group
5086         parameter.
5087
5088         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5089         n-r-g-a is disabled.
5090
5091 2002-04-29  Simon Josefsson  <jas@extundo.com>
5092
5093         * nnimap.el (nnimap-split-fancy): Fix doc.
5094         (nnimap-split-fancy): Fix doc.
5095
5096         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5097         (nnimap-mailbox-info): New internal variable.
5098         (nnimap-retrieve-groups): Implement faster new mail check.
5099
5100         * nnimap.el (nnimap-split-articles): Support
5101         nnmail-cache-accepted-message-ids.
5102         (nnimap-request-accept-article): Ditto.
5103
5104         * imap.el (imap-mailbox-status-asynch): New command.
5105
5106 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5107
5108         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5109         are no subscribed mail groups.
5110         - Strip quoted names when comparing addresses
5111
5112 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * mm-decode.el (mm-text-html-renderer): Change customize type to
5115         const.
5116
5117         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5118         (gnus-debug-exclude-variables): do.
5119
5120 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5123         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5124
5125 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * dns.el (dns-make-network-process): New macro.
5128         (query-dns): Use it.
5129
5130 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5133         article-buffer.
5134
5135         * mm-url.el (mm-url-package-name): New variable.
5136         (mm-url-package-version): New variable.
5137         (mm-url-insert-file-contents): Bind url-package-name and
5138         url-package-version here.
5139         * nnrss.el (nnrss-insert-w3): Move the bindings.
5140
5141         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5142         url-package-version. Trivial change from Andrew J Cosgriff
5143         <ajc@polydistortion.net>
5144
5145         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5146         attachments. Trivial change from Peter 'Luna' Runestig
5147         <peter@runestig.com>.
5148
5149 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5150
5151         * nnkiboze.el (nnkiboze-request-scan): Call
5152         nnkiboze-possibly-change-group.
5153         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5154         problems.
5155         (nnkiboze-generate-group): Set newsrc to the *highest* article
5156         number kibozed, not the lowest.
5157
5158 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5161
5162 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163         From Dan Christensen <jdc+news@uwo.ca>.
5164
5165         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5166         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5167         Recognize math postings.  Extract Date (now ignores "(15kb)").
5168         Extract email address using gnus-extract-address-components
5169         instead of just taking the first word.  Create Date and From
5170         headers for message which are missing these headers.  Get rid
5171         of spurious \\ lines (purely cosmetic).  Extend body-end and
5172         file-end regexps, to exclude more garbage from the message.
5173         Make URL rephrasing regexp more flexible, to match current
5174         format.
5175
5176 2002-04-23  Simon Josefsson  <jas@extundo.com>
5177
5178         * netrc.el: New file, functions copied from gnus-util.el by Ted
5179         Zlatanov <tzz@lifelogs.com>.
5180
5181         * gnus-util.el: Require netrc.
5182         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5183         new code in netrc.el.
5184
5185 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5186
5187         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5188         message-ignored-resent-headers, too.  From Matthieu Moy
5189         <Matthieu.Moy@imag.fr>.
5190
5191 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5192
5193         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5194         boolean not a string
5195         * gnus-group.el (gnus-group-line-format): add description of %C
5196         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5197           as %C
5198         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5199
5200 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5201
5202         * nnmaildir.el (nnmaildir-request-scan): typo: set
5203         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5204         nnmail-get-new-mail for 'find-new-groups.
5205
5206 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5207
5208         * nnmaildir.el (nnmaildir-request-update-info,
5209         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5210         unnecessary calls to nnmaildir-request-scan.
5211
5212 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5213
5214         * gnus-msg.el:
5215         * gnus-msg.el (gnus-message-replysign): New.
5216         * gnus-msg.el (gnus-message-replyencrypt): New.
5217         * gnus-msg.el (gnus-message-replysignencrypted): New.
5218         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5219         (above) to automatically encrypt/sign to encrypted/signed
5220         messages.
5221         * message.el:
5222         * message.el (message-mode-map): Add keybinding for
5223         `message-to-list-only'
5224         * message.el (message-mode): Add description for
5225         `message-to-list-only'
5226         * message.el (message-to-list-only): New.
5227         * message.el (message-make-mft): Changed to use the cl loop macro,
5228         and added optional flag to return only the matched list. (for use
5229         in new message-to-list-only function)
5230
5231 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5232
5233         * gnus-msg.el:
5234         * gnus-msg.el (gnus-message-replysign):
5235         * gnus-msg.el (gnus-replysign): New.
5236         * gnus-msg.el (gnus-replyencrypt): New.
5237         * gnus-msg.el (gnus-replysignencrypted): New.
5238         * gnus-msg.el (gnus-summary-reply):
5239         * message.el:
5240         * message.el (message-mode-map):
5241         * message.el (message-mode):
5242         * message.el (message-to-list-only): New.
5243         * message.el (message-make-mft):
5244
5245 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5248
5249 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5250
5251         * message.el (message-gen-unsubscribed-mft): accept a prefix
5252         argument so CC can be included with C-u C-c C-f C-a
5253
5254 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5255         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5256
5257         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5258         Improve docstring.
5259         (spam-enter-blacklist): New command.
5260
5261         * gnus-sum.el (gnus-spam-mark): New mark.
5262         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5263         (gnus-summary-make-tool-bar): Correct conditional.
5264         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5265         (gnus-summary-mark-as-spam): New command.
5266
5267 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5268
5269         * mml-sec.el (mml-secure-message): changed to support arbritrary
5270         modes.
5271         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5272         changed to support "signencrypt" mode.
5273         * mml.el (mml-parse-1): changed to support different secure modes
5274         more easily. (for signencrypt)
5275
5276 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5277
5278         * gnus-sum.el (gnus-update-summary-mark-positions)
5279         (gnus-summary-toggle-header):
5280         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5281         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5282         (gnus-uu-post-encoded):
5283         * nnfolder.el (nnfolder-possibly-change-group):
5284         * nnimap.el (nnimap-retrieve-headers):
5285         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5286
5287 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5288
5289         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5290         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5291
5292 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-srvr.el (gnus-server-set-info): Clear
5295         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5296         From Daiki Ueno <ueno@unixuser.org>.
5297
5298 2002-04-11  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5301         viewing of security buttons.  Thanks to Nicolas Kowalski
5302         <Nicolas.Kowalski@imag.fr>.
5303
5304         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5305         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5306         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5307         <Nicolas.Kowalski@imag.fr>.
5308         (smime-decrypt-buffer): Ditto.
5309
5310 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5313         header line.
5314
5315 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5316
5317         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5318
5319 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5322
5323 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5326         errors when debug.
5327
5328 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5329
5330         * message.el (message-make-mft): Changed MFT code from using
5331         message-recipients (which included Bcc) to use only the To and CC
5332         headers.
5333
5334 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5335
5336         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5337         add link.
5338         (gnus-treat-mail-picon): Ditto.
5339         (gnus-treat-newsgroups-picon): Ditto.
5340         (gnus-picon-databases): Fix custom type.
5341         (gnus-picon-databases): Add link.
5342         (gnus-article-x-face-command): Add to gnus-picon group.
5343
5344 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5345
5346         * message.el (message-buffer-naming-style): Remove.
5347
5348 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5351
5352         * message.el (message-tool-bar-map): Ditto.
5353
5354         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5355
5356 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5359
5360 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5361
5362         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5363
5364 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5365         Trivial patch.
5366
5367         * dns.el: open-network-stream under XEmacs does udp.
5368
5369 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5370
5371         * spam.el (spam-enter-whitelist): New function.
5372         (spam-parse-whitelist): Ditto.
5373         (spam-refresh-list-cache): Ditto.
5374         (spam-address-whitelisted-p): New function.
5375
5376         * dns.el (query-dns): Use TCP when make-network-process isn't
5377         available.
5378         (dns-servers): New variable.
5379         (dns-parse-resolv-conf): New function.
5380         (query-dns): Use it.
5381
5382         * spam.el: New file.
5383
5384         * dns.el (query-dns): Test.
5385
5386 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * lpath.el (featurep): Bind make-network-process.
5389
5390 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5391
5392         * nnmaildir.el: Use defstruct.  Use a single copy of
5393         nnmail-extra-headers to save memory.  Store server's group name
5394         prefix instead of each group's prefixed name.
5395         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5396         nntp-server-buffer.
5397
5398 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * dns.el: New file.
5401
5402 2002-03-28  Simon Josefsson  <jas@extundo.com>
5403
5404         * gnus-sum.el (gnus-summary-dummy-line-format):
5405         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5406         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5407
5408 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409
5410         * gnus-sum.el (gnus-summary-move-article)
5411         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5412         the doc string.
5413
5414 2002-03-28  Simon Josefsson  <jas@extundo.com>
5415
5416         * mml-sec.el (mml-secure-message): Search after
5417         mail-header-separator from top of message.
5418
5419 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5420
5421         * nnmaildir.el: Cosmetic changes.
5422         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5423         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5424         nnmaildir--group-ls): New macros/functions.  Use them.
5425         (nnmaildir--unlink): Evalutate argument only once.
5426
5427 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5428
5429         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5430         symbols.
5431         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5432         `gnus-point-at-eol'.
5433
5434 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5435
5436         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5437         nnmaildir--marks-dir): New macros.  Use them.
5438         Use inhibit-quit for atomicity instead of in-memory journaling.
5439         (nnmaildir--edit-prep): New function.
5440         (Local Variables): Use it.
5441
5442 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5443
5444         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5445
5446 2002-03-25  Simon Josefsson  <jas@extundo.com>
5447
5448         * message.el (message-mode): Fix doc.
5449
5450 2002-03-25  Simon Josefsson  <jas@extundo.com>
5451
5452         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5453         Matthieu Moy <Matthieu.Moy@imag.fr>.
5454
5455 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5456
5457         * mml-sec.el (mml-unsecure-message): Add docstring.
5458
5459 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5462         value.
5463         Trivial change from andre@slamdunknetworks.com
5464
5465 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5466
5467         * mml.el (mml-mode-map): Added a keybinding for
5468         `mml-unsecure-message'.  Also, added a menu entry for said
5469         function in the Attachments menu.
5470
5471 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * canlock.el (canlock-version): Remove.
5474         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5475         here; simplify \x insertions.
5476         (canlock-sha1): New function, always return a unibyte string.
5477         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5478         of a password.
5479         (canlock-insert-header): Use `canlock-sha1'.
5480         (canlock-verify): Ditto.
5481
5482 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * message.el (message-fix-before-sending): Add an option that
5485         ignores illegible text.
5486         Trivial change from Mark Milhollan <mlm@attglobal.net>
5487
5488         * message.el (message-font-lock-keywords): Support multi-line MML
5489         tags.
5490
5491         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5492         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5493
5494 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5497         symbols for "View as different encoding" submenu.
5498
5499 2002-03-19  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5502         encoding" submenu.
5503
5504 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5507
5508 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5509
5510         * gnus-sum.el (gnus-sum-thread-tree-root)
5511         (gnus-sum-thread-tree-single-indent)
5512         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5513         (gnus-sum-thread-tree-leaf-with-other)
5514         (gnus-sum-thread-tree-single-leaf): Make customizable.
5515
5516 2002-03-16  Simon Josefsson  <jas@extundo.com>
5517
5518         * gnus-util.el (gnus-extract-address-components): Don't break on
5519         names such as James "Kibo" Parry.  From Francis Litterio
5520         <franl@world.std.com>.
5521
5522 2002-03-13  Simon Josefsson  <jas@extundo.com>
5523
5524         * pop3.el (pop3-open-server): Revert multibyte change.  From
5525         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5526
5527         * message.el (message-send-mail-with-qmail): Make it work.  From
5528         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5529
5530 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5531
5532         * message.el (message-make-mft): Set case-fold-search while
5533         generating the MFT.  Also, a little cleanup in the MFT code.
5534
5535 2002-03-12  Simon Josefsson  <jas@extundo.com>
5536
5537         * message.el (message-qmail-inject-args): May be function.
5538         (message-send-mail-with-qmail): Call function if m-q-i-a is
5539         function.  From fn@hungry.org (Faried Nawaz).
5540
5541 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * message.el (message-abbrevs-loaded): Remove.
5544         (mailabbrev): Require it.
5545
5546         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5547
5548 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * pop3.el (pop3-open-server): Set process buffer unibyte.
5551
5552 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5555
5556 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5559         too.
5560
5561 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5564         duplication.
5565         (gnus-summary-save-parts-type-history): Ditto.
5566         (gnus-summary-save-parts-last-directory): Ditto.
5567         Trivial change from andre@slamdunknetworks.com
5568
5569 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5570
5571         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5572
5573 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5576         -->" as the end of the first article.
5577
5578         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5579         From Matthieu Moy <Matthieu.Moy@imag.fr>
5580
5581         * message.el (message-add-action): Use add-to-list.
5582         (message-delete-action): New function.
5583
5584         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5585         pieces.
5586
5587 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5588
5589         * nnnil.el: New file.
5590         * gnus.el (gnus-valid-select-methods): Include nnnil.
5591
5592 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * message.el (message-syntax-checks): Because canlock is
5595         supported, we disable sender syntax check.
5596         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5597
5598         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5599         value of message-syntax-checks.
5600
5601         * qp.el (quoted-printable-decode-region): Doc addition.
5602         From: Eli Zaretskii <eliz@is.elta.co.il>
5603
5604         * mail-source.el (make-source-make-complex-temp-name): Use
5605         make-temp-file.
5606
5607         * mm-util.el (mm-make-temp-file): New function.
5608         * nneething.el (nneething-file-name): Use it.
5609         * mml-smime.el (mml-smime-encrypt): Ditto.
5610         * mm-view.el (mm-inline-wash-with-file): Ditto.
5611         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5612         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5613         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5614         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5615         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5616         * gnus-art.el (gnus-mime-print-part): Ditto.
5617
5618 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5619
5620         * message.el (nnmaildir-article-number-to-base-name): New
5621         function.
5622         (nnmaildir-base-name-to-article-number): New function.
5623
5624 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * smime.el (smime-make-temp-file): Don't quote
5627         `temporary-file-directory'.
5628
5629 2002-03-04  Simon Josefsson  <jas@extundo.com>
5630
5631         * smime.el (smime-sign-region): Rename argument keyfiles to
5632         keyfile. You only sign something with one key.
5633         (smime-sign-buffer): Better completing-read prompt.
5634         (smime-decrypt-buffer): Ditto.
5635
5636         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5637
5638         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5639         completing-read.
5640         (mm-view-pkcs7-decrypt): CRLF->LF.
5641
5642 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5643
5644         * message.el (message-hierarchical-addresses): New variable.
5645         (message-get-reply-headers): Use it.
5646         From Ted Zlatanov <teodor.zlatanov@divine.com>
5647
5648 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * message.el (message-mode): If buffer-file-name, don't set auto
5651         save file name.
5652         Trivial change from Geoff Greene <ggreene@wpi.edu>
5653
5654 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5657         takes one argument in read-char.
5658
5659         * message.el (message-fix-before-sending): Forward a char.
5660         Check mmu-multibyte-p, add control-1.
5661
5662 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-start.el (gnus-read-init-file): Ditto.
5665
5666         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5667
5668         * dgnushack.el (dgnushack-make-load): Ditto.
5669
5670         * mail-source.el (mail-source-fetch): Extract the right error
5671         code.
5672
5673         * message.el (message-fix-before-sending): Check illegible text.
5674
5675         * gnus-util.el (gnus-multiple-choice): New function.
5676
5677         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5678         also defined in gnus-score.el.
5679
5680 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5681
5682         * message.el (message-get-reply-headers): downcase email addresses
5683         for comaparisons for duplicate removal.
5684
5685 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5688         implementation of PKCS#7, which just allows users read the
5689         message.
5690         (mm-view-pkcs7): Use it.
5691
5692 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * gnus.el (large-newsgroup-initial): New parameter.
5695
5696         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5697         (gnus-summary-insert-old-articles): Ditto.
5698
5699 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5702         used as the default answer of the question, "How many articles?".
5703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5704
5705         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5706         small numbers.
5707
5708 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * deuglify.el: Fix comments.
5711
5712 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * html2text.el (html2text-clean-anchor): If there is no HREF,
5715         insert nothing.
5716
5717         * mml.el (mml-generate-mime-1): Add cdr.
5718         From: andre@slamdunknetworks.com
5719
5720         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5721         (mm-text-html-washer-alist): Ditto.
5722
5723         * mm-decode.el (mm-text-html-renderer): Add html2text.
5724
5725         * html2text.el: Face lift.
5726
5727         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5728
5729 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5732
5733         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5734
5735         * deuglify.el: New file. The original file name is
5736         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5737
5738         * mm-decode.el (mm-display-external): Use
5739         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5740
5741 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5742
5743         * nnmaildir.el (nnmaildir-request-list): Report the highest
5744         article number, not the total number of articles.
5745
5746 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * gnus-sum.el: Move uu key map here.
5749         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5750
5751 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5752
5753         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5754         nnmail-expiry-wait* if expire-age parameter is not set.
5755
5756 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5759         function.
5760         (gnus-group-sort-selected-groups-by-real-name): New function.
5761         (gnus-group-make-menu-bar): Add sort by real name.
5762
5763         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5764         rebuild.
5765         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5766         nil as dependencies as well.
5767
5768 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5771         for mime-parts.
5772
5773         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5774
5775         * gnus-group.el (gnus-group-name-decode): Don't test
5776         multibyte-string, because it breaks XEmacs.
5777         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5778
5779         * message.el (message-send-mail): Be talkative.
5780
5781         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5782         (mm-automatic-display): Ditto.
5783
5784         * mailcap.el (mailcap-mime-data): Ditto.
5785         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5786
5787 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * many files: Remove trailing whitespaces, replace spc+tab with
5790         tab, replace leading whitespaces with tabs.
5791
5792 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5793
5794         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5795         articles with no body and no blank line after the header.
5796
5797 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5800         parts.
5801
5802         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5803         non-ascii chars.
5804
5805         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5806
5807         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5808         w3-delay-image-loads.
5809         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5810         (mm-w3-prepare-buffer): Ditto.
5811
5812         * mail-source.el (mail-source-fetch-directory): Run scripts.
5813
5814 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5817         for Majordomo confirmations.
5818
5819 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5822
5823 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5826
5827 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5828
5829         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5830         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5831
5832 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5835         (mm-inline-render-with-stdin): Ditto.
5836         (mm-inline-render-with-function): Ditto.
5837         (mm-inline-wash-with-file): Bind coding-system-for-write.
5838         (mm-inline-wash-with-stdin): Ditto.
5839
5840 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         Suggested by Felix Natter <fnatter@gmx.net>
5843
5844         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5845         gnus-mime-externalize-view.
5846         (gnus-mime-view-part-internally): Rename from
5847         gnus-mime-internalize-view.
5848         (gnus-article-view-part-externally): Rename from
5849         gnus-article-externalize-part.
5850         (gnus-mime-action-alist): Change correspondingly.
5851         (gnus-mime-button-commands): Ditto.
5852         (gnus-mime-action-alist): Remove duplication.
5853
5854         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5855
5856 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5859
5860         * gnus-art.el (gnus-display-mime): Use it.
5861
5862         * mm-partial.el (mm-partial-find-parts): Use it.
5863
5864         * gnus-sum.el (gnus-article-loose-mime): Rename from
5865         gnus-article-no-strict-mime.
5866         (gnus-summary-save-parts): Use it.
5867
5868 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5871         local variable.
5872
5873         * gnus-art.el (article-display-x-face): Don't sort multiple
5874         X-Faces.
5875
5876 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5879         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5880
5881         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5882
5883 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         Some ideas is inspired by code from Hrvoje Niksic
5886         <hniksic@arsdigita.com>
5887
5888         * gnus-art.el (gnus-article-wash-function): Set the default to
5889         nil, so that we use mm-text-html-renderer instead.
5890         (article-wash-html): Use mm-text-html-renderer.
5891
5892         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5893         (mm-text-html-renderer): New variable.
5894         (mm-inline-text-html-renderer): Set the default to nil, so that we
5895         use mm-text-html-renderer instead.
5896
5897         * mm-view.el (mm-inline-text-html): New function.
5898         (mm-text-html-renderer-alist): New variable.
5899         (mm-inline-text-vcard): New function.
5900         (mm-inline-text): Split.
5901         (mm-links-remove-leading-blank): New function.
5902         (mm-inline-render-with-file): New function.
5903         (mm-inline-render-with-stdin): New function.
5904         (mm-inline-render-with-function): New function.
5905         (mm-text-html-washer-alist): New variable.
5906         (mm-inline-wash-with-file): New function.
5907         (mm-inline-wash-with-stdin): New function.
5908
5909 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * message-utils.el: Fix installation doc.
5912         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5913
5914 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5917         (gnus-post-method): Use it.
5918         (gnus-summary-cancel-article): Find the correct post-method.
5919
5920         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5921         * message.el (message-send-news): Ditto.
5922         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5923         <ipmonger@delamancha.org>
5924
5925         * gnus.el (gnus-select-method): Fix doc.
5926         (gnus-server-string): Use 'using nntp'.
5927
5928         * gnus-agent.el (gnus-slave-unplugged): New command.
5929         From: Felix Natter <fnatter@gmx.net>
5930
5931 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5934         Call edit-done-function first, then change the window
5935         configuration.
5936         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5937         (gnus-article-edit-mode): mml-mode.
5938
5939         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5940         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5941
5942         * message-utils.el: Adopt the file.
5943
5944         * message-utils.el: New file.
5945         From Holger Schauer <Holger.Schauer@gmx.de>
5946
5947 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-sum.el (gnus-summary-move-article): Select-article only
5950         when gnus-move-split-methods is non-nil. And we don't render or
5951         mark the article.
5952
5953         * gnus-fun.el (gnus-shell-command-to-string): New function.
5954         (gnus-shell-command-on-region): New function.
5955         (gnus-random-x-face): Use them.
5956         (gnus-x-face-from-file): Ditto.
5957         (gnus-convert-image-to-gray-x-face): Ditto.
5958         (gnus-convert-gray-x-face-to-xpm): Ditto.
5959         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5960
5961 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-art.el (gnus-treat-display-xface): Don't use
5964         `shell-command-to-string' when compiling.
5965         (gnus-treat-display-grey-xface): Ditto.
5966
5967 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5968
5969         * nnmaildir.el (nnmaildir--article-count): If the group is
5970         completely empty, report minimum article number as 1 instead of 0.
5971
5972 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-agent.el (gnus-get-predicate): Use nconc.
5975
5976         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5977         gnus-summary-display-cache as cache.
5978
5979         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5980         (nndoc-mail-in-mail-type-p): New function.
5981         (nndoc-mail-in-mail-article-begin): New function.
5982
5983 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5986
5987         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5988         use-hard-newlines to nil.
5989
5990         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5991         image is not available if window-system is not available.
5992
5993         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5994
5995 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5998         bookmark, because update-mark doesn't handle it correctly.
5999
6000 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6003         directly instead of calling message-send-mail.
6004
6005         * gnus-start.el (gnus-read-descriptions-file): Use
6006         gnus-default-charset.
6007
6008         * mm-util.el (mm-guess-mime-charset): New function.
6009
6010         * gnus.el (gnus-default-charset): Use it.
6011         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6012         the default.
6013
6014 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6017         (article-display-x-face): Use it.  Disable grey xface, if
6018         uncompface is not found.
6019
6020         * message.el (message-mode): Don't enable multibyte on an indirect
6021         buffer.
6022
6023         * nnrss.el (nnrss-content-function): New variable.
6024         (nnrss-request-article): Use it.
6025
6026 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * gnus.el: Add article-unsplit-urls.
6029         * gnus-sum.el: Ditto.
6030         * gnus-art.el (gnus-treat-strip-cr): New variable.
6031         (gnus-treatment-function-alist): Use it.
6032         (article-unsplit-urls): New function.
6033         (gnus-article-make-menu-bar): Use it.
6034         From: Michael Cook <michael.cook@cisco.com>
6035
6036 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6039         copy.
6040
6041 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6042
6043         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6044         with internal whitespace.
6045         (gnus-parent-id): Ditto.
6046
6047 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus-art.el (gnus-article-treat-body-boundary): Add
6050         gnus-decoration property.
6051         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6052
6053         * message.el (message-mode): Set local-abbrev-table.
6054         From Matt Armstrong <matt@lickey.com>.
6055
6056         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6057         too many spaces.
6058
6059         * rfc2047.el (rfc2047-unfold-region): Ditto.
6060         (rfc2047-decode-region): Don't unfold. Let
6061         gnus-article-treat-unfold-headers do it.
6062
6063         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6064         From: Jesper Harder <harder@ifa.au.dk>
6065
6066 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6069         (gnus-configure-posting-styles): Use it.
6070         (gnus-configure-posting-styles): Remove trailing newspaces.
6071
6072 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6075         is non-nil.
6076
6077         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6078
6079         * gnus.el (gnus-server-to-method): Switch position with
6080         gnus-server-get-method.
6081         (gnus-agent): Add doc.
6082
6083         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6084         (gnus-summary-save-parts): Use it.
6085
6086         * gnus-art.el (gnus-display-mime): Use it.
6087         * mm-partial.el (mm-partial-find-parts): Use it.
6088
6089         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6090
6091         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6092         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6093
6094         * nnagent.el (nnagent-request-expire-articles): Don't delete
6095         files.
6096
6097 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * message.el (message-gen-unsubscribed-mft): New function.
6100         From Sriram Karra <karra@cs.utah.edu>.
6101
6102         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6103         open parenthesis.
6104
6105         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6106         (mm-inline-text-html-render-with-w3): Ditto.
6107         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6108         Suggested by Dave Love  <d.love@dl.ac.uk>.
6109
6110         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6111
6112         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6113         * nntp.el (nntp-send-command): Ditto.
6114         * nntp.el (nntp-send-command-nodelete): Ditto.
6115
6116 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mm-url.el (mm-url-load-url): New function.
6119         (mm-url-insert-file-contents): Use it.
6120
6121         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6122
6123         * message.el (message-forward-make-body): Correctly copy
6124         forward-buffer.
6125
6126         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6127
6128 2002-02-04  Simon Josefsson  <jas@extundo.com>
6129
6130         * gnus-art.el (gnus-article-followup-with-original): Mark with
6131         force, prevent errors when following up from article buffer.
6132         (gnus-article-reply-with-original): Ditto.
6133
6134         * binhex.el (binhex-decoder-switches): Fix doc.  From
6135         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6136
6137 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6140         highlight-citation after emphasize.
6141
6142 2002-02-04  Simon Josefsson  <jas@extundo.com>
6143
6144         * nnfolder.el (nnfolder-open-marks):
6145
6146         * nnml.el (nnml-open-marks): Message when done.  From David
6147         Edmondson <dme@sun.com>.
6148
6149 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * imap.el (imap-anonymous-auth): Fix typo.
6152         From: Steinar Bang <sb@dod.no>
6153
6154         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6155         save-excursion.
6156         (gnus-cache-braid-heads): Ditto.
6157
6158         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6159         line, because there are extra articles in the overview buffer.
6160
6161         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6162
6163         * message.el (message-forward-rmail-make-body): Directly use
6164         rmail-msg-restore-non-pruned-header to avoid calling
6165         vertical-motion.
6166
6167 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-cache.el (gnus-summary-insert-cached-articles):
6170         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6171
6172         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6173         gnus-newsgroups-unselected.
6174
6175         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6176         gnus-add-to-sorted-list.
6177
6178         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6179         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6180         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6181         (gnus-update-read-articles): UNREAD is sorted.
6182         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6183         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6184         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6185         (gnus-newsgroup-dormant): Require sorted.
6186
6187         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6188         directories.
6189         (gnus-dired-print): New function.
6190
6191         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6192         ps-despool.
6193
6194 2002-02-02  Simon Josefsson  <jas@extundo.com>
6195
6196         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6197
6198 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6201         t. This makes gnus-agent customizable without putting
6202         gnus-agentize into .gnus.
6203
6204         * gnus.el (gnus-agent): Make it customizable.
6205
6206         * gnus-dired.el: New file.
6207         From Benjamin Rutt <brutt@bloomington.in.us>
6208
6209         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6210         if no article.
6211         (gnus-cache-possibly-remove-article): Ditto.
6212         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6213
6214 2002-02-01  Simon Josefsson  <jas@extundo.com>
6215
6216         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6217
6218 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6221         (mm-setup-w3m): Don't bind keys listed in the above.
6222
6223 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6226         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6227         is non-nil; bind `w3m-force-redisplay' with nil.
6228
6229         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6230
6231         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6232
6233 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6236         use mail-header-unfold-field.
6237
6238         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6239         gnus-summary-limit.
6240
6241         * gnus-range.el (gnus-add-to-sorted-list): New function.
6242         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6243         (gnus-mark-article-as-unread): Ditto.
6244         (gnus-summary-mark-article-as-unread): Ditto.
6245         (gnus-build-get-header): Ditto.
6246         (gnus-summary-prepare-threads): Ditto.
6247         (gnus-summary-insert-pseudos): Ditto.
6248         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6249         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6250         (gnus-summary-insert-old-articles): Ditto.
6251
6252         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6253         (gnus-configure-posting-styles): Support the new format.
6254
6255         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6256         edebug-form-spec to (sexp body).
6257         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6258
6259         * message.el (message-reply-headers): Add doc.
6260
6261 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6264         gnus-cache-active-hashtb.
6265
6266         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6267         (gnus-agent-summary-fetch-group): Use it.
6268
6269         * gnus-msg.el (gnus-debug-files): New variable.
6270         (gnus-debug-exclude-variables): New variable.
6271         (gnus-debug): Use them.
6272
6273         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6274
6275 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6278         (message-mode-syntax-table): Move back the previous position.
6279
6280         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6281
6282         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6283         gnus-sorted-difference.
6284
6285         * nnsoup.el (nnsoup-request-expire-articles): Use
6286         gnus-sorted-difference.
6287
6288         * nnheader.el: Autoload gnus-sorted-difference.
6289
6290         * nnfolder.el (nnfolder-request-expire-articles): Use
6291         gnus-sorted-difference.
6292
6293         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6294         gnus-sorted-difference.
6295
6296         * gnus-range.el: Autoload cookies.
6297         (gnus-sorted-difference): New function.
6298         (gnus-sorted-ndifference): New function.
6299         (gnus-sorted-nintersection): Rename from
6300         gnus-set-sorted-intersection.
6301         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6302         (gnus-list-range-difference): Rename from
6303         gnus-inverse-list-range-intersection.
6304         (gnus-inverse-list-range-intersection): Use defalias.
6305
6306         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6307         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6308         (gnus-articles-to-read): Use gnus-sorted-difference.
6309         (gnus-summary-limit-mark-excluded-as-read): Use
6310         gnus-sorted-intersection and gnus-sorted-ndifference.
6311         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6312         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6313
6314         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6315
6316 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6319         property to the buffer for using emacs-w3m command keys.
6320
6321         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6322         option.
6323
6324         * mm-view.el (mm-w3m-mode-map): New variable.
6325         (mm-w3m-mode-command-alist): New variable.
6326         (mm-w3m-minor-mode): Removed.
6327         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6328         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6329         buffer for using emacs-w3m command keys.
6330
6331 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * message.el (message-mode-syntax-table): Move forward.
6334         (message-cite-prefix-regexp): Auto detect non word constituents.
6335         (message-cite-prefix-regexp): Don't use with-syntax-table.
6336
6337         * gnus-sum.el (gnus-summary-update-info): Use
6338         gnus-list-range-intersection.
6339
6340         * gnus-agent.el (gnus-agent-fetch-headers): Use
6341         gnus-list-range-intersection.
6342
6343         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6344         (gnus-list-range-intersection): Use it.
6345         (gnus-inverse-list-range-intersection): Ditto.
6346         (gnus-sorted-intersection): Add doc.
6347         (gnus-set-sorted-intersection): Add doc.
6348         (gnus-sorted-union): New function.
6349         (gnus-set-sorted-union): New function.
6350
6351         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6352         (gnus-inverse-list-range-intersection): Ditto.
6353
6354 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6355
6356         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6357
6358         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6359         and permit `:' and `\' in order to handle full Windows pathnames.
6360         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6361         technically not correct per standard, but seems to have common use.
6362
6363 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6366         replacing numbers.
6367
6368 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6371
6372         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6373         Don't split when the window is small, e.g. when a small *BBDB*
6374         window is the lowest one.
6375
6376         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6377         nnheader-find-nov-line to speed up. Use nreverse, because it is
6378         sorted. Use nnheader-insert-nov-file.
6379
6380 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6383
6384         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6385         of `w3m-display-inline-images' with the value of
6386         `mm-inline-text-html-with-images'.
6387         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6388
6389         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6390
6391 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6392
6393         * time-date.el: Add autoload cookies.  Many doc fixes.
6394         (time-add): New function.
6395         (time-subtract): Renamed from subtract-time.
6396         (subtract-time): New alias for time-subtract.
6397
6398 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6401         emacs-w3m in doc-string.
6402
6403         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6404         `w3m-current-buffer'.
6405
6406 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6407
6408         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6409
6410         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6411         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6412         (mm-w3m-cid-retrieve): New function.
6413         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6414
6415 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6418
6419 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6422
6423 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6426         32K.
6427
6428         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6429
6430         * nnmail.el (nnmail-article-group): Decode headers before running
6431         split rules over them.
6432         (nnmail-mail-splitting-charset): New variable.
6433
6434         * smiley.el: Replaced with smiley-ems.el.
6435
6436 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * mm-url.el (mm-url-predefined-programs): Add w3m.
6439         (mm-url-program): Ditto.
6440
6441 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * nnml.el (nnml-use-compressed-files): New variable.
6444         (nnml-filenames-are-evil): Removed.
6445         (nnml-current-group-article-to-file-alist): Don't use.
6446         (nnml-update-file-alist): Inhibit.
6447         (nnml-article-to-file): Use new var.
6448
6449 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6452
6453         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6454
6455 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6458         function.
6459
6460         * gnus-util.el (gnus-cache-file-contents): New function.
6461
6462         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6463         (gnus-agent-load-alist): Use it.
6464
6465         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6466
6467         * nnheader.el (nnheader-insert-nov-file): New function.
6468
6469         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6470
6471         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6472         there are no references.
6473         (gnus-extract-message-id-from-in-reply-to): New function.
6474         (gnus-nov-parse-line): Use in-reply-to if there are no
6475         references.
6476
6477 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6480
6481         * gnus-util.el (gnus-parse-without-error): New macro.
6482
6483 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6486         (gnus-article-wash-function): use locate-library to decide which
6487         to use.
6488
6489 2002-01-25  Simon Josefsson  <jas@extundo.com>
6490
6491         * pop3.el (pop3-munge-message-separator): Work if no date.
6492         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6493
6494 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-agent.el (gnus-agent-save-alist): Fix.
6497
6498         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6499         mistake.  Reinstated lost code.
6500
6501 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6502
6503         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6504         one exists in the case of an encrypted message with an internal
6505         signature.
6506
6507 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6510
6511 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * dgnushack.el: Commented out the experimental code.
6514
6515 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6518         error.
6519
6520         * gnus.el (gnus-server-to-method): Made into subst.
6521         (gnus-server-method-cache): New variable.
6522         (gnus-server-to-method): Use it.
6523         (gnus-group-method-cache): New variable.
6524         (gnus-find-method-for-group-1): Renamed.
6525         (gnus-find-method-for-group): New function.
6526         (gnus-group-method-cache): Removed.
6527
6528         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6529         function.
6530
6531         * gnus-range.el (gnus-members-of-range): New function.
6532         (gnus-list-range-intersection): Renamed.
6533         (gnus-inverse-list-range-intersection): New function.
6534
6535         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6536
6537         * nnagent.el (nnagent-retrieve-headers): New implementation.
6538
6539         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6540         implementation.
6541
6542 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6545         `w3m-meta-content-type-charset-regexp'.
6546
6547         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6548         charset-encoded html contents.
6549
6550 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6553         an empty file.
6554
6555         * nnweb.el (url): Ignore errors when request url.
6556
6557         * nnrss.el: Clean up the comments.
6558
6559 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6562
6563         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6564         (mm-inline-media-tests): Test whether the value of
6565         `mm-inline-text-html-renderer' is a function for text/html.
6566
6567         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6568         separated from `mm-inline-text'.
6569         (mm-w3m-minor-mode): New variable.
6570         (mm-w3m-setup): New variable.
6571         (mm-setup-w3m): New function.
6572         (mm-inline-text-html-render-with-w3m): New function.
6573         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6574         text/html.
6575
6576 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6577
6578         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6579
6580 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6583         and `gnus-xmas-completing-read'.
6584
6585 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6586
6587         * nneething.el (nneething-message-id-number): Abolished.
6588         (nneething-encode-file-name): Not encode numerical characters.
6589         (nneething-make-head): `nneething-message-id-number' is not
6590         used to generate message IDs.
6591
6592 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6595         characters.
6596
6597 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6600         (gnus-xmas-redefine): Redefine conditionally.
6601
6602 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6603
6604         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6605         tag.
6606
6607 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6608
6609         * message.el (message-font-lock-keywords): Added the secure tag.
6610         * mml-sec.el: Added functions to generate/modify/remove the secure
6611         tag while in message mode.
6612         * mml-sec.el (mml-secure-message): New.
6613         * mml-sec.el (mml-unsecure-message): New.
6614         * mml-sec.el (mml-secure-message-sign-smime): New.
6615         * mml-sec.el (mml-secure-message-sign-pgp): New.
6616         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6617         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6618         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6619         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6620         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6621         convert it to either a part or multipart depending on if there are
6622         other parts in the message.
6623         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6624         to use the secure tag, rather than the part tag.
6625         * mml.el (mml-preview): Added a save-excursion to keep cursor
6626         position after doing an MML preview.
6627
6628 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * nnheader.el (nnheader-parse-overview-file): New function.
6631         (nnheader-write-overview-file): New function.
6632
6633 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6636         in wanted.
6637
6638         * nnweb.el (nnweb-type-definition): Clean up.
6639
6640 2002-01-21  Alastair Burt  <burt@dfki.de>
6641         Trivial patch.
6642
6643         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6644         buffer exists before jumping to it.
6645
6646 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6649         function.
6650         (article-wash-html): Use it.
6651         (gnus-article-wash-function): New variable.
6652         (gnus-article-wash-html-with-w3m): New function.
6653
6654 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6655
6656         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6657         XEmacs.
6658
6659 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6660
6661         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6662         command line.
6663
6664 2002-01-21  Simon Josefsson  <jas@extundo.com>
6665
6666         * canlock.el (base64-encode-string): Autoload it from base64.
6667         (canlock-make-cancel-key): Base64 encode unibyte string.
6668
6669 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * nnfolder.el (nnfolder-request-accept-article): Unfold
6672         x-from-line.
6673         (nnfolder-request-replace-article): Ditto.
6674
6675 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6676
6677         * gnus-group.el (gnus-group-best-unread-group): Use the right
6678         positioning function.
6679
6680 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * smiley-ems.el (smiley-region): Use new function.
6683         (smiley-update-cache): Use general image functions.
6684         (smiley-region): Use general functions.
6685
6686         * gnus-util.el (gnus-graphic-display-p): New function.
6687
6688         * nnmail.el (nnmail-article-group): Allow outputting traces of
6689         non-strings.
6690
6691         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6692         (nndoc-exim-bounce-type-p): New function.
6693
6694         * message.el (message-dont-send): Doc fix.
6695
6696         * gnus-util.el (gnus-completing-read): Remove
6697         inherit-input-method.
6698
6699         * gnus-art.el (gnus-treat-smiley): Doc fix.
6700
6701         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6702         articles.
6703
6704 2002-01-19  Simon Josefsson  <jas@extundo.com>
6705
6706         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6707         (imap-kerberos4-open): Ditto.
6708         (imap-open): Set port correctly, don't set auth.
6709
6710 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus.el (gnus-version-number): Bump version number.
6713
6714 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6715
6716         * gnus.el: Oort Gnus v0.05 is released.
6717
6718 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6721         exists.
6722
6723         * gnus-spec.el (gnus-string-width-function): New function.
6724         (gnus-tilde-cut-form): Use it.
6725         (gnus-tilde-max-form): Ditto.
6726         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6727         (gnus-substring-function): Use it.
6728         (gnus-tilde-cut-form): Ditto.
6729         (gnus-substring-function): New function.
6730
6731         * message.el (message-check-news-header-syntax): New message.
6732
6733         * gnus.el (gnus-slave-no-server): Doc fix.
6734
6735         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6736
6737 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6740         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6741         (seen (NUM1 . NUM2)).
6742
6743 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6746         number in closed topics.
6747
6748 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6749
6750         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6751         functions.
6752
6753 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * gnus.el (gnus-group-find-parameter): Clean up.
6756
6757         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6758         articles.
6759
6760         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6761
6762         * nnmail.el (nnmail-article-group): Clean up.
6763
6764 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6765
6766         * gnus-agent.el (gnus-category-name): Intern the category name.
6767
6768 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6771
6772         * gnus-util.el (gnus-completing-read): New function.
6773
6774 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6777
6778         * smiley-ems.el (smiley-region): Register smiley.
6779         (smiley-toggle-buffer): Rewrite the function.
6780         (smiley-active): Removed.
6781
6782 2002-01-19  Simon Josefsson  <jas@extundo.com>
6783
6784         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6785         Jesper Harder <harder@ifa.au.dk>.
6786
6787 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6788
6789         * gnus-art.el (gnus-request-article-this-buffer): Call
6790         `nneething-get-file-name' to extract the file name from the
6791         message id.
6792
6793         * nneething.el (nneething-encode-file-name): New function.
6794         (nneething-decode-file-name): Ditto.
6795         (nneething-get-file-name): Ditto.
6796         (nneething-make-head): Encode the file name and encapsulate it
6797         into the field of the message id.
6798
6799 2002-01-18  Simon Josefsson  <jas@extundo.com>
6800
6801         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6802         stored in .marks.
6803
6804         * nnfolder.el (nnfolder-request-update-info): Ditto.
6805
6806 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6809
6810 2002-01-18  Simon Josefsson  <jas@extundo.com>
6811
6812         * imap.el (imap-starttls-p): Don't check for binary.
6813         (imap-gssapi-auth-p): Ditto.
6814         (imap-kerberos4-auth-p): Ditto.
6815         (imap-open): Change logic.  Iterate through all possible streams,
6816         instead of bailing out after first failure.  Move authenticator
6817         decision to `imap-authenticate'.
6818         (imap-authenticate): Change logic, now finds the authenticator to
6819         use, was previously in `imap-open'.
6820         (imap-open): Return nil on failure.
6821         (imap-open): Setup temp buffer correctly.
6822         (imap-open): Return buffer only on success.
6823         (imap-interactive-login, imap-interactive-login): Tell the user
6824         which stream/authenticator is used for the queried
6825         username/password.
6826         (imap-open, imap-authenticate): Set variables.
6827         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6828         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6829
6830 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6833
6834 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6837
6838 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6841         (gnus-agent-group-mode-map): Bind it to "Jo".
6842         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6843
6844 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6845
6846         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6847         (gnus-summary-mail-toolbar): Add mail article deletion button.
6848
6849         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6850         false positives for lines of "^^^^".
6851
6852         * gnus-picon.el (gnus-picon-find-face): faces database is all
6853         lowercase.
6854
6855 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6858         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6859         duplications.
6860         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6861
6862 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus-sum.el (gnus-summary-initial-limit): Inline
6865         gnus-summary-limit-children.
6866         (gnus-summary-initial-limit): Don't limit if
6867         gnus-newsgroup-display is nil.
6868         (gnus-summary-initial-limit): No, don't.
6869
6870         * gnus-util.el
6871         (gnus-put-text-property-excluding-characters-with-faces): Inline
6872         gnus-put-text-property.
6873
6874         * gnus-spec.el (gnus-default-format-specs): New variable.
6875
6876         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6877         gnus-format-specs.
6878         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6879
6880         * gnus-spec.el (gnus-update-format-specifications): Really check
6881         the Gnus version of the .newsrc.eld file.
6882         (gnus-format-specs): Save the new default summary format.
6883
6884         * gnus-util.el (gnus-parent-id): Check whether references is empty
6885         before splitting.
6886
6887         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6888         functions.
6889         (gnus-gather-threads-by-references): Inline
6890         `gnus-split-references'.
6891
6892         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6893         default value of gnus-summary-line-format-spec.
6894
6895 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6898         message.
6899         (nnslashdot-request-list): Ditto.
6900         (nnslashdot-sid-strip): Removed.
6901
6902 2002-01-15  Simon Josefsson  <jas@extundo.com>
6903
6904         * nnimap.el (nnimap-close-asynchronous): Enable.
6905         (nnimap-close-group): Expunge.
6906
6907 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus-util.el (gnus-user-date-format-alist): Typo.
6910         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6911
6912 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6913
6914         * nneething.el (nneething-request-article): Set
6915         `nnmail-file-coding-system' to `binary' locally, in order to read
6916         files without any conversion.
6917
6918 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6921         nnheader-file-coding-system and nnmail-active-file-coding-system.
6922         (gnus-agent-regenerate-group): Ditto.
6923         (gnus-agent-regenerate): Ditto.
6924         (gnus-agent-write-active): Ditto.
6925         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6930         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6931
6932 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus.el: We don't need gnus-article-show-all-headers.
6935
6936         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6937         Ditto.
6938
6939         * gnus-sum.el (gnus-summary-select-article): Don't call
6940         show-all-headers, because hidden headers are not hidden text any
6941         more.
6942
6943 2002-01-13  Simon Josefsson  <jas@extundo.com>
6944
6945         * message.el (message-newline-and-reformat): Use `newline' instead
6946         of inserting \n, so that the newline is marked as hard.
6947
6948         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6949         From Jesper Harder <harder@ifa.au.dk>.
6950
6951 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * imap.el (imap-close): Keep going if quit.
6954
6955         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6956         nntp-server-buffer.
6957
6958 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6961         avoid unbinding shadowed variables.
6962
6963         * gnus-art.el (gnus-picon-databases): Moved here.
6964         (gnus-picons-installed-p): Moved here.
6965         (gnus-article-reply-with-original): Use `mark'.
6966
6967         * gnus.el (gnus-picon): Moved here and renamed.
6968
6969         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6970         installed.
6971         (gnus-treat-mail-picon): Ditto.
6972         (gnus-treat-newsgroups-picon): Ditto.
6973
6974         * gnus-picon.el (gnus-picons-installed-p): New function.
6975
6976 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6979
6980 2002-01-12  Simon Josefsson  <jas@extundo.com>
6981
6982         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6983         (nnimap-before-find-minmax-bugworkaround): Use it.
6984         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6985         (nnimap-dont-close): New variable.
6986         (nnimap-close-group): Use it.
6987
6988 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-art.el (gnus-article-reply-with-original): Use
6991         `mark-active'.
6992
6993         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6994
6995         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6996         (gnus-score-advanced): Clean up.
6997         (gnus-score-advanced): Accept a multiple of the score.
6998
6999 2002-01-12  Simon Josefsson  <jas@extundo.com>
7000
7001         * flow-fill.el (fill-flowed-display-column)
7002         (fill-flowed-encode-columnq): New variables.  Suggested by
7003         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7004         (fill-flowed-encode, fill-flowed): Use them.
7005
7006         * message.el (message-send-news, message-send-mail): Use
7007         m-b-s-n-p-e-h-n.
7008
7009         * mml.el (autoload): Autoload fill-flowed-encode.
7010         (mml-buffer-substring-no-properties-except-hard-newlines): New
7011         function.
7012         (mml-read-part): Use it.
7013         (mml-generate-mime-1): Encode format=flowed if appropriate.
7014         (mml-insert-mime-headers): Insert format=flowed.
7015
7016         * flow-fill.el (fill-flowed-encode): New function.
7017         (fill-flowed): Bind fill-column to window width.
7018
7019 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7022         it exists.
7023         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7024         (gnus-summary-buffer-name): Don't return the dead name after all.
7025         (gnus-summary-setup-buffer): Kill the dead buffer.
7026
7027         * gnus-art.el (gnus-article-followup-with-original): Store the
7028         value of the mark before deactivating it.
7029
7030 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7033         From: Karl Kleinpaste <karl@charcoal.com>
7034
7035         * gnus-art.el (article-display-x-face): Ditto.
7036         (gnus-article-reply-with-original): Use gnus-region-active-p.
7037         (gnus-article-followup-with-original): Ditto.
7038
7039         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7040         downloadable article either.
7041
7042 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-art.el (article-display-x-face): Insert From:.
7045
7046         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7047         article. Bind gnus-display-mime-function and
7048         gnus-article-prepare-hook.
7049
7050         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7051         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7052         gnus-agent-possibly-synchronize-flags to the last.
7053         (gnus-agent-go-online): New function. New variable.
7054
7055 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7058         (gnus-agent-regenerate): Ditto.
7059
7060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * message.el (message-ignored-news-headers)
7063         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7064         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7065
7066         * gnus.el (gnus-gethash-safe): New macro.
7067
7068         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7069         (gnus-agent-regenerate): Show messages.
7070
7071 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7074         (gnus-agent-regenerate): New function.
7075         (gnus-agent-save-alist): Sort.
7076         (gnus-agent-copy-nov-line): Test eobp.
7077         (gnus-agent-retrieve-headers): Erase buffer.
7078
7079 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7082         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7083
7084         * gnus.el (gnus-agent-covered-methods): Move here.
7085         (gnus-online): New function.
7086         (gnus-agent-method-p): Move here.
7087
7088         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7089         nil. Remove articles-alist.
7090
7091         * gnus-start.el (gnus-get-unread-articles): Check online.
7092         (gnus-groups-to-gnus-format): Ditto.
7093         (gnus-active-to-gnus-format): Ditto.
7094
7095         * gnus-agent.el (gnus-agent-get-function): Use it.
7096         (gnus-agent-get-undownloaded-list): Ditto.
7097         (gnus-agent-fetch-session): Only fetch online methods.
7098
7099         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7100         (gnus-server-mode-map): Ditto.
7101         (gnus-server-offline-face): New face.
7102         (gnus-server-offline-face): New variable.
7103         (gnus-server-font-lock-keywords): Add offline.
7104         (gnus-server-insert-server-line): Ditto.
7105         (gnus-server-offline-server): New function.
7106
7107         * gnus-int.el (gnus-open-server): Turn to offline.
7108         (gnus-server-unopen-status): New variable.
7109
7110 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * nnkiboze.el (nnkiboze-request-article): Use
7113         gnus-agent-request-article.
7114
7115         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7116         function. Insert undownloaded NOV.
7117
7118         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7119         (gnus-agent-request-article): New function.
7120
7121         * gnus.el (gnus-agent-cache): New variable.
7122
7123         * gnus-int.el (gnus-retrieve-headers): Use
7124         gnus-agent-retrieve-headers.
7125         (gnus-request-head): Use gnus-agent-request-article.
7126         (gnus-request-body): Ditto.
7127
7128         * gnus-art.el (gnus-request-article-this-buffer): Use
7129         gnus-agent-request-article.
7130
7131         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7132         article if it is undownloaded.
7133
7134 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7137
7138 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * canlock.el (canlock-string-as-unibyte): New macro.
7141         (canlock-sha1-with-openssl): Return a unibyte string.
7142         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7143
7144 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7147
7148 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7151         application/x-emacs-lisp.
7152
7153         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7154
7155         * nntp.el (nntp-request-article): Add group parameter.
7156         (nntp-request-head): Ditto.
7157         (nntp-find-group-and-number): Add parameter group. Figure out
7158         number if the status line doesn't give (e.g. quimby.gnus.org).
7159
7160 2002-01-08  Simon Josefsson  <jas@extundo.com>
7161
7162         * mml.el (mml-generate-mime-1): Set recipient correctly.
7163
7164 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * message.el (message-read-from-minibuffer): Add parameter
7167         initial-contents.
7168         * gnus-msg.el (gnus-summary-resend-message): Use it.
7169
7170         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7171         behavior of quit-config.
7172
7173         * message.el (message-make-from): Don't quote fullname.
7174         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7175
7176         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7177         From: <andre@slamdunknetworks.com>
7178
7179 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7182
7183         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7184
7185         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7186         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7187         because bbdb may use it.
7188
7189 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7190
7191         * nneething.el (nneething-request-article): When a non-text file
7192         is converted to an article, its data is encoded in base64.  Call
7193         `nneething-make-head' with options to specify MIME types.
7194         (nneething-make-head): Add optional arguments to specify MIME
7195         types.
7196
7197 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7200         header if there is not.
7201
7202         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7203
7204         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7205         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7206         (gnus-inews-do-gcc): Use them.
7207
7208         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7209         gnus-newsgroup-unselected.
7210
7211 2002-01-06  Simon Josefsson  <jas@extundo.com>
7212
7213         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7214         condition-case, not ignore-errors.
7215
7216 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7219         gnus-fetch-old-headers.
7220
7221         * gnus-art.el (article-display-x-face): Use the current buffer
7222         unless `W f'. Otherwise, X-Face may be shown in the header of a
7223         forwarded part.
7224         (gnus-treatment-function-alist): Treat xface before hiding
7225         headers.
7226
7227 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7230         parameters.
7231
7232 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7235         (mm-guess-charset): New function.
7236         (mm-charset-after): Use it.
7237         (mm-detect-coding-region): New function.
7238         (mm-detect-mime-charset-region): New function.
7239
7240         * gnus-sum.el (gnus-summary-show-article): Use
7241         mm-detect-coding-region.
7242
7243 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * message.el (message-make-fqdn): Be less violent.
7246
7247         * gnus.el (gnus-logo-color-style): Compute custom form
7248         automatically.
7249
7250         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7251         score file of the parent to the document group.
7252
7253         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7254         parameters parameter.
7255
7256         * gnus-score.el (gnus-score-load-file): Clean up.
7257
7258 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7261         From: Damien Wyart <damien.wyart@free.fr>
7262
7263         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7264
7265 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-sum.el (gnus-select-group-hook): Typo.
7268
7269         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7270         is no quoted-printable-encoded STRING.
7271         From: Jesper Harder <harder@ifa.au.dk>
7272
7273         (rfc2047-decode-string): Decode it.
7274
7275 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7278
7279 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7280         Trivial patch.
7281
7282         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7283         buffer to get rid of junk line.
7284
7285 2002-01-05  Simon Josefsson  <jas@extundo.com>
7286
7287         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7288         C-o.
7289         (message-mode-map): Bind message-insert-or-toggle-importance to
7290         C-c C-u.
7291         (message-mode-map): Bind message-disposition-notification-to to
7292         C-c M-n.
7293         (message-mode-menu): Add m-d-n-t.
7294         (message-mode-field-menu): Add m-goto-from.
7295         (message-mode): Doc fix.
7296         (message-goto-from): New function.
7297         (message-insert-disposition-notification-to): New function.
7298         (message-tool-bar-map): Add receipt button.
7299
7300 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus-sum.el (gnus-thread-latest-date): New function.
7303         (gnus-thread-sort-by-most-recent-number): Renamed.
7304         (gnus-thread-sort-functions): Doc fix.
7305         (gnus-select-group-hook): Don't use setq on a hook.
7306         (gnus-thread-latest-date): Use date, not number
7307
7308         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7309         (gnus-agent-expire): Allow regexp of expire-days.
7310
7311         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7312         region.
7313         (gnus-article-followup-with-original): Ditto.
7314
7315         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7316
7317         * gnus-art.el (gnus-mime-display-alternative): Use
7318         gnus-local-map-property.
7319         (gnus-mime-display-alternative): Ditto.
7320         (gnus-insert-mime-security-button): Ditto.
7321         (gnus-insert-next-page-button): Ditto.
7322         (gnus-button-prev-page): Take optional args.
7323         (gnus-insert-prev-page-button): widget-convert.
7324
7325         * gnus-util.el (gnus-local-map-property): New function.
7326
7327         * gnus-art.el (gnus-prev-page-map): Use parent map.
7328         (gnus-next-page-map): Ditto.
7329
7330         * gnus-spec.el (gnus-parse-format): Clean up.
7331         (gnus-parse-format): Do complex formatting for %=.
7332
7333         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7334         "X-Face: " to the data in the built-in scenario.
7335
7336         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7337         (gnus-correct-pad-form): Renamed.
7338         (gnus-tilde-max-form): Clean up.
7339         (gnus-pad-form): Use gnus-use-correct-string-widths.
7340
7341         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7342         support if that is available.
7343
7344         * gnus-sum.el (gnus-thread-highest-number): New function.
7345         (gnus-thread-sort-by-most-recent-thread): New function.
7346         (gnus-thread-sort-functions): Doc fix.
7347
7348 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7351         all cases.
7352         (gnus-summary-mode): Enable it in all cases.
7353         (gnus-summary-display-article): Ditto.
7354         (gnus-summary-edit-article): Ditto.
7355
7356         * gnus-ems.el (gnus-put-image): Really return glyph.
7357
7358         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7359         (gnus-treat-smiley): Don't take "P" in the interactive form.
7360
7361 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * compface.el (uncompface): XEmacs and Emacs have differing
7364         capabilities.
7365
7366         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7367
7368         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7369         (gnus-article-xface-ring-size): Removed.
7370         (gnus-article-display-xface): Removed.
7371         (gnus-remove-image): Cleaned up.
7372
7373         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7374         (gnus-xmas-create-image): Take pbm files.
7375         (gnus-x-face): Removed.
7376         (gnus-xmas-article-display-xface): Removed.
7377
7378         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7379         default-enable-multibyte-characters.
7380
7381         * compface.el (uncompface): Doc fix.
7382
7383         * gnus-art.el (gnus-article-x-face-command): Use
7384         gnus-display-x-face-in-from.
7385
7386         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7387
7388         * gnus-ems.el (gnus-put-image): Return the image.
7389
7390         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7391         (gnus-x-face): Moved here.
7392
7393 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7396         invisible if string is nil.
7397         (gnus-xmas-article-display-xface): Use it.
7398
7399         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7400         property when string is nil.
7401         (gnus-article-display-xface): Use it.
7402
7403 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-art.el (article-display-x-face): Check whether valid grey
7406         face was returned.
7407         (article-display-x-face): Place image in the right spot.
7408
7409         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7410         stderr.
7411         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7412
7413 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7416         parameters.
7417         (gnus-xmas-put-image): Allow non-strings to be passed.
7418
7419         * gnus-art.el (article-display-x-face): Use optional parameters.
7420
7421         * gnus-ems.el (gnus-create-image): Take optional parameters.
7422
7423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7424
7425         * compface.el (compface-xbm-p): Removed.
7426
7427         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7428         (gnus-article-display-xface): Use compface.
7429
7430         * compface.el: New file.
7431
7432         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7433         (gnus-convert-image-to-x-face-command): Ditto.
7434         (gnus-random-x-face): Quote argument.
7435         (gnus-x-face-from-file): Ditto.
7436
7437 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7438
7439         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7440         the expire-group parameter once per article rather than once
7441         per group; bind `nnmaildir-article-file-name' and `article'
7442         for convenience.  Leave article alone when expire-group
7443         specifies the current group.
7444         (nnmaildir--update-nov): be more concurrency-friendly with
7445         temp file names.
7446
7447 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-start.el (gnus-read-init-file): Cleaned up.
7450
7451 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7452
7453         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7454         (gnus-read-init-file): Don't use it.
7455
7456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7459
7460 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * gnus-start.el (gnus-read-init-file): Don't force coding system
7463         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7464
7465 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7468         * nnspool.el (nnspool-request-post): Ditto.
7469
7470         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7471         (mm-find-mime-charset-region): Use it.
7472
7473 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7474
7475         * gnus.el (gnus-summary-line-format): Added :link.
7476         * gnus-topic.el (gnus-topic-line-format): Ditto.
7477         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7478         * gnus-srvr.el (gnus-server-line-format): Ditto.
7479         * gnus-group.el (gnus-group-line-format): Ditto.
7480
7481         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7482         :keys, it works on both Emacsen.
7483
7484 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7487
7488 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7491
7492 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7493
7494         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7495         very wide reply.
7496
7497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7500         (gnus-picon-cache): New variable.
7501         (gnus-picon-transform-newsgroups): Cache stuff.
7502
7503         * gnus-art.el (gnus-article-reply-with-original): New command.
7504         (gnus-article-followup-with-original): New command.
7505
7506         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7507         END parameters.
7508         (gnus-summary-followup): Take a list of list of articles.
7509         (gnus-inews-yank-articles): Allow lists of article/regions.
7510
7511         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7512         longer the usual commands.
7513
7514         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7515         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7516         shell-command-on-region.
7517
7518 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7521           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7522
7523 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7524
7525         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7526         understand ':keys', wrap it in an featurep 'xemacs.
7527
7528 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7531         order of headers (Actually, it is called in a reversed order). Add
7532         'gnus-image-text-deletable property.
7533         (gnus-remove-image): Remove text with such a property.
7534
7535         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7536         gnus-put-image.
7537
7538         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7539         with ", "
7540
7541 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7544
7545         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7546         (article-display-x-face): Display grey X-Faces.
7547
7548         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7549         (gnus-convert-gray-x-face-to-ppm): Ditto.
7550         (gnus-convert-image-to-gray-x-face): Ditto.
7551
7552         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7553         gnus-summary-show-raw-article.
7554
7555 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         Display picons in XEmacs without showing text.
7558
7559         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7560         mm-create-image-xemacs to create xbm glyph, because it deletes
7561         temporary files.
7562         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7563         (gnus-xmas-remove-image): Make text visible, remove glyph.
7564
7565         * gnus-picon.el (gnus-picon-transform-newsgroups)
7566         (gnus-picon-transform-address): Insert spec backward, due to the
7567         incompatibility of gnus-xmas-put-image.
7568
7569 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7570
7571         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7572
7573 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus.el: Doc fix.
7576
7577         * gnus-art.el: Doc fix.
7578
7579         * gnus-agent.el: Doc fix.
7580
7581 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7584
7585 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7586
7587         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7588         NOV data out of the message again if nnmail-extra-headers has
7589         changed.
7590
7591 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus-fun.el: New file.
7594         (gnus-convert-image-to-x-face-command): New variable.
7595         (gnus-insert-x-face): New function.
7596         (gnus-random-x-face): Renamed.
7597         (gnus-x-face-from-file): Renamed.
7598
7599         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7600         "_".
7601         (gnus-body-boundary-delimiter): Typo fix.
7602
7603 2002-01-02  Simon Josefsson  <jas@extundo.com>
7604
7605         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7606         (gnus-body-boundary-delimiter): Fix type.
7607
7608 2002-01-01  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7611         (gnus-treat-emphasize, gnus-treat-strip-cr)
7612         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7613         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7614         (gnus-treat-fill-article, gnus-treat-hide-citation)
7615         (gnus-treat-hide-citation-maybe)
7616         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7617         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7618         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7619         (gnus-treat-date-ut, gnus-treat-date-local)
7620         (gnus-treat-date-english, gnus-treat-date-lapsed)
7621         (gnus-treat-date-original, gnus-treat-date-iso8601)
7622         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7623         (gnus-treat-strip-trailing-blank-lines)
7624         (gnus-treat-strip-leading-blank-lines)
7625         (gnus-treat-strip-multiple-blank-lines)
7626         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7627         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7628         (gnus-treat-display-xface, gnus-treat-display-smileys)
7629         (gnus-treat-from-picon, gnus-treat-mail-picon)
7630         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7631         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7632         (gnus-treat-play-sounds, gnus-treat-translate)
7633         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7634
7635         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7636         (gnus-article-treat-body-boundary): Use it.
7637
7638         * message.el (message-mode): Fix doc.
7639         (message-mode-menu): Fix names.
7640
7641 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7644         articles.
7645
7646         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7647         (gnus-picon-transform-address): Search for unknown faces as well.
7648         (gnus-picon-find-face): Don't search "news" for MISC.
7649         (gnus-picon-user-directories): Changed default back to exclude
7650         "unknown".
7651
7652         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7653
7654         * gnus-picon.el (gnus-picon-find-face): Search through all
7655         databases.
7656         (gnus-picon-find-face): New implementation.
7657
7658         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7659         keystroke.
7660         (gnus-topic-goto-next-topic): Ditto.
7661
7662         * gnus.el (gnus-summary-line-format): Changed default.
7663
7664         * nnmail.el (nnmail-extra-headers): Change default.
7665
7666         * gnus-sum.el (gnus-extra-headers): Change default.
7667
7668         * message.el (message-news-other-window): Changed "news" to
7669         "posting".
7670         (message-news-other-frame): Ditto.
7671         (message-do-send-housekeeping): Ditto.
7672
7673         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7674         function.
7675         (gnus-article-unread-p): New function.
7676         (gnus-article-unseen-p): New function.
7677         (gnus-dead-summary-mode-map): Typo.
7678
7679         * gnus-util.el (gnus-make-predicate): New function.
7680         (gnus-make-predicate-1): New function.
7681
7682         * gnus-sum.el: New function.
7683         (gnus-map-articles): New function.
7684
7685         * gnus-art.el (gnus-treat-fold-headers): New variable.
7686         (gnus-article-treat-fold-headers): New command and keystroke.
7687
7688         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7689         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7690
7691 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * message.el (message-fcc-externalize-attachments): New variable.
7694         (message-do-fcc): Use it.
7695
7696         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7697         (gnus-inews-do-gcc): Use it.
7698
7699         * mml.el (mml-tweak-sexp-alist): New variable.
7700         (mml-externalize-attachments): New variable.
7701         (mml-tweak-part): Use mml-tweak-sexp-alist.
7702         (mml-tweak-externalize-attachments): New function.
7703
7704 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7705
7706         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7707         'set-glyph-face' so x-face back/foreground can be set.
7708
7709 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * message.el (message-fix-before-sending): Fix a typo.
7712
7713 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-art.el (gnus-treat-smiley): Renamed command.
7716         (gnus-article-remove-images): New command and keystroke.
7717
7718         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7719
7720         * smiley-ems.el (gnus-smiley-display): Removed.
7721
7722         * gnus.el (gnus-version-number): Update version.
7723
7724         * message.el (message-text-with-property): Renamed and moved
7725         here.
7726         (message-fix-before-sending): Highlight invisible text and place
7727         point there.
7728
7729 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7730
7731         * gnus.el: Oort Gnus v0.04 is released.
7732
7733 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7736
7737         * gnus-art.el (gnus-ignored-headers): More headers,
7738
7739         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7740         of `scan-error', since XEmacs doesn't seem to support that.
7741
7742 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7745         arg.
7746         (gnus-summary-best-unread-subject): Ditto.
7747         (gnus-summary-best-unread-subject): No, don't.
7748         (gnus-summary-better-unread-subject): New command.
7749
7750         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7751
7752         * lpath.el ((featurep 'xemacs)): fbind url function.
7753
7754         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7755         buffer.
7756         (gnus-xmas-remove-image): Implementation that does something.
7757         (gnus-xmas-article-display-xface): Mark images properly.
7758
7759         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7760
7761 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7762
7763         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7764
7765 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-group.el (gnus-group-line-format): Added %O to the default
7768         value.
7769
7770         * gnus-util.el (gnus-text-with-property): The smallest point is
7771         point-min.
7772
7773         * smiley-ems.el (smiley-region): Return images.
7774         (gnus-smiley-display): Allow toggling.
7775         (smiley-region): Use text properties, not overlays.
7776
7777         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7778         implemented yet.
7779
7780         * smiley-ems.el (smiley-update-cache): Check for valid types.
7781
7782         * gnus-art.el (gnus-with-article-buffer): New macro.
7783
7784         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7785         strings as well as the glyphs.
7786         (gnus-picon-transform-address): Ditto.
7787         (gnus-picon-insert-glyph): Ditto.
7788         (gnus-picon-transform-newsgroups): Toggle.
7789         (gnus-picon-transform-address): Toggle.
7790
7791         * gnus-ems.el (gnus-remove-image): New function.
7792         (gnus-put-image): Take an optional string.
7793
7794         * gnus-util.el (gnus-text-with-property): New function.
7795
7796         * gnus-art.el (gnus-delete-images): New function.
7797
7798         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7799
7800         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7801         (gnus-article-wash-status): Use it.
7802         (gnus-signature-toggle): Clean up.
7803         (gnus-add-wash-status): New function.
7804         (gnus-delete-wash-status): New function.
7805         (gnus-article-hide-text-type): Use them throughout.
7806         (gnus-add-image): New function.
7807
7808         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7809
7810         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7811         interface.
7812
7813         * gnus-art.el (article-display-x-face): Cleaned up.
7814
7815         * rfc2047.el (rfc2047-field-value): New function.
7816
7817         * mail-parse.el (mail-header-field-value): New alias.
7818
7819         * gnus-art.el (gnus-mime-print-part): Fix typos.
7820
7821         * smiley-ems.el (gnus-smiley-file-types): New variable.
7822         (smiley-update-cache): Use it.
7823         (smiley-regexp-alist): Suffix-less smiley names.
7824         (smiley-regexp-alist): Added more smileys.
7825
7826         * gnus-sum.el (gnus-print-buffer): Made into own function.
7827         (gnus-summary-print-article): Use it.
7828
7829         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7830         looked for when REQUEST is a string.
7831
7832         * gnus-art.el (gnus-mime-button-commands): Add printing
7833         keystroke.
7834         (gnus-mime-copy-part): Doc fix.
7835         (gnus-mime-print-part): New command.
7836
7837 2001-12-31  Simon Josefsson  <jas@extundo.com>
7838
7839         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7840         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7841
7842 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7845         (picon): Fix doc.
7846
7847         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7848         longer exists. Remove those codes.
7849         * gnus.el (gnus-use-picons): Ditto.
7850
7851 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7854         infloop.
7855
7856         * gnus-sum.el (t): New `W D' map.
7857
7858         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7859         (gnus-article-treat-body-boundary): Clean up.
7860         (gnus-body-boundary-face): Removed.
7861         (gnus-article-goto-header): Moved here.
7862         (gnus-article-goto-header): Allow better regexps.
7863         (gnus-article-treat-fold-newsgroups): New command.
7864
7865         * gnus-sum.el (gnus-summary-move-article): We have to select an
7866         article to give `gnus-read-move-group-name' an opportunity to
7867         suggest an appropriate default.
7868
7869         * rfc2047.el (rfc2047-fold-line): New function.
7870         (rfc2047-unfold-line): Ditto.
7871         (rfc2047-fold-region): Don't fold just after the header name.
7872
7873         * mail-parse.el (mail-header-fold-line): New alias.
7874         (mail-header-unfold-line): Ditto.
7875
7876         * gnus-art.el (gnus-body-boundary-face): Renamed.
7877         (gnus-article-treat-body-boundary): Use it.
7878         (gnus-article-treat-body-boundary): Use an invisible header and a
7879         line of underline characters.
7880
7881 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7884
7885         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7886         (gnus-picon-split-address): New function.
7887         (gnus-picon-find-face): Use it.
7888         (gnus-picon-transform-address): Use it. Set first to t for each
7889         address.
7890
7891         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7892         the macro then use it.
7893         (gnus-treatment-function-alist): Treat picons earlier.
7894
7895 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * gnus-art.el (gnus-body-separator-face): New variable.
7898         (gnus-article-treat-body-boundary): Use a blank, colored line.
7899
7900         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7901         well.
7902
7903         * gnus-art.el (gnus-treat-body-boundary): New variable.
7904         (gnus-article-treat-unfold-headers): Use helper macro.
7905         (gnus-article-treat-body-boundary): New command.
7906
7907         * gnus.el (gnus-logo-color-style): Change the default color.
7908         (gnus-splash-face): Gray, gray.
7909
7910         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7911         colors.
7912
7913         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7914         (gnus-logo-color-style): Ditto.
7915         (gnus-logo-colors): Ditto.
7916
7917         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7918
7919         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7920
7921         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7922         (gnus-picon-transform-newsgroups): New function.
7923
7924         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7925         string.
7926
7927         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7928
7929         * gnus-art.el (gnus-treat-cc-picon): New variable.
7930         (gnus-treat-mail-picon): Renamed.
7931
7932         * gnus-picon.el: New implementation.
7933         (gnus-picon-find-face): Renamed.
7934         (gnus-treat-from-picon): Use it.
7935         (gnus-picon-transform-address): Renamed.
7936         (gnus-treat-from-picon): Use it.
7937         (gnus-picon-create-glyph): Renamed.
7938         (gnus-picon-transform-address): Use it.
7939         (gnus-treat-cc-picon): New command.
7940
7941         * mm-decode.el (mm-create-image-xemacs): Separated out into
7942         function.
7943         (mm-get-image): Use it.
7944
7945         * gnus-art.el (gnus-treat-display-picons): Simplify.
7946         (gnus-treat-from-picon): Renamed.
7947
7948         * gnus-ems.el (gnus-create-image): New function.
7949         (gnus-put-image): New function.
7950
7951         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7952         (gnus-with-article-headers): New macro.
7953         (gnus-article-goto-header): New function.
7954
7955         * gnus-xmas.el (gnus-image-type-available-p): New function.
7956
7957         * gnus-ems.el (gnus-image-type-available-p): New function.
7958
7959 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * nnrss.el (nnrss-check-group): Find the correct tag, because
7962         xml.el is changed.
7963
7964 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7967         lines are shorter than the window width.
7968         (gnus-ignored-headers): More headers.
7969
7970 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7973         (gnus-treat-unfold-headers): Renamed.
7974         (gnus-article-treat-unfold-headers): New command and keystroke.
7975
7976         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7977
7978         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7979
7980 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * sha1-el.el (sha1-use-external): New variable.
7983         (sha1-region): Use it.
7984         (sha1-string): Ditto.
7985
7986         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7987         * gnus-picon.el: Less warnings when compile.
7988
7989 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7992         alias.
7993         (gnus-picons-database): Default to list.
7994         (gnus-picons-lookup-internal): Use it.
7995
7996         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7997         to "bogus".
7998
7999         * gnus-win.el (gnus-configure-windows-hook): New hook.
8000
8001 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8002
8003         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8004
8005 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8008         lists.
8009         (gnus-select-newsgroup): Don't append; push.
8010         (gnus-adjust-marked-articles): Remove obsolete ranges from
8011         `seen'.
8012         (gnus-update-marks): Clean up.
8013         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8014
8015 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8016
8017         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8018
8019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-sum.el (gnus-auto-select-subject): New variable.
8022         (gnus-summary-best-unread-subject): New function.
8023         (gnus-summary-best-unread-article): Use it.
8024         (gnus-summary-first-unseen-subject): New function and command.
8025
8026         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8027         other treatments.
8028
8029         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8030         function.
8031
8032         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8033         from the list of hidden types.
8034
8035         * mm-view.el (mm-inline-text): Ditto.
8036         (mm-inline-text): Ditto.
8037         (mm-w3-prepare-buffer): Ditto.
8038
8039         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8040
8041 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * gnus-art.el (gnus-ignored-headers): Added more headers.
8044
8045 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8046
8047         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8048         once.
8049
8050 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8053
8054 2001-12-28  Simon Josefsson  <jas@extundo.com>
8055
8056         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8057         Jesper Harder <harder@ifa.au.dk>.
8058
8059 2001-12-27  Simon Josefsson  <jas@extundo.com>
8060
8061         * gnus-sum.el (gnus-select-newsgroup): Make
8062         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8063         contain all articles (instead of none) when no seen marks have
8064         been set for the group.
8065         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8066         instead, it seems to result in shorter ranges.
8067
8068 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8071         insert-before-markers.
8072         From Jesper Harder <harder@ifa.au.dk>
8073
8074 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8075
8076         * nnmaildir.el (nnmaildir-save-mail): create the destination
8077         groups if they do not exist.
8078
8079 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8082
8083 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8086         gnus-group-real-name.
8087
8088         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8089         (gnus-newsgroup-variables): Ditto.
8090
8091         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8092         return it.
8093
8094 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8095
8096         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8097         * nnmaildir.el (top-level): Add commentary.
8098         (nnmaildir-version): Indicate that nnmaildir is now a standard
8099         part of Gnus, not separately released.
8100
8101 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8104         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8105         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8106         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8107
8108 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8111
8112 2001-12-20  Simon Josefsson  <jas@extundo.com>
8113
8114         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8115         ZHU <zsh@cs.rochester.edu>.
8116         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8117         Brian P Templeton <bpt@tunes.org>.
8118
8119 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * nnmaildir.el: New file.
8122         From Paul Jarc <prj@po.cwru.edu>.
8123
8124 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nndoc.el (nndoc-type-alist): Move forward to the end.
8127
8128 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8131         `dolist'.
8132
8133 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-win.el (gnus-frames-on-display-list): New function.
8136         (gnus-get-buffer-window): Use it.
8137
8138 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8141
8142 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8145
8146 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147            From Harald Meland <Harald.Meland@usit.uio.no>
8148
8149         * gnus-win.el (gnus-get-buffer-window): New function.
8150         (gnus-all-windows-visible-p): Use it.
8151
8152         * gnus-util.el (gnus-horizontal-recenter)
8153         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8154         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8155
8156         * gnus-score.el (gnus-score-insert-help): Use it.
8157
8158         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8159         (gnus-generate-tree, gnus-highlight-selected-tree)
8160         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8161         it.
8162
8163         * gnus-art.el (gnus-article-set-window-start)
8164         (gnus-mm-display-part, gnus-request-article-this-buffer)
8165         (gnus-button-next-page, gnus-button-prev-page)
8166         (gnus-article-button-next-page, gnus-article-button-prev-page):
8167         Use it.
8168
8169 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8170
8171         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8172         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8173         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8174
8175 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8178         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8179         * mml1991.el, nnultimate.el: Add `coding'.
8180
8181 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8182
8183         * ChangeLog: changed coding to buffer-file-coding-system
8184         * ChangeLog.1: same
8185         * nnwfm.el: same
8186         * gnus-smiley.el: same
8187         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8188         * gnus-delay.el: same
8189         * gnus-spec.el: same
8190         * message.el: same
8191         * mml1991.el: same
8192         * nnultimate.el: same
8193
8194 2001-12-16  Simon Josefsson  <jas@extundo.com>
8195         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8196
8197         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8198         (gnus-summary-save-map): Add muttprint.
8199         (gnus-summary-make-menu-bar): Ditto.
8200         (gnus-summary-muttprint): New function.
8201
8202         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8203
8204 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8207         temporary list instead of buffer.
8208
8209         * mm-url.el (executable-find): autoload.
8210
8211 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8212
8213         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8214         to variable, follow doc-string conventions).
8215
8216 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8217
8218         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8219         subscribe-level
8220         * gnus-topic.el (gnus-subscribe-topics): use it.
8221
8222 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8225         messages. (A small patch with indentation)
8226         From Sean Neakums <sneakums@zork.net>.
8227
8228         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8229         nil after shooting down the gnus-original-article-buffer.
8230
8231 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * uudecode.el (uudecode-use-external): New variable.
8234         (uudecode-decode-region): Automatically detect external program.
8235
8236         * binhex.el (binhex-use-external): New variable.
8237         (binhex-decode-region-internal): New function.
8238         (binhex-decode-region): Automatically detect external program.
8239
8240         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8241         Use them.
8242
8243 2001-12-12  Simon Josefsson  <jas@extundo.com>
8244
8245         * nnvirtual.el (nnvirtual-always-rescan)
8246         (nnvirtual-component-regexp): Fix doc.
8247
8248         * nnoo.el (defvoo): Add doc to defvoo variables.
8249
8250         * nnml.el (nnml-directory, nnml-active-file)
8251         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8252         (nnml-marks-is-evil, nnml-filenames-are-evil)
8253         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8254
8255         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8256         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8257         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8258         `error'.
8259
8260         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8261         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8262
8263         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8264         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8265         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8266         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8267
8268         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8269         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8270
8271         * imap.el, nnimap.el: Fix indentation.
8272
8273         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8274
8275 2001-12-12  Didier Verna  <didier@xemacs.org>
8276
8277         * gnus-msg.el (gnus-group-news): New function.
8278         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8279         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8280         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8281         for it.
8282         * gnus-msg.el (gnus-summary-news-other-window): New function.
8283         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8284         bind it to `i'.
8285         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8286         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8287         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8288         for it (called with a prefix).
8289         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8290         group-name argument.
8291         * gnus-msg.el (gnus-setup-message): use it.
8292
8293 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8296
8297 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * mml.el (mime-to-mml): Remove Content-Disposition too.
8300
8301 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8304         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8305         strings only.
8306         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8307
8308 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8309
8310         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8311         (nnmail-fancy-expiry-target): Use it.
8312         Suggestions from Simon Josefsson <jas@extundo.com>.
8313
8314 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8317
8318 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8321
8322         * gnus-util.el (gnus-url-unhex-string): Move here.
8323
8324 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8327         mm-url-decode-entities-nbsp.
8328
8329         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8330         * webmail.el, nnwfm.el: Use mm-url.
8331
8332         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8333         (mm-url-remove-markup): Move from nnweb.
8334         (mm-url-fetch-simple): Move from webmail.
8335
8336         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8337
8338 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8341         (gnus-summary-print-article): Use it.
8342
8343         * gnus-util.el (gnus-replace-in-string): Typo.
8344
8345 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * nnweb.el (nnweb-replace-in-string): Removed.
8348
8349         * gnus-util.el (gnus-replace-in-string): New function.
8350         (gnus-mode-string-quote): Use it.
8351
8352         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8353         * nnwfm.el (nnwfm-create-mapping): Ditto.
8354
8355 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * dgnushack.el (dgnushack-compile): nnrss.el and
8358         nnslashdot.el don't depend on nnweb, url, w3.
8359
8360         * nnrss.el: Use mm-url.
8361
8362 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * mm-url.el (mm-url-insert-file-contents): Support file:.
8365
8366 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * mm-view.el: Lower case for the description line. Sync from the
8369         Emacs CVS.
8370
8371 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8374         From:  Stefan Monnier  <monnier@cs.yale.edu>
8375
8376 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8379
8380 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mm-url.el: Require executable.
8383         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8384
8385 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * pop3.el (pop3-munge-message-separator): Only use valid date.
8388         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8389
8390         * Makefile.in: gnus-load.elc may not be generated.
8391
8392 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mm-url.el: New file.
8395         * nnslashdot.el: Use it.
8396         * mm-extern.el (mm-extern-url): Use it.
8397
8398 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-sum.el (gnus-summary-save-article): Nix
8401         gnus-display-mime-function and gnus-article-prepare-hook.
8402
8403         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8404         the beginning of lines.
8405         (gnus-complex-form-to-spec): Ditto.
8406
8407 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8410         From Paul Jarc <prj@po.cwru.edu>.
8411
8412 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * message.el: New variable message-subscribed-address-file;
8415         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8416
8417 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-tab-body-function): Set to nil.
8420         (message-tab): Use text-mode-map or global-map.
8421         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8422
8423 2001-11-30  Simon Josefsson  <jas@extundo.com>
8424
8425         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8426         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8427         <christoph.conrad@gmx.de>.
8428         (gnus-agent-fetch-group-1): Add verbose message.
8429
8430 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8433         of integers.
8434
8435 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436
8437         * message.el (message-newgroups-header-regexp)
8438         (message-completion-alist, message-tab-body-function): Use
8439         defcustom rather than defvar.
8440         (message-tab): Mention `message-tab-body-function' in doc.
8441         Suggested by Karl Eichwalder.
8442
8443 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8446
8447 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * nnheader.el (nnheader-find-nov-line): Don't use macro
8450         gnus-delete-line.
8451
8452         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8453         (gnus-group-name-charset): Ditto.
8454
8455         * gnus-util.el (gnus-buffer-live-p): Ditto.
8456
8457 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8460         open parenthesis in doc.
8461         (sieve-manage-authenticator-alist): Typo in doc.
8462         * imap.el (imap-authenticator-alist): Typo in doc.
8463         (imap-stream-alist): Backslash.
8464
8465         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8466           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8467
8468 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8471
8472         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8473
8474         * gnus-msg.el (gnus-configure-posting-styles): use
8475         make-local-hook. Add LOCAL for add-hook.
8476
8477 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8478
8479         * message.el (message-mode): Use `make-local-hook' unless
8480         obsolete.
8481         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8482
8483 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * canlock.el: Remove sha1.el and base64.el stuff.
8486
8487 2001-11-26  Didier Verna  <didier@xemacs.org>
8488
8489         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8490         if needed.
8491
8492 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * message.el (message-tamago-not-in-use-p): New function.
8495         (message-strip-forbidden-properties): Use it.
8496
8497 2001-11-26  Didier Verna  <didier@xemacs.org>
8498
8499         * gnus-start.el (gnus-check-first-time-used): only check for
8500         existence of .el[d] files.
8501
8502 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8505
8506         * message.el (message-setup-1): Clean up mc-*.
8507
8508 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8511         * gnus-score.el (gnus-score-find-bnews): Use it.
8512
8513         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8514         (gnus-summary-limit-to-author): Ditto.
8515         (gnus-summary-limit-to-extra): Ditto.
8516         (gnus-summary-find-matching): Support not-matching argument.
8517
8518 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8519
8520         * message.el (message-wash-subject): Use `insert' rather than
8521         `insert-string', which is deprecated.
8522
8523 2001-11-24  Simon Josefsson  <jas@extundo.com>
8524
8525         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8526         message. (Gnus does not "default" to using 8bit for the message,
8527         it default to use 8bit encoding and the user-supplied CTE
8528         value. Calling this behaviour "treating it as 8bit" is perhaps
8529         better.)
8530
8531         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8532         (compare mm-charset-to-coding-system).
8533
8534 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8537         buffer. Correctly decode hex.
8538
8539 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-agent.el (gnus-category-insert-line): Convert category
8542         names to strings.
8543
8544 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * message.el (sha1): eval-and-compile.
8547
8548 2001-11-20  Simon Josefsson  <jas@extundo.com>
8549
8550         * message.el (message-allow-no-recipients): New variable.
8551         (message-send): Use it, customize the prompting when posting to
8552         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8553
8554 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * mm-util.el (mm-coding-system-priorities): New variable.
8557         (mm-sort-coding-systems-predicate): New function.
8558         (mm-find-mime-charset-region): Resort coding systems if needed.
8559         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8560
8561 2001-11-20  Didier Verna  <didier@xemacs.org>
8562
8563         * gnus-group.el (gnus-group-make-help-group): new optional
8564         argument to control the error behavior.
8565         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8566         erroring.
8567
8568 2001-11-19  Simon Josefsson  <jas@extundo.com>
8569
8570         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8571         instead of C-c C-u.  Suggested by Per Abrahamsen
8572         <abraham@dina.kvl.dk>.
8573
8574 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * nnfolder.el (nnfolder-read-folder): Use group instead of
8577         nnfolder-current-group.
8578         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8579
8580 2001-11-17  Simon Josefsson  <jas@extundo.com>
8581
8582         * message.el (message-send): Ask user if Fcc/Gcc should be
8583         performed when no other sender was specified.
8584         Suggested by prj@po.cwru.edu (Paul Jarc).
8585
8586 2001-11-17  Simon Josefsson  <jas@extundo.com>
8587
8588         * message.el (message-mode, message-mode-map): Use C-c C-u for
8589         Importance: instead of C-c C-p (used by SC).
8590
8591 2001-11-16  Simon Josefsson  <jas@extundo.com>
8592
8593         * message.el (message-insert-importance-high)
8594         (message-insert-importance-low): Save point.
8595
8596         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8597         value.
8598
8599 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8600
8601         * message.el (message-strip-special-text-properties): New option.
8602         (message-strip-forbidden-properties): Obey it.
8603
8604 2001-11-14  Sam Steingold  <sds@gnu.org>
8605
8606         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8607
8608 2001-11-15  Simon Josefsson  <jas@extundo.com>
8609
8610         Support "Importance:" header in Message.
8611
8612         * message.el (message-mode-map): Bind C-c C-p to
8613         `message-insert-or-toggle-importance'
8614         (message-mode-menu): Add message-insert-importance-{high,low}.
8615         (message-insert-importance-high, message-insert-importance-low)
8616         (message-insert-or-toggle-importance): New functions.
8617         (message-tool-bar-map): Add {un,}important.
8618         (message-mode): Doc fix.
8619
8620 2001-11-15  Simon Josefsson  <jas@extundo.com>
8621
8622         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8623
8624         * mml.el (mml-menu): Fix toolbar tooltip.
8625
8626 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8629         * nnml.el (nnml-save-marks): Ditto.
8630
8631         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8632
8633 2001-11-15  Simon Josefsson  <jas@extundo.com>
8634
8635         * nnml.el (nnml-save-marks):
8636         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8637         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8638
8639 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8640
8641         * gnus-art.el (gnus-article-wash-status-strings): Use
8642         `copy-sequence', not `copy-seq'.
8643
8644 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8645
8646         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8647         (gnus-gnus-article-wash-status-entry): New function.
8648         (gnus-article-wash-status): Use it.
8649
8650 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * mml1991.el: Add coding header.
8653
8654 2001-11-12  Simon Josefsson  <jas@extundo.com>
8655
8656         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8657         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8658         `mml1991-sign' and `mml1991-encrypt'.
8659         (mml1991-encrypt, mml1991-sign): New glue functions.
8660         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8661
8662         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8663         (mml-menu): Add PGP to menu.
8664
8665         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8666         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8667         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8668         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8669
8670         * mml2015.el: Mention RFC 3156.
8671
8672         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8673
8674 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8677
8678         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8679           From <Michael.Cook@cisco.com>
8680
8681 2001-11-11  Simon Josefsson  <jas@extundo.com>
8682
8683         * message.el (top-level): Autoload sha1.
8684         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8685         canlock, no need to require two different hash algs).  Suggested
8686         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8687
8688 2001-11-09  Simon Josefsson  <jas@extundo.com>
8689
8690         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8691         <Pavel@Janik.cz>.
8692
8693 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8694
8695         * message.el (message-point-in-header-p): New function.
8696         (message-do-auto-fill): Use it.
8697         (message-beginning-of-line): New function.  Goes to beginning of
8698         header value (i.e., end of header name), or to beginning of line
8699         if already at beginning of value.  Behaves like
8700         `beginning-of-line' when in message body.
8701         (message-mode-map): Bind it.
8702
8703 2001-11-08  Simon Josefsson  <jas@extundo.com>
8704
8705         * gnus-msg.el (gnus-posting-styles): Add doc.
8706
8707 2001-11-07  Simon Josefsson  <jas@extundo.com>
8708
8709         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8710
8711         * sieve-mode.el (sieve-control-commands-face)
8712         (sieve-control-commands-face, sieve-action-commands-face)
8713         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8714         faces.
8715         (sieve-font-lock-keywords): Use them.
8716         (sieve-mode): Only set font-lock-defaults in emacs.
8717
8718         * gnus-art.el (gnus-default-article-saver): Add
8719         gnus-summary-save-body-in-file.
8720         (gnus-summary-write-to-file): Fix doc.
8721
8722 2001-11-07  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8725         reference to the correct chapter in the manual.
8726
8727         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8728         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8729
8730 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * mml.el (mml-preview): Bind mail-header-separator.
8733
8734 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * message.el: Always require canlock.
8737         (message-ignored-supersedes-headers): Include Cancel-Lock and
8738         Cancel-Key.
8739         (message-insert-canlock): Don't require canlock.
8740         (message-cancel-news): Don't check whether canlock is available.
8741         (message-supersede): Support cancel-locks.
8742
8743         * gnus-art.el: Don't autoload canlock.
8744
8745 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8748         From: <andre@slamdunknetworks.com>
8749
8750 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * many files: Fix copyright lines.
8753
8754 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8757         Suggested by Dave Love  <fx@gnu.org>.
8758
8759 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * message.el (message-kill-buffer): Remove auto-save file after
8762         confirm.
8763
8764         * message.el (message-send-mail): Call message-generate-headers
8765         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8766
8767         * gnus-topic.el (gnus-topic-rename): Initial-input.
8768         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8769
8770 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8771
8772         * message.el (message-forbidden-properties): New constant.
8773         (message-strip-forbidden-properties): New function.
8774         (message-mode): Activate it.
8775
8776 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8779         (mm-hack-charsets): Fix doc.
8780
8781 2001-11-02  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-int.el (gnus-check-server): Message "...done" when done.
8784
8785         * imap.el (imap-close): Don't message (imap-send-command-wait
8786         returns if the connection is dropped).
8787         (imap-wait-for-tag): Nix out message only when necessary.
8788
8789         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8790         for non-crossposting.
8791         (gnus-sieve-crosspost): Default to t to be consistent with other
8792         parts of Gnus.
8793
8794 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8797         (mm-iso-8859-x-to-15-table): Ditto.
8798         (mm-iso-8859-x-to-15-region): Ditto.
8799         (mm-find-mime-charset-region): Ditto.
8800
8801 2001-11-01  Simon Josefsson  <jas@extundo.com>
8802
8803         * nnimap.el (nnimap-close-asynchronous): New variable.
8804         (nnimap-close-group): Use it.
8805         (nnimap-expunge): Don't use it.
8806
8807         * imap.el (imap-callbacks): New variable.
8808         (imap-remassoc): Copied from `gnus-remassoc'.
8809         (imap-add-callback): New function.
8810         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8811         behaviour.
8812         (imap-parse-response): Call the callback.
8813
8814         * message.el (message-insert-canlock): New variable.
8815         (message-canlock-generate, message-canlock-password)
8816         (message-insert-canlock): New functions.
8817         (message-send-news): Call `message-insert-canlock'.
8818         (top-level): Require canlock when compiling.
8819         (message-insert-canlock): Require canlock before we need it.
8820
8821 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8824
8825 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * dgnushack.el (dgnushack-make-load): A workaround for
8828         custom-add-loads bug in some versions of XEmacs.
8829
8830 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8833
8834 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8837         (mm-hack-charsets): New variable.
8838         (mm-iso-8859-15-compatible): New variable.
8839         (mm-iso-8859-x-to-15-table): New variable.
8840         (mm-find-mime-charset-region): Add parameter hack-charsets.
8841
8842         * mm-bodies.el (mm-encode-body): Use it.
8843         * mml.el (mml-parse-1): Ditto.
8844
8845 2001-11-01  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8848
8849 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8852         is nil.
8853
8854 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8857
8858         * message.el (message-forward-rmail-make-body): Use
8859         save-window-excursion.
8860         (message-encode-message-body): Search with noerror.
8861         (message-setup-1): Convert compose-mail send-actions to
8862         message-send-actions.
8863
8864 2001-11-01  Simon Josefsson  <jas@extundo.com>
8865
8866         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8867         <yamaoka@jpl.org>.
8868
8869 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * sieve-manage.el (sieve-string-bytes): No complain.
8872
8873 2001-11-01  Simon Josefsson  <jas@extundo.com>
8874
8875         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8876         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8877         has autoload cookies, so no `require' should be necessary.)
8878
8879         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8880         files.
8881
8882 2001-10-31  Simon Josefsson  <jas@extundo.com>
8883
8884         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8885         parameter.
8886
8887         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8888         `display' is a number (and C-u wasn't used to enter group), only
8889         fetch that number of articles.
8890
8891 2001-10-31  Matt Armstrong  <matt@lickey.com>
8892
8893         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8894         not-subscribed -> subscribed.
8895
8896 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897         From: Josh Huber <huber@alum.wpi.edu>
8898
8899         * message.el (message-subscribed-address-functions): New variable.
8900         (message-subscribed-addresses): New variable.
8901         (message-subscribed-regexps): New variable.
8902         (message-goto-mail-followup-to): New function.
8903         (message-send-mail): Add Mail-Followup-To.
8904         (message-make-mft): New function.
8905
8906         * gnus.el (gnus-find-subscribed-addresses): New function.
8907
8908 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8911         (mail-source-fetch-pop): Ditto.
8912         (mail-source-check-pop): Ditto.
8913
8914         * gnus-start.el (gnus-read-init-file): Ditto.
8915         (gnus-activate-group): Ditto.
8916         (gnus-read-newsrc-el-file): Ditto.
8917
8918 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * message.el (message-get-reply-headers): Make sure there is ", ".
8921
8922         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8923         mm-coding-system-p. Don't correct it only in XEmacs.
8924         (mm-charset-to-coding-system): Use mm-coding-system-p and
8925         mm-get-coding-system-list.
8926         (mm-emacs-mule, mm-mule4-p): New variables.
8927         (mm-enable-multibyte, mm-disable-multibyte,
8928         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8929         mm-with-unibyte-current-buffer,
8930         mm-with-unibyte-current-buffer-mule4): Use them.
8931         (mm-find-mime-charset-region): Treat iso-2022-jp.
8932
8933         From  Dave Love  <fx@gnu.org>:
8934
8935         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8936         construction.
8937         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8938         entries conditional on not having a coding system defined for
8939         them.
8940         (mm-mule-charset-to-mime-charset): Use
8941         find-coding-systems-for-charsets if defined.
8942         (mm-charset-to-coding-system): Don't use
8943         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8944         later.  Add last resort search of coding systems.
8945         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8946         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8947         Mule 4.
8948         (mm-find-mime-charset-region): Re-write.
8949         (mm-with-unibyte-current-buffer): Restore buffer as well as
8950         multibyteness.
8951
8952 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8955         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8956         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8957
8958 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8961         again.
8962
8963         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8964
8965 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-spec.el (gnus-parse-simple-format): Use
8968           buffer-substring-no-properties.
8969
8970 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * gnus-art.el (article-verify-cancel-lock): New function.
8973
8974         * nnheader.el (nntp-process-response): New variable.
8975         (nnheader-init-server-buffer): Make `nntp-process-response'
8976         buffer-local in `nntp-server-buffer'.
8977
8978         * nntp.el (nntp-prepare-post-hook): New hook.
8979         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8980         (nntp-async-trigger): Ditto.
8981         (nntp-request-post): Insert a server's ID if there's no Message-ID
8982         header; run `nntp-prepare-post-hook'.
8983
8984 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8987         instead.
8988
8989         * message.el (message-forward-subject-author-subject): Don't use
8990         message-news-p, which widens the buffer.
8991         (message-forward-make-body): New function.
8992         (message-forward): Use it.
8993         (message-insinuate-rmail): New function.
8994         (message-forward-rmail-make-body): New function.
8995
8996 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-extern.el (mm-extern): Provide it.
8999
9000         * mm-partial.el (mm-partial): Provide it.
9001
9002 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9005
9006 2001-10-29  Simon Josefsson  <jas@extundo.com>
9007
9008         * mml.el (mml-preview): Bind message-this-is-news if it is
9009         news. From Jesper Harder <harder@myrealbox.com>.
9010
9011 2001-10-28  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9014
9015 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9016
9017         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9018         ironic smilies.
9019
9020 2001-10-27  Simon Josefsson  <jas@extundo.com>
9021
9022         * message.el (message-indent-citation): Don't add trailing
9023         whitespace when citing text.
9024
9025         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9026         <harder@ifa.au.dk>.
9027
9028 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9031         not available.
9032         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9033         (nnweb-type-definition): Add google as alias of dejanews.
9034         (nnweb-google-parse-1): Forward 1 line.
9035
9036 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9037
9038         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9039         variable `message-forward-ignored-headers'.
9040
9041 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9042
9043         * gnus.el (gnus-expand-group-parameter): New function.
9044         (gnus-expand-group-parameters): Call it.
9045         (gnus-group-fast-parameter): New function.
9046         (gnus-group-find-parameter): Call it.
9047
9048 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9049
9050         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9051         vector (it didn't before because of a bug).
9052         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9053         available.  Before it converted it to an article number.
9054
9055         This makes followup to news articles with negative numbers in
9056         nnvirtual groups use news instead of mail.
9057
9058 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9059
9060         * gnus.el (post-method): Use `native' instead of `nil'.
9061
9062         * gnus-msg.el (gnus-post-method): Ditto.
9063
9064 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9065
9066         * gnus.el (gnus-define-group-parameter): Grammar fix.
9067
9068 2001-10-22  Simon Josefsson  <jas@extundo.com>
9069
9070         * gnus-msg.el (gnus-extended-version): Include
9071         system-configuration.
9072         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9073
9074 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9075
9076         * gnus.el (post-method): Customization fix: `native' is not a
9077         valid value.
9078         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9079         `native' is not a valid value.
9080
9081 2001-10-21  Simon Josefsson  <jas@extundo.com>
9082
9083         * nnimap.el (nnimap): Defgroup
9084         (nnimap-strict-function, nnimap-strict-function-match): New
9085         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9086         (nnimap-split-crosspost, nnimap-split-inbox)
9087         (nnimap-split-rule, nnimap-split-predicate)
9088         (nnimap-split-predicate): Defcustom.
9089         (nnimap-split-inbox, nnimap-expunge-search-string)
9090         (nnimap-importantize-dormant): Remove "*" from doc.
9091
9092 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9093
9094         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9095         not supplied via prefix arg.  From Lisp, make arg mandatory.
9096         Suggested by Frank Schmitt.
9097
9098 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9099
9100         * message.el (message-do-auto-fill): Avoid calling
9101         'rfc822-goto-eoh'.
9102
9103 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9104         From Paul Jarc <prj@po.cwru.edu>.
9105
9106         * message.el (message-get-reply-headers): Restructure the logic
9107         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9108
9109 2001-10-20  Simon Josefsson  <jas@extundo.com>
9110
9111         * message.el (message-cancel-news): Support cancel-locks.
9112         Suggested by Per Abrahamsson.
9113
9114         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9115         conses.  From David Z Maze <dmaze@MIT.EDU>.
9116
9117         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9118
9119 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9120
9121         * mm-decode.el (mm-default-directory): Fix customize type.
9122
9123         * message.el (message-setup-fill-variables): Kludge to use
9124         normal-auto-fill-function even if auto fill is already activated.
9125
9126 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9127
9128         * message.el (message-do-auto-fill): New version that does not
9129         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9130         (message-setup-1): Removed the `message-field' property.
9131
9132         * gnus-draft.el (gnus-draft-edit-message): Removed the
9133         `message-field' property.
9134
9135 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9136
9137         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9138         `message-field'.  The `field' property has a special significance in
9139         Emacs 21.
9140
9141         * message.el (message-send, message-setup-1): Ditto.
9142
9143 2001-10-18  Simon Josefsson  <jas@extundo.com>
9144
9145         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9146         when undoing.
9147
9148 2001-10-18  Simon Josefsson  <jas@extundo.com>
9149         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9150
9151         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9152         (gnus-summary-make-menu-bar): Ditto.
9153
9154 2001-10-17  Simon Josefsson  <jas@extundo.com>
9155
9156         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9157         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9158
9159 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9162         * gnus-util.el (gnus-user-date): New function.
9163         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9164
9165 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9166
9167         * message.el (message-check-news-header-syntax): Special case
9168         nnvirtual groups.
9169
9170         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9171         customize type to `symbol'.
9172
9173 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9176         %&foo;.
9177         (gnus-parse-simple-format): Support user extended spec too.
9178         %u&foo; invokes gnus-user-format-function-foo.
9179
9180 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9183         the server.
9184         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9185         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9186         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9187         * nndiary.el (nndiary-request-expire-articles): Ditto.
9188         (nndiary-schedule): Defsubst it before use it.
9189         (nndiary-error): eval-and-compile.
9190
9191 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9192
9193         * gnus-msg.el (gnus-post-method): Changed two instances of
9194         `active' to `current' and one `null' to `not'.
9195
9196 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9197         From Katsumi Yamaoka <yamaoka@jpl.org>.
9198
9199         * message.el (message-setup-fill-variables): Use
9200         `normal-auto-fill-function' instead of `auto-fill-function'.
9201
9202 2001-10-16  Simon Josefsson  <jas@extundo.com>
9203
9204         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9205         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9206         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9207
9208 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9209         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9210
9211         * gnus-draft.el (gnus-draft-edit-message): Add text property
9212         `field' with value `header' to message headers.
9213         * message.el (message-setup-1): Really add text property to all of
9214         the header, not just part of it.
9215
9216 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-group.el (gnus-group-sort-by-server): Use it.
9219
9220         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9221
9222         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9223         and keystroke.
9224
9225 2001-10-14  Simon Josefsson  <jas@extundo.com>
9226
9227         * dig.el: Doc fix.
9228
9229         * smime.el: Doc fix.
9230
9231         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9232         charset magic from message.el.
9233
9234 2001-10-12  Simon Josefsson  <jas@extundo.com>
9235         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9236
9237         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9238         'cite from g-a-wash-types.
9239         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9240         (gnus-article-hide-citation): Fix.
9241
9242         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9243         character.
9244         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9245
9246         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9247         definition.
9248         (gnus-signature-toggle): Toggle `s' mode line character.
9249
9250         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9251         doing stuff that clears it.
9252
9253 2001-10-12  Simon Josefsson  <jas@extundo.com>
9254
9255         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9256         From Eric Marsden <emarsden@laas.fr>.
9257
9258 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9261         (autoload): Add some autoloads.
9262
9263 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9265
9266         * message.el (message-do-auto-fill): New function.  Like
9267         `do-auto-fill' but don't fill when in the message header.
9268         (message-setup-1): Put a text property on the message header.
9269         (message-setup-fill-variables): Use `message-do-auto-fill'.
9270
9271 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * message.el (message-send-mail-partially): Insert an empty line
9274         first, because of the change of message-make-lines.
9275
9276 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9277
9278         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9279         iso-8859-15, make it an alias for iso-8859-1.
9280
9281 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * message.el (message-send-news): Don't modify the value of
9284         `message-syntax-checks' if it is not a list (possibly it is
9285         `dont-check-for-anything-just-trust-me').
9286
9287 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9290         `find-coding-system' for XEmacs to check whether the coding-system
9291         `utf-8' is available.
9292
9293 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9296
9297 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9298
9299         * message.el (message-send-news): Oops, missed case with no
9300         "Followup-To" header...
9301
9302 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9303
9304         * message.el (message-send-news): Allow
9305         `gnus-group-name-charset-group-alist' to affect encoding of the
9306         "Newsgroups" and "Followup-To" headers.
9307
9308 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * Makefile.in (install-el): Depend on gnus-load.el.
9311
9312 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * Makefile.in (install-el): Use -f.
9315         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9316
9317 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9318
9319         * message.el (message-send-news): Don't encode Followups-To when
9320         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9321
9322         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9323         header.
9324
9325         * gnus-art.el (article-decode-group-name): Also decode
9326         "Followup-To".
9327
9328         * rfc2047.el (rfc2047-encode-message-header): Encode without
9329         asking for null methods.
9330
9331         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9332         default charset for newsgroup names in accordance with USEFOR.
9333
9334         * gnus-group.el (gnus-group-name-charset-method-alist,
9335         gnus-group-name-charset-group-alist): Removed "*" from doc
9336         strings, "*" should not be used for complex variables.
9337
9338 2001-10-06  Simon Josefsson  <jas@extundo.com>
9339
9340         Support UTF-8 group names better.
9341
9342         * message.el (message-check-news-header-syntax): Encode group
9343         names before comparison.
9344
9345         * gnus-msg.el (gnus-copy-article-buffer): Run all
9346         `gnus-article-decode-hook's except `article-decode-charset'
9347         instead of hardcoding call to one of them.
9348
9349         * gnus-art.el (gnus-article-decode-hook): Add
9350         `article-decode-group-name'.
9351         (article-decode-group-name): New function, use `g-d-n'.
9352
9353         * gnus-group.el (gnus-group-insert-group-line): Decode
9354         gnus-tmp-group using `g-d-n'.
9355
9356         * gnus-util.el (gnus-decode-newsgroups): New function.
9357
9358 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9359
9360         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9361         `gnus-group-name-charset-group-alist'.
9362
9363 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * Makefile.in: Install el in install. Add uninstall.
9366
9367 2001-10-05  Simon Josefsson  <jas@extundo.com>
9368
9369         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9370
9371         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9372
9373         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9374         empty folders.
9375
9376         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9377         limiting if read-all (C-u RET) was used.
9378
9379 2001-10-04  Simon Josefsson  <jas@extundo.com>
9380
9381         * mail-source.el (mail-source-movemail-program): New variable.
9382         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9383         <thutt@thutt.vmware.com>.
9384
9385 2001-10-03  Simon Josefsson  <jas@extundo.com>
9386
9387         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9388         (gnus-summary-line-format-alist): Fix param.
9389
9390 2001-10-02  Simon Josefsson  <jas@extundo.com>
9391
9392         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9393         don't go through `nnimap-request-expire-articles' to delete the
9394         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9395
9396 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-agent.el (gnus-agent-write-active): The min in the
9399         agent/active may be larger than that in the server/active.
9400
9401 2001-10-01  Simon Josefsson  <jas@extundo.com>
9402
9403         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9404         is IMAP4rev1.
9405
9406         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9407
9408         * nnfolder.el: Ditto.
9409
9410 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9411
9412         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9413         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9414
9415 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9416
9417         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9418         (message-mode-menu): Menu item for same.
9419
9420         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9421         delayed articles.
9422
9423         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9424         nndraft:delayed does not exist.
9425         (gnus-delay-initialize): Don't set up keymap, that's done from
9426         message.el now.
9427         (gnus-delay, gnus-delay-group, gnus-delay-header)
9428         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9429
9430 2001-09-29  Simon Josefsson  <jas@extundo.com>
9431
9432         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9433         utf-8, not eight-bit-control.
9434
9435         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9436         (imap-log, imap-debug): Custom.
9437         (imap-log-buffer, imap-debug-buffer): New constants.
9438         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9439         (imap-network-open, imap-shell-open, imap-starttls-open)
9440         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9441         (imap-debug): Use imap-*-buffer.
9442
9443         * nndoc.el (nndoc-article-type): Add mailman.
9444         (nndoc-type-alist): Ditto.
9445         (nndoc-mailman-type-p): New function.
9446
9447 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9450         gnus-art.el.
9451
9452 2001-09-27  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9455         (gnus-topic-catchup-articles): New function. Suggested by Robin
9456         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9457
9458 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9460
9461         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9462         previous ones.
9463
9464 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465         From Daiki Ueno  <ueno@unixuser.org>
9466
9467         * gnus-sum.el (gnus-summary-show-article): The arglist of
9468         detect-coding-region is incompatible.
9469
9470 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9472
9473         * gnus-group.el (gnus-group-delete-group): Typo.
9474
9475 2001-09-26  Simon Josefsson  <jas@extundo.com>
9476
9477         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9478
9479         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9480
9481 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9484
9485 2001-09-22  Simon Josefsson  <jas@extundo.com>
9486
9487         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9488
9489         * nnfolder.el (nnfolder-open-marks): Ditto.
9490
9491         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9492         (gnus-update-marks): Use it.
9493         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9494         hardcoded list.
9495
9496         * gnus.el (gnus-article-special-mark-lists): Add killed.
9497         (gnus-article-unpropagated-mark-lists): New constant.
9498
9499 2001-09-22  Simon Josefsson  <jas@extundo.com>
9500
9501         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9502         custom option.
9503
9504 2001-09-23  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9507
9508 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9511
9512 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9513
9514         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9515         accept lists of functions.
9516
9517 2001-09-20  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-group.el (gnus-group-catchup): Update expire marks in
9520         backend.  Also, if ALL also set expire marks on tick/dormant.
9521
9522 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9523
9524         * message.el (message-tab-body-function): New variable.
9525         * message.el (message-tab): Use it.
9526
9527 2001-09-19  Sam Steingold  <sds@gnu.org>
9528
9529         * gnus-win.el (gnus-buffer-configuration): Respect
9530         `gnus-bug-create-help-buffer'.
9531
9532 2001-09-18  Simon Josefsson  <jas@extundo.com>
9533
9534         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9535         (gnus-parse-simple-format): Re-revert.
9536
9537 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9538         Trivial patch.
9539
9540         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9541         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9542
9543 2001-09-18  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9546         signed.
9547         (gnus-parse-simple-format): Don't use it.
9548
9549 2001-09-17  Miles Bader  <miles@gnu.org>
9550
9551         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9552         error querying a backend abort the whole process.
9553
9554 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9557         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9558
9559 2001-09-17  Didier Verna  <didier@xemacs.org>
9560
9561         * nndiary.el: version 0.2-b14.
9562         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9563         compatibility problem with XEmacs 21.1.
9564
9565 2001-09-15  Simon Josefsson  <jas@extundo.com>
9566
9567         * gnus-group.el (gnus-group-line-format): Document %c.
9568
9569         * nnml.el (nnml-parse-head): Handle CRLF files.
9570         (nnml-generate-nov-file): Ditto.
9571         (nnml-retrieve-headers): Ditto.
9572
9573 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9574
9575         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9576
9577 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9578
9579         * gnus-spec.el (gnus-correct-substring): Still stopped one
9580         character before we wanted (never included last character).
9581         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9582         add missing "," (once per function)
9583
9584 2001-09-14  Simon Josefsson  <jas@extundo.com>
9585
9586         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9587         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9588         default before gnus-group is loaded and the variable set.)
9589
9590         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9591         killed or unsent marks.
9592
9593         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9594         isn't an article to set it on (e.g. when you `a' in a group).
9595
9596 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9597
9598         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9599         can read e-mails from Microsoft Outlook users not using ISO
9600         8859-2 character set.
9601
9602 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-diary.el: Minor modifications to avoid warnings.
9605         (gnus-summary-misc-menu): defvar.
9606         (gnus-diary-check-message): Use gnus-point-at-eol.
9607         (gnus-diary-kill-entire-line): eval-and-compile.
9608
9609 2001-09-12  Didier Verna  <didier@xemacs.org>
9610
9611         * nndiary.el: new version (0.2-b13).
9612         * nndiary.el (nndiary-mail-sources): doc update.
9613         * nndiary.el (nndiary-split-methods): ditto.
9614         * nndiary.el (nndiary-request-accept-article-hooks): New.
9615         * nndiary.el (nndiary-request-accept-article): use it, check
9616         message validity.
9617         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9618         * nndiary.el (nndiary-schedule): fix bug (misplaced
9619         condition-case): it didn't return nil on error.
9620         * gnus-diary.el: new version.
9621         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9622         * gnus-diary.el (gnus-diary-header-value-history): New.
9623         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9624         * gnus-diary.el (gnus-diary-add-header): New.
9625         * gnus-diary.el (gnus-diary-check-message): New.
9626         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9627         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9628
9629 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9630
9631         * gnus-sum.el (gnus-select-newsgroup): Make
9632         `gnus-current-select-method' buffer-local.
9633
9634         * gnus-art.el (gnus-request-article-this-buffer): Refer
9635         `gnus-current-select-method' in the current summary buffer.
9636
9637 2001-09-10  Simon Josefsson  <jas@extundo.com>
9638         From Daniel Pittman <daniel@rimspace.net>
9639
9640         * gnus-spec.el (gnus-correct-pad-form): Fix.
9641
9642 2001-09-09  Simon Josefsson  <jas@extundo.com>
9643
9644         * mm-decode.el (mm-inline-media-tests): Add
9645         application/x-emacs-lisp.
9646         (mm-attachment-override-types): Add
9647         application/{x-,}pkcs7-signature.
9648
9649         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9650         (gnus-server-line-format, gnus-server-mode-line-format)
9651         (gnus-server-browse-in-group-buffer): Customize.
9652
9653 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * nnml.el (nnml-marks-changed-p): Typo.
9656         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9657         (nnml-marks-changed-p): Use gnus-gethash.
9658         (nnml-marks-modtime): Use gnus-make-hashtable.
9659
9660         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9661         (nnfolder-request-expire-articles, nnfolder-save-marks)
9662         (nnfolder-open-marks): Typo.
9663         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9664         (nnfolder-marks-changed-p): Use gnus-gethash.
9665         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9666
9667 2001-09-08  Simon Josefsson  <jas@extundo.com>
9668
9669         * nnfolder.el (nnfolder-marks-modtime): New variable.
9670         (nnfolder-marks-changed-p): New function.
9671         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9672         (nnfolder-request-update-info): Don't update if marks didn't change.
9673
9674         * nnml.el (nnml-marks-modtime): New variable.
9675         (nnml-marks-changed-p): New function.
9676         (nnml-save-marks, nnml-open-marks): Save modtime.
9677         (nnml-request-update-info): Don't update if marks didn't change.
9678
9679         * gnus-agent.el (gnus-agent-any-covered-gcc)
9680         (gnus-agent-add-server, gnus-agent-remove-server): Use
9681         gnus-agent-method-p.
9682
9683         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9684         (gnus-unbuttonized-mime-type-p): Use it.
9685
9686         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9687         fetch group.
9688
9689 2001-09-08  Simon Josefsson  <jas@extundo.com>
9690         From Daniel Pittman <daniel@rimspace.net>
9691
9692         * gnus-spec.el (gnus-correct-pad-form): New function.
9693         (gnus-parse-simple-format): Use it.
9694
9695 2001-09-07  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9698         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9699         Putnam <reader@newsguy.com>.
9700         (gnus-group-sort-selected-groups): Touch dribble file.
9701
9702 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9703
9704         * nnml.el (nnml-filenames-are-evil): New variable.
9705         (nnml-article-to-file-alist): Rename to ...
9706         (nnml-current-group-article-to-file-alist): ... this.
9707         Respect `nnml-filenames-are-evil'.
9708         (nnml-active-number): Update.
9709         (nnml-update-file-alist): Update.
9710         (nnml-request-article): Use nnheader-article-to-file-alist.
9711         (nnml-request-rename-group): Likewise.
9712
9713 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-sum.el (gnus-summary-insert-line): Fix.
9716
9717 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9718
9719         * gnus-sum.el: Bind g-s-t-s to "W g".
9720         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9721         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9722         display of graphical smilies.
9723
9724 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-start.el (gnus-setup-news): A typo.
9727         From Bill White <billw@wolfram.com>.
9728
9729 2001-09-06  Simon Josefsson  <jas@extundo.com>
9730
9731         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9732         and unseen marks.
9733
9734 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9735
9736         * nnmail.el (nnmail-split-fancy): Document `junk'.
9737
9738 2001-09-04  Simon Josefsson  <jas@extundo.com>
9739
9740         * imap.el (imap-search): Don't error if server is broken.
9741
9742 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9743
9744         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9745         searching for an article that isn't in the mbox.
9746
9747 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9750         right, and get all the comments.
9751
9752 2001-09-02  Simon Josefsson  <jas@extundo.com>
9753         Suggested by Dan Christensen <jdc+news@uwo.ca>
9754
9755         * nnfolder.el (nnfolder-request-update-info): Fix message.
9756
9757         * nnml.el (nnml-request-update-info): Ditto.
9758
9759 2001-09-01  Simon Josefsson  <jas@extundo.com>
9760
9761         * nnml.el (nnml-request-expire-articles): Also bind
9762         `nnml-current-group' and `nnml-article-file-alist' when using
9763         expiry-target. (Otherwise nnml will be in a inconsistent internal
9764         state causing all kind of problems.)
9765         (nnml-request-expire-articles): If `nnml-article-to-file' or
9766         `file-attributes' failes, return article as un-expirable instead
9767         of treating it as expired.
9768
9769 2001-08-31  Sam Steingold  <sds@gnu.org>
9770
9771         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9772         typo: `exmine' --> `examine'.
9773
9774 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9777
9778 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * nnml.el (nnml-check-directory-twice): Remove.
9781         (nnml-retrieve-headers): Ditto.
9782         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9783
9784 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9785
9786         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9787         directory twice on Windows, or on GNU Emacs-21.
9788
9789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9790
9791         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9792         (nnml-request-rename-group): Ditto.
9793         (nnml-active-number): Ditto.
9794         (nnml-request-create-group): Use nnml-directory-articles.
9795         (nnml-request-expire-articles): Use nnml-directory-articles, which
9796         gets list from nov database if available.
9797         (nnml-get-nov-buffer): New function.
9798         (nnml-open-nov): Use it.
9799         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9800         gets alist from nov database if available.
9801         (nnml-directory-articles): New function.
9802         (nnml-article-to-file-alist): New function.
9803
9804 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9805
9806         * mm-decode.el (mm-display-external): Use `name' as filename, if
9807         `filename' attribute is not present.
9808
9809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9810
9811         * mail-source.el (mail-source-flash): New defcustom.
9812         (mail-source-new-mail-p): Ring visible bell if appropriate.
9813         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9814         timer is cleared even if mail check signals an error.
9815
9816 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9819         type 'list.
9820
9821 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * flow-fill.el (fill-flowed): eol might be point-max.
9824
9825 2001-08-27  Simon Josefsson  <jas@extundo.com>
9826
9827         * nnml.el (nnml-request-update-info): Fix message.
9828         (nnml-open-marks): Ditto.
9829
9830         * nnfolder.el (nnfolder-request-update-info):
9831         (nnfolder-open-marks): Fix message.
9832
9833 2001-08-25  Simon Josefsson  <jas@extundo.com>
9834
9835         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9836         after group in ~/.
9837
9838 2001-08-25  Simon Josefsson  <jas@extundo.com>
9839         From Andreas Jaeger  <aj@suse.de>
9840
9841         * nnfolder.el (nnfolder-open-marks): Fix typo.
9842         * nnml.el (nnml-open-marks): Likewise.
9843
9844 2001-08-25  Simon Josefsson  <jas@extundo.com>
9845
9846         Make nnfolder groups self-contained as far as marks are concerned.
9847
9848         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9849         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9850         (nnfolder-open-server): Make marks directory.
9851         (nnfolder-request-delete-group): Delete marks file.
9852         (nnfolder-request-delete-group): Check of nov/marks file exist
9853         before deleting.
9854         (nnfolder-request-rename-group): Rename marks file.
9855         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9856         (nnfolder-request-set-mark, nnfolder-request-update-info)
9857         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9858         (nnfolder-open-marks): New functions.
9859         (top-level): Require gnus.
9860
9861 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * nnweb.el (nnweb-type-definition): Use google raw file.
9864         (nnweb-google-parse-1): Ditto.
9865         (nnweb-google-identity): Ditto.
9866         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9867         (nnweb-altavista-wash-article): Ditto.
9868         (nnweb-request-article): Remove nnweb-decode-entities.
9869
9870         * nnml.el: Require 'gnus.
9871
9872 2001-08-25  Simon Josefsson  <jas@extundo.com>
9873
9874         * nnml.el (nnml-marks-is-evil): Add doc.
9875
9876 2001-08-25  Simon Josefsson  <jas@extundo.com>
9877
9878         * nnml.el (nnml-save-marks): Wrap saving marks in a
9879         condition-case, to allow user to start Gnus if saving marks failed
9880         for some reason.
9881
9882 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9885
9886         * gnus-group.el (gnus-update-group-mark-positions): Bind
9887         gnus-group-update-hook to nil.
9888
9889 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * mml.el (mml-generate-mime-1): Force as multibyte string.
9892
9893 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-sum.el (gnus-summary-insert-line)
9896         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9897         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9898
9899         * gnus-spec.el (gnus-correct-substring): Take optional END.
9900
9901         * nnrss.el (nnrss-request-article): Remove \n.
9902         (nnrss-retrieve-headers): Lines number is -1.
9903
9904 2001-08-24  Simon Josefsson  <jas@extundo.com>
9905
9906         * gnus-group.el (gnus-info-clear-data): Call
9907         nnfoo-request-set-mark to propagate marks.  Fix bug:
9908         `gnus-group-update-line' doesn't update read range unless we call
9909         `gnus-get-unread-articles-in-group' first.
9910
9911         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9912         to server.
9913
9914 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-util.el (gnus-create-info-command): Return an interactive
9917         function.
9918
9919 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920         From Katsumi Yamaoka <yamaoka@jpl.org>
9921
9922         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9923
9924 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-sum.el (gnus-select-newsgroup): Use it.
9927
9928         * gnus-util.el (gnus-not-ignore): New function.
9929
9930         * lpath.el (featurep): Don't fbind char-int.
9931
9932         * gnus-util.el (gnus-create-info-command): New function.
9933
9934         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9935         right node.
9936
9937         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9938         (gnus-summary-limit-children): Use 'identity instead of `all'.
9939         (gnus-summary-limit-to-display-predicate): New command and
9940         keystroke.
9941
9942 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9945
9946         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9947
9948 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus-spec.el: Add the Gnus version.
9951         (gnus-update-format-specifications): If the Gnus version changes,
9952         nix out the format spec cache.
9953
9954         * gnus.el (gnus-continuum-version): Made into a command and
9955         optionalize the VERSION.
9956
9957         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9958         the start of the lines.
9959
9960 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * gnus.el (gnus-visual-p): Define function before use of
9963         function.
9964
9965 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9968         (gnus-article-mark-to-type): New function.
9969         (gnus-update-missing-marks): Only update marks of type 'list.
9970
9971         * gnus.el (gnus-article-special-mark-lists): New variable.
9972
9973 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9976         (gnus-select-newsgroup): Still use 'all.
9977         (gnus-summary-initial-limit): Comparing with 'all.
9978
9979 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9982         active.
9983
9984 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9987         nnslashdot-*-retrieve-headers.
9988         (nnslashdot-request-article): Fix for slashcode 2.2.
9989         (nnslashdot-make-tuple): New function.
9990         (nnslashdot-read-groups): Use it.
9991
9992 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9995         list.
9996
9997         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9998
9999 2001-08-20  Simon Josefsson  <jas@extundo.com>
10000
10001         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10002         opened, error instead of continuing (and exploding later).
10003
10004 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * gnus.el (gnus-expand-group-parameters): Return the parameter
10007         list.
10008
10009         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10010         (gnus-summary-show-article): Guess at charset if required.
10011
10012         * gnus-spec.el (gnus-correct-substring): Stopped one character
10013         before we wanted.
10014
10015 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10016
10017         * earcon.el (earcon-auto-play): Remove unused option.
10018
10019 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10022         message down in levels, since it happens very fast.
10023
10024         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10025         of smiley-regexp-alist.
10026
10027         * mm-view.el (mm-inline-text): Ignore vcard errors.
10028
10029         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10030
10031         * gnus-score.el (gnus-all-score-files): Use append instead of
10032         nconc.
10033
10034         * gnus.el (gnus-splash-face): Doc fix.
10035
10036         * mm-decode.el (mm-mailcap-command): Use
10037         mm-path-name-rewrite-functions.
10038         (mm-path-name-rewrite-functions): New variable.
10039
10040         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10041         (gnus-complex-form-to-spec): Insert tab.
10042         (gnus-spec-tab): New function.
10043
10044         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10045         entering the group.
10046
10047         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10048         the positional spec.
10049         (gnus-parse-complex-format): React to %C.
10050
10051         * gnus-ems.el (gnus-char-width): Moved here.
10052
10053         * gnus-sum.el (gnus-select-newsgroup): Set
10054         gnus-newsgroup-articles.
10055         (gnus-unseen-mark): New variable.
10056         (gnus-newsgroup-unseen): Ditto.
10057         (gnus-newsgroup-seen): Ditto.
10058         (gnus-adjust-marked-articles): Use them.
10059         (gnus-update-marks): Use them.
10060         (gnus-summary-update-secondary-mark): Display.
10061         (gnus-summary-prepare-threads): Display.
10062
10063         * gnus-msg.el (gnus-inews-group-method): Use and return the
10064         method, not the server.
10065
10066 2001-08-19  Simon Josefsson  <jas@extundo.com>
10067
10068         * gnus-srvr.el (gnus-server-agent-face): New.
10069         (gnus-server-agent-face): New.
10070         (gnus-server-mode): Turn on font-lock-mode.
10071
10072         * gnus.el (gnus-server-visual): Add defgroup.
10073
10074 2001-08-19  Simon Josefsson  <jas@extundo.com>
10075         From Joe Casadonte <jcasadonte@northbound-train.com>
10076
10077         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10078         gnus-server-denied-face): New.
10079         (gnus-server-opened-face, gnus-server-closed-face,
10080         gnus-server-denied-face): New.
10081         (gnus-server-font-lock-keywords): Add.
10082
10083 2001-08-19  Simon Josefsson  <jas@extundo.com>
10084
10085         * nnml.el (nnml-request-set-mark): Return nil.
10086         (nnml-save-marks): Use nnml-possibly-create-directory.
10087         (nnml-open-marks): Only work in temp buffer when inserting/reading
10088         .marks file.
10089
10090 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus.el (gnus-expand-group-parameters): Fix.
10093
10094         * gnus-spec.el (gnus-char-width): New function.
10095         (gnus-correct-substring, gnus-correct-length): Use it.
10096
10097         * message.el (message-required-mail-headers): Fix doc.
10098
10099 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10102
10103         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10104
10105 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10108         slashdot 2.2 (not fully fixed yet).
10109         (nnslashdot-request-article): Ditto.
10110
10111 2001-08-18  Simon Josefsson  <jas@extundo.com>
10112
10113         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10114         nnimap.
10115
10116         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10117         gnus-util.
10118         (nnimap-request-update-info-internal): Use new functions.
10119
10120         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10121         new functions.
10122
10123 2001-08-18  Simon Josefsson  <jas@extundo.com>
10124
10125         Make nnml groups self-contained as far as marks are concerned.
10126
10127         * nnml.el (nnml-request-delete-group): Delete marks file.
10128         (nnml-request-rename-group): Move marks file.
10129         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10130         variables.
10131         (nnml-request-set-mark, nnml-request-update-info): New server
10132         functions.
10133         (nnml-save-marks, nnml-open-marks): New functions.
10134
10135 2001-08-18  Simon Josefsson  <jas@extundo.com>
10136
10137         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10138         `set' when setting marks.
10139
10140 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus.el (gnus-info-find-node): Take an argument.
10143
10144         * gnus-art.el (gnus-button-handle-info): New function.
10145         (gnus-url-unhex-string): Replace "+" with " ".
10146
10147 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-check-news-header-syntax): Check bad From.
10150
10151 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * gnus-spec.el (gnus-correct-length): New function.
10154         (gnus-correct-substring): New function.
10155         (gnus-tilde-max-form): Use it.
10156
10157 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10158
10159         * nnmh.el: Docstring changes as below.
10160
10161         * nnml.el: Docstring changes as below.
10162
10163         * nnbabyl.el: Docstring changes as below.
10164
10165         * nnmbox.el: Docstring changes as below.
10166
10167         * nnfolder.el: Added docstrings identifying each virtual server
10168         parameter.
10169
10170 2001-08-18  Simon Josefsson  <jas@extundo.com>
10171
10172         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10173
10174 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10175
10176         * message.el: rename "Abort Message" to "Postpone Message".
10177         Remove "Attach file as MIME" from Message menu, it's already in
10178         the MIME menu.
10179
10180 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * smime.el (smime-point-at-eol): eval-and-compile.
10183         (smime-make-temp-file): New function.
10184         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10185         Use it.
10186
10187 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10190         (gnus-agent-summary-fetch-group): New command and keystroke.
10191
10192         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10193         (gnus-mime-display-security): Make it respect
10194         gnus-unbuttonized-mime-type-p.
10195
10196         * gnus-sum.el (gnus-articles-to-read): Comments.
10197         (gnus-article-marked-p): New function.
10198         (gnus-summary-display-make-predicate): New function.
10199         (gnus-select-newsgroup): Use them.
10200
10201         * mm-decode.el (mm-save-part-to-file): Made it not error.
10202
10203 2001-08-17  Simon Josefsson  <jas@extundo.com>
10204
10205         * imap.el (imap-wait-for-tag): If process-status isn't open or
10206         run, return nil instead of sit-for looping.
10207
10208 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * lpath.el (featurep): fbind xml-parse-region.
10211
10212         * gnus.el (gnus-message-archive-method): Default to "archive".
10213         (gnus-message-archive-method): Doc fix.
10214         (gnus-parameters-get-parameter): Cleaned up.
10215         (gnus-expand-group-parameter): New function.
10216
10217         * gnus-start.el (gnus-setup-news): Push the archive server only
10218         the server list.
10219
10220         * mml.el (mml-menu): Changed name to "Attachments".
10221
10222         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10223         when there is something to detroy.
10224
10225 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10228         nil.
10229
10230 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10231
10232         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10233         which specifies a time today or tomorrow.
10234
10235 2001-08-15  Simon Josefsson  <jas@extundo.com>
10236         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10237
10238         * gnus-agent.el (gnus-agent-make-mode-line-string)
10239         (gnus-agent-toggle-plugged): Use new API.
10240
10241 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10242
10243         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10244         deadline has expired.
10245
10246 2001-08-12  Simon Josefsson  <jas@extundo.com>
10247         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10248
10249         Support `recent' mark indicating newly arrived messages (to
10250         separate from old but unread messages).
10251
10252         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10253         `nnmail-split-history' if recent is > 0.
10254         (nnimap-request-update-info-internal): Update `recent' marks.
10255         (nnimap-request-set-mark): Never set `recent' marks.
10256         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10257         recent.
10258
10259         * gnus-sum.el (gnus-recent-mark): New mark.
10260         (gnus-newsgroup-recent): New variable.
10261         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10262         (gnus-summary-prepare-threads): Mark recent articles.
10263         (gnus-summary-add-mark): Support recent.
10264         (gnus-summary-update-secondary-mark): Support recent.
10265
10266         * gnus.el (gnus-article-mark-lists): Add recent.
10267
10268 2001-08-12  Simon Josefsson  <jas@extundo.com>
10269
10270         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10271         whether successful decoding took place.  Add doc.
10272
10273 2001-08-12  Simon Josefsson  <jas@extundo.com>
10274         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10275
10276         * gnus.el (gnus-summary-line-format, gnus-parameters):
10277         * gnus-gl.el (gnus-summary-grouplens-line-format):
10278         * gnus-salt.el (gnus-summary-pick-line-format):
10279         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10280
10281 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10282         Committed by Kai Gro\e,b_\e(Bjohann.
10283
10284         * gnus-score.el (gnus-score-string): Fix `match' regexp
10285         for `extra' header case.
10286
10287 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * nnmbox.el (nnmbox-read-mbox): No warning.
10290
10291 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * nndoc.el (nndoc-article-type): Fix doc.
10294         (nndoc-generate-article-function): New variable.
10295         (nndoc-dissection-function): New variable.
10296         (nndoc-type-alist): Add oe-dbx.
10297         (nndoc-oe-dbx-type-p): New function.
10298         (nndoc-oe-dbx-dissection): New function.
10299         (nndoc-oe-dbx-generate-article): New function.
10300
10301 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10302
10303         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10304         whether deadline has been reached.  Patch from Dan Nicolaescu
10305         <dann@godzilla.ics.uci.edu>.
10306
10307 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10310         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10311         <rintaman@cs.Helsinki.FI>.
10312
10313         * mail-source.el (mail-source-movemail): The error buffer is
10314         modified, but nothing in it.
10315
10316 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (message-bogus-system-names): New variable.
10319         (message-make-fqdn): Use it.
10320
10321 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * nndraft.el (nndraft-request-group): Use
10324         nndraft-auto-save-file-name.
10325
10326 2001-08-09  Simon Josefsson  <jas@extundo.com>
10327
10328         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10329         Don't ask whether to decrypt.  Just leave result in buffer (don't
10330         call mm).
10331
10332         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10333         parts as well.
10334         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10335         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10336
10337 2001-08-09  Simon Josefsson  <jas@extundo.com>
10338
10339         * mm-decode.el (mm-insert-part): Return decoding success status.
10340         (mm-save-part-to-file): Error if decoding failed.
10341
10342 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * message.el (message-tab): Use indent-relative.
10345         (message-mode): Don't bind indent-line-function to indent-relative.
10346
10347 2001-08-09  Simon Josefsson  <jas@extundo.com>
10348
10349         * message.el (message-get-reply-headers): Fix string. Suggested by
10350         Christoph Conrad <cc@cli.de>.
10351
10352 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-tab): Use the current value of
10355         indent-line-function.
10356         (message-mode): Bind indent-line-function to indent-relative.
10357
10358 2001-08-08  Simon Josefsson  <jas@extundo.com>
10359
10360         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10361         whether `imtest' is installed.
10362
10363 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10365
10366         * gnus-sum.el (gnus-summary-show-article): Call
10367         gnus-summary-update-secondary-secondary-mark.
10368         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10369         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10370
10371 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10374
10375         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10376
10377         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10378         <gerd@gnu.org>.
10379
10380         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10381
10382         * gnus-util.el (gnus-output-to-rmail): Ditto.
10383         (gnus-output-to-mail): Ditto.
10384
10385         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10386
10387 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10388
10389         * message.el (message-indent-citation): Use
10390         `message-yank-cited-prefix' for empty lines.
10391
10392 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10393
10394         * message.el (message-indent-citation): Quote only lines starting
10395         with ">" using `message-yank-cited-prefix'.
10396
10397 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10398         Trivial patch.
10399
10400         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10401         gnus-cache-fully-p.
10402
10403 2001-08-04  Simon Josefsson  <jas@extundo.com>
10404
10405         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10406         file if it doesn't exist (by calling gnus-cache-read-active).
10407
10408 2001-08-04  Simon Josefsson  <jas@extundo.com>
10409
10410         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10411         (gnus-cache-passively-or-fully-p): Removed.
10412         (gnus-cache-fully-p): Fix it.
10413
10414         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10415
10416 2001-08-04  Simon Josefsson  <jas@extundo.com>
10417
10418         * gnus-cache.el (gnus-cache-fully-p)
10419         (gnus-cache-passively-or-fully-p): New functions.
10420         (gnus-cache-possibly-enter-article): Cosmetic change, use
10421         `g-c-p-o-f-p'.
10422         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10423         was bogus (`g-c-p-a-a' does not change active info, just change
10424         the functions parameters).
10425         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10426         not removed in groups that match `gnus-uncacheable-groups'.
10427
10428         Reported and modifications based on discussions with Nuutti
10429         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10430
10431 2001-08-04  Simon Josefsson  <jas@extundo.com>
10432         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10433
10434         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10435         calls `gnus-cache-update-active' if bounds has been extended.
10436
10437 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10440         before remove.
10441         (gnus-mime-security-show-details): Ditto.
10442
10443 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10444
10445         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10446         syntax.  Protect string-match against nil string and regexp.
10447
10448 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-util.el (mm-find-charset-region): Remove control-1.
10451
10452 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10455
10456 2001-08-04  Simon Josefsson  <jas@extundo.com>
10457
10458         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10459         buffer.  Delete MIME-Version header.
10460
10461 2001-08-03  Simon Josefsson  <jas@extundo.com>
10462
10463         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10464         that is entered does not necessarily have the highest article
10465         number in the group, so use `gnus-cache-possibly-alter-active'
10466         instead of `gnus-cache-update-active'.
10467
10468 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10471
10472 2001-08-03  Simon Josefsson  <jas@extundo.com>
10473
10474         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10475         menu.
10476
10477 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * gnus.el (post-method): New group parameter.  It also provides
10480         the user option `gnus-post-method-alist' and the internal function
10481         `gnus-parameter-post-method'.
10482
10483         * gnus-msg.el (gnus-post-method): Bind the value of
10484         `gnus-post-method' to the group parameter if it is defined.
10485
10486 2001-08-02  Simon Josefsson  <jas@extundo.com>
10487
10488         * smime.el (smime-extra-arguments): Removed.
10489         (smime-call-openssl-region): Don't use it.
10490
10491 2001-08-02  Simon Josefsson  <jas@extundo.com>
10492
10493         * smime.el (smime-sign-region): Handle stderr.
10494         (smime-encrypt-region): Ditto.
10495
10496         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10497         match the ASN.1 length bytes.
10498         (mm-pkcs7-enveloped-magic): Ditto.
10499         (mm-view-pkcs7-get-type): Don't regexp quote.
10500
10501 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502         From Andreas Fuchs <asf@void.at>
10503
10504         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10505
10506 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-art.el (gnus-header-button-alist): References regexp.
10509
10510 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10511
10512         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10513         already fboundp.  Add INTERACTIVE arg to autoload form.
10514
10515 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10518
10519         * nnmail.el (nnmail-cache-open): Ditto.
10520
10521 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10524
10525 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10528
10529 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10531
10532         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10533         (gnus-agent-toggle-plugged): Use it.
10534
10535 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10538         (gnus-ding-file-coding-system): New variable.
10539         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10540         (gnus-slave-save-newsrc): Use it.
10541
10542 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10543
10544         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10545         syntax.
10546
10547 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548         Originally from Andreas Fuchs <asf@void.at>
10549
10550         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10551         (mml2015-gpg-pretty-print-fpr): New function.
10552         (mml2015-gpg-extract-signature-details): More details, rename from
10553         `m-g-e-from'.
10554         (mml2015-gpg-verify): Use them.
10555         (mml2015-gpg-clear-verify): Use them.
10556
10557 2001-07-31  Simon Josefsson  <jas@extundo.com>
10558
10559         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10560         buffer when done.
10561
10562 2001-07-30  Simon Josefsson  <jas@extundo.com>
10563
10564         * smime.el (smime-call-openssl-region): Revert previous change,
10565         just pass on buf to `call-process-region'.
10566         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10567         `smime-new-details-buffer'.  Inserts error messages into buffer.
10568         (smime-noverify-region): Ditto.
10569         (smime-decrypt-region): Ditto.  Handles stderr separately.
10570         (smime-verify-buffer, smime-noverify-buffer)
10571         (smime-decrypt-buffer): Doc fix.
10572         (smime-new-details-buffer): New function.
10573         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10574         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10575         (smime-sign-region, smime-encrypt-region): Don't use
10576         `insert-buffer'.
10577
10578         * mml-smime.el (mml-smime-verify): Fix security button strings.
10579
10580 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10583         gnus-article-mime-handles.
10584
10585 2001-07-29  Simon Josefsson  <jas@extundo.com>
10586
10587         * mail-source.el (top-level): Require message for message-directory.
10588         (mail-source-directory): Change default to message-directory.
10589
10590         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10591         (smime-certificate-directory, smime-openssl-program)
10592         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10593         (smime-extra-arguments): New variable.
10594         (smime-dns-server): Fix customize group.
10595         (smime-call-openssl-region): Use `smime-extra-arguments'.
10596
10597 2001-07-29  Simon Josefsson  <jas@extundo.com>
10598         From Vladimir Volovich <vvv@vsu.ru>
10599
10600         * smime.el (smime-call-openssl-region): Ignore stderr.
10601
10602 2001-07-29  Simon Josefsson  <jas@extundo.com>
10603         From Christoph Conrad <christoph.conrad@gmx.de>
10604
10605         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10606         file.
10607
10608 2001-07-29  Simon Josefsson  <jas@extundo.com>
10609
10610         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10611
10612         Support S/MIME decryption.
10613
10614         * mm-decode.el (mm-inline-media-tests):
10615         (mm-inlined-types):
10616         (mm-automatic-display):
10617         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10618
10619         * mm-view.el (mm-pkcs7-signed-magic):
10620         (mm-pkcs7-enveloped-magic): New variables.
10621         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10622         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10623         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10624         PKCS#7 blobs.
10625
10626         * smime.el (smime-decrypt-region): Expand keyfile.
10627
10628 2001-07-29  Simon Josefsson  <jas@extundo.com>
10629
10630         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10631         `ssl.el' variables.
10632
10633         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10634         but line instead of narrowing to it, because `nnmail-parse-active'
10635         calls widen.  Thanks to Christoph Conrad
10636         <christoph.conrad@gmx.de>.
10637
10638 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639
10640         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10641         for %B spec.
10642
10643         * gnus-sum.el (gnus-summary-prepare-threads): If
10644         gnus-sum-thread-tree-root is nil, use subject instead.
10645         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10646         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10647         (gnus-sum-thread-tree-leaf-with-other)
10648         (gnus-sum-thread-tree-single-leaf): Documentation.
10649         (gnus-sum-thread-tree-single-indent): Allow nil.
10650
10651 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * message.el (message-fill-paragraph): Do nothing if the user
10654         wants filladapt-mode.
10655
10656 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * mm-decode.el (mm-image-type-from-buffer): New function.
10659         (mm-get-image): Use it.
10660
10661 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10664
10665         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10666         mm-display-parts too.
10667
10668 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * nnfolder.el (nnfolder-request-accept-article): Bind
10671         nntp-server-buffer.
10672
10673         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10674         nntp-server-buffer.
10675
10676 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * message.el (message-check-news-header-syntax): Use
10679         message-post-method.
10680         (message-send-news): Bind message-post-method.
10681
10682 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mml.el (mml-tweak-type-alist): New variable.
10685         (mml-tweak-function-alist): New variable.
10686         (mml-tweak-part): New function.
10687         (mml-generate-mime-1): Use it.
10688
10689 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnfolder.el (nnfolder-request-accept-article): Replace
10692         nnfolder-request-list.
10693
10694 2001-07-27  Simon Josefsson  <jas@extundo.com>
10695
10696         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10697         nnoo-change-server failed to do it.
10698
10699 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus.el (gnus-parameters): Make it customizable.
10702
10703 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10706
10707         * message.el (message-set-auto-save-file-name): More
10708         poor-system-types.
10709
10710         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10711
10712         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10713         supports +.
10714
10715 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * mm-decode.el (mm-readable-p): New function.
10718         (mm-inline-media-tests): Fix the default testers.
10719
10720 2001-07-26  Simon Josefsson  <jas@extundo.com>
10721
10722         * nnimap.el (nnimap-version): Bump version number.
10723
10724 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725         From Steven E. Harris <seh@speakeasy.org>
10726
10727         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10728         in M$Windows too.
10729
10730 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10731
10732         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10733
10734 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10737
10738         * mm-decode.el (mm-get-image): Guess then use the type.
10739
10740         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10741
10742 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10743
10744         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10745         display (%B) for threads if threading is off.
10746
10747 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748         From Henrik Enberg <henrik@enberg.org>
10749
10750         * gnus-msg.el: Customization patch.
10751
10752 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10753
10754         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10755         variable.
10756         (nnmail-split-fancy-with-parent): Ignore certain groups.
10757
10758 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-util.el (gnus-byte-compile): New function.
10761         (gnus-use-byte-compile): New variable.
10762         (gnus-make-sort-function): Use it.
10763
10764         * nnmail.el (nnmail-get-new-mail): Use it.
10765
10766         * gnus-agent.el (gnus-category-make-function): Simple function or
10767         compiled function.
10768         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10769
10770         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10771         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10772         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10773
10774         * message.el (message-check-news-header-syntax): Remove quote.
10775
10776 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * message.el (message-use-mail-followup-to): `t' is not a
10779         documented value.
10780
10781 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10784
10785 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10788         there are long lines.
10789
10790 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * dgnushack.el (copy-list): New compiler macro.
10793
10794 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * message.el (message-bounce): If no Return-Path, the whole
10797         content is considered as the original message.
10798
10799         * nnml.el (nnml-check-directory-twice): New variable.
10800         (nnml-article-to-file): Use it.
10801         (nnml-retrieve-headers): Hack it.
10802
10803 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-win.el (gnus-buffer-configuration): New configure.
10806
10807         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10808         not alive.
10809
10810         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10811         (mm-display-external): Use display-term configure.
10812
10813 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10814
10815         * gnus-delay.el (gnus-delay-default-hour): New variable.
10816         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10817
10818 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819         From Karl Kleinpaste <karl@charcoal.com>
10820
10821         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10822         (gnus-summary-prepare-threads): Ditto.
10823
10824         * gnus.el (gnus-summary-line-format): Add %B.
10825
10826 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10829
10830         * mm-util.el (mm-string-as-multibyte): New function.
10831
10832         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10833
10834 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mm-util.el (mm-universal-coding-system): New variable.
10837
10838         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10839
10840         * score-mode.el (score-mode-coding-system): Use it.
10841
10842 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * gnus-start.el (gnus-setup-news): Call
10845         `gnus-check-bogus-newsgroups' just after the native server is
10846         opened.
10847
10848 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849
10850         * nnmail.el (nnmail-do-request-post): Util function to be used by
10851         `nnchoke-request-post' for all nnmail-derived backends.
10852
10853         * nnml.el (nnml-request-post): Use it.
10854
10855         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10856         backend, for it groks nnml-request-post.
10857
10858         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10859         Treat `mail-post' backends like `mail' backends, not like `news'
10860         backends.
10861
10862 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-msg.el (gnus-setup-message): make-local-hook.
10865
10866 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10867
10868         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10869         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10870         <karl@charcoal.com>, slightly changed by Kai.
10871
10872         * message.el (message-check-news-header-syntax): When checking
10873         whether the groups exist, check the right server based on
10874         `gnus-post-method'.
10875
10876 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10877
10878         * gnus-delay.el: New file.
10879
10880 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * mm-util.el (mm-read-coding-system): Take two arguments.
10883
10884         * gnus-sum.el (gnus-summary-show-article): Use
10885         mm-read-coding-system.
10886
10887         * gnus-art.el (article-de-quoted-unreadable):
10888         (article-de-base64-unreadable, article-wash-html):
10889         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10890
10891 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10892
10893         * nnml.el (nnml-request-post): New function.  Can be used for
10894         annotations in nnml groups.
10895
10896 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10899         command.
10900
10901         * gnus-start.el (gnus-find-new-newsgroups): Use
10902         `message-make-date' instead of `current-time-string'.
10903         (gnus-ask-server-for-new-groups): Ditto.
10904         (gnus-check-first-time-used): Ditto.
10905
10906 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10909
10910 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10911
10912         * message.el (message-shorten-references): Change `maxcount' and
10913         `cut' to obey USEFOR draft 5.
10914
10915 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10916
10917         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10918         (gnus-summary-set-article-display-arrow): New function.
10919         (gnus-summary-goto-subject): Use it.
10920
10921 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-sum.el (gnus-summary-import-article): Insert date if
10924         doesn't exist.
10925
10926 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * mml.el (mml-content-type-parameters): New variable.
10929         (mml-content-disposition-parameters): New variable.
10930         (mml-insert-mime-headers): Use them.
10931         (mml-parse-1): Accept charset.
10932
10933 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-group.el (gnus-group-select-group): Doc fix.
10936
10937         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10938
10939 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10942         to handle `define-derived-mode'.
10943
10944 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945         From:  Stefan Monnier  <monnier@cs.yale.edu>
10946
10947         * message.el (message-mode): Use define-derived-mode.
10948         (message-tab): message-completion-alist.
10949
10950         * imap.el (imap-interactive-login): Use make-local-variable.
10951         (imap-open): Ditto.
10952         (imap-authenticate): Ditto.
10953
10954         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10955
10956         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10957
10958 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10959
10960         * message.el (message-citation-line-function): Refer to
10961         gnus-cite-attribution-suffix.
10962
10963 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10964
10965         * gnus-art.el,...: Error convention changes.
10966
10967 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10970
10971 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10974         (nnrss-read-server-data): Ditto.
10975
10976 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10979         * Cleanup files.
10980         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10981
10982 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus.el (gnus-summary-line-format): Add %o.
10985
10986         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10987         unless shell outputs something.
10988
10989 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-art.el (gnus-boring-article-headers): Better doc.
10992         (article-hide-headers): Better regexp.
10993         Suggested by Matt Swift <swift@alum.mit.edu>.
10994
10995         * nnheader.el (nnheader-max-head-length): Better doc.
10996         (nnheader-header-value): Skip spaces.
10997         (nnheader-parse-head): Remove space.
10998         Suggested by Matt Swift <swift@alum.mit.edu>.
10999
11000         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11001         (gnus-get-newsgroup-headers): Remove space.
11002
11003 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11006         (gnus-summary-reply): Use it.
11007         (gnus-summary-reply-broken-reply-to): New function.
11008         (gnus-msg-force-broken-reply-to): New function.
11009
11010         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11011
11012 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11015
11016 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mm-decode.el (mm-external-terminal-program): New variable.
11019         (mm-display-external): Use it. Use term to display when no
11020         window-system.
11021
11022 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11023
11024         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11025         Browse->Next entries to Browse->Prev
11026
11027 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11030
11031 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11034         for the default encoding.
11035
11036         * nnrss.el (nnrss-url-field): New field.
11037         (nnrss-request-article): Add newsgroups.
11038
11039         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11040
11041 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11044
11045         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11046         (gnus-draft-setup): Remove backlog.
11047
11048 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11049
11050         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11051         Cleanup.
11052
11053 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-msg.el (gnus-bug): Erase buffer.
11056
11057         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11058
11059 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mm-decode.el (mm-attachment-override-p): Fix typo.
11062
11063 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * gnus-kill.el (gnus-execute): Work with the extra headers.
11066         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11067
11068 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11071         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11072
11073         * message.el (message-send-mail-real-function): New variable.
11074         (message-send-mail-partially, message-send-mail):
11075
11076         * nngateway.el (nngateway-request-post): Use it.
11077
11078         * gnus-agent.el (gnus-agentize): Use it.
11079
11080         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11081         (nnsoup-revert-variables): Use it.
11082
11083 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11084
11085         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11086         text/plain if the type doesn't match any other media types.
11087         (mm-inlined-types): Doc fix.
11088         (mm-display-inline): Revert previous change (now handled by a
11089         default type in `mm-inline-media-tests'.
11090         (mm-inlinable-p): Revive.
11091         (mm-display-part): Call `mm-inlinable-p'.
11092         (mm-attachment-override-p): Ditto.
11093         (mm-inlined-p): Doc fix.
11094
11095         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11096         well as `mm-inlined-p'.
11097
11098 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11101         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11102
11103 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104         From  Paul Jarc <prj@po.cwru.edu>
11105
11106         * message.el (message-use-mail-followup-to): New variable.
11107         (message-get-reply-headers): Use it.
11108
11109 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11110
11111         * nnheader.el (nnheader-init-server-buffer): Make sure the
11112         *nntpd* buffer is made multibyte instead of a random buffer.
11113
11114 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11117         when it returns headers.
11118
11119 2001-07-07  Simon Josefsson  <jas@extundo.com>
11120
11121         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11122         trying to fold. Thanks to Colin Walters
11123         <walters@cis.ohio-state.edu>
11124
11125 2001-07-06  Simon Josefsson  <jas@extundo.com>
11126
11127         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11128         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11129         Add information in `assert's.
11130
11131         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11132         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11133         and `nnimap-group-overview-filename', should handle all
11134         change-of-uidvalidity related issues.  But there may be other
11135         problems.)
11136
11137 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11138
11139         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11140         header name when folding.
11141
11142 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11143
11144         * mm-decode.el (mm-inlined-types): Document relationship with
11145         `mm-inline-media-tests'.
11146         (mm-display-inline): Default to displaying as plain text if no
11147         inlining handler is available.
11148         (mm-inlinable-p): Remove.
11149         (mm-inlined-p): Don't call `mm-inlinable-p'.
11150         (mm-automatic-display-p): Ditto.
11151         (mm-attachment-override-p): Ditto.
11152
11153 2001-07-04  Simon Josefsson  <jas@extundo.com>
11154
11155         * nnimap.el (nnimap-importantize-dormant): New variable.
11156         (nnimap-request-update-info-internal): Use it.
11157         (nnimap-request-set-mark): Ditto.
11158
11159 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11160
11161         * nntp.el (nntp-send-command): don't pass a buffer argument to
11162         `point'. Only XEmacs accepts this.
11163         * nntp.el (nntp-send-command-nodelete): ditto.
11164         * nntp.el (nntp-send-command-and-decode): ditto.
11165
11166 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11167
11168         * nntp.el (nntp-open-connection-function): doc update.
11169         * nntp.el (nntp-pre-command): New.
11170         * nntp.el (nntp-via-rlogin-command): New.
11171         * nntp.el (nntp-via-telnet-command): New.
11172         * nntp.el (nntp-via-telnet-switches): New.
11173         * nntp.el (nntp-via-user-name): New.
11174         * nntp.el (nntp-via-user-password): New.
11175         * nntp.el (nntp-via-address): New.
11176         * nntp.el (nntp-via-envuser): New.
11177         * nntp.el (nntp-via-shell-prompt): New.
11178         * nntp.el (nntp-open-telnet-stream): New.
11179         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11180         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11181         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11182         * nntp.el (nntp-send-command): ditto.
11183         * nntp.el (nntp-send-command-nodelete): ditto.
11184         * nntp.el (nntp-send-command-and-decode): ditto.
11185
11186 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11187         Trivial patch.
11188
11189         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11190         `when'.
11191
11192 2001-07-03  Simon Josefsson  <jas@extundo.com>
11193         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11194
11195         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11196
11197 2001-07-03  Simon Josefsson  <jas@extundo.com>
11198
11199         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11200         remove it (workaround XEmacs `fill-region' bug).
11201
11202 2001-07-01  Simon Josefsson  <jas@extundo.com>
11203
11204         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11205
11206 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mml2015.el (mml2015-format-error): New function.
11209         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11210         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11211         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11212
11213 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11216         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11217
11218         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11219         group variables.
11220
11221 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11224
11225         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11226         (nnrss-save-group-data): Ditto.
11227
11228         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11229
11230 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * message.el (message-do-send-housekeeping): Narrow to headers.
11233
11234 2001-06-24  Simon Josefsson  <jas@extundo.com>
11235
11236         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11237         insertion when breaking lines looked for " \t" instead of "[ \t]".
11238         (rfc2047-encode-message-header): Fold lines even if
11239         no QP encoding is done.
11240
11241 2001-06-23  Simon Josefsson  <jas@extundo.com>
11242         From Samuel Tardieu <sam@inf.enst.fr>
11243
11244         * smime.el (smime-keys): Support additional certificates.
11245         (smime-make-certfiles): New function.
11246         (smime-sign-region): Use previous variables.
11247         (smime-get-certfiles): New function.
11248         (smime-sign-buffer): Use it.
11249         (smime-verify-region): Support both CAfile and CApath.
11250
11251 2001-06-23  Simon Josefsson  <jas@extundo.com>
11252
11253         * smime.el (smime-decrypt-region): Perhaps work.
11254
11255 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11258
11259 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11260
11261         * mm-decode.el (mm-save-part): Rewrite file name.
11262         (mm-file-name-rewrite-functions): New variable.
11263         (mm-file-name-delete-whitespace): New function.
11264         (mm-file-name-trim-whitespace): New function.
11265         (mm-file-name-collapse-whitespace): New function.
11266         (mm-file-name-replace-whitespace): New variable and function.
11267
11268 2001-06-22  Simon Josefsson  <jas@extundo.com>
11269
11270         * message.el (message-make-date): Workaround locale for weekdays.
11271
11272 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * message.el (message-goto-body): Return nil if not found. (revert!)
11275
11276 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277         From Fremlin <chief@bandits.org>
11278
11279         * message.el (message-goto-body): Some messages have no header.
11280
11281         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11282
11283 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11284
11285         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11286
11287 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-make-date): Add week day.
11290         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11291
11292 2001-06-19  Simon Josefsson  <jas@extundo.com>
11293
11294         * message.el (message-yank-prefix): Doc fix.
11295         (message-yank-cited-prefix): Ditto.
11296         (message-delete-not-region): Keep citation prefix on first line,
11297         if possible and appropriate.
11298
11299 2001-06-19  Simon Josefsson  <jas@extundo.com>
11300
11301         * imap.el (imap-process-connection-type): New variable.
11302         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11303         recent `imtest's work completely (no line length issues), while
11304         making making old `imtest's unusable.  Thanks to NAGY Andras
11305         <nagya@inf.elte.hu> for his work.
11306
11307 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11308
11309         * imap.el (imap-ssl-program): Add -quiet to shut up
11310         OpenSSL/SSLeay's internal debug talk.
11311
11312 2001-06-19  Matt Armstrong  <matt@lickey.com>
11313
11314         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11315         server.
11316
11317 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nnmail.el (nnmail-article-buffer): New variable.
11320         (nnmail-split-incoming): Use it.
11321
11322 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11323
11324         * qp.el (quoted-printable-decode-region): If called interactively,
11325         use coding-system-for-read.
11326
11327 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * message.el (message-check-news-header-syntax): Check Reply-To.
11330
11331 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * mml.el (mml-parse-1): Use message options.
11334
11335         * message.el (message-do-fcc): Don't do anything if there is no
11336         FCC.
11337
11338 2001-06-16  Simon Josefsson  <jas@extundo.com>
11339
11340         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11341         (nnimap-expunge-search-string): New variable.
11342         (nnimap-request-expire-articles): Use it.
11343
11344 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * message.el (message-send-mail-with-qmail): wrong exit status is
11347         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11348
11349 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-art.el (article-strip-multiple-blank-lines): Use
11352         delete-region instead of replace-match.
11353
11354 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11357         (nnweb-google-wash-article): Ditto.
11358
11359 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11360
11361         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11362
11363 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11366         specs.
11367
11368 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus.el (gnus-email-address): Move it here.
11371
11372         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11373         requested.
11374         (article-de-base64-unreadable): Ditto.
11375         (article-wash-html): Ditto.
11376
11377 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * message.el (message-options-set-recipient): Don't add ", "
11380         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11381
11382 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11385
11386 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11389         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11390
11391         * nnrss.el (nnrss-node-text): Node might be nil.
11392
11393 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11396         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11397
11398         * nnrss.el (nnrss-group-alist): More items.
11399
11400 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11403
11404 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405         Trivial patch from Dale Hagglund  <rdh@best.com>
11406
11407         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11408         restrict clauses.
11409
11410 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         From Benjamin Rutt <brutt+news@bloomington.in.us>
11413
11414         * message.el (message-wide-reply-confirm-recipients): New variable.
11415
11416 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11418
11419         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11420         fix so it works with XEmacs.
11421
11422 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11425         headers.
11426
11427 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * nnrss.el: Fix a few bugs.
11430
11431 2001-06-05  Simon Josefsson  <jas@extundo.com>
11432
11433         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11434         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11435
11436 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11437
11438         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11439         binary so that we don't transmit ISO 2022 garbage to the process.
11440         This is needed under XEmacs.
11441
11442 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11443
11444         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11445         autoloaded incorrectly below because ssl-program-* is bound.)
11446         Thanks to Amos Gouaux for report.
11447
11448 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11449
11450         * imap.el (imap-kerberos4-open):
11451         (imap-gssapi-open):
11452         (imap-ssl-open):
11453         (imap-network-open):
11454         (imap-shell-open):
11455         (imap-starttls-open): Set buffer to workaround spurious
11456         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11457         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11458         Colman <colman@ppllc.com> for report.
11459
11460 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-sum.el (gnus-summary-catchup): New argument.
11463         (gnus-summary-catchup-from-here): New function.
11464
11465 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11466
11467         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11468         back, then insert glyph.  (Before, the glyph was inserted first,
11469         then the newline.)  This works around a behavior in XEmacs where
11470         it is not possible to insert a character after a glyph which is at
11471         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11472
11473 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11474
11475         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11476
11477         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11478         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11479         mm-destroy-postponed-undisplay-list): New functions.
11480         (mm-display-external): Use them.
11481
11482 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11483
11484         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11485         `default-low' when evaluating `gnus-summary-highlight'.
11486         From Raja R Harinath <harinath@cs.umn.edu>.
11487
11488 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11489
11490         * message.el (message-yank-cited-prefix): New variable.
11491         (message-indent-citation): Use it.
11492
11493         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11494         as details.
11495         (mml2015-mailcrypt-clear-verify): Ditto.
11496
11497 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498         From Nevin Kapur <nevin@jhu.edu>.
11499
11500         * gnus-sum.el (gnus-summary-default-high-score,
11501         gnus-summary-default-low-score): New variables.
11502         (gnus-summary-highlight): Use them.
11503
11504 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11505
11506         * message.el (message-mail): pass the 'send-actions argument to
11507         `message-setup'.
11508
11509 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11510         From Raymond Scholz <ray-2001@zonix.de>
11511
11512         * gnus-art.el (gnus-mime-view-part-as-charset):
11513         (gnus-mime-internalize-part): Doc fixes.
11514
11515 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11516
11517         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11518         status lines without any text ("^215$").
11519
11520 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * nnrss.el (nnrss-check-group): Reverse.
11523
11524 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11525
11526         * message.el (message-get-reply-headers):
11527         (message-followup): Fix typo, suggested by David Green
11528         <dgreen@uab.edu>
11529
11530 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11533
11534         * nnrss.el (nnrss-open-server): Read server data when it is called.
11535         (nnrss-request-expire-articles): Fix.
11536
11537 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * message.el (message-do-send-housekeeping): mail-abbrevs may
11540         rename buffer behind Gnus.
11541
11542 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11545         (nnrss-group-alist): Add more resources.
11546         (nnrss-check-group): Ignore errors.
11547
11548 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11551
11552         * nnslashdot.el (nnslashdot-request-list): Add time.
11553         (nnslashdot-request-expire-articles): New function.
11554
11555         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11556         secondary methods too.
11557
11558 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * message.el (message-use-followup-to): Set default value to t.
11561
11562 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11563
11564         * message.el (message-dont-reply-to-names): Fix documentation.
11565         (message-get-reply-headers): Use Mail-Followup-To only for wide
11566         replies.
11567
11568 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11571         correctly.
11572         (nnrss-check-group): Use time.
11573
11574 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11575
11576         * gnus.el: Oort Gnus v0.03 is released.
11577
11578 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11581         group.
11582
11583 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11586
11587 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * nnultimate.el (nnultimate-retrieve-headers): Return all
11590         available headers.
11591
11592         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11593         (gnus-get-newsgroup-headers-xover): Use it.
11594
11595 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11598
11599 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11602
11603 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11606         disable it.
11607
11608         * gnus.el (gnus-info-nodes): Remove a few The's.
11609
11610 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mail-source.el (mail-source-movemail): Call-process may return a
11613         signal description string.
11614
11615         * gnus-start.el (gnus-read-newsrc-el-file):
11616         gnus-newsrc-file-version may be nil.
11617
11618         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11619         Suggested by Michael Sperber [Mr. Preprocessor]
11620         <sperber@informatik.uni-tuebingen.de>.
11621
11622 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11623
11624         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11625
11626 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11627
11628         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11629         fontify HANDLE.
11630
11631 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11632
11633         * smime.el (smime-ask-passphrase): Rework to return value.
11634         (smime-sign-region): Rework to bind value and use it.
11635         (smime-decrypt-region): Ditto.
11636
11637 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11638         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11639
11640         * smime.el (smime-ask-passphrase): New function.
11641         (smime-sign-region): Use it.
11642         (smime-encrypt-cipher): New variable.
11643         (smime-decrypt-region): Ditto.
11644
11645 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11646         Committed by Simon Josefsson  <simon@josefsson.org>
11647
11648         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11649         the log.
11650
11651 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11652
11653         * gnus.el: Oort Gnus v0.02 is released.
11654
11655 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11656
11657         * gnus.el: Oort Gnus v0.01 is released.
11658
11659 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-sum.el (gnus-summary-highlight): Highlight read
11662         undownloaded articles as read articles.
11663
11664         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11665         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11666         articles, even read ones, as such.
11667
11668         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11669         (gnus-find-matching-articles): New function.
11670         (gnus-summary-limit-include-matching-articles): New command.
11671         (gnus-summary-limit-include-thread): Include articles that have
11672         matching subjects.
11673         (gnus-offer-save-summaries): Clean up.
11674
11675 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11676
11677         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11678
11679 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680         From Jason Merrill <jason_merrill@redhat.com>
11681
11682         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11683
11684 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11685         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11688         newsgroup names when the original article is a news message.
11689
11690 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11693         supported. Suggest by Jim Meyering <jim@meyering.net>.
11694
11695 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11696         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11697
11698         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11699         regexp in nnmail-split-fancy.
11700
11701 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11702
11703         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11704
11705 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11706
11707         * message.el (message-send-mail): Improve the interaction with the
11708         user.
11709
11710 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11711
11712         * imap.el (imap-message-copy): Work around buggy servers that
11713         doesn't send TRYCREATE tags.
11714
11715 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11718
11719 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11722         date.
11723
11724 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11727         lives.
11728
11729 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-art.el (gnus-parse-news-url): New function.
11732         (gnus-button-handle-news): New function.
11733         (gnus-button-alist): Point to new functions.
11734
11735         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11736
11737         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11738         gnus-format-specs.
11739
11740         * message.el (message-check-news-header-syntax): Question even
11741         when Gnus doesn't know the group names.
11742         (message-send-news): Clean up.
11743
11744         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11745         exited on purpose without saving.
11746
11747         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11748
11749 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751         * gnus-score.el (gnus-score-orphans): Clean up.
11752
11753         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11754
11755         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11756         later.
11757
11758         * gnus-start.el (gnus-close-all-servers): Find the right items to
11759         close.
11760
11761         * qp.el (quoted-printable-decode-region): Just message
11762         malformation; don't quit.
11763
11764 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765         From Gerd Moellmann <gerd@gnu.org>.
11766
11767         * gnus.el (gnus-interactive): A typo.
11768
11769 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11770         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11773         `assq-delete-all', if that function exists; otherwise use the old
11774         definition. Documentation changed to match the one in
11775         `assq-delete-all'.
11776
11777 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * gnus-start.el (gnus-close-all-servers): New function.
11780
11781         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11782         (gnus-server-remove-denials): Clean up.
11783
11784         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11785         keystroke.
11786
11787 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * message.el (message-send-news): Message where we are sending.
11790         (message-send-mail): Ditto.
11791
11792         * gnus.el (gnus-server-string): New function.
11793
11794         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11795
11796         * mm-decode.el (mm-default-directory): Customized.
11797         (mm-tmp-directory): Ditto.
11798
11799         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11800         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11801         or Chars.
11802         (gnus-summary-line-format-alist): ?l is now a string.
11803         (gnus-summary-prepare-threads): Output ? for unknown lines.
11804         (gnus-summary-insert-line): Ditto.
11805         (gnus-summary-print-article): Unbalanced parentheses.
11806
11807         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11808         out whether new stuff has arrived.
11809
11810 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11811
11812         * gnus-sum.el: Let printing work on ttys on Emacs.
11813
11814 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11817         when forcing news.
11818
11819         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11820         command.
11821
11822 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11823
11824         * message.el (message-set-auto-save-file-name): Don't use
11825         asterisks under nt.
11826
11827 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11830         lists of articles.
11831
11832         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11833
11834         * gnus-msg.el (gnus-put-message): Clean up.
11835         (gnus-summary-reply): Mark all replied-to articles as replied to.
11836         (gnus-inews-add-send-actions): Also mark as forwarded.
11837         (gnus-summary-mail-forward): Mark as forwarded.
11838
11839         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11840         of articles.
11841         (gnus-summary-mark-article-as-forwarded): Ditto.
11842
11843         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11844         forwarded.
11845         (gnus-summary-mail-forward): Clean up.
11846
11847         * gnus.el (gnus-article-mark-lists): Added forward.
11848
11849         * gnus-sum.el (gnus-forwarded-mark): New variable.
11850         (gnus-summary-prepare-threads): Use it.
11851         (gnus-summary-update-secondary-mark): Ditto.
11852         (gnus-newsgroup-forwarded): New variable.
11853
11854 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11857         (gnus-summary-very-wide-reply): New command and keystroke.
11858         (gnus-summary-very-wide-reply-with-original): Ditto.
11859
11860         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11861         (gnus-score-adaptive): Use it.
11862
11863         * gnus-start.el (gnus-get-unread-articles): Clean up.
11864
11865 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11868         boards.
11869
11870 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11871
11872         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11873         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11874
11875 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11876
11877         * nnultimate.el (nnultimate-retrieve-headers): Understand
11878         long-form month names.
11879
11880 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-sum.el (gnus-summary-show-all-headers):
11883         gnus-article-show-all-headers is broken. Use
11884         gnus-summary-toggle-header instead.
11885
11886         * mml2015.el (mml2015-gpg-extract-from): No error.
11887
11888 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11890
11891         * mml2015.el (mml2015-gpg-extract-from): New function.
11892         (mml2015-gpg-verify): Use it.
11893         (mml2015-gpg-clear-verify): Use it.
11894
11895 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-setup-fill-variables): Use
11898         fill-paragraph-function.
11899         (message-fill-paragraph): Take an argument.
11900         (message-newline-and-reformat): Take another argument.
11901
11902 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11905
11906 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * message.el (message-forward): local-variable-p takes an extra
11909         argument in XEmacs.
11910
11911 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11912
11913         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11914         `nnimap-use-nov-p' (it really tested the negative).
11915         (nnimap-retrieve-headers): Use it.
11916
11917 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11918
11919         * message.el (message-generate-headers-first): Update doc.
11920
11921 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11922         Trivial patch.
11923
11924         * gnus.el (gnus-summary-line-format): Typo.
11925
11926 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11927
11928         * mailcap.el (mailcap-mime-data): Add application/sieve.
11929         (mailcap-mime-extensions): Add .siv, .xls.
11930
11931 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932         From Christoph Conrad <christoph.conrad@gmx.de>
11933
11934         * gnus-score.el (gnus-summary-lower-thread): Typo.
11935
11936 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-forward-decoded-p): New variable.
11939         (message-forward-subject-author-subject): Use it.
11940         (message-make-forward-subject): Use it.
11941         (message-forward): Use it.
11942
11943         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11944
11945         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11946         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11947
11948 ;;Has been fixed -- zsh.
11949 ;;2001-03-05  Dave Love  <fx@gnu.org>
11950 ;;
11951 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11952 ;;      Move it after definition of mm-coding-system-p.
11953 ;;
11954 2001-03-01  Dave Love  <fx@gnu.org>
11955
11956         * mm-util.el (mm-inhibit-file-name-handlers): Add
11957         image-file-handler.
11958
11959 2001-02-11  Dave Love  <fx@gnu.org>
11960
11961         * message.el (message-signature-file): Fix doc, :type.
11962
11963 2001-02-08  Dave Love  <fx@gnu.org>
11964
11965         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11966         (message-posting-charset): Defvar when compiling again.
11967         (rfc2047-encodable-p): Require message.
11968
11969         * gnus-sum.el (gnus-alter-articles-to-read-function):
11970         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11971
11972 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnrss.el: New file.
11975
11976 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11977         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11980         `skip-chars-forward'.
11981
11982 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nndraft.el (nndraft-request-group): Restore auto save files if
11985         the original files do not exist.
11986
11987 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11990         SCORE paths.
11991
11992         * mm-decode.el (mm-dissect-buffer): Call
11993         mail-extract-address-components only if necessary.
11994
11995 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11998         directory part.
11999         (gnus-score-search-global-directories): Use file-directory-p.
12000
12001         * gnus-score.el (gnus-score-score-files-1): Use
12002         gnus-kill-files-directory.
12003         From Adrian Aichner <adrian@xemacs.org>.
12004
12005 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus.el (charset): Move here from gnus-sum.el.
12008
12009 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * mml.el (mml-preview): Disable local map.
12012
12013         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12014         gnus-article-post-menu here.
12015
12016         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12017         if it has not been made.
12018
12019 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (gnus-article-describe-key): Map key to event.
12022         (gnus-article-describe-key-briefly): Ditto
12023
12024 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12027
12028 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029         From Katsumi Yamaoka <yamaoka@jpl.org>.
12030
12031         * dgnushack.el (coerce, merge, subseq): defmacro.
12032
12033 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12036         A fake defalias in nndraft.el results a not-activated bug in
12037         uncompiled versions.
12038
12039 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12040         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-util.el (gnus-split-references): Handle malformed References:.
12043
12044 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12047
12048 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049         From NAGY Andras <nagya@inf.elte.hu>.
12050
12051         * gnus.el (gnus-parameters): Typo.
12052
12053 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus.el (gnus-read-method): Remove redundancy.
12056
12057 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12060         (nnslashdot-request-list): Use it.
12061
12062 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nnml.el (nnml-generate-active-info): Fix the case when there is
12065         no file.
12066
12067         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12068         (gnus-summary-create-article): New function.
12069
12070         * gnus-group.el (gnus-group-mark-article-read): New function.
12071
12072         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12073
12074         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12075
12076 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-art.el (gnus-article-edit-done): Don't use
12079         gnus-article-edit-exit.
12080         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12081
12082         * gnus.el (gnus-parameters): New variable.
12083         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12084         (gnus-parameters-get-parameter): New function.
12085         (gnus-group-find-parameter): Use it.
12086
12087 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12088
12089         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12090         change of default value to `current'.
12091
12092 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * nneething.el (nneething-get-head): Insert unreadable file too.
12095
12096 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12099
12100         * webmail.el (webmail-type-definition): Deja is bought by google.
12101
12102 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-sum.el (gnus-fetch-headers): New function.
12105         (gnus-select-newsgroup): Use it.
12106         (gnus-summary-insert-articles): New function.
12107         (gnus-summary-insert-old-articles): New function.
12108         (gnus-summary-insert-new-articles): New function.
12109
12110         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12111         (gnus-group-list-active): Ditto.
12112         * gnus-sum.el (gnus-set-mode-line): Ditto.
12113         (gnus-summary-read-group-1): Ditto.
12114
12115 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12118         current topic.
12119
12120 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * smiley.el (gnus-smiley-display): Don't do widening.
12123
12124         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12125         within body.
12126
12127         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12128
12129         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12130         New variable.
12131         (gnus-mime-display-multipart-related-as-mixed): New variable.
12132         (gnus-mime-display-part): Use them.
12133
12134 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12137         something special.
12138
12139 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12142         (nnweb-request-article): Call reference if exists.
12143         (nnweb-type-definition): Dejanews is bought by google.com.
12144         Beta!
12145
12146 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12149
12150 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12151
12152         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12153         gnus-article-sort-functions.
12154         (gnus-article-sort-functions): Doc fix.  Refer to
12155         gnus-thread-sort-functions.
12156
12157 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158         From Paul Jarc <prj@po.cwru.edu>.
12159
12160         * message.el (message-get-reply-headers): More fixes.
12161
12162 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12163         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * message.el (message-get-reply-headers): Fix bug with
12166         Mail-Followup-To/to-address interaction.
12167
12168 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12171         gnus-article-copy.
12172
12173 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * message.el (message-do-send-housekeeping): Rename to a better
12176         name.
12177
12178 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * message.el (message-cancel-news): Check article first, then ask
12181         yes or no.
12182
12183 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12186
12187 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-range.el (gnus-range-normalize): New function.
12190
12191 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12192
12193         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12194
12195 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12198
12199         * nnagent.el (nnagent-request-regenerate): New function.
12200
12201         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12202
12203         * nnml.el (nnml-generate-nov-databases): Accept argument
12204         server. Don't open server if it is opened.
12205         (nnml-request-regenerate): Use it. Change to deffoo.
12206
12207 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus.el (gnus-define-group-parameter): Fix.
12211
12212 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus.el (gnus-define-group-parameter): Improved.
12215
12216         * gnus-sum.el (charset): Define parameter.
12217         (ignored-charsets): Ditto.
12218         (gnus-summary-setup-default-charset): Use them.
12219
12220         * gnus-start.el (gnus-read-descriptions-file): Use them.
12221
12222         * gnus-cus.el (gnus-group-parameters): Remove them.
12223
12224 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12227
12228 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-sum.el (gnus-summary-read-group-1): Remove
12231         gnus-summary-set-local-parameters.
12232         (gnus-summary-setup-buffer): Put it here.
12233
12234 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus.el (to-address): Define parameter.
12237         (to-list): Ditto.
12238         * gnus-art.el (article-hide-boring-headers): Use them.
12239         * gnus-msg.el (gnus-post-news): Ditto.
12240         * gnus-cus.el (gnus-group-parameters): Remove them.
12241
12242 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-draft.el (gnus-draft-reminder): New function.
12245
12246         * gnus-art.el (gnus-sender-save-name): New function.
12247
12248 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mm-util.el (mm-mime-charset): Error message.
12251
12252 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * message.el (message-check-news-body-syntax): Don't check mml lines.
12255
12256 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12259         subscribe.
12260
12261         * gnus-start.el (gnus-call-subscribe-functions): New function.
12262         (gnus-find-new-newsgroups): Use it.
12263         (gnus-ask-server-for-new-groups): Use it.
12264         (gnus-check-first-time-used): Use it.
12265         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12266         (gnus-subscribe-options-newsgroup-method): Ditto.
12267         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12268         return .
12269
12270 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12271
12272         * gnus-cus.el (gnus-score-customize): Doc fix.
12273
12274 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12275
12276         * dgnushack.el (my-getenv): Typo.
12277
12278 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12281
12282 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12285
12286         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12287         (gnus-treatment-function-alist): Use it.
12288         (article-remove-leading-whitespace): New function.
12289         (gnus-article-make-menu-bar): Use it.
12290
12291         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12292         remove-leading-whitespace.
12293         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12294         because of conflict.
12295
12296 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * Makefile.in: Hack generating gnus-load.el.
12299         * dgnushack.el: Ditto.
12300         * gnus-load.el: Remove it.
12301
12302 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * dgnushack.el : Add URLDIR.
12305
12306         * Makefile.in (EMACS_COMP): Ditto.
12307
12308 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-cus.el (gnus-score-customize): Error on no score file.
12311
12312 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mm-decode.el (mm-merge-handles): New function.
12315
12316         * mm-view.el (mm-inline-message): Use it.
12317         (mm-view-message): Ditto.
12318
12319         * mm-partial.el (mm-inline-partial): Ditto.
12320
12321         * mm-extern.el (mm-inline-external-body): Ditto.
12322
12323         * gnus-art.el (gnus-mime-view-part): Ditto.
12324         (gnus-mime-view-part-as-type): Ditto.
12325         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12326         cases.
12327
12328 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-cancel-news): Allow to shoot foot.
12331         (message-supersede): Ditto.
12332
12333 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12334         Trivial patch.
12335
12336         * gnus-sum.el (gnus-simplify-subject-re): Use
12337         message-subject-re-regexp.
12338
12339 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * nnmail.el (nnmail-expiry-target-group): Bind
12342         nnmail-cache-accepted-message-ids to nil.
12343
12344         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12345         coding system.
12346
12347 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * qp.el (quoted-printable-encode-region): Make sure characters are
12350         between 00 and FF.  Don't check charset.
12351
12352         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12353         in Emacs 20.
12354         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12355
12356 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * message.el (message-make-forward-subject): Argument decoded.
12359         (message-forward): Use it when digest.
12360
12361         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12362         buffer.
12363
12364 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12365
12366         * message.el (message-generate-headers-first): Doc fix.
12367
12368 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus-art.el (article-make-date-line): Error proof.
12371
12372 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-group.el (gnus-group-listing-limit): New variable.
12375         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12376
12377         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12378
12379 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * message.el (message-newline-and-reformat): Special case for
12382         breaking at BOL.
12383
12384 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12385
12386         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12387         message/rfc822.
12388
12389 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-encode-message-body): Don't insert
12392         Content-Type if it is inside a mail.
12393
12394 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12397         gnus-article-commands-menu.
12398
12399         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12400         in Emacs.
12401
12402         * gnus-start.el (gnus-read-descriptions-file): Use
12403         gnus-group-name-charset and gnus-group-charset-alist.
12404
12405 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12408         active region.
12409
12410         * gnus-start.el (gnus-group-change-level): Remove from both
12411         gnus-zombie-list and gnus-killed-list.
12412
12413 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12416         gnus-subscribe-topics.
12417
12418         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12419
12420 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-article-make-menu-bar): Make
12423         gnus-article-post-menu.
12424
12425         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12426
12427         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12428
12429         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12430
12431         * message.el (message-mode-menu): Ditto.
12432
12433         * gnus-art.el (defvar): eval-when-compile.
12434
12435 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-agent.el (gnus-agentize): Fix doc.
12438
12439 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12440
12441         * mml.el (mml-preview): Bind `q'.
12442
12443 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12446
12447 2001-01-31  Dave Love  <fx@gnu.org>
12448
12449         * mm-util.el (mm-mime-mule-charset-alist)
12450         (mm-find-mime-charset-region): Consider mule-utf-8.
12451
12452 2001-01-31  Dave Love  <fx@gnu.org>
12453
12454         * gnus-art.el (gnus-article-x-face-command)
12455         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12456         :version.
12457
12458 2001-01-26  Dave Love  <fx@gnu.org>
12459
12460         * mm-util.el (mm-multibyte-string-p): New.
12461
12462 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12463 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12464 ;;      string-as-multibyte on class.  Clarify line-folding.
12465         (quoted-printable-encode-string): Make temp buffer inherit
12466         string's multibyteness.
12467
12468 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12469
12470         * nnheader.el (toplevel): Don't require `gnus-util' at
12471         compile-time; this creates a circular dependency, and prevents
12472         a bootstrap.
12473
12474 2001-01-22  Andreas Schwab  <schwab@suse.de>
12475
12476         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12477
12478 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12481
12482         * gnus-art.el (article-hide-list-identifiers): Ditto.
12483
12484         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12485
12486 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12489
12490         * gnus-art.el (article-hide-list-identifiers): Similar.
12491
12492 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12493
12494         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12495
12496 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12499
12500 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-util.el (gnus-string-equal): New function.
12503
12504         * gnus-art.el (article-hide-boring-headers): Use it.
12505
12506 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12507
12508         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12509
12510 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12513
12514 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12517         command if there is not last-saver.
12518
12519 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * nntp.el (nntp-open-connection): 201 is possible.
12522
12523 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12526         (rfc2047-charset-encoding-alist): Add big5.
12527
12528 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12531         (gnus-agent-remove-server): Ditto.
12532         (autoload): gnus-server-update-server.
12533
12534         * gnus-srvr.el (gnus-server-line-format): Add %a.
12535         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12536         (gnus-server-insert-server-line): Use it.
12537
12538 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12541         GB2312 and Big5.
12542
12543 2001-01-24  Simon Josefsson  <sj@extundo.com>
12544
12545         * mail-source.el (mail-sources): Add :program specifier to IMAP
12546         mail source.
12547         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12548
12549 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12552
12553 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * nntp.el (nntp-wait-for): Return the success code.
12556         (nntp-open-connection): Use it.
12557
12558 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12561
12562 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12565
12566 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12569         argument. Allow to print several articles in one file.
12570
12571 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * webmail.el (webmail-type-definition): netaddress changes.
12574
12575 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus.el: Fix copyright. Remove trailing spaces.
12578
12579         * message.el (message-forward): Use mule4.
12580
12581 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * mm-util.el (mm-string-as-unibyte): New function.
12584
12585         * message.el (message-forward): Use it.
12586
12587 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * message.el (message-cite-original-without-signature): Don't peel
12590         off the blank line.
12591         (message-get-reply-headers): Add Cc if it is not in follow-to.
12592
12593 2001-01-20  Simon Josefsson  <sj@extundo.com>
12594
12595         * mm-decode.el (mm-handle-multipart-from): Add.
12596         (mm-dissect-buffer): Save From: header value.
12597         (mm-security-from): Remove.
12598         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12599
12600         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12601         instead of `mml-security-from'.  Protect null from value.
12602
12603 2001-01-20  Simon Josefsson  <sj@extundo.com>
12604
12605         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12606         application/vnd.ms-excel attachments.
12607
12608 2001-01-19  Simon Josefsson  <sj@extundo.com>
12609
12610         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12611
12612 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * message.el (message-ignored-mail-headers): Ditto.
12615
12616 2001-01-19  Simon Josefsson  <sj@extundo.com>
12617
12618         * message.el (message-ignored-news-headers): Only search beginning
12619         of line.
12620
12621 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12622         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12623
12624         * message.el (message-send-mail): Content-Type may not be there.
12625
12626 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12629         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12630
12631         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12632         not.
12633
12634 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12637         non-native groups.
12638
12639 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * message.el (message-yank-original): Understand
12642         universal-argument.
12643
12644 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12647         (article-hide-boring-headers): Ditto.
12648
12649         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12650
12651 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12654         one.
12655
12656 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12657
12658         * message.el (message-make-in-reply-to): Add comment to message-id
12659         (old syntax, see 2000-08-02 change).
12660
12661 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12664         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12665         (gnus-button-reply): Ditto.
12666
12667 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus-art.el (article-display-x-face): Fix.
12670
12671 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-art.el (article-display-x-face): Use
12674         gnus-original-article-buffer.
12675
12676 2001-01-15  Jack Twilley  <jmt@tbe.net>
12677
12678         * message.el (message-add-header): Move to point-max.
12679
12680 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12681
12682         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12683         nil, improve documentation.
12684         (smime-certificate-directory): Comment out false hints (until it
12685         is implemented).
12686
12687         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12688         there aren't any keys.
12689         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12690         verify certificate.  Default is changed to only check integrity.
12691         Improved security status texts.  If a certificate doesn't contain
12692         a email address, don't fail.
12693
12694         * smime.el (smime-noverify-region):
12695         (smime-noverify-buffer): New functions.  Verifies integrity only.
12696
12697 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12700
12701 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12704         (gnus-remove-some-windows): Ditto.
12705
12706 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-art.el (article-make-date-line): 11th.
12709
12710 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12713         (mml2015-gpg-sign): Ditto.
12714
12715 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12718         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12719
12720 2001-01-08  Dave Love  <fx@gnu.org>
12721
12722         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12723         single character.
12724
12725         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12726
12727         * message.el: Doc and message fixes.
12728         (message-send-rename-function)
12729         (message-make-forward-subject-function)
12730         (message-send-mail-function, message-reply-to-function)
12731         (message-wide-reply-to-function, message-followup-to-function)
12732         (message-distribution-function, message-auto-save-directory): Fix
12733         :type.
12734
12735         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12736         proceeding after warnings.  Amend multipart warning message.
12737
12738 2001-01-04  Dave Love  <fx@gnu.org>
12739
12740         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12741         compiling.
12742         (gnus-make-directory): Require nnmail.
12743
12744         * mm-decode.el (mm-inline-media-tests): Add
12745         image/x-portable-bitmap.
12746         (mm-get-image): Grok pbm.
12747
12748 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12749
12750         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12751
12752 2001-01-09  Didier Verna  <didier@xemacs.org>
12753
12754         * dgnushack.el (dgnushack-compile): give a dummy value to
12755         `gnus-xmas-glyph-directory' for the time of compilation.
12756         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12757         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12758         * gnus-art.el: ditto.
12759         * gnus-group.el: ditto.
12760         * gnus-salt.el: ditto.
12761         * gnus-sum.el: ditto.
12762         * gnus-topic.el: ditto.
12763         * gnus-xmas.el (gnus-xmas-define): see above.
12764         * gnus-xmas.el (gnus-xmas-redefine): see above.
12765         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12766         non-continuable error when the directory can't be found.
12767
12768 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12771         handle.
12772         * gnus-art.el (gnus-mime-view-part): Copy it.
12773         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12774
12775 2001-01-09  Michael Downes  <mjd@ams.org>
12776
12777         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12778
12779 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12782         orig-file. Use ',source.
12783
12784 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12787         (gnus-xmas-group-startup-message):
12788         Detect gnus-xmas-glyph-directory when it is nil.
12789
12790 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * pop3.el (pop3-get-message-count): Andrew Innes
12793         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12794
12795 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12798
12799         * time-date.el (time-to-number-of-days): New function.
12800
12801 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12802         Trivial patch.
12803
12804         * nnslashdot.el (nnslashdot-request-list): Always get the right
12805         sid.
12806
12807 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * message.el (message-minibuffer-local-map): New keymap.
12810         (message-read-from-minibuffer): Use it.
12811         * gnus-msg.el (gnus-summary-resend-message): Use it
12812
12813 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-start.el (gnus-display-time-event-handler): New function.
12816         (gnus-after-getting-new-news-hook): Use it.
12817
12818 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12819
12820         * message.el (message-ignored-mail-headers): Add draft header.
12821
12822 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12823
12824         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12825         excursion.
12826
12827         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12828
12829 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12830         A revoked patch.
12831
12832         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12833
12834 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * qp.el (quoted-printable-decode-region): Don't backward-char.
12837
12838 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12839
12840         * gnus-draft.el: Mark articles as replied.
12841
12842         * gnus-sum.el (gnus-summary-add-mark): New function.
12843
12844         * gnus-group.el (gnus-add-mark): New function.
12845
12846         * gnus-sum.el (gnus-summary-buffer-name): New function.
12847         (gnus-summary-setup-buffer): Use it.
12848
12849         * gnus-draft.el: Set things up with the right post method and
12850         stuff.
12851
12852         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12853
12854         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12855
12856         * gnus.el (gnus-draft-meta-information-header): New variable.
12857
12858 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12859
12860         * gnus-art.el (gnus-treatment-function-alist): Move the date
12861         functions before the header sorting functions.
12862
12863         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12864
12865         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12866         Don't (push "/usr/share/emacs/site-lisp" load-path).
12867
12868         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12869         to empty fill prefixes.
12870
12871 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12874         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12875
12876 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12879
12880         * nnml.el (autoload): Move to nnheader.el.
12881
12882         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12883         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12884         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12885         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12886
12887 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * gnus-art.el (article-make-date-line): Get the hours right.
12890         (gnus-ignored-headers): More hiding.
12891
12892         * nnmail.el (nnmail-expiry-wait): Not an integer.
12893
12894         * message.el (message-goto-body): Only expand abbrev when called
12895         interactively.
12896         (message-make-lines): Use it.
12897
12898 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12901
12902 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12903
12904         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12905         include the expunged articles.
12906
12907         * gnus-group.el (gnus-group-sort-by-server): New function.
12908
12909         * gnus.el (gnus-method-to-server-name): New function.
12910         (gnus-group-prefixed-name): Use it.
12911
12912         * gnus-group.el (gnus-group-sort-function): Doc fix.
12913         (gnus-group-sort-groups-by-server): New command.
12914
12915 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * gnus-art.el (gnus-treat-date-english): New variable.
12918         (article-date-english): New command.
12919         (gnus-english-month-names): New variable.
12920         (article-make-date-line): Do 'english.
12921
12922         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12923         after the fill prefix.
12924
12925         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12926         score...".
12927
12928         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12929
12930         * message.el (message-mode-map): Bind comment-region.
12931
12932         * gnus-art.el (gnus-mime-display-part): Let w3 display
12933         multipart/related.
12934
12935         * mm-bodies.el (mm-long-lines-p): New function.
12936         (mm-body-encoding): Use it.
12937         (mm-body-encoding): Encode articles with lines longer than 1000
12938         characters.
12939
12940 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mm-util.el (mm-enable-multibyte): Use
12943         default-enable-multibyte-characters.
12944         (mm-enable-multibyte-mule4): Ditto.
12945         (mm-disable-multibyte): Test XEmacs.
12946         (mm-disable-multibyte-mule4): Ditto.
12947         (mm-with-unibyte-current-buffer): Simplified.
12948         (mm-with-unibyte-current-buffer-mule4): Ditto.
12949
12950 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12953
12954         * nnheader.el (nnheader-string-as-multibyte): New alias.
12955
12956         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12957
12958         * gnus-uu.el (gnus-message-process-mark): New function.
12959         (gnus-uu-mark-by-regexp): Use it.
12960         (gnus-new-processable): New function.
12961
12962 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12963          Trivial patch.
12964
12965         * gnus-sum.el (gnus-no-mark): New variable.
12966
12967 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12970         backslashes.
12971
12972 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12975         definition.
12976
12977 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12980
12981         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12982         XEmacs.
12983
12984 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12985         Trivial patch.
12986
12987         * mml.el (mml-read-tag): Save tag location.
12988
12989 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12990
12991         * starttls.el: Sync with Emacs 21.
12992
12993 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * message.el (message-mail): Support yank-action.
12996
12997         * message.el (message-setup): Revoke the last change.
12998
12999 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13002         <jvromans@squirrel.nl>.
13003
13004 2000-12-24  Simon Josefsson  <sj@extundo.com>
13005
13006         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13007         mailing list junk at end of part.
13008
13009 2000-12-23  Simon Josefsson  <sj@extundo.com>
13010
13011         * nnimap.el (nnimap-expiry-target): New function.
13012         (nnimap-request-expire-articles): Use it.
13013
13014 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus.el (gnus-group-parameters-more): New variable.
13017         * gnus-cus.el (gnus-group-customize): Use it.
13018
13019         * gnus.el (gnus-define-group-parameter): New macro.
13020         (auto-expire): Use it
13021         (total-expire): Use it.
13022         * gnus-art.el (banner): Use it.
13023
13024         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13025         <ljz@asfast.com>.
13026
13027 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-topic.el (gnus-topic-create-topic): Use list.
13030
13031         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13032         before binding gnus-default-article-saver.
13033
13034         * gnus-sum.el (gnus-summary-save-article):
13035         (gnus-summary-pipe-output):
13036         (gnus-summary-save-article-mail):
13037         (gnus-summary-save-article-rmail):
13038         (gnus-summary-save-article-file):
13039         (gnus-summary-write-article-file):
13040         (gnus-summary-save-article-body-file): Ditto.
13041
13042         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13043
13044 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-art.el (gnus-mime-security-button-map):
13047         (gnus-mime-button-map): Add parent.
13048
13049 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * messagexmas.el (message-xmas-redefine): New function.
13052
13053         * message.el: Use it.
13054
13055         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13056
13057         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13058
13059 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13062         malformatted messages.
13063
13064 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * mm-util.el (mm-image-load-path): New function.
13067
13068         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13069
13070         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13071
13072         * message.el (message-tool-bar-map): Use it.
13073
13074         * Makefile.in (install-el): New rule.
13075
13076 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-art.el (article-treat-dumbquotes): Quote \.
13079
13080 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13083         Emacs 20 runs on a terminal.
13084
13085 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13088
13089         * mml.el (gnus-add-minor-mode): Autoload.
13090
13091         * message.el (message-forward): Save-restriction.
13092
13093 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13094
13095         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13096         Paul Stevenson <p.stevenson@surrey.ac.uk>
13097
13098 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13101
13102         * mml.el (gnus-ems): Don't require.
13103
13104         * gnus.el (gnus-decode-rfc1522): Removed.
13105         (gnus-set-text-properties): Define.
13106
13107 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-art.el (gnus-mime-*): handle may be nil.
13110
13111         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13112
13113         * gnus.el (gnus-group-remove-excess-properties): Not defined
13114         in gnus-xmas.
13115
13116 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * message.el (message-mail-user-agent): Add :version.
13119
13120 2000-12-21  Miles Bader  <miles@gnu.org>
13121
13122         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13123
13124 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * message.el (message-mail-user-agent): New variable.
13127         (message-setup): Renamed to message-setup-1. Support
13128         mail-user-agent.
13129         (message-mail-user-agent): New function.
13130         (message-mail): Use it.
13131         (message-reply): Use it.
13132         (message-resend): Use it.
13133         (message-mail-other-window): Use it.
13134         (message-mail-other-frame): Use it.
13135
13136         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13137
13138 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * message.el (message-tool-bar-map): Simplify.
13141         (message-narrow-to-head-1): New function.
13142         (message-narrow-to-head): Use it.
13143         (message-reply): Ditto.
13144         (message-cancel-news): Ditto.
13145         (message-supersede): Ditto.
13146         (message-make-forward-subject): Ditto.
13147         (message-bounce): Ditto.
13148
13149 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * uudecode.el (uudecode-decode-region-external): make-temp-file
13152         may not be defined.
13153
13154         * binhex.el (defalias): eval-and-compile.
13155
13156         * message.el (message-tool-bar-map): New function.
13157         (message-mode): Use it.
13158
13159 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * nntp.el (nntp-find-connection): Remove the entry.
13162         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13163
13164 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13167
13168         * message.el (message-forward): Copy buffer in unibyte mode.
13169
13170 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * message.el (message-make-forward-subject): Don't widen. Decode.
13173         (message-forward): Don't decode subject.
13174
13175 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13176
13177         * qp.el (quoted-printable-encode-region): Upcase QP.
13178
13179 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13182         mail-extract-a-c instead. Don't depend on Gnus.
13183
13184         * mml.el (gnus-ems): Require it.
13185
13186         * gnus-msg.el (gnus-summary-mail-forward):
13187
13188         * message.el (message-forward):  Move mime-to-mml here.
13189
13190 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13193         * gnus-art.el (gnus-insert-mime-button): Simplify.
13194         (gnus-mime-display-alternative): Ditto.
13195         (gnus-insert-mime-security-button): Ditto.
13196
13197 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13200         text-property-not-all doesn't return nil when start=mark(end).
13201         (gnus-remove-text-properties-when): Ditto.
13202
13203 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-start.el (gnus-group-change-level): Remove group from
13206         gnus-active-hashtb if real killed.
13207
13208 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13211         (gnus-mime-display-alternative): Ditto.
13212         (gnus-insert-mime-security-button): Ditto.
13213
13214 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus-start.el (gnus-group-change-level): Don't add it into
13217         killed-list if it was killed.
13218
13219 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13222         (nnmbox-active-file-coding-system): Ditto.
13223
13224         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13225
13226 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus.el (gnus-version):
13229         (gnus-version-number): Set to Oort Gnus 0.01.
13230
13231         * gnus-art.el (gnus-mime-security-button-map):
13232         (gnus-insert-mime-security-button): Fix for Emacs21.
13233
13234 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13237         easymenu, because XEmacs doesn't understand :help.
13238
13239         * mm-uu.el: Require binhex.
13240
13241 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13244
13245 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13248
13249 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13250
13251         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13252
13253 2000-12-18  Dave Love  <fx@gnu.org>
13254
13255         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13256         (unused).
13257
13258 2000-12-13  Miles Bader  <miles@gnu.org>
13259
13260         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13261         to t, so that we don't get stuck while trying to smilefy
13262         intangible text.
13263
13264 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13265
13266         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13267         at the end of the buffer.
13268         (smiley-region): In the loop, move to the end of the submatch
13269         matching the smiley instead of using the end of the match
13270         of the whole regexp.
13271
13272 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13273
13274         * message.el (message-mode): Doc fix.
13275
13276 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13277
13278         * smiley-ems.el (smiley-region): Doc fix.
13279
13280 2000-12-11  Miles Bader  <miles@gnu.org>
13281
13282         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13283         bottom line visible, check to see if it's partially obscured, and
13284         if so, either scroll one more line to make it fully visible, or
13285         revert to showing the second line from the top.
13286
13287 2000-12-07  Dave Love  <fx@gnu.org>
13288
13289         * mailcap.el (mailcap-download-directory)
13290         * gnus-audio.el (gnus-audio-directory)
13291         * smiley-ems.el (smiley-data-directory): Fix :type.
13292
13293 2000-11-30  Dave Love  <fx@gnu.org>
13294
13295         * message.el (message-auto-save-directory): Use
13296         file-name-as-directory.
13297         (message-set-auto-save-file-name): Create
13298         message-auto-save-directory if necessary.
13299         (message-replace-chars-in-string): Removed -- unused.
13300         (message-mail-alias-type): Customize.
13301         (message-headers): Remove duplicate defgroup.
13302
13303 2000-11-29  Dave Love  <fx@gnu.org>
13304
13305         * qp.el (quoted-printable-decode-region): Use error, not message
13306         to report malformed text (like base64).  Amend message.
13307
13308 2000-11-29  Miles Bader  <miles@gnu.org>
13309
13310         * message.el (message-header-lines): Fontify tag.
13311
13312 2000-11-27  Dave Love  <fx@gnu.org>
13313
13314         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13315         compiler warning.
13316
13317 ;2000-11-26  Dave Love  <fx@gnu.org>
13318 ;
13319 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13320 ;
13321 2000-11-23  Dave Love  <fx@gnu.org>
13322
13323         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13324
13325         * mm-uu.el (uudecode): Require.
13326         (uudecode-decode-region, uudecode-decode-region-external): Don't
13327         autoload.
13328         (mm-uu-copy-to-buffer): Doc fix.
13329         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13330         type fix.
13331
13332         * mailcap.el: Doc fixes.
13333         (mailcap-mime-data): Various adjustments.
13334         (mailcap): New group.
13335         (mailcap-download-directory): Customize.
13336         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13337         (mailcap-temporary-directory): Deleted (unused).
13338         (mailcap-unescape-mime-test): Simplify slightly.
13339         (mailcap-viewer-passes-test): Use functionp.
13340         (mailcap-command-p): Aliased to executable-find.
13341
13342         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13343         default-enable-multibyte-characters is nil.
13344
13345 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13346
13347         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13348
13349 2000-11-21  Dave Love  <fx@gnu.org>
13350
13351         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13352         gnus-article-mode-map.
13353 ;       (gnus-mime-button-menu): Use mouse-set-point.
13354         (gnus-insert-mime-button, gnus-mime-display-alternative)
13355         (gnus-mime-display-alternative): Don't use local-map property.
13356
13357 2000-11-17  Dave Love  <fx@gnu.org>
13358
13359         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13360         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13361         and make-temp-file.
13362         (uudecode-decode-region): Doc fix.
13363
13364 2000-11-14  Dave Love  <fx@gnu.org>
13365
13366         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13367         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13368         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13369         New files, derived from the XPMs.
13370
13371 2000-11-10  Dave Love  <fx@gnu.org>
13372
13373         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13374         (gnus-agent-lib-file, gnus-agent-load-alist)
13375         (gnus-agent-save-alist, gnus-agent-article-name): Use
13376         expand-file-name.
13377
13378         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13379         :version.
13380         (nnkiboze-score-file): Defvar when compiling.
13381
13382         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13383
13384         * gnus-art.el (gnus-article-banner-alist)
13385         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13386         (gnus-article-date-lapsed-new-header)
13387         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13388         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13389         (gnus-treat-strip-headers-in-body)
13390         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13391         (gnus-treat-translate): Add :version.
13392         (gnus-article-mime-part-function): Fix defcustom.
13393
13394         * nnmail.el (nnmail-expiry-target)
13395         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13396         (nnmail-split-header-length-limit): Add :version.
13397
13398         * gnus-sum.el (gnus-auto-expirable-marks)
13399         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13400         (gnus-extra-headers, gnus-ignored-from-addresses)
13401         (gnus-newsgroup-ignored-charsets)
13402         (gnus-group-highlight-words-alist)
13403         (gnus-summary-show-article-charset-alist): Add :version.
13404
13405         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13406         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13407         files, converted from the XPMs.
13408
13409         * gnus-cache.el (gnus-cache-active-file): Don't use
13410         file-name-as-directory on directory.
13411         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13412         use file-name-as-directory on directory.
13413
13414         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13415         (date-to-time): Use it.
13416
13417 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13418 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13419 ;       (message-newline-and-reformat): Likewise.
13420         (message-forward-as-mime, message-forward-ignored-headers)
13421         (message-buffer-naming-style, message-default-charset)
13422         (message-dont-reply-to-names, message-send-mail-partially-limit):
13423         Add :version.
13424
13425         * mm-util.el: Doc fixes.
13426         (mm-mime-charset): Don't use the raw result of
13427         mm-preferred-coding-system.
13428         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13429         (mm-with-unibyte): Simplify.
13430
13431         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13432         concat.
13433
13434         * pop3.el (pop3-version): Deleted.
13435         (pop3-make-date): New function, avoiding message-make-date.
13436         (pop3-munge-message-separator): Use it.
13437
13438 2000-11-09  Dave Love  <fx@gnu.org>
13439
13440         * gnus-group.el (gnus-group-make-directory-group)
13441         (gnus-group-fetch-faq): Use expand-file-name.
13442         (gnus-group-fetch-faq): Simplify completing-read form.
13443
13444         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13445         test for Mule.
13446
13447         * message.el (tool-bar-map): Defvar when compiling.
13448
13449         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13450         (gnus-tm-lisp-directory): Deleted.
13451         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13452         (featurep 'xemacs).
13453         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13454         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13455         version numbers from file names.
13456
13457 2000-11-08  Dave Love  <fx@gnu.org>
13458
13459         * mm-view.el: Use featurep for XEmacs test.
13460         (mm-inline-message): Test for `remove-specifier'; don't use
13461         condition-case.
13462
13463         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13464
13465         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13466         (gnus-score-find-bnews): Don't concat "".
13467
13468         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13469         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13470         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13471         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13472
13473         * gnus-sum.el: Put some defvars in eval-when-compile.
13474         (gnus-summary-mode-hook): Add :options.
13475         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13476         (gnus-summary-tool-bar-map): New variable.
13477         (gnus-summary-make-tool-bar): New function.
13478         (gnus-summary-mode): Put kill-all-local-variables first.
13479
13480         * gnus-group.el (gnus-group-toolbar-map): New variable.
13481         (gnus-group-make-tool-bar): Rewritten.
13482         (gnus-group-mode): Put kill-all-local-variables first.
13483
13484         * rfc2047.el: Require gnus-util.
13485
13486         * nnml.el (gnus-sorted-intersection): Autoload.
13487
13488         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13489         Put some defvars in eval-when-compile.
13490         (gnus-intersection, gnus-sorted-complement):  Autoload.
13491
13492         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13493
13494         * mm-encode.el (mm-body-7-or-8): Autoload.
13495
13496         * mm-decode.el (mm-insert-inline): Autoload.
13497
13498         * mml.el:
13499         * message.el: Put some defvars in eval-when-compile.
13500
13501         * gnus-msg.el: Put some defvars in eval-when-compile.
13502         (gnus-msg-mail): Move after gnus-setup-message.
13503
13504         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13505
13506 2000-11-07  Dave Love  <fx@gnu.org>
13507
13508         * gnus-util.el (nnheader): Don't require message (recursive
13509         autoload).
13510
13511         * uudecode.el: Avoid compiler warnings.
13512
13513         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13514         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13515
13516 2000-11-06  Dave Love  <fx@gnu.org>
13517
13518         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13519
13520         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13521         (uudecode-char-int): New alias, replacing char-int.
13522         (uudecode-decode-region): Don't call buffer-disable-undo.
13523
13524 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13525 ;       (mm-uu-configure-list): Doc fix.
13526 ;
13527 ;       * earcon.el (running-xemacs): Don't define.
13528 ;
13529 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13530 ;
13531 ;       * message.el (message-font-lock-keywords): Match a final newline
13532 ;       to help font-lock's multiline support.
13533 ;
13534 2000-11-03  Dave Love  <fx@gnu.org>
13535
13536         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13537
13538         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13539         name.
13540
13541         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13542         <banner>: Fix custom type, doc.
13543
13544         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13545         name.  Don't disable undo explicitly.
13546
13547 ;2000-11-02  Dave Love  <fx@gnu.org>
13548 ;
13549 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13550 ;       cite-prefix.
13551
13552 2000-11-01  Dave Love  <fx@gnu.org>
13553
13554         * rfc2047.el (base64): Require unconditionally.
13555         (message-posting-charset): Defvar when compiling.
13556         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13557         message.
13558
13559         * gnus-sum.el (nnoo): Require.
13560         (mm-uu-dissect): Autoload.
13561
13562         * mml.el (mml-parse-1): Clarify message.
13563         (mml-minibuffer-read-type): Use mailcap-mime-types.
13564
13565 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13566
13567         * mml.el: Fix a typo in the requiring of CL.
13568
13569 2000-11-01  Dave Love  <fx@gnu.org>
13570
13571         * utf7.el: Require cl when compiling.
13572
13573         * binhex.el: Use (featurep 'xemacs).
13574         (binhex-char-int): New alias, replacing char-int.  Change callers.
13575         (binhex-decode-region): Simplify work buffer code.
13576         (binhex-decode-region-external): Use expand-file-name, not concat.
13577
13578 2000-10-30  Dave Love  <fx@gnu.org>
13579
13580         * gnus-art.el: Fix 2000-10-27 change properly.
13581
13582 2000-10-28  Miles Bader  <miles@gnu.org>
13583
13584         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13585
13586 2000-10-27  Dave Love  <fx@gnu.org>
13587
13588         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13589         strings.
13590         (gnus-group-make-tool-bar): New function.
13591         (gnus-group-mode): Use it.
13592
13593         * message.el (message-mode-menu): Add some :help strings.
13594         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13595         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13596
13597         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13598         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13599         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13600
13601         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13602         display-graphic-p here.
13603
13604 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13605
13606         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13607         of the `gnus-xemacs' variable, as the latter has been removed.
13608         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13609         * gnus-art.el (gnus-treat-display-xface)
13610         (gnus-treat-display-smileys, gnus-treat-display-picons)
13611         (gnus-article-read-summary-keys): Likewise.
13612
13613 2000-10-26  Dave Love  <fx@gnu.org>
13614
13615         (defvar): Use rmail-spool-directory unconditionally.
13616
13617 2000-10-18  Dave Love  <fx@gnu.org>
13618
13619         * mm-bodies.el (mm-uu-decode-function)
13620         (mm-uu-binhex-decode-function): Defvar when compiling.
13621
13622         * gnus-nocem.el (gnus-nocem-issuers): Update.
13623         (gnus-nocem-check-from): New option.
13624         (gnus-nocem-scan-groups): Use it.
13625         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13626         (gnus-nocem-check-article-limit): Add :version.
13627
13628 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13629
13630         * ietf-drums.el (mm-util): Require CL when compiling.
13631
13632 2000-10-15  Dave Love  <fx@gnu.org>
13633
13634         * qp.el: Require mm-util.
13635
13636 2000-10-13  Dave Love  <fx@gnu.org>
13637
13638         * qp.el (quoted-printable-decode-region): Avoid invalid
13639         coding-systems.
13640
13641 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13642
13643         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13644         to a recursive load.
13645
13646 2000-10-12  Dave Love  <fx@gnu.org>
13647
13648         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13649
13650         * gnus.el (gnus-group-startup-message): Check for PBM image.
13651
13652 2000-10-09  Dave Love  <fx@gnu.org>
13653
13654         * mail-source.el (mail-source-fetch-imap): Bind
13655         default-enable-multibyte-characters rather than using
13656         mm-disable-multibyte.
13657
13658 2000-10-05  Dave Love  <fx@gnu.org>
13659
13660         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13661         Autoload.
13662         (quoted-printable-decode-region):  Rename arg which confused
13663         charset with coding-system.  Don't use nonascii-insert-offset.
13664         Coding-system encode the region initially.  Don't recognize `=='
13665         as valid QP.  Coding-system decode the region finally.
13666         (quoted-printable-decode-string): Rename arg which confused
13667         charset with coding-system.
13668
13669         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13670         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13671         mm-encode-coding-region.
13672         (mm-decode-body, mm-decode-string): Rename variables which
13673         confused charset with coding-system.
13674         (binhex-decode-region): Don't autoload.
13675         (mm-body-encoding): Require message.
13676         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13677         cond branches.
13678
13679         * gnus-art.el (article-de-quoted-unreadable)
13680         (article-de-base64-unreadable): Fold search case
13681         rather than downcasing string.  Apply mm-charset-to-coding-system
13682         to arg of quoted-printable-decode-region.
13683
13684 2000-10-04  Dave Love  <fx@gnu.org>
13685
13686         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13687         Require ring when compiling.
13688         (gnus-article-compface-xbm): New variable.
13689
13690 2000-10-04  Dave Love  <fx@gnu.org>
13691
13692         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13693         pbm images.
13694
13695         * frown.pbm, smile.pbm, wry.pbm: New files.
13696
13697         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13698
13699 2000-10-03  Dave Love  <fx@gnu.org>
13700
13701         * mail-source.el (mail-sources): Revert to nil.
13702
13703         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13704
13705         * qp.el: Don't require mm-util.
13706         (quoted-printable-decode-region): Rewritten.
13707         (quoted-printable-decode-string, quoted-printable-encode-region):
13708         Doc fix.
13709         (quoted-printable-encode-region): Barf on multibyte characters.
13710         Maybe make the class multibyte.  Upcase chars, not formatted
13711         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13712         (quoted-printable-encode-string): Don't use
13713         mm-with-unibyte-buffer.
13714
13715 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13716
13717         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13718
13719 2000-09-21  Dave Love  <fx@gnu.org>
13720
13721         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13722         (for Emacs 20).  Tidy somewhat.
13723
13724 2000-09-21  Dave Love  <fx@gnu.org>
13725
13726         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13727         image processing.  Rationalize logic somewhat.
13728
13729 2000-09-20  Dave Love  <fx@gnu.org>
13730
13731         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13732         specifically.
13733
13734         * gnus.el (gnus-version-number): Avoid some redundant
13735         autoloads.
13736
13737 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13738
13739         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13740         to XBM; we always have PBM support.
13741
13742 2000-09-14  Dave Love  <fx@gnu.org>
13743
13744         * gnus.el (gnus-charset):
13745         * mm-decode.el (mime-display):
13746         * imap.el (imap) <defgroup>: Add :version.
13747
13748 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13749
13750         * parse-time.el: Fix author's mail address.
13751
13752         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13753         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13754         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13755         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13756         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13757         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13758         * rfc2231.el, uudecode.el: Fix copyright notice.
13759
13760         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13761         require `w3' at load-time only if not running in batch mode.
13762
13763 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus.el: Before merge with Emacs21.
13766
13767 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13768
13769         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13770
13771 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13772
13773         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13774         to avoid conflict with the standard `back-to-indentation'
13775         binding.
13776
13777 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13780
13781         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13782         (mm-disable-multibyte-mule4): Ditto.
13783         (mm-with-unibyte-current-buffer-mule4): Ditto.
13784
13785 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * pop3.el (pop3-movemail): Use binary.
13788         (pop3-movemail-file-coding-system): Removed.
13789
13790 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13793
13794 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13797         exists.
13798
13799 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-msg.el (gnus-post-method): Use backend name when the
13802         address is "".
13803
13804 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13807         mm-verify-option.
13808         (gnus-treat-x-pgp-sig): Default value.
13809         (gnus-ignored-headers): Redundant.
13810
13811 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-win.el (gnus-configure-frame): Save selected window.
13814
13815 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13816
13817         * nnmbox.el: Require gnus-range.
13818         (nnmbox-group-building-active-articles): New variable.
13819         (nnmbox-group-active-articles): New variable; this is a cache of
13820         all active articles by group and number.
13821         (nnmbox-in-header-p): New function.
13822         (nnmbox-find-article): New function.
13823         (nnmbox-record-active-article): New function.
13824         (nnmbox-record-deleted-article): New function.
13825         (nnmbox-is-article-active-p): New function.
13826         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13827         (nnmbox-request-article): Ditto.  Also supply extra arg to
13828         nnmbox-article-group-number.
13829         (nnmbox-request-expire-articles): Ditto.
13830         (nnmbox-request-move-article): Ditto.
13831         (nnmbox-request-replace-article): Ditto.
13832         (nnmbox-request-rename-group): Rename group entry in active
13833         article cache.
13834         (nnmbox-delete-mail): Update active article cache, unless article
13835         is being replaced.
13836         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13837         than partially duplicating it.
13838         (nnmbox-article-group-number): Add extra `this-line' arg, to
13839         handle articles belonging to multiple groups.
13840         (nnmbox-save-mail): Update active article cache.
13841         (nnmbox-read-mbox): Build active article cache when loading mbox.
13842         Also do some repair work, if we find articles that are missing the
13843         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13844         reconstruct these from Xref info.
13845
13846 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * mail-source.el (mail-source-report-new-mail): Use
13849         nnheader-run-at-time.
13850
13851 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13852
13853         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13854         an error is thrown, and then rethrow the error.
13855         (mail-source-check-pop): Ditto.
13856         (mail-source-start-idle-timer): Prevent multiple pop checks
13857         running if the check takes a long time.
13858
13859 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13862         succeed.
13863
13864 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus-win.el (gnus-configure-windows): Make sure
13867         nntp-server-buffer is live.
13868         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13869
13870 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13871
13872         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13873
13874 2000-12-04  Andreas Jaeger  <aj@suse.de>
13875
13876         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13877
13878 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13881
13882 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13884
13885         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13886
13887 2000-12-01  Simon Josefsson  <sj@extundo.com>
13888
13889         * mml-smime.el (mml-smime-verify): Fix address parsing.
13890
13891 2000-12-01  Simon Josefsson  <sj@extundo.com>
13892
13893         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13894         more than one certificate inside PKCS#7 blob.  Better security
13895         information (clamed / actual sender, openssl output, certificates
13896         inside message).
13897
13898         * smime.el (smime-verify-region): Output to /dev/null.
13899         (smime-buffer-as-string-region): Don't parse empty lines.
13900
13901 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13904         ?d and ?D.
13905         (gnus-mime-security-show-details-inline): New variable.
13906         (gnus-mime-security-show-details): Use them.
13907         (gnus-insert-mime-security-button): Ditto.
13908
13909         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13910         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13911         (mml2015-gpg-clear-verify): Ditto.
13912         (mml2015-gpg-decrypt-1): Ditto.
13913         (mml2015-use): Prefer 'gpg.
13914
13915 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-util.el (gnus-add-text-properties-when): New function.
13918         (gnus-remove-text-properties-when): Ditto.
13919
13920         * gnus-cite.el (gnus-article-hide-citation): Use them.
13921         (gnus-article-toggle-cited-text): Use them.
13922
13923         * gnus-art.el (gnus-signature-toggle): Use them.
13924         (gnus-article-show-hidden-text): Ditto.
13925         (gnus-article-hide-text): Ditto.
13926
13927 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13930
13931 2000-11-30  Simon Josefsson  <sj@extundo.com>
13932
13933         * smime.el (smime-point-at-eol): New alias.
13934         (smime-buffer-as-string-region): Use it.
13935
13936 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13939
13940 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13943
13944         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13945
13946         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13947
13948 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13949
13950         * nnmh.el (nnmh-request-expire-articles): Implemented
13951         expiry-target for nnmh backend.
13952
13953 2000-11-30  Simon Josefsson  <sj@extundo.com>
13954
13955         * mm-decode.el (mm-security-from): New variable.
13956         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13957
13958         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13959         than `from'.
13960
13961 2000-11-30  Simon Josefsson  <sj@extundo.com>
13962
13963         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13964         address match sender address.
13965
13966         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13967
13968         * smime.el (smime-verify-region): Don't copy buffer.
13969         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13970         (smime-pkcs7-region): New function.
13971         (smime-pkcs7-certificates-region): Ditto.
13972         (smime-pkcs7-email-region): Ditto.
13973         (smime-buffer-as-string-region): Ditto.
13974
13975         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13976         buffer.
13977
13978 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13979
13980         * smime.el (smime-decrypt-region): Fix keyfile argument.
13981
13982 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13985
13986 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * message.el (message-shoot-gnksa-feet): New variable.
13989         (message-gnksa-enable-p): New function.
13990         (message-send): Use it.
13991         (message-check-news-body-syntax): Ditto.
13992
13993 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * message.el (message-make-message-id): Remove the redundancy.
13996
13997 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * message.el (message-setup): Discourage using mc-install-*-mode.
14000
14001         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14002
14003 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14006
14007 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14010
14011 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14014
14015 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14018         insert-buffer-substring.
14019
14020         * message.el (message-send-mail): Use buffer-substring-no-properties.
14021         (message-send-news): Ditto.
14022
14023 2000-11-22  David Edmondson  <dme@dme.org>
14024
14025         * imap.el (imap-wait-for-tag): Message read info.
14026
14027 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14030         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14031         (mml2015-gpg-encrypt): Ditto.
14032
14033 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mm-decode.el (mm-verify-option): Default value.
14036
14037         * mml-sec.el (mml-secure-part): Error message.
14038
14039 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14042
14043 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14046
14047 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-art.el (gnus-article-describe-key): Use prompt.
14050         (gnus-article-describe-key-briefly): Ditto.
14051
14052 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14055
14056 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-art.el (gnus-article-describe-key): New function.
14059         (gnus-article-describe-key-briefly): New function.
14060
14061 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mm-decode.el (mm-decrypt-option): Doc typo.
14064
14065         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14066         return a number.
14067
14068 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * message.el (message-newline-and-reformat): Typo.
14071
14072 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14075         original-article-buffer exists.
14076
14077         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14078         (rfc2047-header-encoding-alist): Addresses are different from text.
14079         (rfc2047-encode-message-header): Ditto.
14080         (rfc2047-dissect-region): Extra parameter.
14081         (rfc2047-encode-region): Ditto.
14082         (rfc2047-encode-string): Ditto.
14083
14084 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14087         (mm-uu-pgp-encrypted-extract): Use it.
14088         (mm-uu-pgp-signed-extract-1): New function.
14089         (mm-uu-pgp-signed-extract): Use it.
14090
14091         * gnus-art.el (gnus-mime-display-security): New function.
14092         (gnus-mime-display-part): Use it.
14093         (gnus-mime-security-verify-or-decrypt): New function.
14094         (gnus-mime-security-press-button): New function.
14095         (gnus-insert-mime-security-button): Use it.
14096
14097         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14098         (mm-find-raw-part-by-type): Ditto.
14099         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14100         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14101         (mm-destroy-parts): Kill nested multibyte buffer.
14102
14103         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14104         (mml2015-gpg-verify): Ditto.
14105
14106 2000-11-18  Simon Josefsson  <sj@extundo.com>
14107
14108         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14109         (mml2015-function-alist): Use it.
14110
14111         * mml-sec.el (mml-sign-alist): Update names.
14112         (mml-encrypt-alist): Ditto.
14113         (mml-secure-part-smime-sign): Moved to mml-smime.el
14114         as `mml-smime-sign-query'.
14115         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14116         `mml-smime-get-file-cert'.
14117         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14118         `mml-smime-get-dns-cert'.
14119         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14120         `mml-smime-encrypt-query'.
14121         (mml-smime-sign-buffer): Use mml-smime-sign.
14122         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14123
14124         * mml-smime.el (mml-smime-sign): New function.
14125         (mml-smime-encrypt):
14126         (mml-smime-sign-query):
14127         (mml-smime-get-file-cert):
14128         (mml-smime-get-dns-cert):
14129         (mml-smime-encrypt-query): Moved from mml-sec.el.
14130
14131 2000-11-16  Simon Josefsson  <sj@extundo.com>
14132
14133         * mml2015.el (mml2015-gpg-clear-verify): New function.
14134         (mml2015-function-alist): Add it.
14135
14136 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * message.el (message-setup-fill-variables): Use
14139         message-cite-prefix-regexp.
14140         (message-newline-and-reformat): Check the end of citation, leading
14141         WSP, break in the cite prefix.
14142         (message-fill-paragraph): New function.
14143
14144 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * lpath.el: Shut up.
14147
14148 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14149
14150         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14151         raw 8-bit in headers in dk.* newsgroups.
14152
14153 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * message.el (message-newline-and-reformat): Match extra WSPs.
14156
14157 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * mml.el (mml-generate-mime-1): Ignore ascii.
14160
14161 2000-11-16 Justin Sheehy  <justin@iago.org>
14162
14163         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14164
14165 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * message.el (message-cite-prefix-regexp): Prefix should not end
14168         at space.
14169
14170 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * message.el (message-mode-syntax-table): Add - as a word
14173         constituent as in articles.
14174         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14175         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14176         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14177
14178 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14181
14182 2000-11-12  David Edmondson  <dme@dme.org>
14183
14184         * message.el (message-font-lock-keywords): use
14185         message-cite-prefix-regexp.
14186
14187 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14188
14189         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14190         Stein Arild Str\e,Ax\e(Bmme.
14191         (gnus-group-jump-to-group): Use it.
14192         (gnus-group-jump-to-group-prompt): Customize.
14193
14194 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14197
14198 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14201         incompatible.
14202         (mml2015-mailcrypt-sign): Ditto.
14203
14204 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14207         group is open.
14208
14209 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14212         nnvirtual articles.
14213         (gnus-backlog-request-article): Don't request nnvirtual articles.
14214
14215 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14218         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14219
14220 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14223         * mml.el (mml-generate-mime-1): Use charset attribute.
14224         * mm-bodies.el (mm-encode-body): Add parameter charset.
14225         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14226
14227 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14230         (mml2015-mailcrypt-clear-decrypt): Ditto.
14231         (mml2015-mailcrypt-verify): Ditto.
14232         (mml2015-mailcrypt-clear-verify): Ditto.
14233         (mml2015-gpg-verify): Ditto.
14234
14235 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * smime.el (smime-openssl-program): Test the existence of openssl.
14238         * mml-smime.el: Require mm-decode.
14239         (mml-smime-verify-test): New function.
14240         * mm-decode.el (mm-verify-function-alist): Use it.
14241
14242 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14245         anyway.
14246
14247 2000-11-13  Simon Josefsson  <sj@extundo.com>
14248
14249         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14250         verification doesn't work.
14251
14252 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14255         (gnus-inews-do-gcc): Use it.
14256
14257 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14260         leading space.
14261         * mm-extern.el (mm-inline-external-body): Report error when no
14262         access-type.
14263
14264 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14267
14268 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14271
14272 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14275         as multipart/mixed.
14276
14277 2000-11-12  David Edmondson  <dme@dme.org>
14278
14279         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14280         and replace `.' with `\w' to allow for different syntax tables
14281         (from Vladimir Volovich).
14282         * message.el (message-newline-and-reformat): use
14283         `message-cite-prefix-regexp'.
14284         * gnus-cite.el (gnus-supercite-regexp): use
14285         `message-cite-prefix-regexp'.
14286         * gnus-cite.el (gnus-cite-parse): use
14287         `message-cite-prefix-regexp'.
14288
14289 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14292         PGP SIGNATURE.  Escape leading "-"'s.
14293         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14294
14295 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14298
14299 2000-11-11  Simon Josefsson  <sj@extundo.com>
14300
14301         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14302
14303         * smime.el (smime-details-buffer): New variable.
14304         (smime-sign-region):
14305         (smime-encrypt-region):
14306         (smime-verify-region):
14307         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14308
14309         * mml-smime.el (mml-smime-verify): Support security info.
14310
14311 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * mm-decode.el (mm-verify-option): Set default to nil.
14314         (mm-decrypt-option): Ditto.
14315         * gnus-art.el (article-verify-x-pgp-sig): New function.
14316
14317 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14320         preferred part.
14321
14322 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14323
14324         * gnus-sum.el (gnus-move-split-methods): Say that
14325         `gnus-split-methods' uses file names, whereas this uses group
14326         names.  (Report from Nevin Kapur)
14327
14328 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14331
14332 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14335         (nnheader-directory-articles): Use it.
14336         (nnheader-article-to-file-alist): Ditto.
14337
14338 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * rfc2047.el (rfc2047-pad-base64): New function.
14341         (rfc2047-decode): Use it.
14342
14343 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14346         select method.
14347
14348 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * mml2015.el (mml2015-gpg-decrypt-1):
14351         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14352
14353 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14356
14357 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * pop3.el (pop3-munge-message-separator): A message may have an
14360         empty body.
14361
14362 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14365         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14366         (mm-uu-pgp-signed-extract): Use coding-system.
14367
14368 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14371         (gnus-insert-mime-security-button): New function.
14372         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14373         * mml2015.el:  Add security info when verify or decrypt.
14374         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14375         (mm-uu-pgp-encrypted-extract): Ditto.
14376
14377 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mm-decode.el (mm-display-parts): New function.
14380         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14381
14382 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14383
14384         * gnus-mlspl.el: Documentation tweaks.
14385
14386 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14389         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14390         argument.
14391
14392 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14395
14396 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-art.el (gnus-article-encrypt): New function.
14399         (gnus-article-encrypt-protocol-alist): New variable.
14400         (gnus-article-encrypt-protocol): New variable.
14401         * mml2015.el (mml2015-self-encrypt): New function.
14402         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14403
14404 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14407         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14408         let mailcap do it.
14409         * mml2015.el: Remove snarf code.
14410         * mm-decode.el: Remove snarf code.
14411
14412 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14415         (mml-insert-mime): Understand gnus-decoded.
14416         (mime-to-mml): New parameter handles.
14417         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14418         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14419
14420 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * mm-decode.el (mime-security): New group.
14423         (mm-verify-function-alist): Add test function.
14424         (mm-decrypt-function-alist): Ditto.
14425         (mm-snarf-option): Set default value as nil.
14426         (mm-find-part-by-type): Recursive parameter.
14427         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14428         * mml2015.el: Support draft-ietf-openpgp-multsig.
14429
14430 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14433         (gnus-article-view-part-as-charset): New function.
14434
14435 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * mm-decode.el (mm-verify-option): Default value.
14438         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14439
14440 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14443
14444 2000-11-05  Simon Josefsson  <sj@extundo.com>
14445
14446         * mml-smime.el (mml-smime-verify): Work in original multipart
14447         buffert.
14448
14449         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14450         (mm-handle-multipart-ctl-parameter): Ditto.
14451         (mm-alist-to-plist): New function.
14452         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14453         for multiparts.
14454         (mm-destroy-parts): Destroy multipart buffert.
14455         (mm-remove-part): Ditto.
14456
14457         * mml-smime.el (mml-smime-sign): Not used.
14458         (mml-smime-encrypt): Ditto.
14459
14460         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14461
14462         Verify S/MIME signature support.
14463
14464         * mm-decode.el (mm-inline-media-tests): Add
14465         application/{x-,}pkcs7-signature.
14466         (mm-inlined-types): Ditto.
14467         (mm-automatic-display): Ditto.
14468         (mm-verify-function-alist): Ditto.  Add name of method.
14469         (mm-decrypt-function-alist): Add name of method.
14470         (mm-find-part-by-type): Add documentation.
14471         (mm-possibly-verify-or-decrypt): Use new format of
14472         mm-{verify,decrypt}-function-alist.  Use method names.
14473
14474         * mml-smime.el (mml-smime-verify): New function.
14475
14476 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14479
14480 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14483         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14484         * mm-decode.el (mm-snarf-option): New variable.
14485
14486 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * mm-util.el (mm-subst-char-in-string): New function.
14489         (mm-replace-chars-in-string): Use it.
14490         * message.el (message-replace-chars-in-string): Use it.
14491         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14492         * gnus-mh.el (mh-lib-progs): Shut up.
14493
14494 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14495
14496         * base64.el, md5.el: Moved to contrib directory.
14497
14498 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14501         the last article when search.
14502
14503 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14506         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14507
14508 2000-09-29  David Edmondson  <dme@thus.net>
14509
14510         * message.el (message-newline-and-reformat): Typo.
14511
14512 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14515
14516 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * nntp.el (nntp-decode-text): Delete bogus status lines.
14519
14520 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14521
14522         * message.el (message-font-lock-keywords): Match a final newline
14523         to help font-lock's multiline support.
14524
14525 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * nnoo.el (nnoo-set): New function.
14528
14529 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14530
14531         * gpg.el, gpg-ring.el: Moved to contrib directory.
14532
14533 2000-11-04  Simon Josefsson  <sj@extundo.com>
14534
14535         * nnimap.el (nnimap-split-inbox): Typo.
14536
14537 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14540
14541 2000-11-03  Simon Josefsson  <sj@extundo.com>
14542
14543         * rfc2231.el (rfc2231-parse-qp-string): New function.
14544         (require): rfc2047.
14545
14546         * mail-parse.el (mail-header-parse-content-type):
14547         (mail-header-parse-content-disposition): Support invalid QP
14548         encoded strings, by using `rfc2231-parse-qp-string'.
14549
14550 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14553         (rfc2231-decode-encoded-string): Typo "> X 1".
14554         (rfc2231-encode-string): Insert the name of charset.
14555         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14556
14557 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mm-decode.el (mm-save-part): Return the filename.
14560         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14561         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14562         (gnus-mime-action-alist): Use it.
14563         (gnus-mime-button-commands): Use it.
14564         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14565         (mm-inline-external-body): unwind-protect.
14566
14567 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-insert-mime-button): Show url.
14570
14571 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * mml.el (mml-generate-mime-1): Support external url.
14574         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14575
14576 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14579         * mm-decode.el (mm-display-external): Ditto.
14580         * mm-extern.el: New file.
14581         * mm-decode.el (mm-inline-media-tests): Hook it up.
14582         (mm-inlined-types): Inline message/external-body.
14583
14584 2000-11-02  Simon Josefsson  <sj@extundo.com>
14585
14586         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14587
14588         * message.el (message-get-reply-headers): Better handling when
14589         Mail-Followup-To is very large.
14590
14591 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14594         * gnus-art.el (gnus-article-edit-done):
14595         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14596         counting code here.
14597         * gnus-msg.el (gnus-setup-message): Remove a hack.
14598
14599 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14602         (gnus-summary-mode): Make them local variables.
14603         (gnus-set-global-variables): Globalize them.
14604         (gnus-summary-exit): Kill them.
14605
14606 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14607
14608         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14609         word.
14610
14611 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14614         gnus-article-wash-types.
14615         * gnus-art.el (gnus-article-wash-status): Use them.
14616
14617 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mml.el (mml-read-tag): Remove spaces and LF.
14620
14621 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14624         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14625
14626 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14629
14630 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-sum.el (gnus-article-charset): New variable.
14633         (gnus-summary-display-article): Set it.
14634         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14635         * gnus-art.el (gnus-article-mode): Make it local variable.
14636
14637 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14638
14639         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14640
14641 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * nnwfm.el: New file.
14644
14645         * nnweb.el (nnweb-replace-in-string): New function.
14646
14647 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mml2015.el: Wrap gpg.el.
14650         * gpg.el (gpg-verify): The last argument of apply is a list.
14651         (gpg-encrypt): Add passphrase as a parameter.
14652
14653 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gpg.el: New file.
14656         * gpg-ring.el: New file.
14657
14658 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14661
14662 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14665         double-quote characters.
14666         (gnus-summary-prepare-threads): Ditto.
14667
14668 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14671         * mml.el (mml-read-tag): Don't skip the leading space.
14672         * lpath.el (font-lock-set-defaults): Shut up.
14673
14674 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14677
14678 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * qp.el (quoted-printable-encode-region): Replace leading - when
14681         ultra safe.
14682         * mml.el (mml-generate-mime-postprocess-function): Removed.
14683         (mml-postprocess-alist): Removed.
14684         (mml-generate-mime-1): Use ultra-safe when sign.
14685         * mml2015.el (mml2015-fix-micalg): Uppercase.
14686         (mml2015-verify): Insert LF.
14687         (mml2015-mailcrypt-sign): Downcase; search backward.
14688
14689 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14690
14691         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14692         restrictive.
14693         (nnultimate-table-regexp): New variable.
14694         (nnultimate-forum-table-p): Use it.
14695
14696 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14697         Trivial patch.
14698
14699         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14700
14701 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14704         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14705
14706 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * mml2015.el: Shut up.
14709
14710 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus.el (gnus-server-browse-hashtb): Removed.
14713         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14714         (gnus-group-insert-group-line-info): Use simplified method.
14715         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14716
14717 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14720         moved here.
14721         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14722         * gnus-group.el (gnus-group-prepare-flat): Use it.
14723         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14724
14725 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * mml.el (mml-mode): Show menu in XEmacs.
14728
14729 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14732         (gnus-server-read-server-in-server-buffer): New function.
14733         (gnus-browse-foreign-server): Browse in group buffer.
14734         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14735         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14736         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14737         * gnus.el (gnus-server-browse-hashtb): New variable.
14738
14739 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * nnfolder.el (nnfolder-open-nov): Use group.
14742
14743 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * nnfolder.el: Add NOV. Set version to 2.0.
14746         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14747
14748 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14751
14752 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14755         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14756
14757 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14760
14761 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * mm-decode.el (mm-verify-function-alist): New variable.
14764         (mm-verify-option): New variable.
14765         (mm-decrypt-function-alist): Ditto.
14766         (mm-decrypt-option): Ditto.
14767         (mm-find-raw-part-by-type): New function.
14768         (mm-possibly-verify-or-decrypt): New function.
14769         (mm-dissect-multipart): Use it.
14770         * mml2015.el (mml2015-fix-micalg): New function.
14771         (mml2015-decrypt): Use new interface.
14772         (mml2015-verify):  Use new interface.
14773         (mml2015-setup): Make it bogus.
14774
14775 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mml.el (mml-generate-mime-postprocess-function): Set to
14778         mml-postprocess.
14779         (autoload): Autoload mml2015 and mml-smime.
14780         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14781         * mml2015.el (mml2015-encrypt): New function.
14782         (mml2015-sign): New function.
14783         (mml2015-encrypt-function): New variable.
14784         (mml2015-sign-function): New variable.
14785         (mml2015-mailcrypt-encrypt): Use message-recipients.
14786         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14787         * mml-smime.el (mml-smime-setup): Ditto.
14788
14789 2000-10-28  Simon Josefsson  <sj@extundo.com>
14790
14791         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14792         Communigate Pro 3.3.1 server.
14793
14794         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14795         in buffers.
14796         (mml-secure-dns-server): Removed.
14797         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14798         write certificates to files.
14799
14800         * smime.el (smime-dns-server): New variable.
14801         (smime-mail-to-domain):
14802         (smime-cert-by-dns): New functions.
14803
14804         * dig.el: New file.
14805
14806 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * message.el (message-options): New variable.
14809         (message-options-set-recipient): New function.
14810         (message-send): Use them.
14811         * gnus-int.el (gnus-request-replace-article): Use them.
14812         (gnus-request-accept-article): Ditto.
14813         * mml.el (mml-preview): Use them.
14814         * gnus-sum.el (gnus-summary-edit-article): Use them.
14815
14816         * message.el (message-options-get): New function.
14817         (message-options-get): New function.
14818         * rfc2047.el (rfc2047-encode-message-header): Use them.
14819         * mm-bodies.el (mm-encode-body): Use them.
14820
14821 2000-10-28  Simon Josefsson  <sj@extundo.com>
14822
14823         * nnimap.el (nnimap-retrieve-which-headers):
14824         (nnimap-request-article-part): Quote message-id.
14825
14826         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14827         (smime-CA-file): New variable.
14828         (smime-call-openssl-region): Don't error.
14829         (smime-sign-region): Return result value.
14830         (smime-encrypt-region): Ditto.
14831         (smime-verify-region): New function.
14832         (smime-decrypt-region): Ditto.
14833         (smime-verify-buffer): Ditto.
14834         (smime-decrypt-buffer): Ditto.
14835
14836         * mml.el: Require mml-sec.
14837         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14838         (mml-mode-map): Add "sign" and "encrypt" maps.
14839         (mml-menu): Add security menu.
14840         (mml-preview): Use generate-new-buffer.
14841
14842         * mml-sec.el: New file.
14843
14844 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * mm-decode.el (mm-find-part-by-type): Move it here.
14847         * mml.el (mml-postprocess): Move it here.
14848         (mml-postprocess-alist): Move it here. Merge them.
14849
14850 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14853         unencoded stuff in the header.
14854
14855 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-group.el (gnus-group-listed-groups): New variable.
14858         (gnus-group-list-option): New variable.
14859         (gnus-group-list-limit-map): New keymap.
14860         (gnus-group-list-flush-map): New keymap.
14861         (gnus-group-list-plus-map): New keymap.
14862         (gnus-group-prepare-logic): New function.
14863         (gnus-group-prepare-flat): Merge with
14864         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14865         (gnus-group-prepare-flat-list-dead): Ditto.
14866         (gnus-group-list-matching): Use gnus-group-prepare-function.
14867         (gnus-group-list-dormant): Ditto.
14868         (gnus-group-list-cached): Ditto.
14869         (gnus-group-listed-groups): New function.
14870         (gnus-group-list-limit): New function.
14871         (gnus-group-list-flush): New function.
14872         (gnus-group-list-plus): New function.
14873         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14874         (gnus-topic-prepare-topic): Ditto.
14875
14876 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14877
14878         * message.el (message-insert-to, message-get-reply-headers):
14879         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14880
14881 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * mml2015.el: New file.
14884         * smime.el: New file.
14885         * mml-smime.el: New file.
14886
14887 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * ChangeLog: Moved to ChangeLog.1.
14890
14891     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14892   Copying and distribution of this file, with or without modification,
14893   are permitted provided the copyright notice and this notice are preserved.
14894
14895 ;; Local Variables:
14896 ;; coding: iso-2022-7bit
14897 ;; End: