(gnus-version-number): Bump.
[gnus] / lisp / ChangeLog
1 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.16 is released.
8
9 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * lpath.el (featurep): Bind mm-w3m-mode-map.
12
13 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
14
15         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
16         'respool-able backends define a global nnchoke-get-new-mail
17         variable.
18
19 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-art.el (gnus-mime-delete-part): New function.
22         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
23
24 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * message.el (message-check-news-header-syntax): Don't push
27         groups twice onto list of unknown groups.
28
29         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
30         back.
31
32         * nnheader.el (nnheader-find-etc-directory): Doc fix.
33
34         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
35         config unless the summary buffer exists.
36
37         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
38         that target group is computed correctly when articles are marked
39         as read by Xref handling.
40
41         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
42         imap-open.
43
44         * message.el (message-send-mail): Add courtesy string to Bcc's,
45         too.
46
47         * gnus-cite.el (gnus-cited-line-p): New function.
48
49 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
50
51         * mm-bodies.el (mm-decode-body): Add new optional parameter,
52         force, to use the supplied charset unconditionally.
53
54         * gnus-art.el (article-decode-charset): Use it.
55
56 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
57
58         * mm-bodies.el (mm-decode-coding-region-safely): New function.
59         (mm-decode-body): Use it.
60
61         * rfc2047.el (rfc2047-decode-region): do.
62         (rfc2047-decode-string): Guess coding system if the default is
63         invalid.
64
65 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
66
67         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
68         articles are marked 'read, so we get correct article counts.
69
70 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
73         the button.
74         (gnus-insert-prev-page-button): Ditto.
75         (gnus-insert-next-page-button): Ditto.
76         (gnus-insert-mime-security-button): Ditto.
77
78         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
79         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
80         (mm-inline-image-xemacs): Ditto.
81
82 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
83
84         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
85         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
86         the recent filename uniqueness discussion.
87
88 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
91         newline next time.
92         (mm-inline-image-xemacs): Ditto.
93
94 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
97         kill-line.
98
99 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
102         kill-line.
103
104 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
105
106         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
107         fixing the code to match the documentation.
108         (gnus-agent-fetch-selected-article): Replaced
109         gnus-summary-update-article-line with gnus-summary-update-line as
110         the former did not correctly recalculate the thread indentation.
111         (gnus-agent-find-parameter): The agent-predicate, if not found
112         anywhere else, defaults to the value of gnus-agent-predicate.
113         (gnus-agent-fetch-session): Fixed typo; now executes
114         gnus-agent-fetched-hook rather than the undocumented
115         gnus-agent-fetch-hook.
116         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
117         default agent predicate is now provided by
118         gnus-agent-find-parameter.
119         (gnus-agent-message): New macro.  This macro avoids potentially
120         costly parameter evaluation when the message's level is too high
121         to display.
122         (gnus-agent-expire-group-1): Disabled undo tracking in temp
123         overview buffer. Uses new gnus-agent-message macro to reduce
124         overhead of optional messages. Reversed message levels to
125         emphasize percent completion messages.  Detailed messages of
126         little use except when debugging code.
127
128 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam.el (spam-ham-move-routine): use
131         spam-mark-ham-unread-before-move-from-spam-group
132         (spam-mark-ham-unread-before-move-from-spam-group): new variable
133
134 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * spam.el: load nnimap.el when compiling
137         (spam-setup-widening): use
138         nnimap-split-download-body-default instead of
139         nnimap-split-download-body which is a user-customizable variable
140
141 2003-03-07  Simon Josefsson  <jas@extundo.com>
142
143         * nnimap.el (nnimap-split-download-body-default): New, holds
144         default for n-s-d-b.
145         (nnimap-split-download-body): Add new setting (symbol default),
146         which uses contents of n-s-d-b-d, and made it the default.
147
148 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el (spam-use-hashcash): new variable
151         (spam-list-of-checks): added spam-use-hashcash with associated
152         spam-check-hashcash
153         (spam-check-hashcash): new function, installed iff hashcash.el is
154         loaded
155         (spam-setup-widening): don't use (return)
156
157 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
158
159         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
160         predicate of `false' to avoid an error when a group defines no
161         predicate. Fixed typo that disabled agent scoring (i.e. the
162         low/high predicates should now work).
163
164 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * spam.el: add spam-maybe-spam-stat-load to
167         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
168         (spam-bogofilter-register-with-bogofilter): use
169         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
170         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
171         custom variables to replace "-s" and "-n"
172
173         * gnus-group.el (gnus-group-get-new-news): call the new
174         gnus-get-top-new-news-hook hook
175
176         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
177         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
178
179 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
182
183 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
186         a cl run-time function.
187
188 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
189
190         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
191         on gnus-agent-short-article.
192         (gnus-category-read): Replaced CL function mapcar* with new macro:
193         gnus-mapcar.
194         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
195         support functions that accept multiple parameters.  A separate
196         sequence must be provided for each parameter in the function.
197         Iteration stops when the end of the shortest list is reached.
198
199 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
200
201         * nnimap.el (nnimap-request-accept-article): Use delete-region.
202
203         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
204         (html2text-delete-single-tag, html2text-clean-anchor)
205         (html2text-remove-tags): Use delete-region.
206         (html2text-fix-paragraphs): Simplify.
207
208         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
209         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
210         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
211         kill-region.
212
213 2003-03-04  John Paul Wallington  <jpw@gnu.org>
214
215         * gnus-agent.el (gnus-agent-enable-expiration)
216         (gnus-agent-article-alist, gnus-agent-article-alist)
217         (gnus-agent-cat-defaccessor): Doc fixes.
218
219 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
220
221         * gnus-agent.el (gnus-function-implies-unread-1): Grok
222         byte-compiled functions.
223
224 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
225
226         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
227         customization between new maneuvering (which permits selecting
228         undownloaded articles) and old maneuvering (which skipped over
229         undownloaded articles) behaviors.
230         (gnus-summary-find-next): Pass through the unread and subject
231         parameters when calling gnus-summary-find-prev.
232         (gnus-summary-find-next,gnus-summary-find-prev): Apply
233         gnus-auto-goto-ignores to filter out unacceptable articles.
234
235 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
236
237         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
238         exists in all supported Emacs versions, so we don't need this
239         compatibility function.
240         (mail-source-fetch-pop, mail-source-check-pop)
241         (mail-source-fetch-webmail): Use read-passwd.
242
243         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
244         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
245         read-passwd.
246
247         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
248
249         * imap.el (imap-read-passwd): Remove.
250         (imap-interactive-login): Use read-passwd.
251
252         * canlock.el (canlock-read-passwd): Remove.
253         (canlock-insert-header, canlock-verify): Use read-passwd.
254
255         * sieve-manage.el (sieve-manage-read-passwd): Remove.
256         (sieve-manage-interactive-login): Use read-passwd.
257
258         * pop3.el (pop3-read-passwd): Remove.
259         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
260         read-passwd.
261
262         * pgg.el (pgg-read-passphrase): Simplify.
263
264 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
265
266         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
267         'plugged' when actually 'unplugged' bug.
268         (gnus-category-read): Ignore nil values when converting an
269         old-format category so that the new-format category will default
270         those attributes to the global variables.
271
272 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
275         doc-string.
276
277 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
278
279         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
280         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
281         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
282         * mm-url.el (mm-url-decode-entities-string): do.
283         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
284         * mm-decode.el (mm-find-raw-part-by-type): do.
285         * message.el (message-send-mail-partially)
286         (message-send-mail-with-sendmail): do.
287         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
288         * gnus-kill.el (gnus-pp-gnus-kill): do.
289         * gnus-art.el (gnus-article-treat-unfold-headers)
290         (gnus-article-encrypt-body): do.
291
292 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * mail-source.el (mail-source-delete-incoming): Allow integer value.
295         (mail-source-delete-old-incoming-confirm): New variable.
296         (mail-source-delete-old-incoming): Use it.  New function.
297         (mail-source-callback): Call `mail-source-delete-old-incoming' if
298         `mail-source-delete-incoming' is a nonnegative integer.
299
300 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
303         (gnus-user-agent): Fixed typo.
304
305 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
306
307         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
308         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
309
310 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
313         (gnus-agent-fetch-session): Allow debugging to take place.
314
315 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-sum.el (gnus-highlight-selected-summary)
318         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
319         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
320         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
321         and makes it clear that we don't need the side effect.
322         * gnus-util.el (gnus-delete-line): do.
323         * gnus-xmas.el (gnus-group-add-icon): do.
324         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
325         * nntp.el (nntp-send-authinfo-from-file): do.
326         * nnml.el (nnml-header-value): do.
327         * nnheader.el (nnheader-insert-references): do.
328         * gnus-cite.el (gnus-article-highlight-citation)
329         (gnus-cite-parse): do.
330         * gnus-score.el (gnus-score-followup): do.
331         * gnus-draft.el (gnus-draft-send): do.
332         * gnus-group.el (gnus-group-highlight-line): do.
333         * gnus-cache.el (gnus-cache-braid-nov): do.
334         * nnfolder.el (nnfolder-retrieve-headers)
335         (nnfolder-request-article): do.
336         * gnus-art.el (article-hide-boring-headers)
337         (gnus-article-hide-header): do.
338
339         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
340         * nnml.el (nnml-request-replace-article): do.
341         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
342         * nnfolder.el (nnfolder-request-move-article): do.
343         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
344         * gnus-art.el (gnus-mm-display-part): do.
345
346         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
347
348 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
349
350         * nntp.el (nntp-possibly-change-group): Avoid calling
351         process-buffer on nil (Which happened when you lost your
352         connection while fetching); instead signal a "Server Closed
353         Connection" error.
354
355 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
356
357         * gnus-agent.el (gnus-agent-enable-expiration): New
358         variable. Either ENABLE or DISABLE.  Sets default behavior for
359         selecting which groups are expired.
360         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
361         gnus-agent-set-cat-groups): Provides abstract interface for
362         accessing agent category.  Category now implemented by an alist.
363         (gnus-agent-add-group, gnus-agent-remove-group,
364         gnus-category-insert-line, gnus-category-edit-predicate,
365         gnus-category-edit-score, gnus-category-edit-groups,
366         gnus-category-copy, gnus-category-add, gnus-group-category): Use
367         new agent category abstraction.
368         (gnus-agent-find-parameter): New function. Search for agent
369         configuration parameter first in the group's parameters, then its
370         topics (if any), and then the group's category.  If not found
371         anywhere, use the original defined constants.
372         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
373         gnus-agent-find-parameter.
374         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
375         gnus-agent-cache now blocks retrieving headers and articles from
376         the local cache.  Fetched content is still added to the cache
377         before being returned.
378         (gnus-agent-fetch-session): Use error-message-string to generate
379         displayed error message.
380         (gnus-agent-customize-category): New Command. 'e' in category
381         buffer opens category customization buffer.
382         (gnus-category-read): Reads either positional or alist format;
383         returns alist format.
384         (gnus-category-write): Writes category file compatible with
385         current, and previous, versions of gnus-agent.
386         (gnus-category-make-function, gnus-category-make-function-1):
387         Corrected documentation; parameter is predicate NOT category.
388         (gnus-predicate-implies-unread): Now works in more cases per the
389         todo comment.
390         (gnus-function-implies-unread-1): New function. Supports
391         gnus-predicate-implies-unread.
392         (gnus-agent-expire-group): Command now provides default of group
393         under point.
394         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
395         agent-days-until-old parameters. No longer supports
396         gnus-agent-expire-days being set to an alist.
397         (gnus-agent-request-article): Now performs its own checks of
398         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
399         assuming that the caller will do them correctly.
400         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
401         gnus-agent-expire-days is set to an alist.  Converts said alist
402         into group parameter so that gnus-agent-expire-days will not be
403         needed.
404         * gnus-art.el (gnus-request-article-this-buffer): Conditional
405         checks surrounding gnus-agent-request-article removed; now
406         performed by gnus-agent-request-article.
407         * gnus-cus.el (gnus-agent-parameters): New variable. List of
408         customizable group/topic parameters that regulate the agent.
409         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
410         kill-buffer with gnus-kill-buffer to remove the killed buffer from
411         the list of gnus buffers.
412         (gnus-trim-whitespace): Removes leading and trailing whitespace
413         from multiline strings.
414         (gnus-agent-cat-prepare-category-field,
415         gnus-agent-customize-category): Constructs a category
416         customization buffer.
417         * gnus-int.el (gnus-retrieve-headers,
418         gnus-request-expire-articles): No longer checks gnus-agent-cache
419         as it is handled internally by the agent.
420         (gnus-request-head, gnus-request-body): Conditional checks
421         surrounding gnus-agent-request-article removed; now performed by
422         gnus-agent-request-article.
423
424         * gnus-start.el (): Added defvar statements to resolve compilation
425         warnings.
426         (gnus-long-file-names): New function. Isolates platform dependent
427         msdos-long-file-names.
428         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
429         option of writing directly to file.  Avoids memory exhausted
430         errors when .newsrc.eld is huge.
431         (gnus-save-newsrc-file): Uses new
432         gnus-save-startup-file-via-temp-buffer.
433         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
434         standard-output.
435         (gnus-display-time-event-handler): Changed to alias from a defun
436         to avoid a compile-time warning when display-time-event-handler is
437         not defined.
438         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
439         standard-output such that prin1 and princ will write directly to a
440         file.
441
442         * gnus.el (gnus-agent-cache): Expanded documentation.
443         (gnus-summary-high-undownloaded-face): Removed second bold keyword
444         so that this face is actually bold.
445
446         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
447         gnus-use-cache has been set.
448
449 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
450
451         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
452
453 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-art.el (gnus-article-refer-article): Be more permissive.
456
457 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * spam.el: Fix typo.
460
461 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
462         (Trivial patch.)
463
464         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
465         errors-buffer. This produces a nicer error message in case of
466         problems.
467
468 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
471         load stats iff spam-use-stat is on
472
473         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
474         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
475         instead of spam-stat-load and spam-stat-save in the
476         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
477
478 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
481
482 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * message.el (message-make-fqdn): Protect against nil user-mail.
485
486 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
487
488         * gnus-art.el (gnus-boring-article-headers): New values:
489         'to-list and 'cc-list.
490
491 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-setup-widening): new function to set
494         nnimap-split-download-body, we add it to gnus-get-new-news-hook
495         (spam-list-of-statistical-checks): list of statistical splitter
496         checks
497         (spam-split): added a widen call when a statistical check is
498         enabled
499
500 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-msg.el (gnus-user-agent): Changed default to
503         'emacs-gnus-type, renamed 'full.
504
505 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
506
507         * nnfolder.el (nnfolder-request-accept-article): Don't use
508         mail-header-unfold-field.
509
510 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
511
512         * imap.el (imap-ssl-open): Don't depend on ssl.el.
513         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
514
515 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * spam.el: add spam-stat-load to gnus-get-new-news-hook
518         (spam-split): remove spam-stat-load call
519
520 2003-02-26  Simon Josefsson  <jas@extundo.com>
521
522         * gnus-sum.el (gnus-summary-toggle-header): Run
523         gnus-article-decode-hook instead of calling a-decode-encoded-words
524         directly (the latter is run as part of the former).
525
526 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
527
528         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
529
530 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
531
532         * message.el (message-sendmail-envelope-from): New option.
533         (message-sendmail-envelope-from): New function.
534         (message-send-mail-with-sendmail): Use it.
535
536 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
539         compensation for TDMA addresses.
540
541 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-msg.el (gnus-user-agent): New variable.
544         (gnus-version-expose-system): Removed.  Obsoleted by
545         `gnus-user-agent'.
546         (gnus-extended-version): Use `gnus-user-agent'.
547
548 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * spam.el (spam-stat-register-spam-routine,
551         spam-stat-register-ham-routine): remove spam-stat-save
552         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
553
554 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
555
556         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
557         reference.
558
559 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
560
561         * nnheader.el (nnheader-find-nov-line): Changed midpoint
562         calculation to avoid integer overflow.
563
564 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
567
568 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
569         * spam.el: disabled spam-get-article-as-filename
570
571         From Michael Shields  <shields@msrl.com>
572
573         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
574         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
575         * gnus-sum.el (gnus-summary-expire-articles): Use it.
576         * spam.el (spam-summary-prepare-exit): Use it.
577         * gnus.el (gnus-install-group-spam-parameters): New.
578         * spam.el (spam-group-ham-processor-copy-p): New.
579         * spam.el (spam-summary-prepare-exit): Support for ham copying.
580         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
581         that would cause the current message to be moved if the group had
582         no spam.
583         * spam.el (spam-ham-move-routine): New `copy' argument.
584
585 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
586         From Martin Thornquist <martint@ifi.uio.no>
587
588         * gnus-topic.el (gnus-topic-select-group): Select last group if
589         after last group.
590         * gnus-group.el (gnus-group-select-group): Ditto.
591
592 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
595         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
596         point-at-(b|e)ol which aren't available in Emacs 20.
597
598         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
599
600 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
601
602         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
603         clause of the condition-case statement.  Errors connecting to a
604         server no longer terminate gnus.
605
606         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
607         make its use obvious.  Added no-nothing case to avoid
608         opening(closing) servers when already open(closed).
609         (gnus-agent-while-plugged): Added macro to facilitate internal use
610         of gnus-agent-toggle-plugged.
611         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
612         temporarily open servers.
613         (gnus-agent-get-undownloaded-list): Sort list of article numbers
614         as sorting gnus-newsgroup-headers is wrong.
615         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
616         to temporarily open servers. Corrected logic to handle setting
617         gnus-agent-mark-unread-after-downloaded.
618         (gnus-agent-fetch-articles): Now handles headers with missing
619         article sizes and/or missing article lengths.  Now clears the
620         message buffer when finished.
621         (gnus-agent-fetch-group-1): Position point before calling
622         gnus-summary-set-agent-mark.
623         (gnus-get-predicate): Corrected description, parameter is
624         predicate not category.
625         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
626         provide a separate single group expiration function.
627         (gnus-agent-regenerate-group): Now clears the message buffer when
628         finished.
629
630 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
631
632         * gnus.el (gnus-agent-target-move-group-header): New variable.
633         * gnus-draft.el (gnus-draft-send): If special header
634         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
635         that group, instead of performing the regular sending functions.
636
637 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
640
641 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
644         variables.
645         (message-make-fqdn): Use it.  Improved validity check.
646
647 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * message.el (message-user-mail-address): Check whether
650         user-mail-address looks valid.
651
652         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
653
654         * gnus-util.el (gnus-fetch-original-field): New function.
655
656 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
657
658         * message.el (message-mode): \\(...\\) around additional
659         paragraph-separate alternative.
660
661 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
662
663         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
664         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
665         display key bindings.
666         (gnus-mime-button-menu): Rewrite.
667
668 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-art.el (gnus-button-url-regexp): Removed `.
671
672 2003-02-23  Max Froumentin  <mf@w3.org>
673
674         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
675
676 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-art.el (gnus-mime-action-on-part): Require a match
679         interactively.
680
681         * gnus-start.el (gnus-save-newsrc-file): Use
682         gnus-backup-startup-file.
683         (gnus-backup-startup-file): New variable.
684
685 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus.el (gnus-summary-buffer-name): Moved function here.
688
689         * gnus-draft.el (defun): Remove debug.
690
691 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
692
693         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
694         can't open server.
695
696 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-draft.el (defun): Configure posting styles.
699
700         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
701         the entry for the group exists before we alter it.
702
703 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
704
705         * message.el (message-mode): MML tags separate paragraphs.  Small
706         change from David S Goldberg <david.goldberg6@verizon.net>.
707
708         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
709         `gnus-newsgroup-headers'.
710
711         * gnus-art.el (gnus-article-refer-article): Grok more message id
712         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
713
714 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
715
716         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
717         use "path name".
718
719 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
720
721         * gnus-sum.el (gnus-summary-move-article)
722         (gnus-summary-expire-articles): send data header for article, not
723         just article ID
724
725         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
726         (gnus-register-spool-action): added hashtable of message ID keys
727         with message motion data
728
729 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
730         From Reiner Steib  <Reiner.Steib@gmx.de>.
731
732         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
733         variable, used in `gnus-button-mid-or-mail-heuristic'.
734         (gnus-button-mid-or-mail-heuristic): New function derived from
735         Florian Weimer's Perl script.
736         (gnus-button-handle-mid-or-mail): Allow a function instead of
737         'guess.
738         (gnus-button-guessed-mid-regexp): Removed.
739
740 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * message.el (message-resend): Bind message-setup-hook to nil;
743         remove X-Draft-From header.
744
745 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
748         (gnus-newsgroup-undownloaded)
749         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
750         Doc fixes.
751
752 2003-02-17  John Paul Wallington  <jpw@gnu.org>
753
754         * gnus.el (gnus-shell-command-separator, gnus-email-address)
755         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
756
757 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-spec.el (gnus-xmas-format): Use insert instead of
760         insert-string which is obsolete in Emacs 21.4.
761
762         * message.el (message-cross-post-followup-to-header): do.
763
764         * spam.el (spam-ifile-register-with-ifile)
765         (spam-stat-register-spam-routine)
766         (spam-stat-register-ham-routine)
767         (spam-bogofilter-register-with-bogofilter): do.
768
769         * mailcap.el (mailcap-mime-data): Fix typo.
770
771         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
772
773 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
776         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
777         `gnus-cite-unsightly-citation-regexp'.
778
779 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
782         even if there's just a header.
783
784 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
785
786         * message.el (message-fix-before-sending): Fix highlighting of
787         illegible and invisible text.
788
789         * gnus-util.el (gnus-multiple-choice): Separate choices with
790         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
791
792 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
793
794         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
795
796 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * spam.el (spam-ham-move-routine)
799         (spam-mark-spam-as-expired-and-move-routine): use
800         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
801         around process-mark manipulation on the group
802
803 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
804
805         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
806         submenu.
807
808 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * mail-source.el (mail-source-fetch): Reverse the return value of
811         the continuation question.
812
813 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nndraft.el (nndraft-request-move-article): Bind
816         nnmh-allow-delete-final to t.
817
818 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
821
822 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
823
824         * nntp.el (nntp-accept-process-output): Don't use point-max to get
825         the buffer's size.
826
827 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
828
829         * nnheader.el: Added cygwin to system-type comparisons.
830
831 2003-01-27  Juanma Barranquero  <lektu@terra.es>
832
833         * imap.el (imap-mailbox-status): Fix typo.
834
835 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
836
837         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
838         online.
839
840 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
841
842         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
843         commands.
844         * gnus-sum.el: Small change from Frank Weinberg
845         <frank@usenet-rundfahrt.de>:
846         (gnus-auto-center-group): New variable.
847         (gnus-summary-read-group-1): Use it.
848         (gnus-summary-next-group): Fix docstring.
849
850 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-util.el (gnus-faces-at): Simplify.
853
854 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * spam.el (spam-ham-move-routine)
857         (spam-mark-spam-as-expired-and-move-routine): made the article
858         move conditional, so it's not called even if there's nothing to move
859
860 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
861
862         * message.el (message-unix-mail-delimiter): Accept any whitespace
863         after the email address and before the date; do not require the
864         space character.  From Kurt B. Kaiser <kbk@shore.net>.
865
866 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
869         gnus-article-boring-faces variable is bound; use gnus-faces-at.
870
871         * gnus-util.el (gnus-faces-at): New macro.
872
873 2003-02-13  Michael Shields  <shields@msrl.com>
874
875         * gnus-cite.el
876         (gnus-cite-attribution-suffix, gnus-cite-parse):
877         Better handling for Microsoft citation styles.
878         (gnus-unsightly-citation-regexp): New.
879
880 2003-02-12  Michael Shields  <shields@msrl.com>
881
882         * gnus-art.el (article-strip-banner): Strip both per-group and
883         per-user-address banners.
884         (article-really-strip-banner): New.
885
886 2003-02-12  Michael Shields  <shields@msrl.com>
887
888         * gnus-sum.el (gnus-article-goto-next-page,
889         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
890         relying on the summary bindings of `n' and `p'.
891
892 2003-02-12  Michael Shields  <shields@msrl.com>
893
894         * gnus-art.el (gnus-article-only-boring-p): New.
895         (gnus-article-skip-boring): New.
896         * gnus-cite.el (gnus-article-boring-faces): New.
897         * gnus-sum.el (gnus-summary-next-page): Use
898         gnus-article-only-boring-p.
899
900 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el (spam-mark-spam-as-expired-and-move-routine)
903         (spam-ham-move-routine): unmark all articles before marking those
904         of interest and calling gnus-summary-move-article
905
906 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
909         logically the complement of gnus-get-buffer-create and
910         gnus-add-buffer.
911
912         * gnus-util.el (gnus-kill-buffer): do.
913
914         * nnmail.el: Autoload gnus-kill-buffer.
915
916 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
917
918         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
919         gnus-summary-goto-subject as gnus-summary-update-mark operates on
920         the current LINE.
921         (gnus-agent-summary-fetch-group): Minimized the number of times
922         that the article is updated in the buffer.
923
924 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-ham-move-routine): use the process-mark instead of
927         gnus-current-article when moving articles
928         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
929
930 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
933         (gnus-topic-catchup-articles): Ditto.
934         (gnus-topic-mark-topic): Reverse recursive logic.
935
936 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
937
938         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
939         gnus-refer-thread-limit is t.
940
941 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
942
943         * mm-util.el (mm-mule-charset-to-mime-charset): Use
944         sort-coding-systems to prefer utf-8 over utf-16.
945
946 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
947
948         * gnus-agent.el (gnus-agent-expire-days):
949         gnus-request-move-article depends on gnus-agent-expire to clean up
950         the cache after moving the article.  Therefore, g-a-e-d can NOT
951         default to nil or can gnus-agent-expire be disabled by doing so.
952         If you don't want to run gnus-agent-expire, don't call it.
953         (gnus-agent-expire): The broken test to disable gnus-agent-expire
954         when g-a-e-d was NOT nil was removed.
955         (gnus-agent-article-name): Removed unnecessary input test as
956         article IDs are always strings.
957         (gnus-agent-regenerate-group): Added check to protect against
958         servers that generate absurdly long article IDs.  Valid IDs are
959         less than 10 digits to avoid overflow errors.  Fixed logic error
960         when ensuring that the final article ID is present in the new
961         alist.
962
963 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
966         next line after finding the parent.
967
968 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus.el (gnus-version-number): Bumped.
971
972 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
973
974         * gnus.el: Oort Gnus v0.15 is released.
975
976 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
977
978         * nnmail.el (nnmail-split-it): If a message ends up matching the
979           same mailbox more than once, it will cause duplicates to appear
980           in the mailbox.
981
982 2003-02-08  Simon Josefsson  <jas@extundo.com>
983
984         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
985         code that only worked under Emacs.
986
987         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
988         Das <satyaki@chicory.stanford.edu>.
989
990 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus-art.el (gnus-article-refer-article): Use
993         gnus-replace-in-string.
994
995         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
996         (gnus-remove-duplicates): do.
997
998 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1001         (gnus-request-scan): set
1002         gnus-internal-registry-spool-current-method to gnus-command-method
1003         before a request-scan operation
1004
1005         * gnus-registry.el (regtest-nnmail): use
1006         gnus-internal-registry-spool-current-method
1007
1008 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * mail-source.el (mail-source-fetch): Typo fix.
1011
1012 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * nnmail.el (nnmail-spool-hook): new hook
1015         (nnmail-cache-insert): call nnmail-spool-hook
1016
1017         * gnus-registry.el: new file with examples of using the hooks
1018
1019         * gnus.el (gnus-registry): added registry customization group
1020         (gnus-group-prefixed-name): improve function to return full group
1021         name optionally
1022         (gnus-group-guess-prefixed-name): shortcut to
1023         gnus-group-prefixed-name, using just the group name
1024         (gnus-group-full-name): always get a group's full name
1025         (gnus-group-guess-full-name): shortcut, using just the group name
1026
1027         * gnus-sum.el (gnus-summary-article-move-hook)
1028         (gnus-summary-article-delete-hook)
1029         (gnus-summary-article-expire-hook): new hooks
1030         (gnus-summary-move-article, gnus-summary-expire-articles)
1031         (gnus-summary-delete-article): invoke the new hooks
1032
1033 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1034
1035         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1036         from message-ID
1037
1038 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1039
1040         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1041
1042 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1043
1044         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1045         (mm-write-region, mm-detect-coding-region): Doc fixes.
1046
1047 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * mail-source.el (mail-source-fetch): Ignore errors.
1050         (mail-source-ignore-errors): New variable.
1051
1052         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1053         articles.
1054
1055         * gnus-msg.el (gnus-version-expose-system): Change default.
1056
1057 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1058
1059         * gnus-msg.el (gnus-version-expose-system): New variable.
1060
1061 2003-02-07  Simon Josefsson  <jas@extundo.com>
1062
1063         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1064         patch from deskpot@myrealbox.com (Vasily Korytov).
1065
1066 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-art.el (article-display-face): Get the Face header from
1069         the current buffer.
1070
1071 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (gnus-mime-view-part-internally): Bind
1074         buffer-read-only to nil.
1075
1076 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1079         from g-a-e-1 to g-a-e-2.
1080
1081 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1084         of bbdb-search-simple, use spam-use-BBDB-exclusive
1085         (spam-check-whitelist): use spam-use-whitelist-exclusive
1086         (spam-use-whitelist-exclusive): new variable affecting
1087         spam-use-whitelist
1088         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1089
1090 2003-02-05  Simon Josefsson  <jas@extundo.com>
1091
1092         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1093         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1094         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1095         (gnus-agent-expire-1): New.
1096         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1097         (gnus-agent-expire-2): New.
1098
1099 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1102         "delete-if" is misleading because it isn't actually destructive.
1103
1104         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1105
1106         * nnmail.el (nnmail-purge-split-history): do.
1107
1108         * gnus-win.el (gnus-get-buffer-window): do.
1109
1110         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1111         let-binding.
1112         (gnus-simplify-all-whitespace): do.
1113
1114 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-delay.el (gnus-delay-article): Fix binding of the
1117         nndraft:delayed group.
1118
1119 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * gnus.el (spam group parameters): change 'other to 'const in
1122         the group parameter definitions to soothe XEmacs
1123
1124 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1125
1126         * gnus-delay.el (gnus-delay-article): Really create
1127         nndraft:delayed group if it doesn't exist.
1128
1129 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-sum.el (gnus-summary-search-article): Speed up by
1132         disabling various visual features while searching.
1133         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1134
1135 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * spam.el (spam-list-of-checks): Don't quote nil and t in
1138         docstrings.  From the elisp manual:
1139
1140            When a documentation string refers to a Lisp symbol, write
1141            it [..] with single-quotes around it.  [..] There are two
1142            exceptions: write t and nil without single-quotes.
1143
1144         * messcompat.el (message-from-style): do.
1145
1146         * message.el (message-send-mail): do.
1147
1148         * gnus-util.el (gnus-use-byte-compile): do.
1149
1150         * gnus-score.el (gnus-score-lower-thread): do.
1151
1152         * gnus-int.el (gnus-server-unopen-status): do.
1153
1154         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1155         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1156
1157         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1158         (gnus-group-parameters): do.
1159
1160         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1161
1162         * mm-decode.el (mm-text-html-renderer): do.
1163
1164 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * nnheader.el (nnheader-directory-separator-character): Change the
1167         way to compute the dafault value.
1168
1169 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1172         (gnus-button-alist): Fix regexp for describe-key.
1173         (gnus-button-handle-describe-function)
1174         (gnus-button-handle-describe-variable)
1175         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1176         (gnus-button-handle-apropos-variable)
1177         (gnus-button-handle-apropos-documentation): Docstring fix.
1178
1179         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1180
1181 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1184         to nil.
1185
1186         * nnmail.el: Removed gnus-util autoload.
1187
1188         * gnus.el: Use gnus-prin1-to-string throughout.
1189
1190         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1191         print-level.
1192
1193         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1194         (gnus-treat-display-grey-xface): Removed.
1195
1196         * gnus-fun.el (gnus-grab-cam-face): New.
1197         (gnus-convert-image-to-gray-x-face): Removed.
1198         (gnus-convert-gray-x-face-to-xpm): removed.
1199         (gnus-convert-gray-x-face-region): Removed.
1200         (gnus-grab-gray-x-face): Removed.
1201
1202         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1203
1204 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1207         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1208         bound.
1209
1210         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1211
1212 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1215         Remove -- these are bogus options which are never used.
1216
1217 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1220
1221 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * spam.el (spam-check-blackholes)
1224         (spam-blackhole-good-server-regex): new variable to skip some IPs
1225         when checking blackholes; use it
1226         (spam-check-bogofilter-headers)
1227         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1228         case more X-Bogosity is used than just "Yes/No"
1229         (spam-ham-move-routine): semi-fixed, only first article is
1230         properly moved now
1231
1232 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1235         as well.
1236
1237         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1238
1239         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1240
1241         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1242
1243         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1244
1245         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1246
1247 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-fun.el (gnus-face-encode): New function.
1250         (gnus-convert-png-to-face): Use it.
1251
1252         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1253
1254 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * mm-decode.el (mm-dissection-list): Remove.
1257         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1258         only used in mm-remove-all-parts.
1259         (mm-remove-all-parts): Remove it, it's never called.
1260
1261 2003-01-25  Simon Josefsson  <jas@extundo.com>
1262
1263         * gnus-group.el (gnus-group-make-group): Report errors.
1264
1265         * nnimap.el (nnimap-request-create-group): Ditto.
1266
1267         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1268
1269         * sieve.el (sieve-upload): Fix error printing.
1270
1271         * mm-encode.el (mm-qp-or-base64): Always QP iff
1272         mm-use-ultra-safe-encoding and cleartext PGP.
1273
1274         * gnus-sum.el (gnus-summary-select-article): Inhibit
1275         redisplay (mainly for secured messages).
1276
1277         * nnmail.el (nnmail-article-group): Copy body too (but don't
1278         process it).
1279
1280 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * gnus-art.el (gnus-article-setup-buffer): Reset
1283         gnus-button-marker-list.
1284
1285 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * nntp.el (nntp-read-timeout): Default to using a second delay
1288         under Microsoft Windows.
1289
1290 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * nnheader.el (nnheader-directory-separator-character): New
1293         variable.
1294
1295 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1296
1297         * gnus-agent.el (gnus-agent-max-fetch-size)
1298         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1299         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1300         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1301         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1302         (gnus-agent-braid-nov, gnus-agent-load-alist)
1303         (gnus-agent-article-alist-save-format)
1304         (gnus-agent-read-agentview, gnus-agent-save-alist)
1305         (gnus-agent-fetch-group-1, gnus-agent-expire)
1306         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1307         (gnus-agent-regenerate-group): Reformat to keep under eighty
1308         columns.  Reword docstrings so that first line is under eighty
1309         chars and a complete sentence.  Still need to work on the rear
1310         end of the file, in particular gnus-agent-expire.
1311
1312 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-agent.el (gnus-agentize): Indent.
1315
1316         * gnus.el (gnus-version-number): Bumped.
1317
1318 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1319
1320         * gnus.el: Oort Gnus v0.14 is released.
1321
1322 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1323
1324         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1325         before beginning.  Tiny patch from Mark Thomas
1326         <swoon@bellatlantic.net>.
1327
1328 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * spam.el (spam-check-blackholes, spam-split)
1331         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1332         gnus-message calls to show to users what spam.el is doing
1333
1334 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-msg.el (gnus-message-replysign)
1337         (gnus-message-replyencrypt): Fix typo.
1338
1339 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1342         details.
1343
1344 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus-art.el (gnus-article-press-button): let* -> let.
1347         (gnus-mime-security-show-details): Cleaned up.
1348         (gnus-mime-security-press-button): Save excursion.
1349         (gnus-insert-mime-security-button): Clean up.
1350
1351         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1352
1353         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1354         timeout.
1355
1356         * nntp.el (nntp-accept-process-output): Removed timeout.
1357         (nntp-read-timeout): New variable.
1358         (nntp-accept-process-output): Use it.
1359
1360         * gnus-sum.el (gnus-data-find-list): Remove *.
1361
1362 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1363
1364         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1365         introduced on 2002-01-22.
1366         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1367
1368 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1371         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1372         checks of incoming mail based on simple header regexp matching
1373
1374 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * gnus-sum.el (gnus-spam-mark): set to `$'
1377
1378 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1379
1380         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1381         gnus-newsgroup-unfetched, the list of articles whose headers have
1382         not been fetched from the server.
1383
1384         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1385         parameter as it never worked due to a bug.  Added check to prevent
1386         selection of any article in the gnus-newsgroup-unfetched list.
1387         (gnus-summary-find-prev): Added check to prevent selection of any
1388         article in the gnus-newsgroup-unfetched list.
1389         (gnus-summary-first-subject): Documented API. Modified
1390         implementation so that constraints are handled independently.
1391         Added check to prevent selection of any article in the
1392         gnus-newsgroup-unfetched list.
1393         (gnus-summary-first-unseen-subject): Updated parameters in
1394         gnus-summary-first-subject call to match new API.
1395         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1396         (gnus-summary-catchup): Do not mark unfetched articles as read.
1397
1398 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1401         make-obsolete-variable allows only two arguments in XEmacs and
1402         Emacs 20.
1403
1404         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1405         gnus-article-hide-pgp.
1406         (gnus-summary-make-menu-bar): do.
1407
1408         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1409         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1410         gnus-article-hide-pgp.
1411         (article-hide-pgp): Remove.
1412         (gnus-article-hide): Remove gnus-article-hide-pgp.
1413
1414         * gnus.el: Remove gnus-article-hide-pgp
1415
1416 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * message.el (message-required-headers): Doc fix.
1419
1420 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1423         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1424         option to make ifile a purely binary classifier
1425
1426 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1429         (mml-secure-encrypt-pgpmime): Removed double.
1430
1431         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1432         debugging statements.
1433
1434 2003-01-21  Andreas Fuchs  <asf@void.at>
1435
1436         * mml-sec.el (mml-sign-alist): Added pgpauto.
1437
1438 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus.el (gnus-version-number): Bumped version number.
1441
1442 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1443
1444         * gnus.el: Oort Gnus v0.13 is released.
1445
1446 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-art.el (gnus-button-url-regexp): Removed |.
1449
1450         * message.el (message-send-hook): Doc fix.
1451
1452         * gnus-win.el (gnus-buffer-configuration): Display article
1453         instead of article-copy when `reply'.
1454
1455 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus.el (gnus-format): Change customize group to gnus.
1458         (gnus-cache): Add link.
1459         (gnus-group-charter-alist): Fix docstring.
1460
1461 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * mailcap.el (mailcap-print-command): lpr-command might be
1464         unbound in XEmacs.
1465
1466 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1467
1468         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1469
1470         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1471         calculation of net characters added for use in the gnus-data
1472         structure.
1473
1474 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1475
1476         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1477         message.  Suggested by Jari Aalto.
1478
1479 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1482         (gnus-article-reply-with-original): Ditto.
1483
1484         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1485         read articles don't become unread.
1486
1487 2003-01-17  Simon Josefsson  <jas@extundo.com>
1488
1489         * gnus-fun.el (gnus-x-face-from-file):
1490         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1491
1492         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1493         (gnus-convert-image-to-face-command): Doc fix.
1494
1495 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1498
1499 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1502         avoid encoding problems.
1503
1504         * mailcap.el (mailcap-ps-command): New variable.
1505         (mailcap-mime-data): Add print entry where applicable.  Use
1506         pdftotext on a tty.
1507
1508 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509
1510         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1511
1512 2003-01-16  Simon Josefsson  <jas@extundo.com>
1513
1514         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1515         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1516         (gnus-face-from-file): Doc fix; don't mention image format.
1517
1518 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * spam.el (spam-get-article-as-filename): new function (unused for now)
1521         (spam-get-article-as-buffer): new function
1522         (spam-get-article-as-string): use spam-get-article-as-buffer
1523         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1524
1525 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * gnus-agent.el: Don't use `path'.
1528         From the GNU coding standards:
1529
1530             Please do not use the term ``pathname'' that is used in Unix
1531             documentation; use ``file name'' (two words) instead.  We use
1532             the term ``path'' only for search paths, which are lists of
1533             directory names.
1534
1535         * nnsoup.el (nnsoup-file-name): Ditto.
1536
1537         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1538         (nnmail-group-pathname): Ditto.
1539
1540         * nnimap.el (nnimap-group-overview-filename): Ditto.
1541
1542         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1543         (nnheader-group-pathname): Ditto.
1544
1545         * nnfolder.el (nnfolder-group-pathname): Ditto.
1546
1547         * gnus.el (gnus-home-directory): Ditto.
1548
1549         * gnus-group.el (gnus-group-icon-list): Ditto.
1550
1551 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1554
1555         * message.el (message-mode-menu): Use it.
1556         (message-mode-menu): Deactivate "Yank Original" if there's no
1557         reply buffer.
1558
1559         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1560
1561         * message.el (message-mark-active-p): New function.
1562
1563 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1566         (spam-bogofilter-database-directory): new variables
1567         (spam-check-bogofilter-headers, spam-check-bogofilter)
1568         (spam-bogofilter-register-with-bogofilter)
1569         (spam-bogofilter-register-spam-routine)
1570         (spam-bogofilter-register-ham-routine)
1571         (spam-group-ham-processor-bogofilter-p): new functions for the new
1572         Bogofilter interface
1573         (spam-summary-prepare-exit): use the new Bogofilter functions
1574         (spam-list-of-checks): added spam-use-bogofilter-headers
1575         (spam-bogofilter-score): rewrote function
1576         (spam-check-bogofilter): optional score parameter, uses
1577         spam-check-bogofilter-headers better
1578         (spam-check-bogofilter-headers): optional score parameter
1579
1580         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1581         default, in the gnus-start customization group.  Used to disable
1582         the spam-*/ham-* parameters.
1583         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1584
1585 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1588         XEmacs.
1589
1590         * gnus-ems.el (gnus-mark-active-p): do.
1591
1592 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1593
1594         * gnus.texi (Using MIME): Mention auto-compression-mode with
1595         gnus-mime-copy-part.
1596
1597 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * message.el (message-send): Don't warn about duplicates when
1600         superseding.
1601
1602 2003-01-15  Simon Josefsson  <jas@extundo.com>
1603
1604         * nnimap.el (nnimap-split-download-body): New variable.
1605         (nnimap-split-articles): Use it.
1606
1607 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1608
1609         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1610         integrity checker was incorrectly flagging, and removing, articles
1611         whose article number was negative.
1612         (gnus-agent-fetch-group-1): When executed in the group's summary
1613         buffer, refresh each downloaded line to update the status flag and
1614         font.  Preserve the value of gnus-newsgroup-headers so that
1615         gnus-agent-fetch-articles can split the requests by size.
1616         (gnus-agent-expire): Corrected day calculation for when
1617         gnus-agent-expire-days contains a list.
1618
1619 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1622
1623 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1624
1625         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1626           /usr/bin/play as default player.
1627           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1628
1629 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1632         articles to be marked as well.
1633
1634 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1635         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1636         fictious headers generated by nnagent (ie. Undownloaded Article
1637         ####) in the list of articles that have not been downloaded.
1638
1639         * gnus-int.el (): Added require declarations to resolve
1640         compile-time warnings.
1641         (gnus-open-server): If the server status is set to offline,
1642         recursively execute gnus-open-server to open the offline backend
1643         (e.g. nnagent).
1644
1645 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-art.el (gnus-article-reply-with-original): Use
1648         gnus-mark-active-p.
1649         (gnus-article-followup-with-original): do.
1650
1651 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1654
1655 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1658         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1659
1660 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1661
1662         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1663         (gnus-face-from-file): Ditto.
1664
1665 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1668         gnus-alter-articles-to-read-function to the unread articles.
1669
1670 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * deuglify.el (gnus-article-outlook-unwrap-lines)
1673         (gnus-article-outlook-repair-attribution)
1674         (gnus-article-outlook-rearrange-citation): New function names,
1675         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1676         doc-string.
1677
1678         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1679         removed `W k' key binding (use `W Y f' instead).
1680         (gnus-summary-make-menu-bar): Use new function names.
1681
1682 2003-01-13  Simon Josefsson  <jas@extundo.com>
1683
1684         * gnus-fun.el (gnus-random-x-face): Doc fix.
1685         (gnus-insert-random-x-face-header): New function.
1686
1687 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1690         mark is not active.
1691
1692         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1693
1694         * gnus-ems.el (gnus-mark-active-p): New function.
1695
1696         * gnus-group.el (gnus-topic-mode-p): New function.
1697         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1698         Deactivate items if mark is not active.
1699
1700 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus.el (gnus-version-number): Bumped version.
1703         (gnus-summary-line-format): Doc fix.
1704
1705 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1706
1707         * gnus.el: Oort Gnus v0.12 is released.
1708
1709 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * mail-source.el (mail-sources): Removed autoload to make it
1712         compile under XEmacs.
1713
1714 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1715
1716         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1717         regexp or a function too.
1718         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1719         confirmation even if the original article is mail.
1720
1721 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1724         articles to be marked when not yanking.
1725
1726 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1727
1728         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1729
1730 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-fun.el (gnus-face-from-file): Autoload.
1733
1734         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1735         errors.
1736
1737 2003-01-12  Simon Josefsson  <jas@extundo.com>
1738
1739         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1740         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1741
1742         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1743         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1744
1745 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1748         in every string.
1749
1750         * gnus.el (gnus-version-number): Bumped version number.
1751
1752 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1753
1754         * gnus.el: Oort Gnus v0.11 is released.
1755
1756 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * message.el (message-fetch-reply-field): Narrow to headers.
1759
1760         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1761         if Gnus isn't alive.
1762
1763 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1764
1765         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1766         marks from articles that are already stored in the agent.
1767         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1768         backup copy of an invalid .overview file for later analysis.
1769
1770 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1771
1772         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1773         exit work with two frames.
1774
1775 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1776
1777         * message.el (message-forward-make-body): Use mule4.
1778
1779 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * message.el (message-mode-map): Move wide-reply command.
1782
1783 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1786         castellano.
1787         (gnus-outlook-display-hook): New variable.
1788         (gnus-outlook-display-article-buffer): New function.
1789         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1790         (gnus-outlook-deuglify-article): Made them interactive and added
1791         optional arg.  Use `g-o-d-a-b'.
1792         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1793
1794         * gnus-sum.el: Added autoloads.
1795         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1796         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1797
1798 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-art.el (gnus-display-mime): Use the mime emulation
1801         variable.
1802
1803         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1804
1805         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1806         newsrc-alist is initialized properly.
1807
1808         * mail-source.el (mail-sources): Autoload.
1809
1810         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1811         nil.
1812
1813         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1814         insert two newlines.
1815
1816         * message.el (message-check-news-header-syntax): Compute the
1817         header length correctly.
1818
1819 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1820
1821         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1822         alist when keeping fetched article file.
1823         (gnus-agent-retrieve-headers): When parsing response for article
1824         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1825         against garbage in the server's response.
1826
1827         * gnus-int.el (gnus-request-expire-articles,
1828         gnus-request-move-article): Only expire when the group's server
1829         has been agentized.
1830
1831 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1834         errors when deleting overlays.
1835
1836         * gnus-score.el (gnus-score-followup): Allow tracing.
1837
1838         * gnus-art.el (gnus-treat-display-face): New variable.
1839         (article-display-face): New command.
1840
1841         * gnus-fun.el (gnus-face-from-file): New function.
1842         (gnus-convert-face-to-png): Ditto.
1843
1844         * gnus-art.el (gnus-ignored-headers): Added Face.
1845
1846 2003-01-10  Simon Josefsson  <jas@extundo.com>
1847
1848         * nndraft.el (nndraft-request-group): Avoid crash in
1849         directory-files when draft directory doesn't exists.
1850
1851         * gnus-sum.el (gnus-select-article-hook): Add :option.
1852
1853 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-use-stat): new variable
1856         (spam-group-spam-processor-stat-p)
1857         (spam-group-ham-processor-stat-p): new convenience functions
1858         (spam-summary-prepare-exit): add spam/ham processors to sequence
1859         (spam-list-of-checks): add spam-use-stat to list of checks
1860         (spam-split): conditionally load the spam-stat tables
1861         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1862         spam-check-ifile): new functions
1863
1864         * spam-stat.el (spam-stat): typo fix
1865         (spam-stat-install-hooks): new variable
1866         (spam-stat-split-fancy-spam-group): added documentation clarification
1867         (spam-stat-split-fancy-spam-threshhold): new variable
1868         (spam-stat-install-hooks): make hooks conditional
1869         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1870
1871         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1872         spam-stat ham/spam processor symbols
1873
1874 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1877         file exists.
1878
1879 2003-01-10  Simon Josefsson  <jas@extundo.com>
1880
1881         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1882         undownloaded/downloadable only when unplugged.
1883
1884 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1887
1888 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * spam.el (spam-check-ifile): fixed call-process-region to use the
1891         db parameter only if it's set
1892         (spam-ifile-register-with-ifile): ditto
1893
1894 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1895
1896         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1897         spam-stat-nbad before creating the hash table.
1898         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1899         Changed copyright statement to FSF.
1900
1901 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1902
1903         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1904         processable articles as read.
1905         (gnus-agent-summary-fetch-series): Remove processable and
1906         downloadable marks on all downloaded articles in the series.
1907
1908         * nntp.el (nntp-report): Throw error after reporting the problem.
1909         (nntp-accept-process-output): Corrected error check to report an
1910         error when the process is nil.
1911
1912 2003-01-09  Simon Josefsson  <jas@extundo.com>
1913
1914         * message.el (message-tool-bar-map): Add preview.
1915
1916 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1919         previewing.
1920
1921 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1922
1923         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1924         bug when the (n+1)th article to be added to a group has a smaller
1925         number than the n articles already added.
1926
1927 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * message.el (message-mode-field-menu): Use backquote.
1930
1931 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1932
1933         * spam.el: fixed the BBDB autoloads again, using
1934         bbdb-search-simple now (which is not a macro, thank god)
1935
1936         * lpath.el (bbdb-search): removed function from maybe-fbind list
1937
1938         * gnus.el (ham-process-destination): added new parameter for
1939         destination of ham articles found in spam groups at summary exit
1940
1941         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1942         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1943         (spam-ifile-database-path): added new parameter for ifile's database
1944         (spam-move-spam-nonspam-groups-only): new parameter to determine
1945         if spam should be moved from all groups or only some
1946         (spam-summary-prepare-exit): fixed logic to use
1947         spam-move-spam-nonspam-groups-only when deciding to invoke
1948         spam-mark-spam-as-expired-and-move-routine; always invoke that
1949         routine after the spam has been expired-or-moved in case there's
1950         some spam left over; use spam-ham-move-routine in spam groups
1951         (spam-ham-move-routine): new function to move ham articles to the
1952         ham-process-destinations group parameter
1953
1954 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1957
1958         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1959         gnus-summary-update-article-line.
1960
1961 2003-01-08  Simon Josefsson  <jas@extundo.com>
1962
1963         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1964         not successful.
1965
1966 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1969
1970 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1973         logic, finally
1974
1975 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1978         (gnus-parse-format): Change to %~.
1979
1980         * message.el (message-generate-headers): Don't generate optional
1981         empty headers.
1982
1983 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * message.el (message-cross-post-default)
1986         (message-cross-post-note-function, message-shoot-gnksa-feet)
1987         (message-strip-subject-trailing-was, message-change-subject)
1988         (message-mark-insert-file, message-cross-post-followup-to)
1989         (message-cross-post-followup-to, message-mode-map)
1990         (message-generate-unsubscribed-mail-followup-to)
1991         (message-make-mail-followup-to): Minor changes to doc-strings and
1992         error messages.  Updated copyright line.
1993
1994         * message.el (message-make-mail-followup-to,
1995         message-generate-unsubscribed-mail-followup-to): New function
1996         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1997         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1998         names.
1999
2000         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2001         (mml-preview-insert-mft): Removed function name.
2002         (mml-preview): Use new function names.
2003
2004         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2005
2006         * message.el (message-mode-field-menu): Moved header related
2007         commands from "Message" to "Field" menu.
2008
2009 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * message.el (message-generate-headers-first): Added customization
2012         if variable is a list.
2013
2014 2003-01-07  Michael Shields  <shields@msrl.com>
2015
2016         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2017         where the last line of the article is the last line of the window.
2018
2019 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-msg.el (gnus-debug): Use ignore-errors.
2022
2023         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2024         `gnus-summary-update-line'.
2025
2026 2003-01-08  Simon Josefsson  <jas@extundo.com>
2027
2028         * gnus-art.el (gnus-unbuttonized-mime-types)
2029         (gnus-buttonized-mime-types): Doc fix.
2030
2031 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2034
2035 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * nnrss.el (nnrss-group-alist): Add and clear up.
2038
2039 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2040
2041         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2042
2043         * lpath.el (bbdb-search): added BBDB functions for a better way to
2044         fix missing functions
2045
2046         * spam.el (spam-check-ifile): if should be an unless
2047
2048         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2049         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2050         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2051
2052 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2055         gnus-summary-refer-thread to thread menu.
2056
2057 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2058
2059         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2060         summary buffer, articles that cannot be fetched are marked as
2061         canceled.
2062
2063         * nntp.el (nntp-with-open-group): The quit signal handler must
2064         propagate the quit signal to the next outer handler so that the
2065         caller knows that the request aborted abnormally.
2066
2067 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2070         (spam-ifile-register-spam-routine)
2071         (spam-ifile-register-ham-routine): added ifile functionality that
2072         does not use ifile-gnus.el to classify and register articles
2073         (spam-get-article-as-string): convenience function
2074         (spam-summary-prepare-exit): added ifile spam and ham registration
2075         (spam-ifile-all-categories, spam-ifile-spam-category)
2076         (spam-ifile-path, spam-ifile): added customization options
2077
2078         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2079         exit processor
2080         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2081         list of choices
2082
2083 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * gnus-score.el (gnus-score-followup): Also score immediate
2086         followups.
2087
2088 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2091
2092 2003-01-07  Simon Josefsson  <jas@extundo.com>
2093
2094         * message.el (message-mode-menu): Fix receipt balloon help.
2095
2096 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2099         always be interpreted as news.
2100
2101 2003-01-07  Simon Josefsson  <jas@extundo.com>
2102
2103         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2104         gnus-sieve-script, instead of the global variable
2105         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2106         <sb@dod.no>.
2107
2108 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2109
2110         * gnus.el: Renamed gnus-summary-*-uncached-face as
2111         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2112         the cache.
2113
2114         * gnus-sum.el: Ditto.
2115
2116 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2117
2118         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2119         in either the group or summary buffer.
2120         New command "JS", in summary buffer, will fetch articles per the
2121         group's category, predicate, and processable flags.
2122         (gnus-agent-summary-fetch-series): Rewritten to call
2123         gnus-agent-session-fetch-group once with all articles in the
2124         series.
2125         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2126         return list of fetched articles.
2127         (gnus-agent-fetch-articles): Split fetch list into sublists such
2128         that the article buffer is only slightly larger than
2129         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2130         the group's article alist is saved.
2131         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2132         longer result in the agent trying to fetch an article.
2133         (gnus-agent-fetch-group-1): Can now be called in either the group
2134         or summary buffer.  Removed the max-fetch-size code that I added
2135         on 2002-12-13 as that capability is now part of
2136         gnus-agent-fetch-articles.  Added code to update summary buffer.
2137         When called in the group buffer, articles that can not be fetched
2138         are AUTOMATICALLY MARKED AS READ.
2139
2140         * gnus-sum.el (): Modified eval-when-compile to minimize
2141         misleading compilation warnings.
2142         (gnus-update-summary-mark-positions): Changed code to use
2143         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2144
2145         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2146         empty file as the parser assumes that the file isn't empty.
2147
2148         * nntp.el (nntp-send-string): The process-send-string call can,
2149         because it performs I/O on the process, change the process' state
2150         from open to closed.  If this happens, call nntp-report
2151         immediately to report the broken connection.
2152         (nntp-report): Rewritten to avoid needing a global variable to
2153         determine the appropriate course of action.  Instead, two function
2154         implementations are provided and the nntp-report function value is
2155         bound to the appropriate implementation.
2156         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2157         (nntp-with-open-group): Now binds nntp-report's function cell
2158         rather than binding gnus-with-open-group-first-pass.  Added a
2159         condition-case to detect a quit during a nntp command.  When the
2160         quit occurs, the current connection is closed as a fetch articles
2161         request could have several megabytes queued up for reading.
2162         (nntp-retrieve-headers): Bind articles to itself.  If
2163         nntp-with-open-group repeats this command, I must have access to
2164         the original list of articles.
2165         (nntp-retrieve-groups): Ditto for groups.
2166         (nntp-retrieve-articles): Ditto for articles.
2167         (*): Replaced nntp-possibly-change-group calls to
2168         nntp-with-open-group forms in all, but one, occurrance.
2169         (nntp-accept-process-output): Bug fix. Detect when called with
2170         null process.
2171
2172 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2175         if we don't need to.
2176         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2177
2178 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-group.el (gnus-group-make-web-group): Pass the select
2181         method on to group-create.
2182         (gnus-group-line-format-alist): %U is an integer.
2183
2184         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2185         ephemeral groups.
2186         (gnus-summary-read-group-1): Ditto.
2187         (gnus-group-make-articles-read): Ditto.
2188
2189         * mm-url.el (mm-url-program): Doc fix.
2190
2191         * message.el (message-mode-map): Rebound
2192         message-insert-wide-reply.
2193
2194 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2197         color as `gnus-group-startup-message' does.
2198
2199 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * spam.el: fixed line lengths to 80 chars or less
2202
2203         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2204         "not-read" mark
2205         (gnus-summary-mark-forward): added the spam-mark to the list of
2206         marks not to be marked as "read" when viewed
2207
2208 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2211
2212         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2213         Protect against unactive groups.
2214
2215         * message.el (message-check-news-header-syntax): Check long
2216         header lines.
2217         (message-check-news-header-syntax): Update `start'.
2218
2219         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2220         (gnus-group-line-format): %U.
2221         (gnus-group-line-format-alist): ?U.
2222         (gnus-number-of-unseen-articles-in-group): New function.
2223
2224         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2225
2226         * gnus.el (gnus-version-number): Bump version number.
2227
2228 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2229
2230         * gnus.el: Oort Gnus v0.10 is released.
2231
2232 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus.el (gnus-version-number): Fix version number.
2235
2236 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2237
2238         * gnus.el: Oort Gnus v0.08 is released.
2239
2240 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * mm-util.el: Add mm-string-make-unibyte.
2243
2244         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2245         UTF-8 groups.
2246
2247 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2250
2251         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2252
2253 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2254
2255         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2256         function.
2257
2258 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2261         (gnus-summary-read-group-1): Update group line.
2262         (gnus-summary-exit-no-update): Update group on exit.
2263
2264         * gnus-group.el (gnus-group-line-format): Add %*.
2265         (gnus-group-line-format-alist): Ditto.
2266         (gnus-group-insert-group-line): Set it.
2267         (gnus-group-is-exiting-p): New variable.
2268         (gnus-group-insert-group-line): Use it.
2269
2270 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2271
2272         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2273         enable BBDB ham processing
2274         (spam-blacklist-register-routine): enable blacklist spam processing
2275         (spam-whitelist-register-routine): enable whitelist ham processing
2276         (spam-fetch-field-from-fast): fast fetching of the "from" field
2277         from (gnus-data-list)
2278         (spam-summary-prepare-exit): works completely now
2279         (spam-use-blacklist): oops, should be nil by default
2280         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2281         split processing now; before it was for summary exit as
2282         well but that's done with the spam-contents and spam-process
2283         parameters now
2284
2285 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2288         characters.
2289
2290 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2293         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2294         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2295         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2296         (spam-mark-spam-as-expired-and-move-routine)
2297         (spam-generic-register-routine, spam-BBDB-register-routine)
2298         (spam-ifile-register-routine, spam-blacklist-register-routine)
2299         (spam-whitelist-register-routine): new functions
2300         (spam-summary-prepare-exit): added summary exit processing (expire
2301         or move) of spam-marked articles for spam groups; added slots for
2302         all the spam-*-register-routine functions
2303
2304 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * pop3.el (pop3-retr): Wait 500 msecs.
2307         (pop3-read-response): Ditto.
2308
2309         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2310         right.
2311         (gnus-inews-make-draft): New function.
2312         (gnus-setup-message): Use it.
2313
2314         * message.el (message-required-headers): Add From.
2315
2316 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2317         Trivial patch from Norbert Koch <nk@viteno.net>.
2318
2319         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2320
2321 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * message.el (message-generate-headers): Let header formatters do
2324         their work.
2325
2326 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2327
2328         * deuglify.el (gnus-article-outlook-deuglify-article):
2329         Rehighlight, reapply treatments and call
2330         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2331         (gnus-outlook-repair-attribution-block): Recognize cited
2332         attributions.  Suggested by Niklas Morberg.
2333
2334 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2335
2336         * gnus-art.el (gnus-treat-predicate): Check condition first.
2337
2338 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * lpath.el: Add url-http-file-exists-p.
2341
2342         * gnus-group.el (gnus-group-fetch-charter): Use
2343         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2344
2345 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * message.el (message-draft-headers): Also generate From to get a
2348         nicer draft buffer summary.
2349
2350         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2351         parameter.
2352
2353         * gnus-art.el (article-wash-html): Clean up.
2354         (article-wash-html): Typo fix.
2355
2356         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2357         (gnus-summary-mail-forward): To many lists of lists.
2358
2359         * gnus-art.el (article-wash-html): Clean up.
2360
2361 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2362
2363         * gnus-art.el (gnus-treat-wash-html): New variable.
2364
2365 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * message.el (message-check-news-header-syntax): Allow posting.
2368         (message-check-news-header-syntax): Fix logic for sure, this
2369         time.
2370
2371 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2372
2373         * message.el (message-check-news-header-syntax): Check syntax of
2374         continuation headers.
2375
2376 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-art.el (gnus-button-url-regexp,
2379         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2380         (gnus-header-button-alist): Regexps are case insensitive here.
2381
2382 2003-01-02  Simon Josefsson  <jas@extundo.com>
2383
2384         * dig.el (query-dig): Doc fix.
2385
2386 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2387
2388         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2389         summary buffer line, not just the download mark.
2390
2391 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2394         (gnus-summary-insert-dormant-articles): New command and
2395         keystroke.
2396
2397         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2398         function for mass insertion of subjects.
2399
2400         * nndraft.el (nndraft-generate-headers): Don't move point.
2401
2402         * gnus.el (nnheader): Require nnheader.
2403
2404         * nndraft.el (nndraft-request-associate-buffer): Use
2405         make-local-variable.
2406
2407 2003-01-02  Michael Shields  <shields@msrl.com>
2408
2409         * nndraft.el (nndraft-request-associate-buffer): Make
2410         write-contents-hooks buffer-local before setting it.
2411
2412 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus.el (gnus-group-parameter-value): Take an extra param.
2415         (gnus-group-fast-parameter): Let group param results be nil.
2416
2417         * gnus-art.el (gnus-article-forward-header): New function.
2418         (article-date-ut): Use it to remove continuation date headers.
2419
2420         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2421         read-event.
2422         (gnus-summary-remove-bookmark): Clean up.
2423         (gnus-summary-set-bookmark): Clean up.
2424
2425         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2426
2427         * gnus.el (gnus-group-startup-message): Bind data-directory to
2428         the Gnus etc directory.
2429
2430 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2431
2432         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2433         ham-processing of articles; use the new
2434         spam-group-(spam|ham)-contents-p functions
2435         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2436         convenience functions
2437         (spam-mark-junk-as-spam-routine): use the new
2438         spam-group-spam-contents-p function
2439
2440         * gnus.el (spam-process, spam-contents, spam-process-destination):
2441         added new parameters with corresponding global variables
2442         (gnus-group-spam-exit-processor-ifile,
2443         gnus-group-spam-exit-processor-bogofilter,
2444         gnus-group-spam-exit-processor-blacklist,
2445         gnus-group-spam-exit-processor-whitelist,
2446         gnus-group-spam-exit-processor-BBDB,
2447         gnus-group-spam-classification-spam,
2448         gnus-group-spam-classification-ham): added new symbols for the
2449         spam-process and spam-contents parameters
2450
2451         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2452         customization and list itself to store mark symbol rather than
2453         mark character.
2454         (spam-bogofilter-register-routine): added logic to generate mark
2455         values list from spam-ham-marks and spam-spam-marks, so (member)
2456         would work.
2457
2458 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * message.el (message-cross-post-followup-to): Fix comment.
2461
2462 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2465         customization and list itself to store mark symbol rather than
2466         mark character.
2467         (spam-bogofilter-register-routine): added logic to generate mark
2468         values list from spam-ham-marks and spam-spam-marks, so (member)
2469         would work.
2470
2471 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2472
2473         * message.el (message-signature-insert-empty-line): New variable.
2474
2475 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * message.el: Renamed functions and variables: "xpost" ->
2478         "cross-post", "-fup2" -> "-followup-to".
2479         (message-cross-post-old-target, message-cross-post-default,
2480         message-cross-post-note, message-followup-to-note,
2481         message-cross-post-note-function): New variables names.
2482         (message-xpost-old-target, message-xpost-default,
2483         message-xpost-note, message-fup2-note,
2484         message-xpost-note-function): Removed variable names.
2485         (message-cross-post-followup-to-header,
2486         message-cross-post-insert-note, message-cross-post-followup-to):
2487         New function names.
2488         (message-xpost-fup2-header, message-xpost-insert-note,
2489         message-xpost-fup2): Removed function names.
2490
2491 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * message.el (message-send-mail): Added message-cleanup-headers to
2494         prevent newlines in headers.
2495
2496 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * dns.el (dns-make-network-process): Comment.
2499
2500         * gnus-sum.el (gnus-summary-display-while-building): Default to
2501         nil.
2502
2503 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2504
2505         * gnus-sum.el (gnus-summary-display-while-building): New
2506         variable.
2507
2508 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2509
2510         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2511         before rearranging the article.
2512
2513 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * nndraft.el (nndraft-generate-headers): New function.
2516         (nndraft-request-associate-buffer): Use it to write headers on
2517         buffer save.
2518
2519         * message.el (message-generate-headers): Let the function be a
2520         lambda form.
2521         (message-draft-headers): New variable.
2522
2523         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2524         function.
2525         (gnus-setup-message): Use it.
2526
2527         * message.el (message-generate-headers-first): Doc fix.
2528         (message-setup-1): Use new function for getting which headers to
2529         generate.
2530         (message-headers-to-generate): New function.
2531
2532 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2535
2536 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2537
2538         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2539         mention negatives.
2540
2541 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2542
2543         * deuglify.el (gnus-outlook-rearrange-article): Use
2544         `transpose-regions' instead of tempering the kill-ring.
2545         (gnus-article-outlook-deuglify-article): Rehighlight article
2546         instead of a complete redisplay.
2547
2548 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el: most defvars are defcustoms now
2551
2552         patches from Michael Shields  <shields@msrl.com>
2553
2554         * spam.el (spam-bogofilter-articles): Select the article
2555         body using gnus-summary-show-article t instead of
2556         gnus-summary-select-article; this presents the raw text
2557         without running any hooks.
2558
2559         * spam.el (spam-bogofilter-articles): Use message-remove-header
2560         to remove headers; the old way incorrectly removed just the first
2561         line of folded headers.
2562
2563 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2566
2567 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-start.el (gnus-load): New function.
2570         (gnus-read-newsrc-el-file): Use it.
2571
2572 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2575         (gnus-button-handle-apropos-documentation): New function.
2576         (gnus-button-handle-ctan): New function.
2577         (gnus-button-alist): Use them.  Improve some regexps.
2578         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2579
2580 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * message.el (message-subscribed-p): New function.
2583         (message-send-mail): Use it.
2584         * mml.el (mml-preview-insert-mft): New function.
2585         (mml-preview): Use it.
2586
2587 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2590         when sorting by date.
2591
2592         * gnus-art.el (gnus-article-edit-mode): New variable.
2593         (gnus-article-setup-buffer): Warn user about discarding edits.
2594
2595         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2596         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2597         headers.
2598
2599         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2600
2601 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * message.el (message-completion-alist): Added "Mail-Followup-To"
2604         and "Mail-Copies-To".
2605
2606 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2607
2608         * gnus-group.el: Add key bindings for
2609         gnus-group-sort-groups-by-real-name and
2610         gnus-group-sort-selected-groups-by-real-name.
2611
2612 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2613
2614         * gnus.texi (Sorting Groups): Add key bindings for
2615         gnus-group-sort-groups-by-real-name and
2616         gnus-group-sort-selected-groups-by-real-name.
2617
2618 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * spam.el (spam-use-dig): new variable for blackhole checking
2621         through dig.el
2622         (spam-check-blackholes): added dig.el checking functionality and
2623         more verbose reporting; query-dig is autoloaded from dig.el
2624         (spam-use-blackholes): disabled by default
2625         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2626         blackhole servers list
2627
2628 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * message.el (message-required-headers): New variable.
2631
2632 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * dig.el (query-dig): new function
2635
2636 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2639         prefixes.
2640
2641         * dns.el (query-dns): Protect against errors.
2642
2643         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2644         (gnus-inews-add-send-actions): Mark all answered messages as
2645         answered.
2646
2647 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2648
2649         * nnmail.el (nnmail-split-it): Added tracing to
2650         `:' split rule
2651
2652 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2653
2654         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2655         and "%s" so we don't overquote them.
2656
2657 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2658
2659         * (mm-display-external): Display the actual command that has been
2660         executed in the echo area.
2661
2662 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2665
2666         * message.el (message-with-reply-buffer): New macro.
2667         (message-fetch-reply-field): Use it.
2668         (message-insert-wide-reply): New command and keystroke.
2669         (message-carefully-insert-headers): New function.
2670         (message-insert-to): Use new function.
2671
2672         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2673         (gnus-topic-goto-missing-group): Use it.
2674
2675         * message.el (message-required-news-headers): Removed Lines.
2676         (message-reply): Don't insert References first.
2677         (message-followup): Ditto.
2678         (message-make-references): New function.
2679         (message-followup): Set message-reply-headers before generating
2680         the buffer stuff.
2681
2682 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * mml.el (mml-generate-mime-1): Reverse the order of
2685         encoding/flowing.
2686
2687 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2690         after moving them.
2691
2692         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2693         fit with newer standard format.
2694         (gnus-summary-make-false-root-always): New variable.
2695         (gnus-gather-threads-by-subject): Use it.
2696
2697         * message.el (message-get-reply-headers): Take an address list
2698         optional argument.
2699
2700 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus.el (gnus-keep-backlog): Change default to 20.
2703
2704         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2705         start.
2706         (gnus-agent-check-overview-buffer): Remove negative article
2707         numbers.
2708
2709         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2710         (nnmail-cache-ignore-groups): Doc fix.
2711
2712         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2713         (nnimap-debug-buffer): New variable.
2714         (nnimap-debug): Use it.
2715
2716 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2717
2718         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2719
2720 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2723         they aren't already sorted.
2724
2725 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * message.el (message-mode-menu): Add ellipses to menu items
2728         expecting user interaction.
2729         (message-mode-field-menu): do.
2730
2731 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2732
2733         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2734         it isn't used any more.
2735
2736 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * binhex.el (binhex-decoder-program): Fix docstring.
2739
2740 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2741
2742         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2743         special chars if the mailcap file uses single quotes around %s.
2744         From Laurent Martelli <laurent@bearteam.org>.
2745
2746 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2747
2748         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2749         return the info object.
2750
2751 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2752
2753         * gnus-int.el (gnus-request-update-info): Artificially add
2754         (1 . (1- min)) to the read range, in case the backend doesn't
2755         store marks for nonexistent articles.
2756
2757 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * binhex.el (binhex-insert-char): Eval-and-compile.
2760
2761 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * lpath.el: Add tool-bar-local-item-from-menu.
2764
2765         * message.el (message-tool-bar-local-item-from-menu): New function.
2766         (message-tool-bar-map): Use it.
2767
2768 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2771
2772         * gnus-art.el (gnus-article-header-rank): Last header in
2773         gnus-sorted-header-list should have higher rank than non-members.
2774
2775 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2778         covered methods.
2779
2780 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2781
2782         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2783         eval-when-compile.  Suggested by Kevin Greiner.
2784
2785 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2786
2787         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2788         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2789         even though no headers may have been fetched
2790         (gnus-agent-fetch-group-1, and perhaps others, require this
2791         behavior).
2792         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2793         server buffer is constrained by gnus-agent-max-fetch-size.
2794         Multiple chunks in the same group may perform arbitrarily large
2795         updates.
2796
2797 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2798
2799         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2800         gnus-summary-update-download-mark to update the article in the
2801         summary.
2802
2803 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2804
2805         * gnus.el (gnus-summary-high-uncached-face,
2806         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2807         New faces.
2808
2809         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2810         added this on 2002-11-23 but it just wasn't working out as
2811         intended.  The idea isn't entirely dead, three new faces
2812         gnus-summary-*-uncached-face are being added to gnus.el to provide
2813         the basis for an improved implementation.
2814         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2815         proper file to open is lib/servers.
2816         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2817         (i.e. removing the article from gnus-newsgroup-downloadable) will
2818         now restore the article's default mark rather than simply setting
2819         no mark.
2820         (gnus-agent-get-undownloaded-list): Corrected documentation.
2821         Added code to set new summary local variable,
2822         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2823         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2824         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2825         up to date.  Call new gnus-summary-update-download-mark to keep
2826         summary buffer up-to-date.
2827         (gnus-agent-fetch-selected-article): Keep
2828         gnus-newsgroup-undownloaded up to date.
2829         (gnus-agent-fetch-articles): Return list of articles that were
2830         successfully fetched.
2831         (gnus-agent-check-overview-buffer): No more thingatpt.
2832         (gnus-agent-expire): No longer deletes NOV entries of unread
2833         articles.
2834         (gnus-agent-unread-articles): New function.
2835         (gnus-agent-regenerate-group): The article number must be
2836         terminated by a tab character.  Added more messages to report
2837         repairs.  Inhibit quits while writing changes so it is now safe
2838         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2839         downloaded to 1) resolve the unbound references and 2) avoid
2840         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2841
2842         * gnus-art.el (gnus-article-prepare): The agent
2843         downloaded/undownloaded mark is no longer stored as the article's
2844         mark.
2845
2846         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2847         gnus-summary-highlight may use it.  Added downloaded as
2848         gnus-summary-highlight was using it.
2849
2850         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2851         the download mark now follows Kai's +/- convention.
2852         (gnus-downloaded-mark): Added ?+ mark.
2853         (gnus-summary-highlight): Added rules to select
2854         gnus-summary-high-uncached-face,
2855         gnus-summary-normal-uncached-face, and
2856         gnus-summary-low-uncached-face.  Removed the
2857         gnus-agent-downloaded-article-face.
2858         (gnus-summary-line-format-alist): Implemented the download flag
2859         format (?O) as named in the manual.  This implementation displays
2860         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2861         gnus-no-mark.
2862         (gnus-newsgroup-agentized): New local variable that identifies
2863         which groups are agentized.  While the agent is now on by default,
2864         you don't have to agentize every server that you use.
2865         (gnus-update-summary-mark-positions): Completed support for the
2866         download type of mark.
2867         (gnus-summary-insert-line): Added undownloaded to the parameters.
2868         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2869         reference by the gnus-summary-line-format-spec.
2870
2871         * nntp.el (nntp-with-open-group): This macro handles dropped or
2872         broken connections by opening a new connection and repeating the
2873         failed command.
2874         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2875         XOVER commands preceeding the active articles with the nov entry
2876         of the first available article.  When gnus connected to such a
2877         server, the unexpected nov entry would result in duplicate lines
2878         in the agent's overview file.  This patch fixes the duplicate
2879         lines problem and improves performance by skipping over all
2880         articles IDs that preceed the first nov entry in the server's
2881         reply.
2882
2883 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2886         (gnus-summary-highlight): Use it instead of `downloaded'.
2887         (gnus-summary-highlight-line): Ditto.
2888
2889         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2890
2891 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2894
2895         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2896         calls.
2897
2898         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2899         downloaded variable if we're in an uncovered group.
2900
2901         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2902         font to soemthing less noticeable.
2903         (gnus-agent-group-covered-p): New function.
2904
2905 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2908         Because of an unknown bug, the group buffer is saved in .overview
2909         file.
2910
2911 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2912
2913         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2914         `and' with `or'.
2915
2916 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2917
2918         * nntp.el (nntp-send-command): Assume that echo does not happen
2919         when nntp-open-connection-function is nntp-open-network-stream.
2920         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2921
2922 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2925
2926 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2927
2928         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2929         nntp-server-buffer if we aren't going to write to it.
2930
2931 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2932         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2933
2934         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2935
2936 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2939         decoded words.
2940
2941 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2942
2943         * gnus.el (fboundp): After loading mm-util, make sure it was the
2944         right one.
2945
2946 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2947
2948         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2949         gnus-sum.  Made into a user option.
2950
2951         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2952         (gnus-summary-mark-article-as-unread)
2953
2954 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2955
2956         * time-date.el (date-to-time): Typo.
2957
2958         * parse-time.el: Typo.
2959
2960         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2961
2962         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2963
2964         * nnimap.el:
2965         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2966
2967         * mm-encode.el (mm-safer-encoding): Typo.
2968
2969         * messcompat.el: Typo.
2970
2971         * message.el (message-face-alist): Typo.
2972
2973         * imap.el (imap-interactive-login, imap-open): Typos.
2974
2975         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2976
2977         * gnus.el: Typo.
2978
2979         * gnus-win.el (gnus-configure-frame): Typo.
2980
2981         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2982
2983         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2984
2985         * gnus-sum.el (gnus-summary-article-number)
2986         (gnus-summary-read-group-1, gnus-summary-mark-article)
2987         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2988
2989         * gnus-mule.el (gnus-mule-add-group): Typo.
2990
2991         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2992
2993         * gnus-group.el (gnus-group-fetch-faq): Typo.
2994
2995         * gnus-art.el (gnus-decode-header-methods): Typo.
2996
2997         * flow-fill.el: Typo.
2998
2999 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3000
3001         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3002
3003 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3004
3005         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3006         (gnus-summary-mark-article-as-unread)
3007         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3008         Reformatting to avoid long lines.
3009         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3010
3011 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3012
3013         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3014         be accessed through `mail-header-number'.
3015
3016 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3017
3018         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3019         compressed range to gnus-summary-insert-articles.
3020
3021 2002-11-26  Kevin Ryde <user42@zip.com.au>
3022
3023         * gnus-art.el (gnus-mime-copy-part): Look for filename
3024         parameter under content-disposition, not content-type.
3025
3026         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3027         (gnus-summary-reselect-current-group): Use it.
3028
3029 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * gnus-agent.el (gnus-agent-uncached-articles): if
3032         gnus-agent-load-alist fails, return ARTICLES.
3033
3034         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3035
3036 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3039         superfluous function call.
3040         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3041         Add warning to docstring.
3042
3043 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-agent.el: Autoload number-at-point instead.
3046         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3047
3048 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3049
3050         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3051         require thingatpt (for number-at-point) and protect against
3052         deactivate-mark being unbound (on XEmacs).
3053
3054 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3055
3056         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3057         print message on entry.
3058
3059         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3060
3061         * gnus-range.el (gnus-range-difference): New function.
3062         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3063
3064 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3065
3066         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3067         gnus-remove-from-range instead of gnus-range-difference which
3068         doesn't exist.
3069
3070 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3071         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3072
3073         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3074         used for showing which articles have been downloaded.
3075         (gnus-agent-article-alist): Format change.  Add documentation.
3076         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3077         process-marked articles.
3078         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3079         in the series are individually fetched to minimize lose of
3080         content due to an error/quit.
3081         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3082         gnus-message instead of message.
3083         (gnus-agent-read-servers): Use file lib/methods instead of
3084         lib/servers.  TODO: Why?
3085         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3086         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3087         come from the agent.  This means that they are not downloaded.
3088         (gnus-agent-fetch-selected-article): Don't use history.
3089         (gnus-agent-save-history, gnus-agent-enter-history)
3090         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3091         Removed function; history is not used anymore.
3092         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3093         (gnus-agent-crosspost): Started rewrite then realized that a typo
3094         in gnus-agent-fetch-articles ensures that this function is never
3095         called.  This will need to be fixed later.
3096         (gnus-agent-check-overview-buffer): Some sanity checks on the
3097         agent overview buffer.  This is a safety net used during
3098         development.
3099         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3100         changed, write a number to the file indicating this.
3101         (gnus-agent-fetch-headers): Rewrite to respect
3102         gnus-agent-consider-all-articles without relying on the
3103         `.fetched' files.  Make it fast.
3104         (gnus-agent-braid-nov): Change resulting from
3105         gnus-agent-fetch-headers change.
3106         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3107         `.fetched' files.
3108         (gnus-agent-read-agentview): New function, used by
3109         gnus-agent-load-alist.
3110         (gnus-agent-load-fetched-headers): Remove.
3111         (gnus-agent-save-alist): Rewrite to accomodate new format.
3112         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3113         same order as in gnus-newsgroup-headers.
3114         (gnus-agent-expire): Document and implement extra args ARTICLES,
3115         GROUP, FORCE.  Do not restrict usage.
3116         (gnus-agent-uncached-articles): New function.
3117         (gnus-agent-retrieve-headers): Use it.
3118         (gnus-agent-regenerate-group): No longer needs to be called from
3119         gnus-agent-regenerate.  Individual groups may be regenerated. The
3120         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3121         The article fetch dates are validated in the article alist.  The
3122         article alist is pruned of entries that do not reference existing
3123         NOV entries.  All changes are computed then applied with
3124         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3125         regeneration.  The optional clean parameter has been replaced with
3126         an optional reread parameter.  Clean is no longer necessary as
3127         regeneration gets the appropriate setting from
3128         gnus-agent-consider-all-articles.  The new reread parameter will
3129         result in fetched, or all, articles being marked as unread.
3130         (gnus-agent-regenerate): Removed code to regenerate the history
3131         file as it is no longer used.
3132
3133         * gnus-start.el (gnus-make-ascending-articles-unread): New
3134         function, for efficient mass-marking.
3135
3136         * gnus-sum.el (gnus-summary-highlight): Use new face for
3137         downloaded articles.
3138         (gnus-article-mark): Prefer to indicate read/unread status over
3139         downloaded status.
3140         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3141         line.
3142         (gnus-summary-highlight-line): Use new face for downloaded
3143         articles.
3144         (gnus-summary-insert-old-articles): Improved performance by
3145         replacing the initial LIST of older articles with a compressed
3146         RANGE of older articles.  Some servers appear to lie about
3147         their active range so the original list could contain millions
3148         of article numbers.  The range is not expanded into a list
3149         until the optional ALL parameter has been applied.
3150
3151 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3152
3153         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3154
3155 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el:
3158         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3159
3160         * spam.el: added `M s t' and `M s x' key mappings
3161
3162 2002-11-20  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3165
3166 2002-11-19  Simon Josefsson  <jas@extundo.com>
3167
3168         * gnus-sum.el (gnus-summary-morse-message): Load
3169         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3170         (unmorse-region): Autoload it instead.
3171
3172 2002-11-18  Simon Josefsson  <jas@extundo.com>
3173
3174         * gnus-sum.el (gnus-summary-morse-message): New function.
3175         (gnus-summary-wash-map): Bind to `W m'.
3176         (gnus-summary-make-menu-bar): Add.
3177
3178         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3179         before storing \Deleted mark on expired articles.
3180
3181 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3182         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3183
3184         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3185         parens in column 0.
3186
3187 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3188
3189         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3190
3191         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3192
3193         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3194
3195 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * message.el (message-set-auto-save-file-name): Use
3198         make-directory, to avoid the dependence on gnus-util.
3199
3200 2002-11-16  Simon Josefsson  <jas@extundo.com>
3201
3202         * nnimap.el (nnimap-callback-callback-function):
3203         (nnimap-callback-buffer): Removed, these cannot be global but must
3204         be embedded into the callback.
3205         (nnimap-make-callback): New.  Embedd article number, callback and
3206         buffer in function.
3207         (nnimap-callback, nnimap-request-article-part): Update.
3208
3209 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3212
3213 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3214
3215         * gnus.el (gnus-summary-line-format): Document %C.
3216
3217 2002-11-11  Simon Josefsson  <jas@extundo.com>
3218
3219         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3220         output when called interactively.
3221
3222 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3225
3226         * message.el (message-draft-coding-system): Improve comment; use
3227         mm-auto-save-coding-system for the default value.
3228
3229         * nndraft.el (nndraft-request-article): Revert to the state before
3230         2002-10-29; regexp-quote mail-header-separator.
3231
3232 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3235         allow editing of drafts from an nnvirtual group.
3236
3237 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3240         mm-auto-save-coding-system.
3241
3242         * message.el (message-draft-coding-system): Default to
3243         iso-2022-7bit.
3244
3245         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3246         restore the default value to emacs-mule or escape-quoted.
3247
3248 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3251         a delayed or a queued article as well as a draft.
3252
3253         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3254         delayed or a queued article in the raw format; treat a delayed
3255         article as a raw article as well as a draft.
3256         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3257         for the delayed group.
3258
3259         * nndraft.el (nndraft-request-article): Ignore auto save files for
3260         a delayed or a queued article; don't bother to decode a queued
3261         article; don't bind nnmail-file-coding-system for a queued article.
3262
3263         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3264         and the queue group.
3265
3266 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * gnus-group.el (gnus-group-delete-group):
3269         gnus-cache-active-hashtb might be void.
3270
3271 2002-11-02  Simon Josefsson  <jas@extundo.com>
3272
3273         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3274         setting of the default user ID.  From Raymond Scholz
3275         <ray-2002@zonix.de>.
3276
3277 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3280         charset.
3281
3282 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3283         From Alex Schroeder <alex@emacswiki.org>
3284         * spam-stat.el (spam-stat-process-directory): add dir to message
3285         (spam-stat-reduce-size): No longer remove words
3286         with values close to 0.5, because the default value is 0.2.
3287
3288 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3289
3290         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3291         documentation.
3292
3293 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3294
3295         * gnus-agent.el (gnus-agent-fetched-headers)
3296         (gnus-agent-load-fetched-headers)
3297         (gnus-agent-save-fetched-headers): Remove variable and two
3298         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3299         works better.
3300         (gnus-agent-fetch-headers): New implementation from Kevin
3301         Greiner.  Uses gnus-agent-article-alist to store information
3302         about fetched messages which aren't on the server anymore.  The
3303         trick is to return a list of considered messages to the caller,
3304         but to only fetch those which haven't been fetched yet.
3305
3306 2002-10-30  Simon Josefsson  <jas@extundo.com>
3307
3308         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3309
3310         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3311
3312 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3313
3314         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3315         versions of emacs-w3m than 1.3.3.
3316
3317         * lpath.el: Bind w3m-minor-mode-map.
3318
3319         * mm-view.el (mm-w3m-mode-command-alist)
3320         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3321         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3322         (mm-setup-w3m): Simplified.
3323         (mm-w3m-local-map-property): New function.
3324         (mm-inline-text-html-render-with-w3m): Use it.
3325
3326         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3327         mm-w3m-local-map-property.
3328
3329 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * mm-util.el (mm-auto-save-coding-system): Default to
3332         iso-2022-7bit.
3333
3334         * nndraft.el (nndraft-request-article): Decode an article using
3335         the coding-system emacs-mule if it seems to have been saved using
3336         emacs-mule.
3337         (nndraft-request-replace-article): Use message-draft-coding-system
3338         instead of mm-auto-save-coding-system for the draft or delayed
3339         group.
3340
3341 2002-10-28  Josh  <huber@alum.wpi.edu>
3342
3343         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3344         functions.
3345
3346 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3347         From mah@everybody.org (Mark A. Hershberger).
3348
3349         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3350         type values ("url" size) regardless of the values of
3351         mm-url-use-external.
3352
3353 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3354
3355         * nnimap.el (nnimap-request-article-part): Try harder to show
3356         group name in debugging message.
3357
3358 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3359
3360         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3361         directory if it doesn't exist.
3362         (gnus-agent-fetch-headers): Remove old cruft that tried to
3363         abstain from downloading articles more than once if
3364         gnus-agent-consider-all-articles was true.  This is now done
3365         properly via the .fetched files.
3366
3367 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * nndraft.el (nndraft-request-article): Treat delayed articles
3370         like drafts.
3371
3372 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3375
3376 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3379         Remove unused optional arg DIR and corresponding code.
3380
3381         * nnimap.el (nnimap-request-article-part): Include group name in
3382         debugging output.
3383
3384 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3385
3386         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3387
3388 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3389
3390         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3391         contains range of headers that have been fetched by the agent
3392         already.  Compare gnus-agent-article-alist.
3393         (gnus-agent-file-header-cache): Like
3394         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3395         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3396         seen/recent logic.
3397         Remember which headers have been fetched before and don't fetch
3398         them again the next time round.
3399         (gnus-agent-load-fetched-headers)
3400         (gnus-agent-save-fetched-headers): New functions, for remembering
3401         which headers have been fetched before.
3402
3403 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * lpath.el: Remove useless bindings.
3406
3407 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3410         features while searching.
3411
3412 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3413
3414         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3415
3416 2002-10-22  Simon Josefsson  <jas@extundo.com>
3417
3418         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3419         (pgg-snarf-keys): Add.
3420
3421 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * lpath.el: Fbind bbdb-records.
3424
3425         * spam.el: Don't autoload bbdb-records.
3426
3427 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3430         prevent inf-loop.
3431
3432 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * nnslashdot.el: Removed some test lines.
3435         More test.
3436
3437 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3438
3439         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3440         are known to be downloaded already.
3441
3442 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3445         (mm-text-html-washer-alist): Ditto.
3446
3447 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3448
3449         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3450         boundary between headers and body.
3451         * nnml.el (nnml-parse-head): Ditto.
3452
3453 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3456         entries.
3457
3458         * gnus-group.el (gnus-fetch-group): Allow an optional
3459         specification of the articles to select.
3460
3461         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3462
3463 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3464
3465         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3466         headers from the group, update variable `articles' to contain
3467         only those numbers where headers exist.  (When fetching all
3468         articles in a group, Gnus creates lots of numbers where there is
3469         no articles.)
3470
3471 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3472
3473         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3474         doesn't have the 'alist custom type, use cons cells instead.
3475         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3476         (pgg-parse-hash-algorithm-alist): Ditto.
3477         (pgg-parse-compression-algorithm-alist): Ditto.
3478         (pgg-parse-signature-type-alist): Ditto.
3479
3480         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3481
3482         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3483
3484         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3485
3486 2002-10-19  Simon Josefsson  <jas@extundo.com>
3487
3488         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3489         buffer.
3490
3491 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3492
3493         * gnus-spec.el (gnus-make-format-preserve-properties)
3494         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3495         properties also on XEmacs.  `gnus-xmas-format' is like format but
3496         preserves text properties on XEmacs (though it only understands
3497         simple format specs).  The variable
3498         `gnus-make-format-preserve-properties' controls whether the
3499         function is used, and is checked in `gnus-parse-simple-format'.
3500         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3501
3502         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3503         output.
3504         (gnus-agent-consider-all-articles): New variable.
3505         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3506         (gnus-agent-fetch-headers): Depending on
3507         gnus-agent-consider-all-articles, maybe get all articles.
3508         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3509         `read'.
3510         (gnus-predicate-imples-unread): New function.
3511         (gnus-agent-fetch-headers): Optimize to call
3512         gnus-list-of-unread-articles if that is sufficient.
3513         Check unseen and recent instead of seen and recent.
3514         (gnus-agent-fetch-headers): Abstain from calling
3515         gnus-list-range-intersection if range (a . b) would have (> a b).
3516
3517 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * message.el (message-send-mail): Make it possible to perform
3520         edebug-defun.
3521
3522 2002-10-18  Simon Josefsson  <jas@extundo.com>
3523
3524         * gnus-art.el (gnus-button-man-handler): Change default to
3525         `manual-entry' (defined in both emacsen).
3526         (gnus-button-man-handler): Remove emacsen difference and use
3527         `manual-entry'.
3528
3529 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * spam.el: Wrap autoload settings for bbdb-records,
3532         executable-find and ifile-spam-filter with eval-and-compile.
3533         (spam-display-buffer-contents): Remove.
3534         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3535
3536 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3537
3538         * spam.el (spam-display-buffer-contents): New function.
3539         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3540         from Katsumi Yamaoka <yamaoka@jpl.org>.
3541
3542 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3543
3544         * nnheader.el (nnheader-parse-naked-head): New function.
3545         (nnheader-parse-head): Use the above function, in order to handle
3546         continuation lines properly.
3547         (nnheader-remove-body): New function.
3548         (nnheader-remove-cr-followed-by-lf): New function.
3549         (nnheader-ms-strip-cr): Use the above function.
3550
3551         * gnus-agent.el (gnus-agent-regenerate-group): Call
3552         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3553         `nnheader-parse-head'.
3554         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3555
3556         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3557         continuation lines by itself; call `nnheader-parse-naked-head'
3558         instead of `nnheader-parse-head'.
3559         * nndiary.el (nndiary-parse-head): Ditto.
3560         * nnfolder.el (nnfolder-parse-head): Ditto.
3561         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3562         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3563         * nnml.el (nnml-parse-head): Ditto.
3564
3565 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3566
3567         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3568         XEmacs, default to it if featurep 'xemacs.
3569
3570 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * spam-stat.el: Check for the existence of hash functions instead
3573         of the Emacs version to decide whether to load cl.  Suggested by
3574         Kai Gro\e,A_\e(Bjohann.
3575
3576 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3577
3578         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3579         if it isn't open yet.
3580
3581 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-group.el: Require mm-url only when compiling.
3584         (gnus-group-fetch-charter): Require mm-url.
3585
3586         * spam-stat.el: Require cl for the functions gethash,
3587         hash-table-count, make-hash-table and mapc for Emacs 20.
3588         (puthash): Alias to cl-puthash for Emacs 20.
3589         (with-syntax-table): New macro for Emacs 20.
3590
3591 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3592
3593         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3594
3595 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3596
3597         * spam.el (spam-check-ifile): added ifile as a spam checking
3598         backend, and spam-use-ifle as the variable to toggle that check.
3599
3600 2002-10-12  Simon Josefsson  <jas@extundo.com>
3601
3602         * message.el (message-beginning-of-line): New variable.
3603         (message-beginning-of-line): Use it.
3604
3605 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3606
3607         * spam.el: more compilation fixes for BBDB
3608
3609         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3610         (spam-stat-reduce-size): Interactive.
3611         (spam-stat-reset): New function.
3612         (spam-stat-save): Interactive.
3613
3614 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus.el: Autoload gnus-delay-initialize.
3617
3618         * message.el: Autoload gnus-delay-article.
3619
3620 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3621
3622         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3623         text property in Emacs.
3624
3625 2002-10-11  Simon Josefsson  <jas@extundo.com>
3626
3627         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3628         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3629
3630         * mml1991.el (mml1991-pgg-sign): Remove CR.
3631
3632 2002-10-10  Simon Josefsson  <jas@extundo.com>
3633
3634         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3635         decrypt failed.
3636         (mml2015-trust-boundaries-alist): Removed.
3637         (mml2015-gpg-extract-signature-details): Don't use it.
3638         (mml2015-unabbrev-trust-alist): New.
3639         (mml2015-gpg-extract-signature-details): Use it.
3640
3641 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3642
3643         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3644         BBDB installed
3645
3646         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3647         statistical analysis of spam in Lisp only
3648
3649 2002-10-10  Simon Josefsson  <jas@extundo.com>
3650
3651         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3652         auth, selected or examine state.
3653
3654         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3655         buffer and error buffer depending on type of information.
3656
3657         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3658         --status-fd stuff even if gpg.el is not used (revert earlier
3659         change).
3660         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3661         gnus details.
3662         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3663         buffer.
3664
3665         * pgg.el (pgg-verify-region): Use it.
3666
3667         * pgg-def.el (pgg-query-keyserver): New variable.
3668
3669         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3670         key-identifier in packet.  Is this a good idea?
3671
3672         * mml.el (mml-mode-map): Add security commands that operates on
3673         MIME parts.
3674         (mml-menu): And menu items for them.
3675
3676         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3677
3678         * mml.el (mml-parse-1): Support sender in #secure tags.
3679
3680         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3681         defined.
3682
3683         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3684         (mml-pgp-encrypt-buffer): Support combined signing.
3685
3686         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3687         (mml1991-gpg-encrypt): Ditto.
3688         (mml1991-pgg-encrypt): Ditto.
3689         (mml1991-encrypt): Pass sign parameter.
3690
3691         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3692         (mml-signencrypt-style): Mention the variable.
3693
3694 2002-10-09  Simon Josefsson  <jas@extundo.com>
3695
3696         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3697         pgg-gpg-user-id.
3698
3699         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3700         (pgg-fetch-key-function): Nil if w3 is not installed.
3701
3702 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3703
3704         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3705         gnus-agent-current-history.
3706
3707 2002-10-06  Simon Josefsson  <jas@extundo.com>
3708
3709         * imap.el (imap-parse-status): Don't use read to read token.
3710
3711 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3712
3713         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3714         for methods not covered by the agent, and when unplugged.
3715
3716 2002-10-05  Simon Josefsson  <jas@extundo.com>
3717
3718         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3719         signing.
3720
3721         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3722         a named server fails, ignore the server.
3723
3724         * mml1991.el (mml1991-pgg-sign): Do QP.
3725
3726         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3727         work.
3728
3729 2002-10-04  Simon Josefsson  <jas@extundo.com>
3730
3731         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3732
3733         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3734         binary-write-decoded-region from MEL.
3735
3736         * pgg.el (pgg-encrypt-region): Support sign.
3737
3738         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3739
3740         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3741
3742         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3743         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3744         branch where PGG was taken from in the ChangeLog entries below.
3745
3746 2002-10-01  Simon Josefsson  <jas@extundo.com>
3747
3748         * pgg-pgp.el: Don't require mel.  Don't use luna.
3749         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3750         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3751         (pgg-pgp-process-region): Don't use binary-funcall.
3752
3753         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3754
3755         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3756         instead of concat.
3757
3758         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3759
3760 2002-09-29  Simon Josefsson  <jas@extundo.com>
3761
3762         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3763         compile warnings.
3764
3765         * pgg.el (pgg-decrypt-region): Don't parse packet.
3766
3767         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3768
3769 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3770
3771         * pgg.el: Remove dependency on calist.el.
3772
3773 2002-09-28  Simon Josefsson  <jas@extundo.com>
3774
3775         * pgg.el (pgg-temporary-file-directory): New variable.
3776         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3777
3778         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3779         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3780
3781         * pgg-parse.el (pgg-char-int): Defalias.
3782         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3783         (pgg-read-bytes, pgg-read-body): Use it.
3784         (pgg-decode-packets): Don't use MEL, use base64-*.
3785         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3786         (pgg-string-as-unibyte): Defalias.
3787         (pgg-parse-armor-region): Use it.
3788
3789         * pgg-gpg.el (pgg-gpg-process-region): Use
3790         pgg-temporary-file-directory.
3791
3792         * luna.el: Don't def-edebug.
3793
3794         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3795         binary-write-decoded-region from MEL.
3796
3797         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3798
3799         * alist.el, calist.el: Don't require product/APEL.
3800
3801         * pgg-parse.el (top-level): Remove dependency on static.el,
3802         pccl.el, mel.el.
3803         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3804         `define-ccl-program' is boundp, instead of using broken.
3805
3806 2002-10-01  Simon Josefsson  <jas@extundo.com>
3807
3808         * message.el (message-required-mail-headers): Remove Lines:.
3809
3810 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3811         From Jesper Harder.
3812
3813         * gnus-group.el (gnus-group-fetch-charter,
3814         gnus-group-fetch-control): Prompt for group if given a prefix
3815         argument.
3816         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3817         gnus-group-fetch-control to summary key map and menu.
3818
3819 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3820
3821         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3822         number when there are no articles.
3823
3824 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3825
3826         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3827         arg ALL means to fetch all articles, not only downloadable ones.
3828         (gnus-agent-fetch-selected-article): New function for
3829         gnus-select-article-hook or gnus-mark-article-hook.
3830
3831 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3832         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3833
3834         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3835         raw-text.
3836
3837 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3838
3839         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3840         Pinard).
3841         Major revamp of the code, documentation is in comments in the file
3842         for now.
3843
3844 2002-09-30  Simon Josefsson  <jas@extundo.com>
3845
3846         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3847         buffer seem to be needed?
3848
3849 2002-09-29  Simon Josefsson  <jas@extundo.com>
3850
3851         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3852         compile warnings.
3853
3854         * mml1991.el (mml1991-function-alist): Add pgg.
3855         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3856         (mml1991-pgg-encrypt): Fix recipients querying.
3857
3858 2002-09-28  Simon Josefsson  <jas@extundo.com>
3859
3860         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3861         from dme@dme.org.
3862         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3863         handle is returned.
3864
3865 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3868         Protect against non-existent of `nnimap-mailbox-info'.
3869
3870 2002-09-27  Simon Josefsson  <jas@extundo.com>
3871
3872         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3873         (gnus-setup-news-hook): Use it.
3874         (gnus-after-getting-new-news-hook): Ditto.
3875
3876         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3877
3878 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3879         From Mats Lidell <matsl@contactor.se>.
3880
3881         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3882
3883 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3884
3885         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3886         the part to decode encoded words, use raw words instead of decoded
3887         words.
3888
3889 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3892
3893         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3894         (mm-setup-w3m): Use it.
3895
3896 2002-09-27  Simon Josefsson  <jas@extundo.com>
3897
3898         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3899         article buffers.
3900
3901         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3902         it just in case.
3903         (nnimap-update-unseen): New function; update unseen count in
3904         `n-m-info'.
3905         (nnimap-close-group): Call it.
3906
3907         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3908         (gnus-after-getting-new-news-hook): Ditto.
3909
3910         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3911         message into verboselevel 9.  Change slow mail check message.
3912         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3913         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3914         used as a hook after getting new mail.
3915
3916 2002-09-26  Simon Josefsson  <jas@extundo.com>
3917
3918         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3919         SELECT/EXAMINE is first unseen article, not number of unseen
3920         articles.  Make them distinct by renaming the former to
3921         `first-unseen' instead of `unseen'.
3922
3923         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3924         too.
3925         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3926         changed.
3927         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3928
3929         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3930
3931         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3932         better.
3933
3934         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3935         if dissecting resulting buffer actually had any information.
3936
3937 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3940         because the function `string<' allows symbols.
3941
3942         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3943
3944 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * message.el (message-forward-make-body): Revert an early change
3947         because 8-bit utf-8 emails.
3948
3949 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3950
3951         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3952         links to Info)
3953         * gnus-art.el (gnus-treat-highlight-signature):
3954         * gnus-art.el (gnus-treat-buttonize):
3955         * gnus-art.el (gnus-treat-buttonize-head):
3956         * gnus-art.el (gnus-treat-emphasize):
3957         * gnus-art.el (gnus-treat-strip-cr):
3958         * gnus-art.el (gnus-treat-unsplit-urls):
3959         * gnus-art.el (gnus-treat-leading-whitespace):
3960         * gnus-art.el (gnus-treat-hide-headers):
3961         * gnus-art.el (gnus-treat-hide-boring-headers):
3962         * gnus-art.el (gnus-treat-hide-signature):
3963         * gnus-art.el (gnus-treat-fill-article):
3964         * gnus-art.el (gnus-treat-hide-citation):
3965         * gnus-art.el (gnus-treat-hide-citation-maybe):
3966         * gnus-art.el (gnus-treat-strip-list-identifiers):
3967         * gnus-art.el (gnus-treat-strip-pgp):
3968         * gnus-art.el (gnus-treat-strip-pem):
3969         * gnus-art.el (gnus-treat-strip-banner):
3970         * gnus-art.el (gnus-treat-highlight-headers):
3971         * gnus-art.el (gnus-treat-highlight-citation):
3972         * gnus-art.el (gnus-treat-date-ut):
3973         * gnus-art.el (gnus-treat-date-local):
3974         * gnus-art.el (gnus-treat-date-english):
3975         * gnus-art.el (gnus-treat-date-lapsed):
3976         * gnus-art.el (gnus-treat-date-original):
3977         * gnus-art.el (gnus-treat-date-iso8601):
3978         * gnus-art.el (gnus-treat-date-user-defined):
3979         * gnus-art.el (gnus-treat-strip-headers-in-body):
3980         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3981         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3982         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3983         * gnus-art.el (gnus-treat-unfold-headers):
3984         * gnus-art.el (gnus-treat-fold-headers):
3985         * gnus-art.el (gnus-treat-fold-newsgroups):
3986         * gnus-art.el (gnus-treat-overstrike):
3987         * gnus-art.el (gnus-treat-display-xface):
3988         * gnus-art.el (gnus-treat-display-smileys):
3989         * gnus-art.el (gnus-treat-from-picon):
3990         * gnus-art.el (gnus-treat-mail-picon):
3991         * gnus-art.el (gnus-treat-newsgroups-picon):
3992         * gnus-art.el (gnus-treat-body-boundary):
3993         * gnus-art.el (gnus-treat-capitalize-sentences):
3994         * gnus-art.el (gnus-treat-fill-long-lines):
3995         * gnus-art.el (gnus-treat-play-sounds):
3996         * gnus-art.el (gnus-treat-translate):
3997         * gnus-art.el (gnus-treat-x-pgp-sig):
3998         * gnus-art.el (gnus-mime-button-line-format):
3999         * gnus-art.el (gnus-button-man-level):
4000         * gnus-art.el (gnus-button-emacs-level):
4001         * gnus-cus.el (gnus-group-parameters):
4002         * gnus-gl.el (bbb-build-mid-scores-alist):
4003         * gnus-group.el (gnus-group-line-format):
4004         * gnus-mlspl.el (gnus-group-split-setup):
4005         * gnus-mlspl.el (gnus-group-split):
4006         * gnus-msg.el (gnus-mailing-list-groups):
4007         * gnus-msg.el (gnus-posting-styles):
4008         * gnus-nocem.el (gnus-nocem-issuers):
4009         * gnus-score.el (gnus-score-regexp-bad-p):
4010         * gnus-srvr.el (gnus-server-line-format):
4011         * gnus-topic.el (gnus-topic-line-format):
4012         * gnus.el (gnus-summary-line-format):
4013         * mail-source.el (mail-sources):
4014         * message.el (message-subscribed-address-file):
4015         * nnmail.el (nnmail-split-fancy):
4016
4017 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4018
4019         * mail-source.el(mail-source-run-script): use `functionp' to test
4020         whether the argument `script' is in fact a function.
4021         (mail-sources): adjust the defcustom to allow users to specify a
4022         function or a string as the value of the `:prescript' and
4023         `:postscript' arguments of the `file' and `pop3' mail sources.
4024
4025 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4026
4027         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4028         number when article 1 does not exist.
4029
4030 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031
4032         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4033         apropos if apropos-variable does not exist.
4034         (gnus-button-guessed-mid-regexp)
4035         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4036         regexes.  From Reiner Steib.
4037         (gnus-button-handle-describe-function)
4038         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4039         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4040         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4041
4042 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4043         Trivial patch.
4044
4045         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4046         the file.
4047
4048 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4051
4052 2002-09-24  Simon Josefsson  <jas@extundo.com>
4053
4054         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4055         (mml2015-use): Prefer PGG if installed.
4056         (mml2015-function-alist): Add PGG wrappers.
4057         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4058         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4059         prefix, make regexp optionally skip it.
4060         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4061         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4062         (mml2015-pgg-encrypt): New functions.
4063         (defvar, autoload): Prevent byte-compile warnings.
4064
4065 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4066         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4067
4068         * gnus-art.el (article-strip-banner): Check for the existence of
4069         from header.
4070
4071 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4072
4073         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4074         (gnus-button-alist): Improved regexp for
4075         gnus-button-handle-mid-or-mail (false positives), fixed
4076         gnus-button-handle-man entries.
4077         From Reiner Steib.
4078
4079 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4080         From Josh Huber.
4081
4082         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4083         nnmail-extra-headers is non-nil.
4084
4085 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4086
4087         * nnmaildir.el: Store article numbers persistently.  General
4088         revision.
4089         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4090         for nnmail-expiry-wait; delete instead of moving if 'force is
4091         given.
4092
4093 2002-09-23  Simon Josefsson  <jas@extundo.com>
4094         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4095
4096         * smime.el (smime-sign-buffer): Get key and extra certs.
4097         (smime-get-key-with-certs-by-email): Utility function.
4098
4099 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4101
4102         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4103         article exists.
4104
4105 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4108
4109 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4110         From Reiner Steib.
4111
4112         * gnus-art.el (gnus-button-handle-custom,
4113         gnus-button-handle-mid-or-mail,
4114         gnus-button-handle-describe-{function,variable,key},
4115         gnus-button-handle-apropos{,command,variable}): New functions.
4116         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4117         gnus-button-{man,emacs,mail}-level): New variables.
4118         (gnus-button-alist): Use the above to buttonize emacs and mail
4119         related links.
4120
4121 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4122
4123         * gnus-int.el (gnus-status-message): Fix spacing.
4124
4125         * imap.el (imap-continuation): Fix typos.
4126
4127 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4130
4131         * gnus-art.el (gnus-article-reply-with-original): Correct
4132         with-current-buffer scope.
4133
4134         * message.el (message-completion-alist): Add Reply-To, From, etc.
4135
4136 2002-09-18  Simon Josefsson  <jas@extundo.com>
4137
4138         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4139         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4140
4141 2002-09-17  Simon Josefsson  <jas@extundo.com>
4142
4143         * nnimap.el (nnimap-expiry-target): Don't search for which
4144         articles exists here.
4145         (nnimap-request-expire-articles): Do it here instead.  Only expire
4146         when articles are found.  Suggested by Nevin Kapur
4147         <nevin@jhu.edu>.
4148
4149 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4150         From Reiner Steib <reiner.steib@gmx.de>.
4151
4152         * message.el (message-strip-subject-trailing-was)
4153         (message-change-subject, message-add-archive-header)
4154         (message-xpost-fup2-header, message-xpost-insert-note)
4155         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4156         adopted from message-utils.el.  Add functions to the keymap, mode
4157         describtion and menu.
4158         (message-change-subject,message-xpost-fup2): Signal error if
4159         current header is empty.
4160         (message-xpost-insert-note): Changed insert position.
4161         (message-archive-note): Ensure to insert note in message body (not
4162         in head).
4163         (message-archive-header, message-archive-note)
4164         (message-xpost-default, message-xpost-note, message-fup2-note)
4165         (message-xpost-note-function): New variables adopted from
4166         message-utils.el.  Changed some doc-strings.
4167         (message-mark-insert-{begin,end}): Rename from
4168         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4169         values.
4170         (message-subject-trailing-was-query)
4171         (message-subject-trailing-was-ask-regexp)
4172         (message-subject-trailing-was-regexp): New variables.
4173         (message-to-list-only): Added doc-string and menu entry.
4174
4175         * message-utils.el: Removed.  Functions are now in message.el.
4176
4177 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * gnus-art.el (gnus-article-reply-with-original,
4180         gnus-article-followup-with-original): Switch to
4181         gnus-summary-buffer before reply/followup.
4182
4183 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4184
4185         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4186         not exist. Toggle it anyway.
4187
4188 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4191
4192         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4193         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4194
4195         * rfc2047.el (message-posting-charset): Defvar it.
4196         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4197         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4198
4199         * mail-source.el (mail-source-fetch): Hide password.
4200
4201         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4202
4203 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4204         From John Paul Wallington <jpw@shootybangbang.com>.
4205
4206         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4207
4208 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4211
4212 2002-09-11  Simon Josefsson  <jas@extundo.com>
4213
4214         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4215         (nnimap-split-rule): Doc fix.
4216         (nnimap-request-expire-articles): Cleanup code.
4217
4218 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4219         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4220
4221         * gnus-art.el (gnus-article-address-banner-alist): New option.
4222         (article-strip-banner): Refer the above option to split banners of
4223         free mail servers, when no group parameter is specified.
4224
4225 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * nntp.el (nntp-wait-for-string): Check for a process in the
4228         current buffer instead of `nntp-server-buffer'.
4229
4230 2002-09-09  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-art.el (gnus-button-man-handler): New variable.
4233         (gnus-button-alist): Use g-b-handle-man.
4234         (gnus-button-handle-man): New, call g-b-man-handler.
4235
4236 2002-09-08  Simon Josefsson  <jas@extundo.com>
4237
4238         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4239
4240 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4243
4244 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4247
4248         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4249         keystroke.
4250
4251         * gnus-srvr.el (gnus-browse-describe-group): New command and
4252         keystroke.
4253
4254 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4257         value for gnus-decoration property.
4258
4259 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4260
4261         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4262         string) as group name in case we have a CRLF in the file.
4263
4264 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4265
4266         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4267         group.
4268         (rfc1843-decode-hzp): do.
4269         (rfc1843-newsgroups-regexp): do.
4270
4271 2002-09-04  Simon Josefsson  <jas@extundo.com>
4272
4273         * message.el (message-canlock-generate): Make sure sha1 doesn't
4274         call external programs.
4275
4276 2002-09-03  Simon Josefsson  <jas@extundo.com>
4277
4278         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4279
4280         * gnus-agent.el (gnus-agent-batch): Add doc.
4281
4282 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4283
4284         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4285         check for signed and encrypted parts.
4286         * mml.el (mml-parse-1): Correct small typo which preventing
4287         setting recipients in a secure tag.
4288
4289 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mm-util.el (mm-coding-system-priorities): Default to a list of
4292         iso-2022-jp and others for the Japanese environment.
4293
4294 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4297         invalid display names.
4298
4299 2002-08-30  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4302         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4303
4304 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * gnus.el (gnus-group-charter-alist): New option.
4307         (gnus-group-fetch-control-use-browse-url): New option.
4308
4309         * gnus-group.el (gnus-group-fetch-charter): New function.
4310         (gnus-group-fetch-control): New function.
4311         Add them to the keymap and menu. Require mm-url.
4312
4313 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4316         From Alex Schroeder <alex@emacswiki.org>.
4317
4318 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4319
4320         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4321         items expecting user interaction.
4322
4323         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4324
4325         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4326
4327         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4328
4329         * mml.el (mml-menu): do.
4330
4331 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * mail-source.el (mail-source-touch-pop): New function.
4334
4335         * message.el (message-smtpmail-send-it): New function.
4336         (message-send-mail-function): Add it for a candidate.
4337
4338 2002-08-27  Simon Josefsson  <jas@extundo.com>
4339
4340         * gnus-msg.el (posting-charset-alist): Use
4341         gnus-define-group-parameter instead of defcustom.
4342         (gnus-put-message): Handle SPC in GCC.
4343         (gnus-inews-insert-gcc): Ditto.
4344         (gnus-inews-insert-archive-gcc): Ditto.
4345
4346 2002-08-26  Simon Josefsson  <jas@extundo.com>
4347
4348         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4349         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4350         (gnus-agent-possibly-save-gcc): Autoload.
4351         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4352
4353 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus.el (gnus-other-frame-function): New user option.
4356         (gnus-other-frame): Use it; add a doc-string; make it work with
4357         the gnuclient program.
4358
4359         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4360
4361         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4362         `device-connection' and `dfw-device'.
4363
4364 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4365
4366         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4367         positives, make it stricter.  From Jochen Hein (trivial change).
4368
4369 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus.el (gnus-other-frame): Trivial fix.
4372
4373 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus.el (gnus-other-frame-parameters): New user option.
4376         (gnus-other-frame-object): New variable.
4377         (gnus-other-frame): Make it search for existing Gnus frame; don't
4378         read new news; delete frame on exit.
4379
4380         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4381
4382         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4383
4384 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4385         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4386
4387         * message.el (message-set-auto-save-file-name): Add support for
4388         the Cygwin Emacs; the system-type is `cygwin'.
4389         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4390
4391 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4394
4395         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4396         avoid arithmetic errors.
4397
4398 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4401
4402 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4405         (message-ignored-resent-headers): Add envelope From.
4406
4407 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4408
4409         * gnus.el (gnus-summary-line-format): Document %k specifier.
4410
4411 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * gnus-sum.el (gnus-summary-line-message-size): New function.
4414         (gnus-summary-line-format-alist): Use it.
4415
4416 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (article-make-date-line): Refer to the value for
4419         `gnus-article-time-format' in the summary buffer.
4420
4421         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4422
4423 2002-08-14  Simon Josefsson  <jas@extundo.com>
4424
4425         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4426         quoting.
4427         (gnus-button-alist): Fix doc.
4428         (gnus-header-button-alist): Use ' not ` for default value quoting.
4429         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4430         rationale similar to 2002-05-01 change.
4431         (gnus-article-add-buttons-to-head): Evaluate expression.
4432
4433         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4434
4435 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * message.el (message-font-lock-keywords): Refer to the value for
4438         `message-cite-prefix-regexp' dynamically.
4439
4440 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4443
4444 2002-08-12  Simon Josefsson  <jas@extundo.com>
4445
4446         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4447         (imap-shell-open): Skip initial junk before IMAP greeting.
4448
4449 2002-08-11  Simon Josefsson  <jas@extundo.com>
4450
4451         * message-utils.el (message-xpost-default,
4452         message-xpost-fup2-header, message-xpost-fup2): Fixed
4453         Typos.  Trivial changes from Reiner Steib
4454         <4uce.02.r.steib@gmx.net>.
4455
4456 2002-08-09  Simon Josefsson  <jas@extundo.com>
4457
4458         * message.el (message-canlock-password): Set
4459         canlock-password-for-verify to newly generated canlock-password.
4460         When Emacs is restarted, Custom makes sure this is set, but during
4461         the same session we must set it manually.
4462
4463 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4464
4465         * yenc.el: New file.
4466
4467         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4468         (mm-uu-type-alist): Add yenc.
4469         (mm-uu-yenc-filename): New function.
4470         (mm-uu-yenc-extract): New function.
4471
4472         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4473
4474 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * dgnushack.el (merge): Don't use coerce.
4477
4478 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4479
4480         * mailcap.el (mailcap-mime-data): Test window-system rather than
4481         mm-device-type.
4482         (mailcap-mime-data): Call xdvi and gv with "-safer".
4483
4484         * mm-util.el: Don't define mm-device-type.
4485
4486 2002-08-05  Simon Josefsson  <jas@extundo.com>
4487
4488         * mm-util.el (mm-coding-system-priorities): coding-system type not
4489         supported everywhere.
4490
4491 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus.el (gnus-version-number): Bumped version number.
4494
4495 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4496
4497         * gnus.el: Oort Gnus v0.07 is released.
4498
4499 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4502         (gnus-article-sort-functions): Doc fix.
4503         (t): New keystroke.
4504         (gnus-article-sort-by-random): New function.
4505         (gnus-thread-sort-by-random): New function.
4506
4507 2002-08-02  Simon Josefsson  <jas@extundo.com>
4508
4509         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4510         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4511
4512 2002-07-31  Danny Siu  <dsiu@adobe.com>
4513
4514         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4515         when splitting malformed messages without message-id
4516
4517 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4518         From Niklas Morberg <niklas.morberg@axis.com>.
4519
4520         * nnweb.el (nnweb-type, nnweb-type-definition)
4521         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4522         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4523         functionality.
4524         * nnweb.el: Removed old non-functioning search engines.
4525
4526 2002-07-27  Simon Josefsson  <jas@extundo.com>
4527
4528         * message.el (message-forward-make-body): Don't use
4529         `message-forward-ignored-headers' when doing a "raw" followup (it
4530         is important to preserve e.g. CTE).
4531
4532         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4533
4534         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4535         regexp-quote, Cyrus Sieve is fixed.
4536
4537         * sieve-manage.el (sieve-manage-deletescript): New function.
4538
4539         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4540         (sieve-manage-mode): Fix menubar.
4541         (sieve-activate): Change some messages.
4542         (sieve-deactivate-all): New function.
4543         (sieve-deactivate): New alias.
4544         (sieve-remove): New function.
4545         (sieve-help): Fix help.
4546         All suggested by Ned Ludd.
4547
4548 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4551         (mm-w3m-safe-url-regexp): New user option.
4552
4553         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4554         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4555
4556 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4557
4558         * gnus-sum.el (gnus-summary-delete-article): Force
4559         nnmail-expiry-target to 'delete, so that absolute deletion
4560         happens when absolute deletion is requested.
4561
4562 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4563         From Nevin Kapur <nevin@jhu.edu>.
4564
4565         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4566         headers as empty headers.
4567
4568 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4569         From Jochen Hein <jochen@jochen.org>.
4570
4571         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4572         correct typo.
4573         (gnus-emphasis-strikethru): New face.
4574
4575 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4576         From Jason Merrill <jason@redhat.com>.
4577
4578         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4579         entire file for each of a sequence of missing articles.
4580
4581         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4582         value for gnus-view-pseudos.
4583
4584         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4585         avoid nreverse.
4586
4587 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4588         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4589
4590         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4591         (gnus-summary-mode-line-format-alist): Add %h for number of
4592         spams.
4593         (gnus-newsgroup-spam-marked): New variable.
4594         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4595         (gnus-article-read-p, gnus-article-mark)
4596         (gnus-set-global-variables, gnus-set-global-variables)
4597         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4598         (gnus-summary-mark-article-as-unread)
4599         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4600         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4601         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4602
4603 2002-07-10  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4606         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4607
4608 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4609
4610         * gnus-sum.el (gnus-summary-delete-article): Respect group
4611         parameters while expiring.
4612
4613 2002-07-08  Simon Josefsson  <jas@extundo.com>
4614
4615         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4616         Enberg.
4617
4618 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4619
4620         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4621         function is called interactively.  From Niklas Morberg.
4622
4623 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4626         cdaar to cdar and car.
4627
4628         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4629         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4630
4631 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4634         don't break a narrowed article.
4635
4636         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4637         (nntp-open-via-rlogin-and-telnet): Ditto.
4638
4639 2002-07-02  Didier Verna  <didier@xemacs.org>
4640
4641         * nnmail.el (nnmail-split-methods): fix custom type.
4642
4643 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4644
4645         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4646         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4647
4648 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4649
4650         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4651         (gnus-summary-resend-message): Use it.
4652
4653 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4656         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4657
4658 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4659
4660         * message.el (message-font-lock-keywords): Don't fontify
4661         headers in the message body, only in the header.
4662         (message-font-lock-make-header-matcher): New function, used by
4663         message-font-lock-keywords.
4664         From Katsumi Yamaoka <yamaoka@jpl.org>.
4665
4666 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4669
4670 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4673
4674 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4675
4676         * message.el (message-font-lock-keywords): Revert 2002-06-22
4677         change.
4678
4679 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4680
4681         * message.el (message-font-lock-keywords): Put colon in header
4682         name match.
4683
4684 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685
4686         * message.el (message-font-lock-keywords): Don't use header faces
4687         in the body.  Thanks to Stefan Monnier for the hint on the
4688         implementation.
4689
4690 2002-05-09  Miles Bader  <miles@gnu.org>
4691
4692         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4693         (gnus-article-hide-citation): Respect it.
4694
4695 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4696
4697         * pop3.el (pop3-open-server): Fix typo.
4698
4699 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4700
4701         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4702         instead of push to ignore duplicate to-(list|address) values.
4703         * nnmail.el (nnmail-cache-ignore-groups): New.
4704         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4705
4706 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4707
4708         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4709         before sending.  Suggested by Jan Rychter.
4710
4711 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * dgnushack.el (remove): New compiler macro.
4714         (last, coerce, subseq): Remove compiler macros for those built-in
4715         or unused functions.
4716
4717 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4720         sure to write byte-compiled versions of gnus-*-format-alist to
4721         .newsrc.eld.  From Simon Josefsson.
4722
4723 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4724
4725         * gnus-agent.el (gnus-agent-read-servers)
4726         (gnus-agent-write-servers): Put server name (string like
4727         "nnchoke:frumple") in the file instead of a server specification
4728         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4729         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4730
4731 2002-06-16  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4734         Reiner Steib <4uce.02.r.steib@gmx.net>.
4735
4736 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * nnheader.el (nnheader-file-name-translation-alist): Set the
4739         default value for MS Windows systems.
4740
4741         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4742
4743 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * message.el (message-beginning-of-line): Keep the region active
4746         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4747
4748 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4749
4750         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4751         * gnus-msg.el (gnus-summary-reply): Ditto.
4752         * gnus-msg.el (gnus-summary-handle-replysign): New.
4753
4754 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4757         if sending failed.
4758
4759 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4760
4761         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4762         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4763         to sign while encrypting.
4764
4765 2002-06-11  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-int.el (gnus-request-move-article): Agent expire article if
4768         successfuly moved.
4769
4770         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4771         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4772
4773 2002-06-10  Simon Josefsson  <jas@extundo.com>
4774
4775         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4776
4777 2002-06-09  Simon Josefsson  <jas@extundo.com>
4778
4779         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4780
4781         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4782
4783 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * flow-fill.el (fill-flowed): Ignore errors.
4786
4787 2002-06-06  Simon Josefsson  <jas@extundo.com>
4788
4789         * message.el (message-send-mail-with-sendmail): Improve error message.
4790
4791 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4792
4793         * message.el (message-interactive): Change default from nil to t.
4794         Better to be safe than to be fast.
4795
4796 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4797
4798         * message.el (message-send-mail-with-sendmail): Check return value
4799         from call-process-region.
4800
4801 2002-06-04  Simon Josefsson  <jas@extundo.com>
4802
4803         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4804         (gnus-group-post-news, gnus-summary-mail-other-window)
4805         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4806         gnus-article-copy to nil, thereby inhibiting the `header' posting
4807         style match to use data from last viewed article.
4808         Suggested by Hrvoje Niksic.
4809
4810 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * spam.el (spam-point-at-eol): New alias.
4813         (spam-parse-whitelist): Use it.
4814
4815 2002-06-03  Simon Josefsson  <jas@extundo.com>
4816
4817         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4818         (nnmail-article-group): Use it.
4819
4820 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4821
4822         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4823         so that code reading them won't be surprised.  From Jesper Harder
4824         <harder@ifa.au.dk>.
4825
4826 2002-05-29  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4829         articles.
4830
4831         * gnus.el (gnus-agent-cache): Doc fix.
4832         (gnus-agent): Change default to t.
4833
4834         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4835         ARTICLES, GROUP and FORCE parameters.
4836
4837 2002-05-28  Simon Josefsson  <jas@extundo.com>
4838
4839         * gnus-group.el (gnus-group-line-format): Doc fix.
4840
4841 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4842
4843         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4844         original article before yanking.  From Jesper Harder
4845         <harder@ifa.au.dk>.
4846
4847 2002-05-26  Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-sum.el (gnus-summary-menu-split): New function.
4850         (gnus-summary-make-menu-bar): Split charset submenu.
4851         (gnus-summary-menu-maxlen): New variable.
4852         (gnus-summary-menu-split): Use it.
4853
4854 2002-05-25  Simon Josefsson  <jas@extundo.com>
4855
4856         * mml.el (mml-preview): Generate some headers.
4857
4858         * gnus.el (gnus-large-newsgroup): Fix :type.
4859
4860         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4861         Agent cache NOV's by default now).
4862         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4863
4864 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4865
4866         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4867         call to gnus-parent-id when we check for References loops.
4868         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4869         twice by saving the simplified subject string in simp-subject.
4870
4871 2002-05-23  Simon Josefsson  <jas@extundo.com>
4872
4873         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4874         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4875
4876         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4877         Niklas Morberg <niklas.morberg@axis.com>.
4878
4879 2002-05-22  Simon Josefsson  <jas@extundo.com>
4880
4881         * sieve.el (sieve-change-region): Define it before it is used.
4882
4883         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4884         (gnus-summary-reply): Ask for confirmation when replying to news.
4885         Defaults to not ask.  From Benjamin Rutt
4886         <rutt+news@cis.ohio-state.edu>.
4887
4888         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4889
4890 2002-05-21  Simon Josefsson  <jas@extundo.com>
4891
4892         * sieve-mode.el (sieve-manage): Fix autoloads.
4893
4894         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4895         name (makes it work with recent Cyrus timsieved).
4896
4897 2002-05-20  Jason  <jbaker@cs.utah.edu>
4898         Trivial patch.
4899
4900         * gnus-art.el (gnus-request-article-this-buffer): Try
4901         reconnecting if you don't get the message.
4902
4903 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4906         Reply-To headers from the headers.
4907
4908 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * mm-url.el (mm-url-insert): Remove junk message.
4911
4912 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4915         (nnslashdot-use-front-page): New variable.
4916         (nnslashdot-request-list): Use it.
4917
4918         * mm-url.el (mm-url-timeout): New variable.
4919         (mm-url-retries): Ditto.
4920         (mm-url-insert): Use it.
4921
4922 2002-05-16  Simon Josefsson  <jas@extundo.com>
4923
4924         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4925         (gnus-simplify-subject-functions): Mention g-s-a-w.
4926
4927 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4928
4929         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4930         nnmail-cache-insert.
4931         * nndiary.el (nndiary-request-accept-article): Ditto.
4932         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4933         * nnimap.el (nnimap-request-accept-article): Ditto.
4934         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4935         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4936         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4937         * nnmh.el (nnmh-request-accept-article): Ditto.
4938         * nnmail.el (nnmail-cache-insert): Change group to required,
4939         removed code which tried to figure out the group.
4940
4941 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4942
4943         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4944         messages. From Hans de Graaff <hans@degraaff.org>.
4945         * nnml.el (nnml-request-accept-article): Pass in the group name to
4946         nnmail-cache-insert, since it's available.
4947
4948 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4951
4952 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4953         From Florian Weimer <fw@deneb.enyo.de>.
4954
4955         * gnus.el (subscribed): New group parameter.
4956         (gnus-find-subscribed-addresses): Use it.
4957
4958 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4959
4960         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4961         the default for pgpmime to support pgp v2.
4962         * mml-sec.el (mml-signencrypt-style): New accessor function to
4963         allow users to get/set the signencrypt style more easily without
4964         frobbing the alist directly.
4965         * mml.el (mml-generate-mime-1): Use accessor function.
4966
4967 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4968
4969         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4970         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4971         <schwab@suse.de>.
4972
4973 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4974
4975         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4976         when intuiting the group the message is written to.  From Josh
4977         Huber <huber@alum.wpi.edu>.
4978
4979 2002-05-06  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4982         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4983
4984 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4985
4986         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4987         argument, and fixed compiler warning. (added autoload for
4988         gpg-encrypt).
4989
4990 2002-05-04  Simon Josefsson  <jas@extundo.com>
4991
4992         * mml1991.el (mml1991-function-alist): Doc fix.
4993
4994         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4995         doesn't exist (for previewing messages without having Gnus
4996         started).
4997
4998         * mm-util.el (mm-coding-system-priorities): Defcustom.
4999
5000         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5001
5002 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5003
5004         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5005         default.
5006         * mml-sec.el:
5007         * mml-sec.el (mml-signencrypt-style): New.
5008         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5009         argument `sign'.
5010         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5011         signencrypt.
5012         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5013         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5014         both signed & encryped is processed in one operation. (rather than
5015         two separate ops: sign, then encrypt)
5016         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5017         indication if a message is signed by an expired key.
5018         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5019         enables combined sign & encrypt operation. (this was always on
5020         before).
5021         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5022
5023 2002-05-01  Simon Josefsson  <jas@extundo.com>
5024
5025         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5026         server.
5027         (nnimap-mailbox-info): defvar instead of defvoo.
5028
5029 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5030
5031         * gnus.el: Oort Gnus v0.06 is released.
5032
5033 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * lpath.el: Bind url-package-version.
5036
5037 2002-05-01  Simon Josefsson  <jas@extundo.com>
5038
5039         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5040         filename before deleting the group itself, because the presence of
5041         a group filename decides if long filenames are used or not.
5042
5043         * gnus-art.el (gnus-button-alist): Don't inline
5044         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5045         without also modifying g-button-alist.
5046         (gnus-button-alist): Fix type to allow variable as well as regexp.
5047         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5048         themselves, variables to its contents.
5049         (gnus-button-entry): Ditto.
5050
5051 2002-05-01  Simon Josefsson  <jas@extundo.com>
5052
5053         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5054         UIDNEXT as a string.
5055
5056         * nnimap.el (nnimap-string-lessp-numerical): New function.
5057         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5058         integers.
5059
5060 2002-04-29  Simon Josefsson  <jas@extundo.com>
5061
5062         * nnmail.el (nnmail-cache-insert): Accept optional group
5063         parameter.
5064
5065         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5066         n-r-g-a is disabled.
5067
5068 2002-04-29  Simon Josefsson  <jas@extundo.com>
5069
5070         * nnimap.el (nnimap-split-fancy): Fix doc.
5071         (nnimap-split-fancy): Fix doc.
5072
5073         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5074         (nnimap-mailbox-info): New internal variable.
5075         (nnimap-retrieve-groups): Implement faster new mail check.
5076
5077         * nnimap.el (nnimap-split-articles): Support
5078         nnmail-cache-accepted-message-ids.
5079         (nnimap-request-accept-article): Ditto.
5080
5081         * imap.el (imap-mailbox-status-asynch): New command.
5082
5083 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5084
5085         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5086         are no subscribed mail groups.
5087         - Strip quoted names when comparing addresses
5088
5089 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * mm-decode.el (mm-text-html-renderer): Change customize type to
5092         const.
5093
5094         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5095         (gnus-debug-exclude-variables): do.
5096
5097 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5100         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5101
5102 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * dns.el (dns-make-network-process): New macro.
5105         (query-dns): Use it.
5106
5107 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5110         article-buffer.
5111
5112         * mm-url.el (mm-url-package-name): New variable.
5113         (mm-url-package-version): New variable.
5114         (mm-url-insert-file-contents): Bind url-package-name and
5115         url-package-version here.
5116         * nnrss.el (nnrss-insert-w3): Move the bindings.
5117
5118         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5119         url-package-version. Trivial change from Andrew J Cosgriff
5120         <ajc@polydistortion.net>
5121
5122         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5123         attachments. Trivial change from Peter 'Luna' Runestig
5124         <peter@runestig.com>.
5125
5126 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5127
5128         * nnkiboze.el (nnkiboze-request-scan): Call
5129         nnkiboze-possibly-change-group.
5130         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5131         problems.
5132         (nnkiboze-generate-group): Set newsrc to the *highest* article
5133         number kibozed, not the lowest.
5134
5135 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5136
5137         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5138
5139 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5140         From Dan Christensen <jdc+news@uwo.ca>.
5141
5142         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5143         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5144         Recognize math postings.  Extract Date (now ignores "(15kb)").
5145         Extract email address using gnus-extract-address-components
5146         instead of just taking the first word.  Create Date and From
5147         headers for message which are missing these headers.  Get rid
5148         of spurious \\ lines (purely cosmetic).  Extend body-end and
5149         file-end regexps, to exclude more garbage from the message.
5150         Make URL rephrasing regexp more flexible, to match current
5151         format.
5152
5153 2002-04-23  Simon Josefsson  <jas@extundo.com>
5154
5155         * netrc.el: New file, functions copied from gnus-util.el by Ted
5156         Zlatanov <tzz@lifelogs.com>.
5157
5158         * gnus-util.el: Require netrc.
5159         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5160         new code in netrc.el.
5161
5162 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163
5164         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5165         message-ignored-resent-headers, too.  From Matthieu Moy
5166         <Matthieu.Moy@imag.fr>.
5167
5168 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5169
5170         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5171         boolean not a string
5172         * gnus-group.el (gnus-group-line-format): add description of %C
5173         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5174           as %C
5175         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5176
5177 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5178
5179         * nnmaildir.el (nnmaildir-request-scan): typo: set
5180         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5181         nnmail-get-new-mail for 'find-new-groups.
5182
5183 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5184
5185         * nnmaildir.el (nnmaildir-request-update-info,
5186         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5187         unnecessary calls to nnmaildir-request-scan.
5188
5189 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5190
5191         * gnus-msg.el:
5192         * gnus-msg.el (gnus-message-replysign): New.
5193         * gnus-msg.el (gnus-message-replyencrypt): New.
5194         * gnus-msg.el (gnus-message-replysignencrypted): New.
5195         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5196         (above) to automatically encrypt/sign to encrypted/signed
5197         messages.
5198         * message.el:
5199         * message.el (message-mode-map): Add keybinding for
5200         `message-to-list-only'
5201         * message.el (message-mode): Add description for
5202         `message-to-list-only'
5203         * message.el (message-to-list-only): New.
5204         * message.el (message-make-mft): Changed to use the cl loop macro,
5205         and added optional flag to return only the matched list. (for use
5206         in new message-to-list-only function)
5207
5208 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5209
5210         * gnus-msg.el:
5211         * gnus-msg.el (gnus-message-replysign):
5212         * gnus-msg.el (gnus-replysign): New.
5213         * gnus-msg.el (gnus-replyencrypt): New.
5214         * gnus-msg.el (gnus-replysignencrypted): New.
5215         * gnus-msg.el (gnus-summary-reply):
5216         * message.el:
5217         * message.el (message-mode-map):
5218         * message.el (message-mode):
5219         * message.el (message-to-list-only): New.
5220         * message.el (message-make-mft):
5221
5222 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5225
5226 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5227
5228         * message.el (message-gen-unsubscribed-mft): accept a prefix
5229         argument so CC can be included with C-u C-c C-f C-a
5230
5231 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5232         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5233
5234         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5235         Improve docstring.
5236         (spam-enter-blacklist): New command.
5237
5238         * gnus-sum.el (gnus-spam-mark): New mark.
5239         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5240         (gnus-summary-make-tool-bar): Correct conditional.
5241         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5242         (gnus-summary-mark-as-spam): New command.
5243
5244 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5245
5246         * mml-sec.el (mml-secure-message): changed to support arbritrary
5247         modes.
5248         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5249         changed to support "signencrypt" mode.
5250         * mml.el (mml-parse-1): changed to support different secure modes
5251         more easily. (for signencrypt)
5252
5253 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5254
5255         * gnus-sum.el (gnus-update-summary-mark-positions)
5256         (gnus-summary-toggle-header):
5257         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5258         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5259         (gnus-uu-post-encoded):
5260         * nnfolder.el (nnfolder-possibly-change-group):
5261         * nnimap.el (nnimap-retrieve-headers):
5262         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5263
5264 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5265
5266         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5267         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5268
5269 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-srvr.el (gnus-server-set-info): Clear
5272         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5273         From Daiki Ueno <ueno@unixuser.org>.
5274
5275 2002-04-11  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5278         viewing of security buttons.  Thanks to Nicolas Kowalski
5279         <Nicolas.Kowalski@imag.fr>.
5280
5281         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5282         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5283         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5284         <Nicolas.Kowalski@imag.fr>.
5285         (smime-decrypt-buffer): Ditto.
5286
5287 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5290         header line.
5291
5292 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5293
5294         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5295
5296 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5299
5300 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5303         errors when debug.
5304
5305 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5306
5307         * message.el (message-make-mft): Changed MFT code from using
5308         message-recipients (which included Bcc) to use only the To and CC
5309         headers.
5310
5311 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5312
5313         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5314         add link.
5315         (gnus-treat-mail-picon): Ditto.
5316         (gnus-treat-newsgroups-picon): Ditto.
5317         (gnus-picon-databases): Fix custom type.
5318         (gnus-picon-databases): Add link.
5319         (gnus-article-x-face-command): Add to gnus-picon group.
5320
5321 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5322
5323         * message.el (message-buffer-naming-style): Remove.
5324
5325 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5328
5329         * message.el (message-tool-bar-map): Ditto.
5330
5331         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5332
5333 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5336
5337 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5338
5339         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5340
5341 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5342         Trivial patch.
5343
5344         * dns.el: open-network-stream under XEmacs does udp.
5345
5346 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5347
5348         * spam.el (spam-enter-whitelist): New function.
5349         (spam-parse-whitelist): Ditto.
5350         (spam-refresh-list-cache): Ditto.
5351         (spam-address-whitelisted-p): New function.
5352
5353         * dns.el (query-dns): Use TCP when make-network-process isn't
5354         available.
5355         (dns-servers): New variable.
5356         (dns-parse-resolv-conf): New function.
5357         (query-dns): Use it.
5358
5359         * spam.el: New file.
5360
5361         * dns.el (query-dns): Test.
5362
5363 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * lpath.el (featurep): Bind make-network-process.
5366
5367 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5368
5369         * nnmaildir.el: Use defstruct.  Use a single copy of
5370         nnmail-extra-headers to save memory.  Store server's group name
5371         prefix instead of each group's prefixed name.
5372         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5373         nntp-server-buffer.
5374
5375 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * dns.el: New file.
5378
5379 2002-03-28  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-sum.el (gnus-summary-dummy-line-format):
5382         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5383         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5384
5385 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5386
5387         * gnus-sum.el (gnus-summary-move-article)
5388         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5389         the doc string.
5390
5391 2002-03-28  Simon Josefsson  <jas@extundo.com>
5392
5393         * mml-sec.el (mml-secure-message): Search after
5394         mail-header-separator from top of message.
5395
5396 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5397
5398         * nnmaildir.el: Cosmetic changes.
5399         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5400         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5401         nnmaildir--group-ls): New macros/functions.  Use them.
5402         (nnmaildir--unlink): Evalutate argument only once.
5403
5404 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5405
5406         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5407         symbols.
5408         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5409         `gnus-point-at-eol'.
5410
5411 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5412
5413         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5414         nnmaildir--marks-dir): New macros.  Use them.
5415         Use inhibit-quit for atomicity instead of in-memory journaling.
5416         (nnmaildir--edit-prep): New function.
5417         (Local Variables): Use it.
5418
5419 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5420
5421         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5422
5423 2002-03-25  Simon Josefsson  <jas@extundo.com>
5424
5425         * message.el (message-mode): Fix doc.
5426
5427 2002-03-25  Simon Josefsson  <jas@extundo.com>
5428
5429         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5430         Matthieu Moy <Matthieu.Moy@imag.fr>.
5431
5432 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5433
5434         * mml-sec.el (mml-unsecure-message): Add docstring.
5435
5436 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5439         value.
5440         Trivial change from andre@slamdunknetworks.com
5441
5442 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5443
5444         * mml.el (mml-mode-map): Added a keybinding for
5445         `mml-unsecure-message'.  Also, added a menu entry for said
5446         function in the Attachments menu.
5447
5448 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * canlock.el (canlock-version): Remove.
5451         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5452         here; simplify \x insertions.
5453         (canlock-sha1): New function, always return a unibyte string.
5454         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5455         of a password.
5456         (canlock-insert-header): Use `canlock-sha1'.
5457         (canlock-verify): Ditto.
5458
5459 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * message.el (message-fix-before-sending): Add an option that
5462         ignores illegible text.
5463         Trivial change from Mark Milhollan <mlm@attglobal.net>
5464
5465         * message.el (message-font-lock-keywords): Support multi-line MML
5466         tags.
5467
5468         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5469         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5470
5471 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5474         symbols for "View as different encoding" submenu.
5475
5476 2002-03-19  Simon Josefsson  <jas@extundo.com>
5477
5478         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5479         encoding" submenu.
5480
5481 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5484
5485 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5486
5487         * gnus-sum.el (gnus-sum-thread-tree-root)
5488         (gnus-sum-thread-tree-single-indent)
5489         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5490         (gnus-sum-thread-tree-leaf-with-other)
5491         (gnus-sum-thread-tree-single-leaf): Make customizable.
5492
5493 2002-03-16  Simon Josefsson  <jas@extundo.com>
5494
5495         * gnus-util.el (gnus-extract-address-components): Don't break on
5496         names such as James "Kibo" Parry.  From Francis Litterio
5497         <franl@world.std.com>.
5498
5499 2002-03-13  Simon Josefsson  <jas@extundo.com>
5500
5501         * pop3.el (pop3-open-server): Revert multibyte change.  From
5502         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5503
5504         * message.el (message-send-mail-with-qmail): Make it work.  From
5505         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5506
5507 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5508
5509         * message.el (message-make-mft): Set case-fold-search while
5510         generating the MFT.  Also, a little cleanup in the MFT code.
5511
5512 2002-03-12  Simon Josefsson  <jas@extundo.com>
5513
5514         * message.el (message-qmail-inject-args): May be function.
5515         (message-send-mail-with-qmail): Call function if m-q-i-a is
5516         function.  From fn@hungry.org (Faried Nawaz).
5517
5518 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * message.el (message-abbrevs-loaded): Remove.
5521         (mailabbrev): Require it.
5522
5523         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5524
5525 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * pop3.el (pop3-open-server): Set process buffer unibyte.
5528
5529 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5532
5533 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5536         too.
5537
5538 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5541         duplication.
5542         (gnus-summary-save-parts-type-history): Ditto.
5543         (gnus-summary-save-parts-last-directory): Ditto.
5544         Trivial change from andre@slamdunknetworks.com
5545
5546 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5547
5548         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5549
5550 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5553         -->" as the end of the first article.
5554
5555         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5556         From Matthieu Moy <Matthieu.Moy@imag.fr>
5557
5558         * message.el (message-add-action): Use add-to-list.
5559         (message-delete-action): New function.
5560
5561         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5562         pieces.
5563
5564 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5565
5566         * nnnil.el: New file.
5567         * gnus.el (gnus-valid-select-methods): Include nnnil.
5568
5569 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * message.el (message-syntax-checks): Because canlock is
5572         supported, we disable sender syntax check.
5573         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5574
5575         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5576         value of message-syntax-checks.
5577
5578         * qp.el (quoted-printable-decode-region): Doc addition.
5579         From: Eli Zaretskii <eliz@is.elta.co.il>
5580
5581         * mail-source.el (make-source-make-complex-temp-name): Use
5582         make-temp-file.
5583
5584         * mm-util.el (mm-make-temp-file): New function.
5585         * nneething.el (nneething-file-name): Use it.
5586         * mml-smime.el (mml-smime-encrypt): Ditto.
5587         * mm-view.el (mm-inline-wash-with-file): Ditto.
5588         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5589         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5590         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5591         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5592         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5593         * gnus-art.el (gnus-mime-print-part): Ditto.
5594
5595 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5596
5597         * message.el (nnmaildir-article-number-to-base-name): New
5598         function.
5599         (nnmaildir-base-name-to-article-number): New function.
5600
5601 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * smime.el (smime-make-temp-file): Don't quote
5604         `temporary-file-directory'.
5605
5606 2002-03-04  Simon Josefsson  <jas@extundo.com>
5607
5608         * smime.el (smime-sign-region): Rename argument keyfiles to
5609         keyfile. You only sign something with one key.
5610         (smime-sign-buffer): Better completing-read prompt.
5611         (smime-decrypt-buffer): Ditto.
5612
5613         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5614
5615         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5616         completing-read.
5617         (mm-view-pkcs7-decrypt): CRLF->LF.
5618
5619 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5620
5621         * message.el (message-hierarchical-addresses): New variable.
5622         (message-get-reply-headers): Use it.
5623         From Ted Zlatanov <teodor.zlatanov@divine.com>
5624
5625 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * message.el (message-mode): If buffer-file-name, don't set auto
5628         save file name.
5629         Trivial change from Geoff Greene <ggreene@wpi.edu>
5630
5631 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5634         takes one argument in read-char.
5635
5636         * message.el (message-fix-before-sending): Forward a char.
5637         Check mmu-multibyte-p, add control-1.
5638
5639 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-start.el (gnus-read-init-file): Ditto.
5642
5643         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5644
5645         * dgnushack.el (dgnushack-make-load): Ditto.
5646
5647         * mail-source.el (mail-source-fetch): Extract the right error
5648         code.
5649
5650         * message.el (message-fix-before-sending): Check illegible text.
5651
5652         * gnus-util.el (gnus-multiple-choice): New function.
5653
5654         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5655         also defined in gnus-score.el.
5656
5657 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5658
5659         * message.el (message-get-reply-headers): downcase email addresses
5660         for comaparisons for duplicate removal.
5661
5662 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5665         implementation of PKCS#7, which just allows users read the
5666         message.
5667         (mm-view-pkcs7): Use it.
5668
5669 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus.el (large-newsgroup-initial): New parameter.
5672
5673         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5674         (gnus-summary-insert-old-articles): Ditto.
5675
5676 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5679         used as the default answer of the question, "How many articles?".
5680         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5681
5682         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5683         small numbers.
5684
5685 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * deuglify.el: Fix comments.
5688
5689 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * html2text.el (html2text-clean-anchor): If there is no HREF,
5692         insert nothing.
5693
5694         * mml.el (mml-generate-mime-1): Add cdr.
5695         From: andre@slamdunknetworks.com
5696
5697         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5698         (mm-text-html-washer-alist): Ditto.
5699
5700         * mm-decode.el (mm-text-html-renderer): Add html2text.
5701
5702         * html2text.el: Face lift.
5703
5704         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5705
5706 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5709
5710         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5711
5712         * deuglify.el: New file. The original file name is
5713         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5714
5715         * mm-decode.el (mm-display-external): Use
5716         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5717
5718 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5719
5720         * nnmaildir.el (nnmaildir-request-list): Report the highest
5721         article number, not the total number of articles.
5722
5723 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-sum.el: Move uu key map here.
5726         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5727
5728 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5729
5730         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5731         nnmail-expiry-wait* if expire-age parameter is not set.
5732
5733 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5736         function.
5737         (gnus-group-sort-selected-groups-by-real-name): New function.
5738         (gnus-group-make-menu-bar): Add sort by real name.
5739
5740         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5741         rebuild.
5742         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5743         nil as dependencies as well.
5744
5745 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5748         for mime-parts.
5749
5750         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5751
5752         * gnus-group.el (gnus-group-name-decode): Don't test
5753         multibyte-string, because it breaks XEmacs.
5754         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5755
5756         * message.el (message-send-mail): Be talkative.
5757
5758         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5759         (mm-automatic-display): Ditto.
5760
5761         * mailcap.el (mailcap-mime-data): Ditto.
5762         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5763
5764 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * many files: Remove trailing whitespaces, replace spc+tab with
5767         tab, replace leading whitespaces with tabs.
5768
5769 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5770
5771         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5772         articles with no body and no blank line after the header.
5773
5774 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5777         parts.
5778
5779         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5780         non-ascii chars.
5781
5782         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5783
5784         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5785         w3-delay-image-loads.
5786         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5787         (mm-w3-prepare-buffer): Ditto.
5788
5789         * mail-source.el (mail-source-fetch-directory): Run scripts.
5790
5791 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5794         for Majordomo confirmations.
5795
5796 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5799
5800 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5803
5804 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5805
5806         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5807         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5808
5809 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5812         (mm-inline-render-with-stdin): Ditto.
5813         (mm-inline-render-with-function): Ditto.
5814         (mm-inline-wash-with-file): Bind coding-system-for-write.
5815         (mm-inline-wash-with-stdin): Ditto.
5816
5817 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         Suggested by Felix Natter <fnatter@gmx.net>
5820
5821         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5822         gnus-mime-externalize-view.
5823         (gnus-mime-view-part-internally): Rename from
5824         gnus-mime-internalize-view.
5825         (gnus-article-view-part-externally): Rename from
5826         gnus-article-externalize-part.
5827         (gnus-mime-action-alist): Change correspondingly.
5828         (gnus-mime-button-commands): Ditto.
5829         (gnus-mime-action-alist): Remove duplication.
5830
5831         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5832
5833 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5836
5837         * gnus-art.el (gnus-display-mime): Use it.
5838
5839         * mm-partial.el (mm-partial-find-parts): Use it.
5840
5841         * gnus-sum.el (gnus-article-loose-mime): Rename from
5842         gnus-article-no-strict-mime.
5843         (gnus-summary-save-parts): Use it.
5844
5845 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5848         local variable.
5849
5850         * gnus-art.el (article-display-x-face): Don't sort multiple
5851         X-Faces.
5852
5853 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5856         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5857
5858         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5859
5860 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         Some ideas is inspired by code from Hrvoje Niksic
5863         <hniksic@arsdigita.com>
5864
5865         * gnus-art.el (gnus-article-wash-function): Set the default to
5866         nil, so that we use mm-text-html-renderer instead.
5867         (article-wash-html): Use mm-text-html-renderer.
5868
5869         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5870         (mm-text-html-renderer): New variable.
5871         (mm-inline-text-html-renderer): Set the default to nil, so that we
5872         use mm-text-html-renderer instead.
5873
5874         * mm-view.el (mm-inline-text-html): New function.
5875         (mm-text-html-renderer-alist): New variable.
5876         (mm-inline-text-vcard): New function.
5877         (mm-inline-text): Split.
5878         (mm-links-remove-leading-blank): New function.
5879         (mm-inline-render-with-file): New function.
5880         (mm-inline-render-with-stdin): New function.
5881         (mm-inline-render-with-function): New function.
5882         (mm-text-html-washer-alist): New variable.
5883         (mm-inline-wash-with-file): New function.
5884         (mm-inline-wash-with-stdin): New function.
5885
5886 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * message-utils.el: Fix installation doc.
5889         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5890
5891 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5894         (gnus-post-method): Use it.
5895         (gnus-summary-cancel-article): Find the correct post-method.
5896
5897         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5898         * message.el (message-send-news): Ditto.
5899         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5900         <ipmonger@delamancha.org>
5901
5902         * gnus.el (gnus-select-method): Fix doc.
5903         (gnus-server-string): Use 'using nntp'.
5904
5905         * gnus-agent.el (gnus-slave-unplugged): New command.
5906         From: Felix Natter <fnatter@gmx.net>
5907
5908 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5911         Call edit-done-function first, then change the window
5912         configuration.
5913         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5914         (gnus-article-edit-mode): mml-mode.
5915
5916         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5917         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5918
5919         * message-utils.el: Adopt the file.
5920
5921         * message-utils.el: New file.
5922         From Holger Schauer <Holger.Schauer@gmx.de>
5923
5924 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-sum.el (gnus-summary-move-article): Select-article only
5927         when gnus-move-split-methods is non-nil. And we don't render or
5928         mark the article.
5929
5930         * gnus-fun.el (gnus-shell-command-to-string): New function.
5931         (gnus-shell-command-on-region): New function.
5932         (gnus-random-x-face): Use them.
5933         (gnus-x-face-from-file): Ditto.
5934         (gnus-convert-image-to-gray-x-face): Ditto.
5935         (gnus-convert-gray-x-face-to-xpm): Ditto.
5936         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5937
5938 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-art.el (gnus-treat-display-xface): Don't use
5941         `shell-command-to-string' when compiling.
5942         (gnus-treat-display-grey-xface): Ditto.
5943
5944 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5945
5946         * nnmaildir.el (nnmaildir--article-count): If the group is
5947         completely empty, report minimum article number as 1 instead of 0.
5948
5949 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-agent.el (gnus-get-predicate): Use nconc.
5952
5953         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5954         gnus-summary-display-cache as cache.
5955
5956         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5957         (nndoc-mail-in-mail-type-p): New function.
5958         (nndoc-mail-in-mail-article-begin): New function.
5959
5960 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5963
5964         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5965         use-hard-newlines to nil.
5966
5967         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5968         image is not available if window-system is not available.
5969
5970         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5971
5972 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5975         bookmark, because update-mark doesn't handle it correctly.
5976
5977 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5980         directly instead of calling message-send-mail.
5981
5982         * gnus-start.el (gnus-read-descriptions-file): Use
5983         gnus-default-charset.
5984
5985         * mm-util.el (mm-guess-mime-charset): New function.
5986
5987         * gnus.el (gnus-default-charset): Use it.
5988         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5989         the default.
5990
5991 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5994         (article-display-x-face): Use it.  Disable grey xface, if
5995         uncompface is not found.
5996
5997         * message.el (message-mode): Don't enable multibyte on an indirect
5998         buffer.
5999
6000         * nnrss.el (nnrss-content-function): New variable.
6001         (nnrss-request-article): Use it.
6002
6003 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus.el: Add article-unsplit-urls.
6006         * gnus-sum.el: Ditto.
6007         * gnus-art.el (gnus-treat-strip-cr): New variable.
6008         (gnus-treatment-function-alist): Use it.
6009         (article-unsplit-urls): New function.
6010         (gnus-article-make-menu-bar): Use it.
6011         From: Michael Cook <michael.cook@cisco.com>
6012
6013 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6016         copy.
6017
6018 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6019
6020         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6021         with internal whitespace.
6022         (gnus-parent-id): Ditto.
6023
6024 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-art.el (gnus-article-treat-body-boundary): Add
6027         gnus-decoration property.
6028         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6029
6030         * message.el (message-mode): Set local-abbrev-table.
6031         From Matt Armstrong <matt@lickey.com>.
6032
6033         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6034         too many spaces.
6035
6036         * rfc2047.el (rfc2047-unfold-region): Ditto.
6037         (rfc2047-decode-region): Don't unfold. Let
6038         gnus-article-treat-unfold-headers do it.
6039
6040         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6041         From: Jesper Harder <harder@ifa.au.dk>
6042
6043 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6046         (gnus-configure-posting-styles): Use it.
6047         (gnus-configure-posting-styles): Remove trailing newspaces.
6048
6049 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6052         is non-nil.
6053
6054         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6055
6056         * gnus.el (gnus-server-to-method): Switch position with
6057         gnus-server-get-method.
6058         (gnus-agent): Add doc.
6059
6060         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6061         (gnus-summary-save-parts): Use it.
6062
6063         * gnus-art.el (gnus-display-mime): Use it.
6064         * mm-partial.el (mm-partial-find-parts): Use it.
6065
6066         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6067
6068         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6069         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6070
6071         * nnagent.el (nnagent-request-expire-articles): Don't delete
6072         files.
6073
6074 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * message.el (message-gen-unsubscribed-mft): New function.
6077         From Sriram Karra <karra@cs.utah.edu>.
6078
6079         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6080         open parenthesis.
6081
6082         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6083         (mm-inline-text-html-render-with-w3): Ditto.
6084         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6085         Suggested by Dave Love  <d.love@dl.ac.uk>.
6086
6087         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6088
6089         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6090         * nntp.el (nntp-send-command): Ditto.
6091         * nntp.el (nntp-send-command-nodelete): Ditto.
6092
6093 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * mm-url.el (mm-url-load-url): New function.
6096         (mm-url-insert-file-contents): Use it.
6097
6098         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6099
6100         * message.el (message-forward-make-body): Correctly copy
6101         forward-buffer.
6102
6103         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6104
6105 2002-02-04  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-art.el (gnus-article-followup-with-original): Mark with
6108         force, prevent errors when following up from article buffer.
6109         (gnus-article-reply-with-original): Ditto.
6110
6111         * binhex.el (binhex-decoder-switches): Fix doc.  From
6112         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6113
6114 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6117         highlight-citation after emphasize.
6118
6119 2002-02-04  Simon Josefsson  <jas@extundo.com>
6120
6121         * nnfolder.el (nnfolder-open-marks):
6122
6123         * nnml.el (nnml-open-marks): Message when done.  From David
6124         Edmondson <dme@sun.com>.
6125
6126 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * imap.el (imap-anonymous-auth): Fix typo.
6129         From: Steinar Bang <sb@dod.no>
6130
6131         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6132         save-excursion.
6133         (gnus-cache-braid-heads): Ditto.
6134
6135         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6136         line, because there are extra articles in the overview buffer.
6137
6138         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6139
6140         * message.el (message-forward-rmail-make-body): Directly use
6141         rmail-msg-restore-non-pruned-header to avoid calling
6142         vertical-motion.
6143
6144 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-cache.el (gnus-summary-insert-cached-articles):
6147         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6148
6149         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6150         gnus-newsgroups-unselected.
6151
6152         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6153         gnus-add-to-sorted-list.
6154
6155         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6156         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6157         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6158         (gnus-update-read-articles): UNREAD is sorted.
6159         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6160         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6161         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6162         (gnus-newsgroup-dormant): Require sorted.
6163
6164         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6165         directories.
6166         (gnus-dired-print): New function.
6167
6168         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6169         ps-despool.
6170
6171 2002-02-02  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6174
6175 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6178         t. This makes gnus-agent customizable without putting
6179         gnus-agentize into .gnus.
6180
6181         * gnus.el (gnus-agent): Make it customizable.
6182
6183         * gnus-dired.el: New file.
6184         From Benjamin Rutt <brutt@bloomington.in.us>
6185
6186         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6187         if no article.
6188         (gnus-cache-possibly-remove-article): Ditto.
6189         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6190
6191 2002-02-01  Simon Josefsson  <jas@extundo.com>
6192
6193         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6194
6195 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6198         (mm-setup-w3m): Don't bind keys listed in the above.
6199
6200 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6203         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6204         is non-nil; bind `w3m-force-redisplay' with nil.
6205
6206         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6207
6208         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6209
6210 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6213         use mail-header-unfold-field.
6214
6215         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6216         gnus-summary-limit.
6217
6218         * gnus-range.el (gnus-add-to-sorted-list): New function.
6219         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6220         (gnus-mark-article-as-unread): Ditto.
6221         (gnus-summary-mark-article-as-unread): Ditto.
6222         (gnus-build-get-header): Ditto.
6223         (gnus-summary-prepare-threads): Ditto.
6224         (gnus-summary-insert-pseudos): Ditto.
6225         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6226         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6227         (gnus-summary-insert-old-articles): Ditto.
6228
6229         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6230         (gnus-configure-posting-styles): Support the new format.
6231
6232         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6233         edebug-form-spec to (sexp body).
6234         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6235
6236         * message.el (message-reply-headers): Add doc.
6237
6238 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6241         gnus-cache-active-hashtb.
6242
6243         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6244         (gnus-agent-summary-fetch-group): Use it.
6245
6246         * gnus-msg.el (gnus-debug-files): New variable.
6247         (gnus-debug-exclude-variables): New variable.
6248         (gnus-debug): Use them.
6249
6250         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6251
6252 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6255         (message-mode-syntax-table): Move back the previous position.
6256
6257         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6258
6259         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6260         gnus-sorted-difference.
6261
6262         * nnsoup.el (nnsoup-request-expire-articles): Use
6263         gnus-sorted-difference.
6264
6265         * nnheader.el: Autoload gnus-sorted-difference.
6266
6267         * nnfolder.el (nnfolder-request-expire-articles): Use
6268         gnus-sorted-difference.
6269
6270         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6271         gnus-sorted-difference.
6272
6273         * gnus-range.el: Autoload cookies.
6274         (gnus-sorted-difference): New function.
6275         (gnus-sorted-ndifference): New function.
6276         (gnus-sorted-nintersection): Rename from
6277         gnus-set-sorted-intersection.
6278         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6279         (gnus-list-range-difference): Rename from
6280         gnus-inverse-list-range-intersection.
6281         (gnus-inverse-list-range-intersection): Use defalias.
6282
6283         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6284         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6285         (gnus-articles-to-read): Use gnus-sorted-difference.
6286         (gnus-summary-limit-mark-excluded-as-read): Use
6287         gnus-sorted-intersection and gnus-sorted-ndifference.
6288         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6289         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6290
6291         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6292
6293 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6296         property to the buffer for using emacs-w3m command keys.
6297
6298         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6299         option.
6300
6301         * mm-view.el (mm-w3m-mode-map): New variable.
6302         (mm-w3m-mode-command-alist): New variable.
6303         (mm-w3m-minor-mode): Removed.
6304         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6305         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6306         buffer for using emacs-w3m command keys.
6307
6308 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * message.el (message-mode-syntax-table): Move forward.
6311         (message-cite-prefix-regexp): Auto detect non word constituents.
6312         (message-cite-prefix-regexp): Don't use with-syntax-table.
6313
6314         * gnus-sum.el (gnus-summary-update-info): Use
6315         gnus-list-range-intersection.
6316
6317         * gnus-agent.el (gnus-agent-fetch-headers): Use
6318         gnus-list-range-intersection.
6319
6320         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6321         (gnus-list-range-intersection): Use it.
6322         (gnus-inverse-list-range-intersection): Ditto.
6323         (gnus-sorted-intersection): Add doc.
6324         (gnus-set-sorted-intersection): Add doc.
6325         (gnus-sorted-union): New function.
6326         (gnus-set-sorted-union): New function.
6327
6328         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6329         (gnus-inverse-list-range-intersection): Ditto.
6330
6331 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6332
6333         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6334
6335         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6336         and permit `:' and `\' in order to handle full Windows pathnames.
6337         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6338         technically not correct per standard, but seems to have common use.
6339
6340 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6343         replacing numbers.
6344
6345 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6348
6349         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6350         Don't split when the window is small, e.g. when a small *BBDB*
6351         window is the lowest one.
6352
6353         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6354         nnheader-find-nov-line to speed up. Use nreverse, because it is
6355         sorted. Use nnheader-insert-nov-file.
6356
6357 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6360
6361         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6362         of `w3m-display-inline-images' with the value of
6363         `mm-inline-text-html-with-images'.
6364         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6365
6366         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6367
6368 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6369
6370         * time-date.el: Add autoload cookies.  Many doc fixes.
6371         (time-add): New function.
6372         (time-subtract): Renamed from subtract-time.
6373         (subtract-time): New alias for time-subtract.
6374
6375 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6378         emacs-w3m in doc-string.
6379
6380         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6381         `w3m-current-buffer'.
6382
6383 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6384
6385         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6386
6387         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6388         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6389         (mm-w3m-cid-retrieve): New function.
6390         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6391
6392 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6395
6396 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6399
6400 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6403         32K.
6404
6405         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6406
6407         * nnmail.el (nnmail-article-group): Decode headers before running
6408         split rules over them.
6409         (nnmail-mail-splitting-charset): New variable.
6410
6411         * smiley.el: Replaced with smiley-ems.el.
6412
6413 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * mm-url.el (mm-url-predefined-programs): Add w3m.
6416         (mm-url-program): Ditto.
6417
6418 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * nnml.el (nnml-use-compressed-files): New variable.
6421         (nnml-filenames-are-evil): Removed.
6422         (nnml-current-group-article-to-file-alist): Don't use.
6423         (nnml-update-file-alist): Inhibit.
6424         (nnml-article-to-file): Use new var.
6425
6426 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6429
6430         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6431
6432 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6435         function.
6436
6437         * gnus-util.el (gnus-cache-file-contents): New function.
6438
6439         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6440         (gnus-agent-load-alist): Use it.
6441
6442         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6443
6444         * nnheader.el (nnheader-insert-nov-file): New function.
6445
6446         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6447
6448         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6449         there are no references.
6450         (gnus-extract-message-id-from-in-reply-to): New function.
6451         (gnus-nov-parse-line): Use in-reply-to if there are no
6452         references.
6453
6454 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6457
6458         * gnus-util.el (gnus-parse-without-error): New macro.
6459
6460 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6463         (gnus-article-wash-function): use locate-library to decide which
6464         to use.
6465
6466 2002-01-25  Simon Josefsson  <jas@extundo.com>
6467
6468         * pop3.el (pop3-munge-message-separator): Work if no date.
6469         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6470
6471 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-agent.el (gnus-agent-save-alist): Fix.
6474
6475         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6476         mistake.  Reinstated lost code.
6477
6478 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6479
6480         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6481         one exists in the case of an encrypted message with an internal
6482         signature.
6483
6484 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6487
6488 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * dgnushack.el: Commented out the experimental code.
6491
6492 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6495         error.
6496
6497         * gnus.el (gnus-server-to-method): Made into subst.
6498         (gnus-server-method-cache): New variable.
6499         (gnus-server-to-method): Use it.
6500         (gnus-group-method-cache): New variable.
6501         (gnus-find-method-for-group-1): Renamed.
6502         (gnus-find-method-for-group): New function.
6503         (gnus-group-method-cache): Removed.
6504
6505         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6506         function.
6507
6508         * gnus-range.el (gnus-members-of-range): New function.
6509         (gnus-list-range-intersection): Renamed.
6510         (gnus-inverse-list-range-intersection): New function.
6511
6512         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6513
6514         * nnagent.el (nnagent-retrieve-headers): New implementation.
6515
6516         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6517         implementation.
6518
6519 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6522         `w3m-meta-content-type-charset-regexp'.
6523
6524         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6525         charset-encoded html contents.
6526
6527 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6530         an empty file.
6531
6532         * nnweb.el (url): Ignore errors when request url.
6533
6534         * nnrss.el: Clean up the comments.
6535
6536 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6539
6540         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6541         (mm-inline-media-tests): Test whether the value of
6542         `mm-inline-text-html-renderer' is a function for text/html.
6543
6544         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6545         separated from `mm-inline-text'.
6546         (mm-w3m-minor-mode): New variable.
6547         (mm-w3m-setup): New variable.
6548         (mm-setup-w3m): New function.
6549         (mm-inline-text-html-render-with-w3m): New function.
6550         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6551         text/html.
6552
6553 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6554
6555         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6556
6557 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6560         and `gnus-xmas-completing-read'.
6561
6562 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6563
6564         * nneething.el (nneething-message-id-number): Abolished.
6565         (nneething-encode-file-name): Not encode numerical characters.
6566         (nneething-make-head): `nneething-message-id-number' is not
6567         used to generate message IDs.
6568
6569 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6572         characters.
6573
6574 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6577         (gnus-xmas-redefine): Redefine conditionally.
6578
6579 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6580
6581         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6582         tag.
6583
6584 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6585
6586         * message.el (message-font-lock-keywords): Added the secure tag.
6587         * mml-sec.el: Added functions to generate/modify/remove the secure
6588         tag while in message mode.
6589         * mml-sec.el (mml-secure-message): New.
6590         * mml-sec.el (mml-unsecure-message): New.
6591         * mml-sec.el (mml-secure-message-sign-smime): New.
6592         * mml-sec.el (mml-secure-message-sign-pgp): New.
6593         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6594         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6595         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6596         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6597         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6598         convert it to either a part or multipart depending on if there are
6599         other parts in the message.
6600         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6601         to use the secure tag, rather than the part tag.
6602         * mml.el (mml-preview): Added a save-excursion to keep cursor
6603         position after doing an MML preview.
6604
6605 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * nnheader.el (nnheader-parse-overview-file): New function.
6608         (nnheader-write-overview-file): New function.
6609
6610 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6613         in wanted.
6614
6615         * nnweb.el (nnweb-type-definition): Clean up.
6616
6617 2002-01-21  Alastair Burt  <burt@dfki.de>
6618         Trivial patch.
6619
6620         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6621         buffer exists before jumping to it.
6622
6623 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6626         function.
6627         (article-wash-html): Use it.
6628         (gnus-article-wash-function): New variable.
6629         (gnus-article-wash-html-with-w3m): New function.
6630
6631 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6632
6633         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6634         XEmacs.
6635
6636 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6637
6638         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6639         command line.
6640
6641 2002-01-21  Simon Josefsson  <jas@extundo.com>
6642
6643         * canlock.el (base64-encode-string): Autoload it from base64.
6644         (canlock-make-cancel-key): Base64 encode unibyte string.
6645
6646 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * nnfolder.el (nnfolder-request-accept-article): Unfold
6649         x-from-line.
6650         (nnfolder-request-replace-article): Ditto.
6651
6652 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6653
6654         * gnus-group.el (gnus-group-best-unread-group): Use the right
6655         positioning function.
6656
6657 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * smiley-ems.el (smiley-region): Use new function.
6660         (smiley-update-cache): Use general image functions.
6661         (smiley-region): Use general functions.
6662
6663         * gnus-util.el (gnus-graphic-display-p): New function.
6664
6665         * nnmail.el (nnmail-article-group): Allow outputting traces of
6666         non-strings.
6667
6668         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6669         (nndoc-exim-bounce-type-p): New function.
6670
6671         * message.el (message-dont-send): Doc fix.
6672
6673         * gnus-util.el (gnus-completing-read): Remove
6674         inherit-input-method.
6675
6676         * gnus-art.el (gnus-treat-smiley): Doc fix.
6677
6678         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6679         articles.
6680
6681 2002-01-19  Simon Josefsson  <jas@extundo.com>
6682
6683         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6684         (imap-kerberos4-open): Ditto.
6685         (imap-open): Set port correctly, don't set auth.
6686
6687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus.el (gnus-version-number): Bump version number.
6690
6691 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6692
6693         * gnus.el: Oort Gnus v0.05 is released.
6694
6695 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6698         exists.
6699
6700         * gnus-spec.el (gnus-string-width-function): New function.
6701         (gnus-tilde-cut-form): Use it.
6702         (gnus-tilde-max-form): Ditto.
6703         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6704         (gnus-substring-function): Use it.
6705         (gnus-tilde-cut-form): Ditto.
6706         (gnus-substring-function): New function.
6707
6708         * message.el (message-check-news-header-syntax): New message.
6709
6710         * gnus.el (gnus-slave-no-server): Doc fix.
6711
6712         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6713
6714 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6717         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6718         (seen (NUM1 . NUM2)).
6719
6720 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6723         number in closed topics.
6724
6725 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6726
6727         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6728         functions.
6729
6730 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus.el (gnus-group-find-parameter): Clean up.
6733
6734         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6735         articles.
6736
6737         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6738
6739         * nnmail.el (nnmail-article-group): Clean up.
6740
6741 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6742
6743         * gnus-agent.el (gnus-category-name): Intern the category name.
6744
6745 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6748
6749         * gnus-util.el (gnus-completing-read): New function.
6750
6751 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6754
6755         * smiley-ems.el (smiley-region): Register smiley.
6756         (smiley-toggle-buffer): Rewrite the function.
6757         (smiley-active): Removed.
6758
6759 2002-01-19  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6762         Jesper Harder <harder@ifa.au.dk>.
6763
6764 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6765
6766         * gnus-art.el (gnus-request-article-this-buffer): Call
6767         `nneething-get-file-name' to extract the file name from the
6768         message id.
6769
6770         * nneething.el (nneething-encode-file-name): New function.
6771         (nneething-decode-file-name): Ditto.
6772         (nneething-get-file-name): Ditto.
6773         (nneething-make-head): Encode the file name and encapsulate it
6774         into the field of the message id.
6775
6776 2002-01-18  Simon Josefsson  <jas@extundo.com>
6777
6778         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6779         stored in .marks.
6780
6781         * nnfolder.el (nnfolder-request-update-info): Ditto.
6782
6783 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6786
6787 2002-01-18  Simon Josefsson  <jas@extundo.com>
6788
6789         * imap.el (imap-starttls-p): Don't check for binary.
6790         (imap-gssapi-auth-p): Ditto.
6791         (imap-kerberos4-auth-p): Ditto.
6792         (imap-open): Change logic.  Iterate through all possible streams,
6793         instead of bailing out after first failure.  Move authenticator
6794         decision to `imap-authenticate'.
6795         (imap-authenticate): Change logic, now finds the authenticator to
6796         use, was previously in `imap-open'.
6797         (imap-open): Return nil on failure.
6798         (imap-open): Setup temp buffer correctly.
6799         (imap-open): Return buffer only on success.
6800         (imap-interactive-login, imap-interactive-login): Tell the user
6801         which stream/authenticator is used for the queried
6802         username/password.
6803         (imap-open, imap-authenticate): Set variables.
6804         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6805         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6806
6807 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6810
6811 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6814
6815 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6818         (gnus-agent-group-mode-map): Bind it to "Jo".
6819         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6820
6821 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6822
6823         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6824         (gnus-summary-mail-toolbar): Add mail article deletion button.
6825
6826         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6827         false positives for lines of "^^^^".
6828
6829         * gnus-picon.el (gnus-picon-find-face): faces database is all
6830         lowercase.
6831
6832 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6835         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6836         duplications.
6837         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6838
6839 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-sum.el (gnus-summary-initial-limit): Inline
6842         gnus-summary-limit-children.
6843         (gnus-summary-initial-limit): Don't limit if
6844         gnus-newsgroup-display is nil.
6845         (gnus-summary-initial-limit): No, don't.
6846
6847         * gnus-util.el
6848         (gnus-put-text-property-excluding-characters-with-faces): Inline
6849         gnus-put-text-property.
6850
6851         * gnus-spec.el (gnus-default-format-specs): New variable.
6852
6853         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6854         gnus-format-specs.
6855         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6856
6857         * gnus-spec.el (gnus-update-format-specifications): Really check
6858         the Gnus version of the .newsrc.eld file.
6859         (gnus-format-specs): Save the new default summary format.
6860
6861         * gnus-util.el (gnus-parent-id): Check whether references is empty
6862         before splitting.
6863
6864         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6865         functions.
6866         (gnus-gather-threads-by-references): Inline
6867         `gnus-split-references'.
6868
6869         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6870         default value of gnus-summary-line-format-spec.
6871
6872 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6875         message.
6876         (nnslashdot-request-list): Ditto.
6877         (nnslashdot-sid-strip): Removed.
6878
6879 2002-01-15  Simon Josefsson  <jas@extundo.com>
6880
6881         * nnimap.el (nnimap-close-asynchronous): Enable.
6882         (nnimap-close-group): Expunge.
6883
6884 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-util.el (gnus-user-date-format-alist): Typo.
6887         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6888
6889 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6890
6891         * nneething.el (nneething-request-article): Set
6892         `nnmail-file-coding-system' to `binary' locally, in order to read
6893         files without any conversion.
6894
6895 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6898         nnheader-file-coding-system and nnmail-active-file-coding-system.
6899         (gnus-agent-regenerate-group): Ditto.
6900         (gnus-agent-regenerate): Ditto.
6901         (gnus-agent-write-active): Ditto.
6902         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6903
6904 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6907         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6908
6909 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus.el: We don't need gnus-article-show-all-headers.
6912
6913         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6914         Ditto.
6915
6916         * gnus-sum.el (gnus-summary-select-article): Don't call
6917         show-all-headers, because hidden headers are not hidden text any
6918         more.
6919
6920 2002-01-13  Simon Josefsson  <jas@extundo.com>
6921
6922         * message.el (message-newline-and-reformat): Use `newline' instead
6923         of inserting \n, so that the newline is marked as hard.
6924
6925         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6926         From Jesper Harder <harder@ifa.au.dk>.
6927
6928 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * imap.el (imap-close): Keep going if quit.
6931
6932         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6933         nntp-server-buffer.
6934
6935 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6938         avoid unbinding shadowed variables.
6939
6940         * gnus-art.el (gnus-picon-databases): Moved here.
6941         (gnus-picons-installed-p): Moved here.
6942         (gnus-article-reply-with-original): Use `mark'.
6943
6944         * gnus.el (gnus-picon): Moved here and renamed.
6945
6946         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6947         installed.
6948         (gnus-treat-mail-picon): Ditto.
6949         (gnus-treat-newsgroups-picon): Ditto.
6950
6951         * gnus-picon.el (gnus-picons-installed-p): New function.
6952
6953 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6956
6957 2002-01-12  Simon Josefsson  <jas@extundo.com>
6958
6959         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6960         (nnimap-before-find-minmax-bugworkaround): Use it.
6961         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6962         (nnimap-dont-close): New variable.
6963         (nnimap-close-group): Use it.
6964
6965 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-art.el (gnus-article-reply-with-original): Use
6968         `mark-active'.
6969
6970         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6971
6972         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6973         (gnus-score-advanced): Clean up.
6974         (gnus-score-advanced): Accept a multiple of the score.
6975
6976 2002-01-12  Simon Josefsson  <jas@extundo.com>
6977
6978         * flow-fill.el (fill-flowed-display-column)
6979         (fill-flowed-encode-columnq): New variables.  Suggested by
6980         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6981         (fill-flowed-encode, fill-flowed): Use them.
6982
6983         * message.el (message-send-news, message-send-mail): Use
6984         m-b-s-n-p-e-h-n.
6985
6986         * mml.el (autoload): Autoload fill-flowed-encode.
6987         (mml-buffer-substring-no-properties-except-hard-newlines): New
6988         function.
6989         (mml-read-part): Use it.
6990         (mml-generate-mime-1): Encode format=flowed if appropriate.
6991         (mml-insert-mime-headers): Insert format=flowed.
6992
6993         * flow-fill.el (fill-flowed-encode): New function.
6994         (fill-flowed): Bind fill-column to window width.
6995
6996 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6999         it exists.
7000         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7001         (gnus-summary-buffer-name): Don't return the dead name after all.
7002         (gnus-summary-setup-buffer): Kill the dead buffer.
7003
7004         * gnus-art.el (gnus-article-followup-with-original): Store the
7005         value of the mark before deactivating it.
7006
7007 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7010         From: Karl Kleinpaste <karl@charcoal.com>
7011
7012         * gnus-art.el (article-display-x-face): Ditto.
7013         (gnus-article-reply-with-original): Use gnus-region-active-p.
7014         (gnus-article-followup-with-original): Ditto.
7015
7016         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7017         downloadable article either.
7018
7019 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-art.el (article-display-x-face): Insert From:.
7022
7023         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7024         article. Bind gnus-display-mime-function and
7025         gnus-article-prepare-hook.
7026
7027         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7028         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7029         gnus-agent-possibly-synchronize-flags to the last.
7030         (gnus-agent-go-online): New function. New variable.
7031
7032 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7035         (gnus-agent-regenerate): Ditto.
7036
7037 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * message.el (message-ignored-news-headers)
7040         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7041         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7042
7043         * gnus.el (gnus-gethash-safe): New macro.
7044
7045         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7046         (gnus-agent-regenerate): Show messages.
7047
7048 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7051         (gnus-agent-regenerate): New function.
7052         (gnus-agent-save-alist): Sort.
7053         (gnus-agent-copy-nov-line): Test eobp.
7054         (gnus-agent-retrieve-headers): Erase buffer.
7055
7056 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7059         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7060
7061         * gnus.el (gnus-agent-covered-methods): Move here.
7062         (gnus-online): New function.
7063         (gnus-agent-method-p): Move here.
7064
7065         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7066         nil. Remove articles-alist.
7067
7068         * gnus-start.el (gnus-get-unread-articles): Check online.
7069         (gnus-groups-to-gnus-format): Ditto.
7070         (gnus-active-to-gnus-format): Ditto.
7071
7072         * gnus-agent.el (gnus-agent-get-function): Use it.
7073         (gnus-agent-get-undownloaded-list): Ditto.
7074         (gnus-agent-fetch-session): Only fetch online methods.
7075
7076         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7077         (gnus-server-mode-map): Ditto.
7078         (gnus-server-offline-face): New face.
7079         (gnus-server-offline-face): New variable.
7080         (gnus-server-font-lock-keywords): Add offline.
7081         (gnus-server-insert-server-line): Ditto.
7082         (gnus-server-offline-server): New function.
7083
7084         * gnus-int.el (gnus-open-server): Turn to offline.
7085         (gnus-server-unopen-status): New variable.
7086
7087 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * nnkiboze.el (nnkiboze-request-article): Use
7090         gnus-agent-request-article.
7091
7092         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7093         function. Insert undownloaded NOV.
7094
7095         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7096         (gnus-agent-request-article): New function.
7097
7098         * gnus.el (gnus-agent-cache): New variable.
7099
7100         * gnus-int.el (gnus-retrieve-headers): Use
7101         gnus-agent-retrieve-headers.
7102         (gnus-request-head): Use gnus-agent-request-article.
7103         (gnus-request-body): Ditto.
7104
7105         * gnus-art.el (gnus-request-article-this-buffer): Use
7106         gnus-agent-request-article.
7107
7108         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7109         article if it is undownloaded.
7110
7111 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7114
7115 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * canlock.el (canlock-string-as-unibyte): New macro.
7118         (canlock-sha1-with-openssl): Return a unibyte string.
7119         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7120
7121 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7124
7125 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7128         application/x-emacs-lisp.
7129
7130         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7131
7132         * nntp.el (nntp-request-article): Add group parameter.
7133         (nntp-request-head): Ditto.
7134         (nntp-find-group-and-number): Add parameter group. Figure out
7135         number if the status line doesn't give (e.g. quimby.gnus.org).
7136
7137 2002-01-08  Simon Josefsson  <jas@extundo.com>
7138
7139         * mml.el (mml-generate-mime-1): Set recipient correctly.
7140
7141 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * message.el (message-read-from-minibuffer): Add parameter
7144         initial-contents.
7145         * gnus-msg.el (gnus-summary-resend-message): Use it.
7146
7147         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7148         behavior of quit-config.
7149
7150         * message.el (message-make-from): Don't quote fullname.
7151         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7152
7153         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7154         From: <andre@slamdunknetworks.com>
7155
7156 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7159
7160         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7161
7162         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7163         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7164         because bbdb may use it.
7165
7166 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7167
7168         * nneething.el (nneething-request-article): When a non-text file
7169         is converted to an article, its data is encoded in base64.  Call
7170         `nneething-make-head' with options to specify MIME types.
7171         (nneething-make-head): Add optional arguments to specify MIME
7172         types.
7173
7174 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7177         header if there is not.
7178
7179         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7180
7181         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7182         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7183         (gnus-inews-do-gcc): Use them.
7184
7185         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7186         gnus-newsgroup-unselected.
7187
7188 2002-01-06  Simon Josefsson  <jas@extundo.com>
7189
7190         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7191         condition-case, not ignore-errors.
7192
7193 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7196         gnus-fetch-old-headers.
7197
7198         * gnus-art.el (article-display-x-face): Use the current buffer
7199         unless `W f'. Otherwise, X-Face may be shown in the header of a
7200         forwarded part.
7201         (gnus-treatment-function-alist): Treat xface before hiding
7202         headers.
7203
7204 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7207         parameters.
7208
7209 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7212         (mm-guess-charset): New function.
7213         (mm-charset-after): Use it.
7214         (mm-detect-coding-region): New function.
7215         (mm-detect-mime-charset-region): New function.
7216
7217         * gnus-sum.el (gnus-summary-show-article): Use
7218         mm-detect-coding-region.
7219
7220 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * message.el (message-make-fqdn): Be less violent.
7223
7224         * gnus.el (gnus-logo-color-style): Compute custom form
7225         automatically.
7226
7227         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7228         score file of the parent to the document group.
7229
7230         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7231         parameters parameter.
7232
7233         * gnus-score.el (gnus-score-load-file): Clean up.
7234
7235 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7238         From: Damien Wyart <damien.wyart@free.fr>
7239
7240         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7241
7242 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-sum.el (gnus-select-group-hook): Typo.
7245
7246         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7247         is no quoted-printable-encoded STRING.
7248         From: Jesper Harder <harder@ifa.au.dk>
7249
7250         (rfc2047-decode-string): Decode it.
7251
7252 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7255
7256 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7257         Trivial patch.
7258
7259         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7260         buffer to get rid of junk line.
7261
7262 2002-01-05  Simon Josefsson  <jas@extundo.com>
7263
7264         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7265         C-o.
7266         (message-mode-map): Bind message-insert-or-toggle-importance to
7267         C-c C-u.
7268         (message-mode-map): Bind message-disposition-notification-to to
7269         C-c M-n.
7270         (message-mode-menu): Add m-d-n-t.
7271         (message-mode-field-menu): Add m-goto-from.
7272         (message-mode): Doc fix.
7273         (message-goto-from): New function.
7274         (message-insert-disposition-notification-to): New function.
7275         (message-tool-bar-map): Add receipt button.
7276
7277 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-sum.el (gnus-thread-latest-date): New function.
7280         (gnus-thread-sort-by-most-recent-number): Renamed.
7281         (gnus-thread-sort-functions): Doc fix.
7282         (gnus-select-group-hook): Don't use setq on a hook.
7283         (gnus-thread-latest-date): Use date, not number
7284
7285         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7286         (gnus-agent-expire): Allow regexp of expire-days.
7287
7288         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7289         region.
7290         (gnus-article-followup-with-original): Ditto.
7291
7292         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7293
7294         * gnus-art.el (gnus-mime-display-alternative): Use
7295         gnus-local-map-property.
7296         (gnus-mime-display-alternative): Ditto.
7297         (gnus-insert-mime-security-button): Ditto.
7298         (gnus-insert-next-page-button): Ditto.
7299         (gnus-button-prev-page): Take optional args.
7300         (gnus-insert-prev-page-button): widget-convert.
7301
7302         * gnus-util.el (gnus-local-map-property): New function.
7303
7304         * gnus-art.el (gnus-prev-page-map): Use parent map.
7305         (gnus-next-page-map): Ditto.
7306
7307         * gnus-spec.el (gnus-parse-format): Clean up.
7308         (gnus-parse-format): Do complex formatting for %=.
7309
7310         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7311         "X-Face: " to the data in the built-in scenario.
7312
7313         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7314         (gnus-correct-pad-form): Renamed.
7315         (gnus-tilde-max-form): Clean up.
7316         (gnus-pad-form): Use gnus-use-correct-string-widths.
7317
7318         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7319         support if that is available.
7320
7321         * gnus-sum.el (gnus-thread-highest-number): New function.
7322         (gnus-thread-sort-by-most-recent-thread): New function.
7323         (gnus-thread-sort-functions): Doc fix.
7324
7325 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7328         all cases.
7329         (gnus-summary-mode): Enable it in all cases.
7330         (gnus-summary-display-article): Ditto.
7331         (gnus-summary-edit-article): Ditto.
7332
7333         * gnus-ems.el (gnus-put-image): Really return glyph.
7334
7335         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7336         (gnus-treat-smiley): Don't take "P" in the interactive form.
7337
7338 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * compface.el (uncompface): XEmacs and Emacs have differing
7341         capabilities.
7342
7343         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7344
7345         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7346         (gnus-article-xface-ring-size): Removed.
7347         (gnus-article-display-xface): Removed.
7348         (gnus-remove-image): Cleaned up.
7349
7350         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7351         (gnus-xmas-create-image): Take pbm files.
7352         (gnus-x-face): Removed.
7353         (gnus-xmas-article-display-xface): Removed.
7354
7355         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7356         default-enable-multibyte-characters.
7357
7358         * compface.el (uncompface): Doc fix.
7359
7360         * gnus-art.el (gnus-article-x-face-command): Use
7361         gnus-display-x-face-in-from.
7362
7363         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7364
7365         * gnus-ems.el (gnus-put-image): Return the image.
7366
7367         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7368         (gnus-x-face): Moved here.
7369
7370 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7373         invisible if string is nil.
7374         (gnus-xmas-article-display-xface): Use it.
7375
7376         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7377         property when string is nil.
7378         (gnus-article-display-xface): Use it.
7379
7380 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * gnus-art.el (article-display-x-face): Check whether valid grey
7383         face was returned.
7384         (article-display-x-face): Place image in the right spot.
7385
7386         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7387         stderr.
7388         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7389
7390 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7393         parameters.
7394         (gnus-xmas-put-image): Allow non-strings to be passed.
7395
7396         * gnus-art.el (article-display-x-face): Use optional parameters.
7397
7398         * gnus-ems.el (gnus-create-image): Take optional parameters.
7399
7400         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7401
7402         * compface.el (compface-xbm-p): Removed.
7403
7404         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7405         (gnus-article-display-xface): Use compface.
7406
7407         * compface.el: New file.
7408
7409         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7410         (gnus-convert-image-to-x-face-command): Ditto.
7411         (gnus-random-x-face): Quote argument.
7412         (gnus-x-face-from-file): Ditto.
7413
7414 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7415
7416         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7417         the expire-group parameter once per article rather than once
7418         per group; bind `nnmaildir-article-file-name' and `article'
7419         for convenience.  Leave article alone when expire-group
7420         specifies the current group.
7421         (nnmaildir--update-nov): be more concurrency-friendly with
7422         temp file names.
7423
7424 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-start.el (gnus-read-init-file): Cleaned up.
7427
7428 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7429
7430         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7431         (gnus-read-init-file): Don't use it.
7432
7433 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7436
7437 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus-start.el (gnus-read-init-file): Don't force coding system
7440         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7441
7442 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7445         * nnspool.el (nnspool-request-post): Ditto.
7446
7447         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7448         (mm-find-mime-charset-region): Use it.
7449
7450 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7451
7452         * gnus.el (gnus-summary-line-format): Added :link.
7453         * gnus-topic.el (gnus-topic-line-format): Ditto.
7454         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7455         * gnus-srvr.el (gnus-server-line-format): Ditto.
7456         * gnus-group.el (gnus-group-line-format): Ditto.
7457
7458         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7459         :keys, it works on both Emacsen.
7460
7461 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7464
7465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7468
7469 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7470
7471         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7472         very wide reply.
7473
7474 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7477         (gnus-picon-cache): New variable.
7478         (gnus-picon-transform-newsgroups): Cache stuff.
7479
7480         * gnus-art.el (gnus-article-reply-with-original): New command.
7481         (gnus-article-followup-with-original): New command.
7482
7483         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7484         END parameters.
7485         (gnus-summary-followup): Take a list of list of articles.
7486         (gnus-inews-yank-articles): Allow lists of article/regions.
7487
7488         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7489         longer the usual commands.
7490
7491         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7492         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7493         shell-command-on-region.
7494
7495 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7498           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7499
7500 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7501
7502         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7503         understand ':keys', wrap it in an featurep 'xemacs.
7504
7505 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7508         order of headers (Actually, it is called in a reversed order). Add
7509         'gnus-image-text-deletable property.
7510         (gnus-remove-image): Remove text with such a property.
7511
7512         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7513         gnus-put-image.
7514
7515         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7516         with ", "
7517
7518 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7521
7522         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7523         (article-display-x-face): Display grey X-Faces.
7524
7525         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7526         (gnus-convert-gray-x-face-to-ppm): Ditto.
7527         (gnus-convert-image-to-gray-x-face): Ditto.
7528
7529         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7530         gnus-summary-show-raw-article.
7531
7532 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         Display picons in XEmacs without showing text.
7535
7536         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7537         mm-create-image-xemacs to create xbm glyph, because it deletes
7538         temporary files.
7539         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7540         (gnus-xmas-remove-image): Make text visible, remove glyph.
7541
7542         * gnus-picon.el (gnus-picon-transform-newsgroups)
7543         (gnus-picon-transform-address): Insert spec backward, due to the
7544         incompatibility of gnus-xmas-put-image.
7545
7546 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7547
7548         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7549
7550 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * gnus.el: Doc fix.
7553
7554         * gnus-art.el: Doc fix.
7555
7556         * gnus-agent.el: Doc fix.
7557
7558 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7561
7562 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7563
7564         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7565         NOV data out of the message again if nnmail-extra-headers has
7566         changed.
7567
7568 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-fun.el: New file.
7571         (gnus-convert-image-to-x-face-command): New variable.
7572         (gnus-insert-x-face): New function.
7573         (gnus-random-x-face): Renamed.
7574         (gnus-x-face-from-file): Renamed.
7575
7576         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7577         "_".
7578         (gnus-body-boundary-delimiter): Typo fix.
7579
7580 2002-01-02  Simon Josefsson  <jas@extundo.com>
7581
7582         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7583         (gnus-body-boundary-delimiter): Fix type.
7584
7585 2002-01-01  Simon Josefsson  <jas@extundo.com>
7586
7587         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7588         (gnus-treat-emphasize, gnus-treat-strip-cr)
7589         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7590         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7591         (gnus-treat-fill-article, gnus-treat-hide-citation)
7592         (gnus-treat-hide-citation-maybe)
7593         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7594         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7595         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7596         (gnus-treat-date-ut, gnus-treat-date-local)
7597         (gnus-treat-date-english, gnus-treat-date-lapsed)
7598         (gnus-treat-date-original, gnus-treat-date-iso8601)
7599         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7600         (gnus-treat-strip-trailing-blank-lines)
7601         (gnus-treat-strip-leading-blank-lines)
7602         (gnus-treat-strip-multiple-blank-lines)
7603         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7604         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7605         (gnus-treat-display-xface, gnus-treat-display-smileys)
7606         (gnus-treat-from-picon, gnus-treat-mail-picon)
7607         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7608         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7609         (gnus-treat-play-sounds, gnus-treat-translate)
7610         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7611
7612         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7613         (gnus-article-treat-body-boundary): Use it.
7614
7615         * message.el (message-mode): Fix doc.
7616         (message-mode-menu): Fix names.
7617
7618 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7621         articles.
7622
7623         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7624         (gnus-picon-transform-address): Search for unknown faces as well.
7625         (gnus-picon-find-face): Don't search "news" for MISC.
7626         (gnus-picon-user-directories): Changed default back to exclude
7627         "unknown".
7628
7629         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7630
7631         * gnus-picon.el (gnus-picon-find-face): Search through all
7632         databases.
7633         (gnus-picon-find-face): New implementation.
7634
7635         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7636         keystroke.
7637         (gnus-topic-goto-next-topic): Ditto.
7638
7639         * gnus.el (gnus-summary-line-format): Changed default.
7640
7641         * nnmail.el (nnmail-extra-headers): Change default.
7642
7643         * gnus-sum.el (gnus-extra-headers): Change default.
7644
7645         * message.el (message-news-other-window): Changed "news" to
7646         "posting".
7647         (message-news-other-frame): Ditto.
7648         (message-do-send-housekeeping): Ditto.
7649
7650         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7651         function.
7652         (gnus-article-unread-p): New function.
7653         (gnus-article-unseen-p): New function.
7654         (gnus-dead-summary-mode-map): Typo.
7655
7656         * gnus-util.el (gnus-make-predicate): New function.
7657         (gnus-make-predicate-1): New function.
7658
7659         * gnus-sum.el: New function.
7660         (gnus-map-articles): New function.
7661
7662         * gnus-art.el (gnus-treat-fold-headers): New variable.
7663         (gnus-article-treat-fold-headers): New command and keystroke.
7664
7665         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7666         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7667
7668 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * message.el (message-fcc-externalize-attachments): New variable.
7671         (message-do-fcc): Use it.
7672
7673         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7674         (gnus-inews-do-gcc): Use it.
7675
7676         * mml.el (mml-tweak-sexp-alist): New variable.
7677         (mml-externalize-attachments): New variable.
7678         (mml-tweak-part): Use mml-tweak-sexp-alist.
7679         (mml-tweak-externalize-attachments): New function.
7680
7681 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7682
7683         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7684         'set-glyph-face' so x-face back/foreground can be set.
7685
7686 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * message.el (message-fix-before-sending): Fix a typo.
7689
7690 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-art.el (gnus-treat-smiley): Renamed command.
7693         (gnus-article-remove-images): New command and keystroke.
7694
7695         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7696
7697         * smiley-ems.el (gnus-smiley-display): Removed.
7698
7699         * gnus.el (gnus-version-number): Update version.
7700
7701         * message.el (message-text-with-property): Renamed and moved
7702         here.
7703         (message-fix-before-sending): Highlight invisible text and place
7704         point there.
7705
7706 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7707
7708         * gnus.el: Oort Gnus v0.04 is released.
7709
7710 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7713
7714         * gnus-art.el (gnus-ignored-headers): More headers,
7715
7716         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7717         of `scan-error', since XEmacs doesn't seem to support that.
7718
7719 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7722         arg.
7723         (gnus-summary-best-unread-subject): Ditto.
7724         (gnus-summary-best-unread-subject): No, don't.
7725         (gnus-summary-better-unread-subject): New command.
7726
7727         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7728
7729         * lpath.el ((featurep 'xemacs)): fbind url function.
7730
7731         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7732         buffer.
7733         (gnus-xmas-remove-image): Implementation that does something.
7734         (gnus-xmas-article-display-xface): Mark images properly.
7735
7736         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7737
7738 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7739
7740         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7741
7742 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-group.el (gnus-group-line-format): Added %O to the default
7745         value.
7746
7747         * gnus-util.el (gnus-text-with-property): The smallest point is
7748         point-min.
7749
7750         * smiley-ems.el (smiley-region): Return images.
7751         (gnus-smiley-display): Allow toggling.
7752         (smiley-region): Use text properties, not overlays.
7753
7754         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7755         implemented yet.
7756
7757         * smiley-ems.el (smiley-update-cache): Check for valid types.
7758
7759         * gnus-art.el (gnus-with-article-buffer): New macro.
7760
7761         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7762         strings as well as the glyphs.
7763         (gnus-picon-transform-address): Ditto.
7764         (gnus-picon-insert-glyph): Ditto.
7765         (gnus-picon-transform-newsgroups): Toggle.
7766         (gnus-picon-transform-address): Toggle.
7767
7768         * gnus-ems.el (gnus-remove-image): New function.
7769         (gnus-put-image): Take an optional string.
7770
7771         * gnus-util.el (gnus-text-with-property): New function.
7772
7773         * gnus-art.el (gnus-delete-images): New function.
7774
7775         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7776
7777         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7778         (gnus-article-wash-status): Use it.
7779         (gnus-signature-toggle): Clean up.
7780         (gnus-add-wash-status): New function.
7781         (gnus-delete-wash-status): New function.
7782         (gnus-article-hide-text-type): Use them throughout.
7783         (gnus-add-image): New function.
7784
7785         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7786
7787         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7788         interface.
7789
7790         * gnus-art.el (article-display-x-face): Cleaned up.
7791
7792         * rfc2047.el (rfc2047-field-value): New function.
7793
7794         * mail-parse.el (mail-header-field-value): New alias.
7795
7796         * gnus-art.el (gnus-mime-print-part): Fix typos.
7797
7798         * smiley-ems.el (gnus-smiley-file-types): New variable.
7799         (smiley-update-cache): Use it.
7800         (smiley-regexp-alist): Suffix-less smiley names.
7801         (smiley-regexp-alist): Added more smileys.
7802
7803         * gnus-sum.el (gnus-print-buffer): Made into own function.
7804         (gnus-summary-print-article): Use it.
7805
7806         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7807         looked for when REQUEST is a string.
7808
7809         * gnus-art.el (gnus-mime-button-commands): Add printing
7810         keystroke.
7811         (gnus-mime-copy-part): Doc fix.
7812         (gnus-mime-print-part): New command.
7813
7814 2001-12-31  Simon Josefsson  <jas@extundo.com>
7815
7816         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7817         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7818
7819 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7822         (picon): Fix doc.
7823
7824         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7825         longer exists. Remove those codes.
7826         * gnus.el (gnus-use-picons): Ditto.
7827
7828 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7831         infloop.
7832
7833         * gnus-sum.el (t): New `W D' map.
7834
7835         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7836         (gnus-article-treat-body-boundary): Clean up.
7837         (gnus-body-boundary-face): Removed.
7838         (gnus-article-goto-header): Moved here.
7839         (gnus-article-goto-header): Allow better regexps.
7840         (gnus-article-treat-fold-newsgroups): New command.
7841
7842         * gnus-sum.el (gnus-summary-move-article): We have to select an
7843         article to give `gnus-read-move-group-name' an opportunity to
7844         suggest an appropriate default.
7845
7846         * rfc2047.el (rfc2047-fold-line): New function.
7847         (rfc2047-unfold-line): Ditto.
7848         (rfc2047-fold-region): Don't fold just after the header name.
7849
7850         * mail-parse.el (mail-header-fold-line): New alias.
7851         (mail-header-unfold-line): Ditto.
7852
7853         * gnus-art.el (gnus-body-boundary-face): Renamed.
7854         (gnus-article-treat-body-boundary): Use it.
7855         (gnus-article-treat-body-boundary): Use an invisible header and a
7856         line of underline characters.
7857
7858 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7861
7862         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7863         (gnus-picon-split-address): New function.
7864         (gnus-picon-find-face): Use it.
7865         (gnus-picon-transform-address): Use it. Set first to t for each
7866         address.
7867
7868         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7869         the macro then use it.
7870         (gnus-treatment-function-alist): Treat picons earlier.
7871
7872 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-art.el (gnus-body-separator-face): New variable.
7875         (gnus-article-treat-body-boundary): Use a blank, colored line.
7876
7877         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7878         well.
7879
7880         * gnus-art.el (gnus-treat-body-boundary): New variable.
7881         (gnus-article-treat-unfold-headers): Use helper macro.
7882         (gnus-article-treat-body-boundary): New command.
7883
7884         * gnus.el (gnus-logo-color-style): Change the default color.
7885         (gnus-splash-face): Gray, gray.
7886
7887         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7888         colors.
7889
7890         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7891         (gnus-logo-color-style): Ditto.
7892         (gnus-logo-colors): Ditto.
7893
7894         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7895
7896         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7897
7898         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7899         (gnus-picon-transform-newsgroups): New function.
7900
7901         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7902         string.
7903
7904         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7905
7906         * gnus-art.el (gnus-treat-cc-picon): New variable.
7907         (gnus-treat-mail-picon): Renamed.
7908
7909         * gnus-picon.el: New implementation.
7910         (gnus-picon-find-face): Renamed.
7911         (gnus-treat-from-picon): Use it.
7912         (gnus-picon-transform-address): Renamed.
7913         (gnus-treat-from-picon): Use it.
7914         (gnus-picon-create-glyph): Renamed.
7915         (gnus-picon-transform-address): Use it.
7916         (gnus-treat-cc-picon): New command.
7917
7918         * mm-decode.el (mm-create-image-xemacs): Separated out into
7919         function.
7920         (mm-get-image): Use it.
7921
7922         * gnus-art.el (gnus-treat-display-picons): Simplify.
7923         (gnus-treat-from-picon): Renamed.
7924
7925         * gnus-ems.el (gnus-create-image): New function.
7926         (gnus-put-image): New function.
7927
7928         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7929         (gnus-with-article-headers): New macro.
7930         (gnus-article-goto-header): New function.
7931
7932         * gnus-xmas.el (gnus-image-type-available-p): New function.
7933
7934         * gnus-ems.el (gnus-image-type-available-p): New function.
7935
7936 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * nnrss.el (nnrss-check-group): Find the correct tag, because
7939         xml.el is changed.
7940
7941 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7944         lines are shorter than the window width.
7945         (gnus-ignored-headers): More headers.
7946
7947 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7950         (gnus-treat-unfold-headers): Renamed.
7951         (gnus-article-treat-unfold-headers): New command and keystroke.
7952
7953         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7954
7955         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7956
7957 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * sha1-el.el (sha1-use-external): New variable.
7960         (sha1-region): Use it.
7961         (sha1-string): Ditto.
7962
7963         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7964         * gnus-picon.el: Less warnings when compile.
7965
7966 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7969         alias.
7970         (gnus-picons-database): Default to list.
7971         (gnus-picons-lookup-internal): Use it.
7972
7973         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7974         to "bogus".
7975
7976         * gnus-win.el (gnus-configure-windows-hook): New hook.
7977
7978 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7979
7980         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7981
7982 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7985         lists.
7986         (gnus-select-newsgroup): Don't append; push.
7987         (gnus-adjust-marked-articles): Remove obsolete ranges from
7988         `seen'.
7989         (gnus-update-marks): Clean up.
7990         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7991
7992 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7993
7994         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7995
7996 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-sum.el (gnus-auto-select-subject): New variable.
7999         (gnus-summary-best-unread-subject): New function.
8000         (gnus-summary-best-unread-article): Use it.
8001         (gnus-summary-first-unseen-subject): New function and command.
8002
8003         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8004         other treatments.
8005
8006         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8007         function.
8008
8009         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8010         from the list of hidden types.
8011
8012         * mm-view.el (mm-inline-text): Ditto.
8013         (mm-inline-text): Ditto.
8014         (mm-w3-prepare-buffer): Ditto.
8015
8016         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8017
8018 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus-art.el (gnus-ignored-headers): Added more headers.
8021
8022 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8023
8024         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8025         once.
8026
8027 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8030
8031 2001-12-28  Simon Josefsson  <jas@extundo.com>
8032
8033         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8034         Jesper Harder <harder@ifa.au.dk>.
8035
8036 2001-12-27  Simon Josefsson  <jas@extundo.com>
8037
8038         * gnus-sum.el (gnus-select-newsgroup): Make
8039         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8040         contain all articles (instead of none) when no seen marks have
8041         been set for the group.
8042         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8043         instead, it seems to result in shorter ranges.
8044
8045 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8048         insert-before-markers.
8049         From Jesper Harder <harder@ifa.au.dk>
8050
8051 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8052
8053         * nnmaildir.el (nnmaildir-save-mail): create the destination
8054         groups if they do not exist.
8055
8056 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8059
8060 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8063         gnus-group-real-name.
8064
8065         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8066         (gnus-newsgroup-variables): Ditto.
8067
8068         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8069         return it.
8070
8071 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8072
8073         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8074         * nnmaildir.el (top-level): Add commentary.
8075         (nnmaildir-version): Indicate that nnmaildir is now a standard
8076         part of Gnus, not separately released.
8077
8078 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8081         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8082         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8083         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8084
8085 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8088
8089 2001-12-20  Simon Josefsson  <jas@extundo.com>
8090
8091         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8092         ZHU <zsh@cs.rochester.edu>.
8093         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8094         Brian P Templeton <bpt@tunes.org>.
8095
8096 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * nnmaildir.el: New file.
8099         From Paul Jarc <prj@po.cwru.edu>.
8100
8101 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * nndoc.el (nndoc-type-alist): Move forward to the end.
8104
8105 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8108         `dolist'.
8109
8110 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-win.el (gnus-frames-on-display-list): New function.
8113         (gnus-get-buffer-window): Use it.
8114
8115 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8118
8119 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8122
8123 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124            From Harald Meland <Harald.Meland@usit.uio.no>
8125
8126         * gnus-win.el (gnus-get-buffer-window): New function.
8127         (gnus-all-windows-visible-p): Use it.
8128
8129         * gnus-util.el (gnus-horizontal-recenter)
8130         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8131         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8132
8133         * gnus-score.el (gnus-score-insert-help): Use it.
8134
8135         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8136         (gnus-generate-tree, gnus-highlight-selected-tree)
8137         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8138         it.
8139
8140         * gnus-art.el (gnus-article-set-window-start)
8141         (gnus-mm-display-part, gnus-request-article-this-buffer)
8142         (gnus-button-next-page, gnus-button-prev-page)
8143         (gnus-article-button-next-page, gnus-article-button-prev-page):
8144         Use it.
8145
8146 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8147
8148         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8149         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8150         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8151
8152 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8155         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8156         * mml1991.el, nnultimate.el: Add `coding'.
8157
8158 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8159
8160         * ChangeLog: changed coding to buffer-file-coding-system
8161         * ChangeLog.1: same
8162         * nnwfm.el: same
8163         * gnus-smiley.el: same
8164         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8165         * gnus-delay.el: same
8166         * gnus-spec.el: same
8167         * message.el: same
8168         * mml1991.el: same
8169         * nnultimate.el: same
8170
8171 2001-12-16  Simon Josefsson  <jas@extundo.com>
8172         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8173
8174         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8175         (gnus-summary-save-map): Add muttprint.
8176         (gnus-summary-make-menu-bar): Ditto.
8177         (gnus-summary-muttprint): New function.
8178
8179         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8180
8181 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8184         temporary list instead of buffer.
8185
8186         * mm-url.el (executable-find): autoload.
8187
8188 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8189
8190         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8191         to variable, follow doc-string conventions).
8192
8193 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8194
8195         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8196         subscribe-level
8197         * gnus-topic.el (gnus-subscribe-topics): use it.
8198
8199 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8202         messages. (A small patch with indentation)
8203         From Sean Neakums <sneakums@zork.net>.
8204
8205         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8206         nil after shooting down the gnus-original-article-buffer.
8207
8208 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * uudecode.el (uudecode-use-external): New variable.
8211         (uudecode-decode-region): Automatically detect external program.
8212
8213         * binhex.el (binhex-use-external): New variable.
8214         (binhex-decode-region-internal): New function.
8215         (binhex-decode-region): Automatically detect external program.
8216
8217         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8218         Use them.
8219
8220 2001-12-12  Simon Josefsson  <jas@extundo.com>
8221
8222         * nnvirtual.el (nnvirtual-always-rescan)
8223         (nnvirtual-component-regexp): Fix doc.
8224
8225         * nnoo.el (defvoo): Add doc to defvoo variables.
8226
8227         * nnml.el (nnml-directory, nnml-active-file)
8228         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8229         (nnml-marks-is-evil, nnml-filenames-are-evil)
8230         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8231
8232         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8233         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8234         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8235         `error'.
8236
8237         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8238         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8239
8240         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8241         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8242         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8243         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8244
8245         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8246         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8247
8248         * imap.el, nnimap.el: Fix indentation.
8249
8250         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8251
8252 2001-12-12  Didier Verna  <didier@xemacs.org>
8253
8254         * gnus-msg.el (gnus-group-news): New function.
8255         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8256         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8257         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8258         for it.
8259         * gnus-msg.el (gnus-summary-news-other-window): New function.
8260         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8261         bind it to `i'.
8262         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8263         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8264         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8265         for it (called with a prefix).
8266         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8267         group-name argument.
8268         * gnus-msg.el (gnus-setup-message): use it.
8269
8270 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8273
8274 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * mml.el (mime-to-mml): Remove Content-Disposition too.
8277
8278 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8281         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8282         strings only.
8283         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8284
8285 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8286
8287         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8288         (nnmail-fancy-expiry-target): Use it.
8289         Suggestions from Simon Josefsson <jas@extundo.com>.
8290
8291 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8294
8295 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8298
8299         * gnus-util.el (gnus-url-unhex-string): Move here.
8300
8301 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8304         mm-url-decode-entities-nbsp.
8305
8306         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8307         * webmail.el, nnwfm.el: Use mm-url.
8308
8309         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8310         (mm-url-remove-markup): Move from nnweb.
8311         (mm-url-fetch-simple): Move from webmail.
8312
8313         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8314
8315 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8318         (gnus-summary-print-article): Use it.
8319
8320         * gnus-util.el (gnus-replace-in-string): Typo.
8321
8322 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * nnweb.el (nnweb-replace-in-string): Removed.
8325
8326         * gnus-util.el (gnus-replace-in-string): New function.
8327         (gnus-mode-string-quote): Use it.
8328
8329         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8330         * nnwfm.el (nnwfm-create-mapping): Ditto.
8331
8332 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * dgnushack.el (dgnushack-compile): nnrss.el and
8335         nnslashdot.el don't depend on nnweb, url, w3.
8336
8337         * nnrss.el: Use mm-url.
8338
8339 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * mm-url.el (mm-url-insert-file-contents): Support file:.
8342
8343 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mm-view.el: Lower case for the description line. Sync from the
8346         Emacs CVS.
8347
8348 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8351         From:  Stefan Monnier  <monnier@cs.yale.edu>
8352
8353 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8356
8357 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * mm-url.el: Require executable.
8360         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8361
8362 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * pop3.el (pop3-munge-message-separator): Only use valid date.
8365         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8366
8367         * Makefile.in: gnus-load.elc may not be generated.
8368
8369 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mm-url.el: New file.
8372         * nnslashdot.el: Use it.
8373         * mm-extern.el (mm-extern-url): Use it.
8374
8375 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-sum.el (gnus-summary-save-article): Nix
8378         gnus-display-mime-function and gnus-article-prepare-hook.
8379
8380         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8381         the beginning of lines.
8382         (gnus-complex-form-to-spec): Ditto.
8383
8384 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8387         From Paul Jarc <prj@po.cwru.edu>.
8388
8389 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * message.el: New variable message-subscribed-address-file;
8392         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8393
8394 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * message.el (message-tab-body-function): Set to nil.
8397         (message-tab): Use text-mode-map or global-map.
8398         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8399
8400 2001-11-30  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8403         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8404         <christoph.conrad@gmx.de>.
8405         (gnus-agent-fetch-group-1): Add verbose message.
8406
8407 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8410         of integers.
8411
8412 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8413
8414         * message.el (message-newgroups-header-regexp)
8415         (message-completion-alist, message-tab-body-function): Use
8416         defcustom rather than defvar.
8417         (message-tab): Mention `message-tab-body-function' in doc.
8418         Suggested by Karl Eichwalder.
8419
8420 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8423
8424 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnheader.el (nnheader-find-nov-line): Don't use macro
8427         gnus-delete-line.
8428
8429         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8430         (gnus-group-name-charset): Ditto.
8431
8432         * gnus-util.el (gnus-buffer-live-p): Ditto.
8433
8434 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8437         open parenthesis in doc.
8438         (sieve-manage-authenticator-alist): Typo in doc.
8439         * imap.el (imap-authenticator-alist): Typo in doc.
8440         (imap-stream-alist): Backslash.
8441
8442         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8443           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8444
8445 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8448
8449         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8450
8451         * gnus-msg.el (gnus-configure-posting-styles): use
8452         make-local-hook. Add LOCAL for add-hook.
8453
8454 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8455
8456         * message.el (message-mode): Use `make-local-hook' unless
8457         obsolete.
8458         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8459
8460 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * canlock.el: Remove sha1.el and base64.el stuff.
8463
8464 2001-11-26  Didier Verna  <didier@xemacs.org>
8465
8466         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8467         if needed.
8468
8469 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * message.el (message-tamago-not-in-use-p): New function.
8472         (message-strip-forbidden-properties): Use it.
8473
8474 2001-11-26  Didier Verna  <didier@xemacs.org>
8475
8476         * gnus-start.el (gnus-check-first-time-used): only check for
8477         existence of .el[d] files.
8478
8479 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8482
8483         * message.el (message-setup-1): Clean up mc-*.
8484
8485 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8488         * gnus-score.el (gnus-score-find-bnews): Use it.
8489
8490         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8491         (gnus-summary-limit-to-author): Ditto.
8492         (gnus-summary-limit-to-extra): Ditto.
8493         (gnus-summary-find-matching): Support not-matching argument.
8494
8495 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8496
8497         * message.el (message-wash-subject): Use `insert' rather than
8498         `insert-string', which is deprecated.
8499
8500 2001-11-24  Simon Josefsson  <jas@extundo.com>
8501
8502         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8503         message. (Gnus does not "default" to using 8bit for the message,
8504         it default to use 8bit encoding and the user-supplied CTE
8505         value. Calling this behaviour "treating it as 8bit" is perhaps
8506         better.)
8507
8508         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8509         (compare mm-charset-to-coding-system).
8510
8511 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8514         buffer. Correctly decode hex.
8515
8516 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-agent.el (gnus-category-insert-line): Convert category
8519         names to strings.
8520
8521 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * message.el (sha1): eval-and-compile.
8524
8525 2001-11-20  Simon Josefsson  <jas@extundo.com>
8526
8527         * message.el (message-allow-no-recipients): New variable.
8528         (message-send): Use it, customize the prompting when posting to
8529         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8530
8531 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * mm-util.el (mm-coding-system-priorities): New variable.
8534         (mm-sort-coding-systems-predicate): New function.
8535         (mm-find-mime-charset-region): Resort coding systems if needed.
8536         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8537
8538 2001-11-20  Didier Verna  <didier@xemacs.org>
8539
8540         * gnus-group.el (gnus-group-make-help-group): new optional
8541         argument to control the error behavior.
8542         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8543         erroring.
8544
8545 2001-11-19  Simon Josefsson  <jas@extundo.com>
8546
8547         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8548         instead of C-c C-u.  Suggested by Per Abrahamsen
8549         <abraham@dina.kvl.dk>.
8550
8551 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * nnfolder.el (nnfolder-read-folder): Use group instead of
8554         nnfolder-current-group.
8555         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8556
8557 2001-11-17  Simon Josefsson  <jas@extundo.com>
8558
8559         * message.el (message-send): Ask user if Fcc/Gcc should be
8560         performed when no other sender was specified.
8561         Suggested by prj@po.cwru.edu (Paul Jarc).
8562
8563 2001-11-17  Simon Josefsson  <jas@extundo.com>
8564
8565         * message.el (message-mode, message-mode-map): Use C-c C-u for
8566         Importance: instead of C-c C-p (used by SC).
8567
8568 2001-11-16  Simon Josefsson  <jas@extundo.com>
8569
8570         * message.el (message-insert-importance-high)
8571         (message-insert-importance-low): Save point.
8572
8573         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8574         value.
8575
8576 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8577
8578         * message.el (message-strip-special-text-properties): New option.
8579         (message-strip-forbidden-properties): Obey it.
8580
8581 2001-11-14  Sam Steingold  <sds@gnu.org>
8582
8583         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8584
8585 2001-11-15  Simon Josefsson  <jas@extundo.com>
8586
8587         Support "Importance:" header in Message.
8588
8589         * message.el (message-mode-map): Bind C-c C-p to
8590         `message-insert-or-toggle-importance'
8591         (message-mode-menu): Add message-insert-importance-{high,low}.
8592         (message-insert-importance-high, message-insert-importance-low)
8593         (message-insert-or-toggle-importance): New functions.
8594         (message-tool-bar-map): Add {un,}important.
8595         (message-mode): Doc fix.
8596
8597 2001-11-15  Simon Josefsson  <jas@extundo.com>
8598
8599         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8600
8601         * mml.el (mml-menu): Fix toolbar tooltip.
8602
8603 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8606         * nnml.el (nnml-save-marks): Ditto.
8607
8608         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8609
8610 2001-11-15  Simon Josefsson  <jas@extundo.com>
8611
8612         * nnml.el (nnml-save-marks):
8613         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8614         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8615
8616 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8617
8618         * gnus-art.el (gnus-article-wash-status-strings): Use
8619         `copy-sequence', not `copy-seq'.
8620
8621 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8622
8623         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8624         (gnus-gnus-article-wash-status-entry): New function.
8625         (gnus-article-wash-status): Use it.
8626
8627 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * mml1991.el: Add coding header.
8630
8631 2001-11-12  Simon Josefsson  <jas@extundo.com>
8632
8633         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8634         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8635         `mml1991-sign' and `mml1991-encrypt'.
8636         (mml1991-encrypt, mml1991-sign): New glue functions.
8637         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8638
8639         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8640         (mml-menu): Add PGP to menu.
8641
8642         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8643         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8644         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8645         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8646
8647         * mml2015.el: Mention RFC 3156.
8648
8649         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8650
8651 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8654
8655         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8656           From <Michael.Cook@cisco.com>
8657
8658 2001-11-11  Simon Josefsson  <jas@extundo.com>
8659
8660         * message.el (top-level): Autoload sha1.
8661         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8662         canlock, no need to require two different hash algs).  Suggested
8663         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8664
8665 2001-11-09  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8668         <Pavel@Janik.cz>.
8669
8670 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * message.el (message-point-in-header-p): New function.
8673         (message-do-auto-fill): Use it.
8674         (message-beginning-of-line): New function.  Goes to beginning of
8675         header value (i.e., end of header name), or to beginning of line
8676         if already at beginning of value.  Behaves like
8677         `beginning-of-line' when in message body.
8678         (message-mode-map): Bind it.
8679
8680 2001-11-08  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-msg.el (gnus-posting-styles): Add doc.
8683
8684 2001-11-07  Simon Josefsson  <jas@extundo.com>
8685
8686         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8687
8688         * sieve-mode.el (sieve-control-commands-face)
8689         (sieve-control-commands-face, sieve-action-commands-face)
8690         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8691         faces.
8692         (sieve-font-lock-keywords): Use them.
8693         (sieve-mode): Only set font-lock-defaults in emacs.
8694
8695         * gnus-art.el (gnus-default-article-saver): Add
8696         gnus-summary-save-body-in-file.
8697         (gnus-summary-write-to-file): Fix doc.
8698
8699 2001-11-07  Simon Josefsson  <jas@extundo.com>
8700
8701         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8702         reference to the correct chapter in the manual.
8703
8704         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8705         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8706
8707 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mml.el (mml-preview): Bind mail-header-separator.
8710
8711 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * message.el: Always require canlock.
8714         (message-ignored-supersedes-headers): Include Cancel-Lock and
8715         Cancel-Key.
8716         (message-insert-canlock): Don't require canlock.
8717         (message-cancel-news): Don't check whether canlock is available.
8718         (message-supersede): Support cancel-locks.
8719
8720         * gnus-art.el: Don't autoload canlock.
8721
8722 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8725         From: <andre@slamdunknetworks.com>
8726
8727 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * many files: Fix copyright lines.
8730
8731 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8734         Suggested by Dave Love  <fx@gnu.org>.
8735
8736 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * message.el (message-kill-buffer): Remove auto-save file after
8739         confirm.
8740
8741         * message.el (message-send-mail): Call message-generate-headers
8742         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8743
8744         * gnus-topic.el (gnus-topic-rename): Initial-input.
8745         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8746
8747 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8748
8749         * message.el (message-forbidden-properties): New constant.
8750         (message-strip-forbidden-properties): New function.
8751         (message-mode): Activate it.
8752
8753 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8756         (mm-hack-charsets): Fix doc.
8757
8758 2001-11-02  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-int.el (gnus-check-server): Message "...done" when done.
8761
8762         * imap.el (imap-close): Don't message (imap-send-command-wait
8763         returns if the connection is dropped).
8764         (imap-wait-for-tag): Nix out message only when necessary.
8765
8766         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8767         for non-crossposting.
8768         (gnus-sieve-crosspost): Default to t to be consistent with other
8769         parts of Gnus.
8770
8771 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8774         (mm-iso-8859-x-to-15-table): Ditto.
8775         (mm-iso-8859-x-to-15-region): Ditto.
8776         (mm-find-mime-charset-region): Ditto.
8777
8778 2001-11-01  Simon Josefsson  <jas@extundo.com>
8779
8780         * nnimap.el (nnimap-close-asynchronous): New variable.
8781         (nnimap-close-group): Use it.
8782         (nnimap-expunge): Don't use it.
8783
8784         * imap.el (imap-callbacks): New variable.
8785         (imap-remassoc): Copied from `gnus-remassoc'.
8786         (imap-add-callback): New function.
8787         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8788         behaviour.
8789         (imap-parse-response): Call the callback.
8790
8791         * message.el (message-insert-canlock): New variable.
8792         (message-canlock-generate, message-canlock-password)
8793         (message-insert-canlock): New functions.
8794         (message-send-news): Call `message-insert-canlock'.
8795         (top-level): Require canlock when compiling.
8796         (message-insert-canlock): Require canlock before we need it.
8797
8798 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8801
8802 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * dgnushack.el (dgnushack-make-load): A workaround for
8805         custom-add-loads bug in some versions of XEmacs.
8806
8807 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8810
8811 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8814         (mm-hack-charsets): New variable.
8815         (mm-iso-8859-15-compatible): New variable.
8816         (mm-iso-8859-x-to-15-table): New variable.
8817         (mm-find-mime-charset-region): Add parameter hack-charsets.
8818
8819         * mm-bodies.el (mm-encode-body): Use it.
8820         * mml.el (mml-parse-1): Ditto.
8821
8822 2001-11-01  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8825
8826 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8829         is nil.
8830
8831 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8834
8835         * message.el (message-forward-rmail-make-body): Use
8836         save-window-excursion.
8837         (message-encode-message-body): Search with noerror.
8838         (message-setup-1): Convert compose-mail send-actions to
8839         message-send-actions.
8840
8841 2001-11-01  Simon Josefsson  <jas@extundo.com>
8842
8843         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8844         <yamaoka@jpl.org>.
8845
8846 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * sieve-manage.el (sieve-string-bytes): No complain.
8849
8850 2001-11-01  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8853         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8854         has autoload cookies, so no `require' should be necessary.)
8855
8856         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8857         files.
8858
8859 2001-10-31  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8862         parameter.
8863
8864         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8865         `display' is a number (and C-u wasn't used to enter group), only
8866         fetch that number of articles.
8867
8868 2001-10-31  Matt Armstrong  <matt@lickey.com>
8869
8870         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8871         not-subscribed -> subscribed.
8872
8873 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874         From: Josh Huber <huber@alum.wpi.edu>
8875
8876         * message.el (message-subscribed-address-functions): New variable.
8877         (message-subscribed-addresses): New variable.
8878         (message-subscribed-regexps): New variable.
8879         (message-goto-mail-followup-to): New function.
8880         (message-send-mail): Add Mail-Followup-To.
8881         (message-make-mft): New function.
8882
8883         * gnus.el (gnus-find-subscribed-addresses): New function.
8884
8885 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8888         (mail-source-fetch-pop): Ditto.
8889         (mail-source-check-pop): Ditto.
8890
8891         * gnus-start.el (gnus-read-init-file): Ditto.
8892         (gnus-activate-group): Ditto.
8893         (gnus-read-newsrc-el-file): Ditto.
8894
8895 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * message.el (message-get-reply-headers): Make sure there is ", ".
8898
8899         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8900         mm-coding-system-p. Don't correct it only in XEmacs.
8901         (mm-charset-to-coding-system): Use mm-coding-system-p and
8902         mm-get-coding-system-list.
8903         (mm-emacs-mule, mm-mule4-p): New variables.
8904         (mm-enable-multibyte, mm-disable-multibyte,
8905         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8906         mm-with-unibyte-current-buffer,
8907         mm-with-unibyte-current-buffer-mule4): Use them.
8908         (mm-find-mime-charset-region): Treat iso-2022-jp.
8909
8910         From  Dave Love  <fx@gnu.org>:
8911
8912         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8913         construction.
8914         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8915         entries conditional on not having a coding system defined for
8916         them.
8917         (mm-mule-charset-to-mime-charset): Use
8918         find-coding-systems-for-charsets if defined.
8919         (mm-charset-to-coding-system): Don't use
8920         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8921         later.  Add last resort search of coding systems.
8922         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8923         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8924         Mule 4.
8925         (mm-find-mime-charset-region): Re-write.
8926         (mm-with-unibyte-current-buffer): Restore buffer as well as
8927         multibyteness.
8928
8929 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8932         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8933         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8934
8935 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8938         again.
8939
8940         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8941
8942 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-spec.el (gnus-parse-simple-format): Use
8945           buffer-substring-no-properties.
8946
8947 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-art.el (article-verify-cancel-lock): New function.
8950
8951         * nnheader.el (nntp-process-response): New variable.
8952         (nnheader-init-server-buffer): Make `nntp-process-response'
8953         buffer-local in `nntp-server-buffer'.
8954
8955         * nntp.el (nntp-prepare-post-hook): New hook.
8956         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8957         (nntp-async-trigger): Ditto.
8958         (nntp-request-post): Insert a server's ID if there's no Message-ID
8959         header; run `nntp-prepare-post-hook'.
8960
8961 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8964         instead.
8965
8966         * message.el (message-forward-subject-author-subject): Don't use
8967         message-news-p, which widens the buffer.
8968         (message-forward-make-body): New function.
8969         (message-forward): Use it.
8970         (message-insinuate-rmail): New function.
8971         (message-forward-rmail-make-body): New function.
8972
8973 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-extern.el (mm-extern): Provide it.
8976
8977         * mm-partial.el (mm-partial): Provide it.
8978
8979 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8982
8983 2001-10-29  Simon Josefsson  <jas@extundo.com>
8984
8985         * mml.el (mml-preview): Bind message-this-is-news if it is
8986         news. From Jesper Harder <harder@myrealbox.com>.
8987
8988 2001-10-28  Simon Josefsson  <jas@extundo.com>
8989
8990         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8991
8992 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8993
8994         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8995         ironic smilies.
8996
8997 2001-10-27  Simon Josefsson  <jas@extundo.com>
8998
8999         * message.el (message-indent-citation): Don't add trailing
9000         whitespace when citing text.
9001
9002         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9003         <harder@ifa.au.dk>.
9004
9005 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9008         not available.
9009         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9010         (nnweb-type-definition): Add google as alias of dejanews.
9011         (nnweb-google-parse-1): Forward 1 line.
9012
9013 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9016         variable `message-forward-ignored-headers'.
9017
9018 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9019
9020         * gnus.el (gnus-expand-group-parameter): New function.
9021         (gnus-expand-group-parameters): Call it.
9022         (gnus-group-fast-parameter): New function.
9023         (gnus-group-find-parameter): Call it.
9024
9025 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9026
9027         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9028         vector (it didn't before because of a bug).
9029         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9030         available.  Before it converted it to an article number.
9031
9032         This makes followup to news articles with negative numbers in
9033         nnvirtual groups use news instead of mail.
9034
9035 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9036
9037         * gnus.el (post-method): Use `native' instead of `nil'.
9038
9039         * gnus-msg.el (gnus-post-method): Ditto.
9040
9041 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9042
9043         * gnus.el (gnus-define-group-parameter): Grammar fix.
9044
9045 2001-10-22  Simon Josefsson  <jas@extundo.com>
9046
9047         * gnus-msg.el (gnus-extended-version): Include
9048         system-configuration.
9049         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9050
9051 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9052
9053         * gnus.el (post-method): Customization fix: `native' is not a
9054         valid value.
9055         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9056         `native' is not a valid value.
9057
9058 2001-10-21  Simon Josefsson  <jas@extundo.com>
9059
9060         * nnimap.el (nnimap): Defgroup
9061         (nnimap-strict-function, nnimap-strict-function-match): New
9062         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9063         (nnimap-split-crosspost, nnimap-split-inbox)
9064         (nnimap-split-rule, nnimap-split-predicate)
9065         (nnimap-split-predicate): Defcustom.
9066         (nnimap-split-inbox, nnimap-expunge-search-string)
9067         (nnimap-importantize-dormant): Remove "*" from doc.
9068
9069 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9070
9071         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9072         not supplied via prefix arg.  From Lisp, make arg mandatory.
9073         Suggested by Frank Schmitt.
9074
9075 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9076
9077         * message.el (message-do-auto-fill): Avoid calling
9078         'rfc822-goto-eoh'.
9079
9080 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9081         From Paul Jarc <prj@po.cwru.edu>.
9082
9083         * message.el (message-get-reply-headers): Restructure the logic
9084         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9085
9086 2001-10-20  Simon Josefsson  <jas@extundo.com>
9087
9088         * message.el (message-cancel-news): Support cancel-locks.
9089         Suggested by Per Abrahamsson.
9090
9091         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9092         conses.  From David Z Maze <dmaze@MIT.EDU>.
9093
9094         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9095
9096 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9097
9098         * mm-decode.el (mm-default-directory): Fix customize type.
9099
9100         * message.el (message-setup-fill-variables): Kludge to use
9101         normal-auto-fill-function even if auto fill is already activated.
9102
9103 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9104
9105         * message.el (message-do-auto-fill): New version that does not
9106         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9107         (message-setup-1): Removed the `message-field' property.
9108
9109         * gnus-draft.el (gnus-draft-edit-message): Removed the
9110         `message-field' property.
9111
9112 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9113
9114         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9115         `message-field'.  The `field' property has a special significance in
9116         Emacs 21.
9117
9118         * message.el (message-send, message-setup-1): Ditto.
9119
9120 2001-10-18  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9123         when undoing.
9124
9125 2001-10-18  Simon Josefsson  <jas@extundo.com>
9126         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9127
9128         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9129         (gnus-summary-make-menu-bar): Ditto.
9130
9131 2001-10-17  Simon Josefsson  <jas@extundo.com>
9132
9133         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9134         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9135
9136 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9139         * gnus-util.el (gnus-user-date): New function.
9140         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9141
9142 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9143
9144         * message.el (message-check-news-header-syntax): Special case
9145         nnvirtual groups.
9146
9147         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9148         customize type to `symbol'.
9149
9150 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9153         %&foo;.
9154         (gnus-parse-simple-format): Support user extended spec too.
9155         %u&foo; invokes gnus-user-format-function-foo.
9156
9157 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9160         the server.
9161         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9162         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9163         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9164         * nndiary.el (nndiary-request-expire-articles): Ditto.
9165         (nndiary-schedule): Defsubst it before use it.
9166         (nndiary-error): eval-and-compile.
9167
9168 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9169
9170         * gnus-msg.el (gnus-post-method): Changed two instances of
9171         `active' to `current' and one `null' to `not'.
9172
9173 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9174         From Katsumi Yamaoka <yamaoka@jpl.org>.
9175
9176         * message.el (message-setup-fill-variables): Use
9177         `normal-auto-fill-function' instead of `auto-fill-function'.
9178
9179 2001-10-16  Simon Josefsson  <jas@extundo.com>
9180
9181         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9182         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9183         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9184
9185 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9186         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9187
9188         * gnus-draft.el (gnus-draft-edit-message): Add text property
9189         `field' with value `header' to message headers.
9190         * message.el (message-setup-1): Really add text property to all of
9191         the header, not just part of it.
9192
9193 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-group.el (gnus-group-sort-by-server): Use it.
9196
9197         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9198
9199         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9200         and keystroke.
9201
9202 2001-10-14  Simon Josefsson  <jas@extundo.com>
9203
9204         * dig.el: Doc fix.
9205
9206         * smime.el: Doc fix.
9207
9208         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9209         charset magic from message.el.
9210
9211 2001-10-12  Simon Josefsson  <jas@extundo.com>
9212         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9213
9214         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9215         'cite from g-a-wash-types.
9216         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9217         (gnus-article-hide-citation): Fix.
9218
9219         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9220         character.
9221         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9222
9223         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9224         definition.
9225         (gnus-signature-toggle): Toggle `s' mode line character.
9226
9227         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9228         doing stuff that clears it.
9229
9230 2001-10-12  Simon Josefsson  <jas@extundo.com>
9231
9232         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9233         From Eric Marsden <emarsden@laas.fr>.
9234
9235 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9238         (autoload): Add some autoloads.
9239
9240 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9241         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9242
9243         * message.el (message-do-auto-fill): New function.  Like
9244         `do-auto-fill' but don't fill when in the message header.
9245         (message-setup-1): Put a text property on the message header.
9246         (message-setup-fill-variables): Use `message-do-auto-fill'.
9247
9248 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * message.el (message-send-mail-partially): Insert an empty line
9251         first, because of the change of message-make-lines.
9252
9253 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9254
9255         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9256         iso-8859-15, make it an alias for iso-8859-1.
9257
9258 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * message.el (message-send-news): Don't modify the value of
9261         `message-syntax-checks' if it is not a list (possibly it is
9262         `dont-check-for-anything-just-trust-me').
9263
9264 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9267         `find-coding-system' for XEmacs to check whether the coding-system
9268         `utf-8' is available.
9269
9270 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9273
9274 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9275
9276         * message.el (message-send-news): Oops, missed case with no
9277         "Followup-To" header...
9278
9279 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9280
9281         * message.el (message-send-news): Allow
9282         `gnus-group-name-charset-group-alist' to affect encoding of the
9283         "Newsgroups" and "Followup-To" headers.
9284
9285 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * Makefile.in (install-el): Depend on gnus-load.el.
9288
9289 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * Makefile.in (install-el): Use -f.
9292         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9293
9294 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9295
9296         * message.el (message-send-news): Don't encode Followups-To when
9297         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9298
9299         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9300         header.
9301
9302         * gnus-art.el (article-decode-group-name): Also decode
9303         "Followup-To".
9304
9305         * rfc2047.el (rfc2047-encode-message-header): Encode without
9306         asking for null methods.
9307
9308         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9309         default charset for newsgroup names in accordance with USEFOR.
9310
9311         * gnus-group.el (gnus-group-name-charset-method-alist,
9312         gnus-group-name-charset-group-alist): Removed "*" from doc
9313         strings, "*" should not be used for complex variables.
9314
9315 2001-10-06  Simon Josefsson  <jas@extundo.com>
9316
9317         Support UTF-8 group names better.
9318
9319         * message.el (message-check-news-header-syntax): Encode group
9320         names before comparison.
9321
9322         * gnus-msg.el (gnus-copy-article-buffer): Run all
9323         `gnus-article-decode-hook's except `article-decode-charset'
9324         instead of hardcoding call to one of them.
9325
9326         * gnus-art.el (gnus-article-decode-hook): Add
9327         `article-decode-group-name'.
9328         (article-decode-group-name): New function, use `g-d-n'.
9329
9330         * gnus-group.el (gnus-group-insert-group-line): Decode
9331         gnus-tmp-group using `g-d-n'.
9332
9333         * gnus-util.el (gnus-decode-newsgroups): New function.
9334
9335 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9336
9337         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9338         `gnus-group-name-charset-group-alist'.
9339
9340 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * Makefile.in: Install el in install. Add uninstall.
9343
9344 2001-10-05  Simon Josefsson  <jas@extundo.com>
9345
9346         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9347
9348         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9349
9350         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9351         empty folders.
9352
9353         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9354         limiting if read-all (C-u RET) was used.
9355
9356 2001-10-04  Simon Josefsson  <jas@extundo.com>
9357
9358         * mail-source.el (mail-source-movemail-program): New variable.
9359         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9360         <thutt@thutt.vmware.com>.
9361
9362 2001-10-03  Simon Josefsson  <jas@extundo.com>
9363
9364         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9365         (gnus-summary-line-format-alist): Fix param.
9366
9367 2001-10-02  Simon Josefsson  <jas@extundo.com>
9368
9369         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9370         don't go through `nnimap-request-expire-articles' to delete the
9371         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9372
9373 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-agent.el (gnus-agent-write-active): The min in the
9376         agent/active may be larger than that in the server/active.
9377
9378 2001-10-01  Simon Josefsson  <jas@extundo.com>
9379
9380         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9381         is IMAP4rev1.
9382
9383         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9384
9385         * nnfolder.el: Ditto.
9386
9387 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9388
9389         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9390         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9391
9392 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9393
9394         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9395         (message-mode-menu): Menu item for same.
9396
9397         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9398         delayed articles.
9399
9400         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9401         nndraft:delayed does not exist.
9402         (gnus-delay-initialize): Don't set up keymap, that's done from
9403         message.el now.
9404         (gnus-delay, gnus-delay-group, gnus-delay-header)
9405         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9406
9407 2001-09-29  Simon Josefsson  <jas@extundo.com>
9408
9409         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9410         utf-8, not eight-bit-control.
9411
9412         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9413         (imap-log, imap-debug): Custom.
9414         (imap-log-buffer, imap-debug-buffer): New constants.
9415         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9416         (imap-network-open, imap-shell-open, imap-starttls-open)
9417         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9418         (imap-debug): Use imap-*-buffer.
9419
9420         * nndoc.el (nndoc-article-type): Add mailman.
9421         (nndoc-type-alist): Ditto.
9422         (nndoc-mailman-type-p): New function.
9423
9424 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9427         gnus-art.el.
9428
9429 2001-09-27  Simon Josefsson  <jas@extundo.com>
9430
9431         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9432         (gnus-topic-catchup-articles): New function. Suggested by Robin
9433         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9434
9435 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9437
9438         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9439         previous ones.
9440
9441 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442         From Daiki Ueno  <ueno@unixuser.org>
9443
9444         * gnus-sum.el (gnus-summary-show-article): The arglist of
9445         detect-coding-region is incompatible.
9446
9447 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9449
9450         * gnus-group.el (gnus-group-delete-group): Typo.
9451
9452 2001-09-26  Simon Josefsson  <jas@extundo.com>
9453
9454         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9455
9456         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9457
9458 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9461
9462 2001-09-22  Simon Josefsson  <jas@extundo.com>
9463
9464         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9465
9466         * nnfolder.el (nnfolder-open-marks): Ditto.
9467
9468         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9469         (gnus-update-marks): Use it.
9470         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9471         hardcoded list.
9472
9473         * gnus.el (gnus-article-special-mark-lists): Add killed.
9474         (gnus-article-unpropagated-mark-lists): New constant.
9475
9476 2001-09-22  Simon Josefsson  <jas@extundo.com>
9477
9478         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9479         custom option.
9480
9481 2001-09-23  Simon Josefsson  <jas@extundo.com>
9482
9483         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9484
9485 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9488
9489 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9490
9491         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9492         accept lists of functions.
9493
9494 2001-09-20  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-group.el (gnus-group-catchup): Update expire marks in
9497         backend.  Also, if ALL also set expire marks on tick/dormant.
9498
9499 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9500
9501         * message.el (message-tab-body-function): New variable.
9502         * message.el (message-tab): Use it.
9503
9504 2001-09-19  Sam Steingold  <sds@gnu.org>
9505
9506         * gnus-win.el (gnus-buffer-configuration): Respect
9507         `gnus-bug-create-help-buffer'.
9508
9509 2001-09-18  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9512         (gnus-parse-simple-format): Re-revert.
9513
9514 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9515         Trivial patch.
9516
9517         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9518         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9519
9520 2001-09-18  Simon Josefsson  <jas@extundo.com>
9521
9522         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9523         signed.
9524         (gnus-parse-simple-format): Don't use it.
9525
9526 2001-09-17  Miles Bader  <miles@gnu.org>
9527
9528         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9529         error querying a backend abort the whole process.
9530
9531 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9534         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9535
9536 2001-09-17  Didier Verna  <didier@xemacs.org>
9537
9538         * nndiary.el: version 0.2-b14.
9539         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9540         compatibility problem with XEmacs 21.1.
9541
9542 2001-09-15  Simon Josefsson  <jas@extundo.com>
9543
9544         * gnus-group.el (gnus-group-line-format): Document %c.
9545
9546         * nnml.el (nnml-parse-head): Handle CRLF files.
9547         (nnml-generate-nov-file): Ditto.
9548         (nnml-retrieve-headers): Ditto.
9549
9550 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9551
9552         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9553
9554 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9555
9556         * gnus-spec.el (gnus-correct-substring): Still stopped one
9557         character before we wanted (never included last character).
9558         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9559         add missing "," (once per function)
9560
9561 2001-09-14  Simon Josefsson  <jas@extundo.com>
9562
9563         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9564         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9565         default before gnus-group is loaded and the variable set.)
9566
9567         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9568         killed or unsent marks.
9569
9570         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9571         isn't an article to set it on (e.g. when you `a' in a group).
9572
9573 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9574
9575         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9576         can read e-mails from Microsoft Outlook users not using ISO
9577         8859-2 character set.
9578
9579 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-diary.el: Minor modifications to avoid warnings.
9582         (gnus-summary-misc-menu): defvar.
9583         (gnus-diary-check-message): Use gnus-point-at-eol.
9584         (gnus-diary-kill-entire-line): eval-and-compile.
9585
9586 2001-09-12  Didier Verna  <didier@xemacs.org>
9587
9588         * nndiary.el: new version (0.2-b13).
9589         * nndiary.el (nndiary-mail-sources): doc update.
9590         * nndiary.el (nndiary-split-methods): ditto.
9591         * nndiary.el (nndiary-request-accept-article-hooks): New.
9592         * nndiary.el (nndiary-request-accept-article): use it, check
9593         message validity.
9594         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9595         * nndiary.el (nndiary-schedule): fix bug (misplaced
9596         condition-case): it didn't return nil on error.
9597         * gnus-diary.el: new version.
9598         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9599         * gnus-diary.el (gnus-diary-header-value-history): New.
9600         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9601         * gnus-diary.el (gnus-diary-add-header): New.
9602         * gnus-diary.el (gnus-diary-check-message): New.
9603         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9604         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9605
9606 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9607
9608         * gnus-sum.el (gnus-select-newsgroup): Make
9609         `gnus-current-select-method' buffer-local.
9610
9611         * gnus-art.el (gnus-request-article-this-buffer): Refer
9612         `gnus-current-select-method' in the current summary buffer.
9613
9614 2001-09-10  Simon Josefsson  <jas@extundo.com>
9615         From Daniel Pittman <daniel@rimspace.net>
9616
9617         * gnus-spec.el (gnus-correct-pad-form): Fix.
9618
9619 2001-09-09  Simon Josefsson  <jas@extundo.com>
9620
9621         * mm-decode.el (mm-inline-media-tests): Add
9622         application/x-emacs-lisp.
9623         (mm-attachment-override-types): Add
9624         application/{x-,}pkcs7-signature.
9625
9626         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9627         (gnus-server-line-format, gnus-server-mode-line-format)
9628         (gnus-server-browse-in-group-buffer): Customize.
9629
9630 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnml.el (nnml-marks-changed-p): Typo.
9633         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9634         (nnml-marks-changed-p): Use gnus-gethash.
9635         (nnml-marks-modtime): Use gnus-make-hashtable.
9636
9637         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9638         (nnfolder-request-expire-articles, nnfolder-save-marks)
9639         (nnfolder-open-marks): Typo.
9640         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9641         (nnfolder-marks-changed-p): Use gnus-gethash.
9642         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9643
9644 2001-09-08  Simon Josefsson  <jas@extundo.com>
9645
9646         * nnfolder.el (nnfolder-marks-modtime): New variable.
9647         (nnfolder-marks-changed-p): New function.
9648         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9649         (nnfolder-request-update-info): Don't update if marks didn't change.
9650
9651         * nnml.el (nnml-marks-modtime): New variable.
9652         (nnml-marks-changed-p): New function.
9653         (nnml-save-marks, nnml-open-marks): Save modtime.
9654         (nnml-request-update-info): Don't update if marks didn't change.
9655
9656         * gnus-agent.el (gnus-agent-any-covered-gcc)
9657         (gnus-agent-add-server, gnus-agent-remove-server): Use
9658         gnus-agent-method-p.
9659
9660         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9661         (gnus-unbuttonized-mime-type-p): Use it.
9662
9663         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9664         fetch group.
9665
9666 2001-09-08  Simon Josefsson  <jas@extundo.com>
9667         From Daniel Pittman <daniel@rimspace.net>
9668
9669         * gnus-spec.el (gnus-correct-pad-form): New function.
9670         (gnus-parse-simple-format): Use it.
9671
9672 2001-09-07  Simon Josefsson  <jas@extundo.com>
9673
9674         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9675         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9676         Putnam <reader@newsguy.com>.
9677         (gnus-group-sort-selected-groups): Touch dribble file.
9678
9679 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9680
9681         * nnml.el (nnml-filenames-are-evil): New variable.
9682         (nnml-article-to-file-alist): Rename to ...
9683         (nnml-current-group-article-to-file-alist): ... this.
9684         Respect `nnml-filenames-are-evil'.
9685         (nnml-active-number): Update.
9686         (nnml-update-file-alist): Update.
9687         (nnml-request-article): Use nnheader-article-to-file-alist.
9688         (nnml-request-rename-group): Likewise.
9689
9690 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus-sum.el (gnus-summary-insert-line): Fix.
9693
9694 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9695
9696         * gnus-sum.el: Bind g-s-t-s to "W g".
9697         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9698         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9699         display of graphical smilies.
9700
9701 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-start.el (gnus-setup-news): A typo.
9704         From Bill White <billw@wolfram.com>.
9705
9706 2001-09-06  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9709         and unseen marks.
9710
9711 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9712
9713         * nnmail.el (nnmail-split-fancy): Document `junk'.
9714
9715 2001-09-04  Simon Josefsson  <jas@extundo.com>
9716
9717         * imap.el (imap-search): Don't error if server is broken.
9718
9719 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9720
9721         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9722         searching for an article that isn't in the mbox.
9723
9724 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9727         right, and get all the comments.
9728
9729 2001-09-02  Simon Josefsson  <jas@extundo.com>
9730         Suggested by Dan Christensen <jdc+news@uwo.ca>
9731
9732         * nnfolder.el (nnfolder-request-update-info): Fix message.
9733
9734         * nnml.el (nnml-request-update-info): Ditto.
9735
9736 2001-09-01  Simon Josefsson  <jas@extundo.com>
9737
9738         * nnml.el (nnml-request-expire-articles): Also bind
9739         `nnml-current-group' and `nnml-article-file-alist' when using
9740         expiry-target. (Otherwise nnml will be in a inconsistent internal
9741         state causing all kind of problems.)
9742         (nnml-request-expire-articles): If `nnml-article-to-file' or
9743         `file-attributes' failes, return article as un-expirable instead
9744         of treating it as expired.
9745
9746 2001-08-31  Sam Steingold  <sds@gnu.org>
9747
9748         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9749         typo: `exmine' --> `examine'.
9750
9751 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9754
9755 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nnml.el (nnml-check-directory-twice): Remove.
9758         (nnml-retrieve-headers): Ditto.
9759         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9760
9761 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9762
9763         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9764         directory twice on Windows, or on GNU Emacs-21.
9765
9766 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9767
9768         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9769         (nnml-request-rename-group): Ditto.
9770         (nnml-active-number): Ditto.
9771         (nnml-request-create-group): Use nnml-directory-articles.
9772         (nnml-request-expire-articles): Use nnml-directory-articles, which
9773         gets list from nov database if available.
9774         (nnml-get-nov-buffer): New function.
9775         (nnml-open-nov): Use it.
9776         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9777         gets alist from nov database if available.
9778         (nnml-directory-articles): New function.
9779         (nnml-article-to-file-alist): New function.
9780
9781 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9782
9783         * mm-decode.el (mm-display-external): Use `name' as filename, if
9784         `filename' attribute is not present.
9785
9786 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9787
9788         * mail-source.el (mail-source-flash): New defcustom.
9789         (mail-source-new-mail-p): Ring visible bell if appropriate.
9790         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9791         timer is cleared even if mail check signals an error.
9792
9793 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9796         type 'list.
9797
9798 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * flow-fill.el (fill-flowed): eol might be point-max.
9801
9802 2001-08-27  Simon Josefsson  <jas@extundo.com>
9803
9804         * nnml.el (nnml-request-update-info): Fix message.
9805         (nnml-open-marks): Ditto.
9806
9807         * nnfolder.el (nnfolder-request-update-info):
9808         (nnfolder-open-marks): Fix message.
9809
9810 2001-08-25  Simon Josefsson  <jas@extundo.com>
9811
9812         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9813         after group in ~/.
9814
9815 2001-08-25  Simon Josefsson  <jas@extundo.com>
9816         From Andreas Jaeger  <aj@suse.de>
9817
9818         * nnfolder.el (nnfolder-open-marks): Fix typo.
9819         * nnml.el (nnml-open-marks): Likewise.
9820
9821 2001-08-25  Simon Josefsson  <jas@extundo.com>
9822
9823         Make nnfolder groups self-contained as far as marks are concerned.
9824
9825         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9826         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9827         (nnfolder-open-server): Make marks directory.
9828         (nnfolder-request-delete-group): Delete marks file.
9829         (nnfolder-request-delete-group): Check of nov/marks file exist
9830         before deleting.
9831         (nnfolder-request-rename-group): Rename marks file.
9832         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9833         (nnfolder-request-set-mark, nnfolder-request-update-info)
9834         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9835         (nnfolder-open-marks): New functions.
9836         (top-level): Require gnus.
9837
9838 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnweb.el (nnweb-type-definition): Use google raw file.
9841         (nnweb-google-parse-1): Ditto.
9842         (nnweb-google-identity): Ditto.
9843         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9844         (nnweb-altavista-wash-article): Ditto.
9845         (nnweb-request-article): Remove nnweb-decode-entities.
9846
9847         * nnml.el: Require 'gnus.
9848
9849 2001-08-25  Simon Josefsson  <jas@extundo.com>
9850
9851         * nnml.el (nnml-marks-is-evil): Add doc.
9852
9853 2001-08-25  Simon Josefsson  <jas@extundo.com>
9854
9855         * nnml.el (nnml-save-marks): Wrap saving marks in a
9856         condition-case, to allow user to start Gnus if saving marks failed
9857         for some reason.
9858
9859 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9860
9861         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9862
9863         * gnus-group.el (gnus-update-group-mark-positions): Bind
9864         gnus-group-update-hook to nil.
9865
9866 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * mml.el (mml-generate-mime-1): Force as multibyte string.
9869
9870 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-sum.el (gnus-summary-insert-line)
9873         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9874         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9875
9876         * gnus-spec.el (gnus-correct-substring): Take optional END.
9877
9878         * nnrss.el (nnrss-request-article): Remove \n.
9879         (nnrss-retrieve-headers): Lines number is -1.
9880
9881 2001-08-24  Simon Josefsson  <jas@extundo.com>
9882
9883         * gnus-group.el (gnus-info-clear-data): Call
9884         nnfoo-request-set-mark to propagate marks.  Fix bug:
9885         `gnus-group-update-line' doesn't update read range unless we call
9886         `gnus-get-unread-articles-in-group' first.
9887
9888         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9889         to server.
9890
9891 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-util.el (gnus-create-info-command): Return an interactive
9894         function.
9895
9896 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897         From Katsumi Yamaoka <yamaoka@jpl.org>
9898
9899         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9900
9901 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-sum.el (gnus-select-newsgroup): Use it.
9904
9905         * gnus-util.el (gnus-not-ignore): New function.
9906
9907         * lpath.el (featurep): Don't fbind char-int.
9908
9909         * gnus-util.el (gnus-create-info-command): New function.
9910
9911         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9912         right node.
9913
9914         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9915         (gnus-summary-limit-children): Use 'identity instead of `all'.
9916         (gnus-summary-limit-to-display-predicate): New command and
9917         keystroke.
9918
9919 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9922
9923         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9924
9925 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-spec.el: Add the Gnus version.
9928         (gnus-update-format-specifications): If the Gnus version changes,
9929         nix out the format spec cache.
9930
9931         * gnus.el (gnus-continuum-version): Made into a command and
9932         optionalize the VERSION.
9933
9934         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9935         the start of the lines.
9936
9937 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus.el (gnus-visual-p): Define function before use of
9940         function.
9941
9942 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9945         (gnus-article-mark-to-type): New function.
9946         (gnus-update-missing-marks): Only update marks of type 'list.
9947
9948         * gnus.el (gnus-article-special-mark-lists): New variable.
9949
9950 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9953         (gnus-select-newsgroup): Still use 'all.
9954         (gnus-summary-initial-limit): Comparing with 'all.
9955
9956 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9959         active.
9960
9961 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9964         nnslashdot-*-retrieve-headers.
9965         (nnslashdot-request-article): Fix for slashcode 2.2.
9966         (nnslashdot-make-tuple): New function.
9967         (nnslashdot-read-groups): Use it.
9968
9969 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9970
9971         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9972         list.
9973
9974         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9975
9976 2001-08-20  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9979         opened, error instead of continuing (and exploding later).
9980
9981 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus.el (gnus-expand-group-parameters): Return the parameter
9984         list.
9985
9986         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9987         (gnus-summary-show-article): Guess at charset if required.
9988
9989         * gnus-spec.el (gnus-correct-substring): Stopped one character
9990         before we wanted.
9991
9992 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9993
9994         * earcon.el (earcon-auto-play): Remove unused option.
9995
9996 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9999         message down in levels, since it happens very fast.
10000
10001         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10002         of smiley-regexp-alist.
10003
10004         * mm-view.el (mm-inline-text): Ignore vcard errors.
10005
10006         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10007
10008         * gnus-score.el (gnus-all-score-files): Use append instead of
10009         nconc.
10010
10011         * gnus.el (gnus-splash-face): Doc fix.
10012
10013         * mm-decode.el (mm-mailcap-command): Use
10014         mm-path-name-rewrite-functions.
10015         (mm-path-name-rewrite-functions): New variable.
10016
10017         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10018         (gnus-complex-form-to-spec): Insert tab.
10019         (gnus-spec-tab): New function.
10020
10021         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10022         entering the group.
10023
10024         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10025         the positional spec.
10026         (gnus-parse-complex-format): React to %C.
10027
10028         * gnus-ems.el (gnus-char-width): Moved here.
10029
10030         * gnus-sum.el (gnus-select-newsgroup): Set
10031         gnus-newsgroup-articles.
10032         (gnus-unseen-mark): New variable.
10033         (gnus-newsgroup-unseen): Ditto.
10034         (gnus-newsgroup-seen): Ditto.
10035         (gnus-adjust-marked-articles): Use them.
10036         (gnus-update-marks): Use them.
10037         (gnus-summary-update-secondary-mark): Display.
10038         (gnus-summary-prepare-threads): Display.
10039
10040         * gnus-msg.el (gnus-inews-group-method): Use and return the
10041         method, not the server.
10042
10043 2001-08-19  Simon Josefsson  <jas@extundo.com>
10044
10045         * gnus-srvr.el (gnus-server-agent-face): New.
10046         (gnus-server-agent-face): New.
10047         (gnus-server-mode): Turn on font-lock-mode.
10048
10049         * gnus.el (gnus-server-visual): Add defgroup.
10050
10051 2001-08-19  Simon Josefsson  <jas@extundo.com>
10052         From Joe Casadonte <jcasadonte@northbound-train.com>
10053
10054         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10055         gnus-server-denied-face): New.
10056         (gnus-server-opened-face, gnus-server-closed-face,
10057         gnus-server-denied-face): New.
10058         (gnus-server-font-lock-keywords): Add.
10059
10060 2001-08-19  Simon Josefsson  <jas@extundo.com>
10061
10062         * nnml.el (nnml-request-set-mark): Return nil.
10063         (nnml-save-marks): Use nnml-possibly-create-directory.
10064         (nnml-open-marks): Only work in temp buffer when inserting/reading
10065         .marks file.
10066
10067 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus.el (gnus-expand-group-parameters): Fix.
10070
10071         * gnus-spec.el (gnus-char-width): New function.
10072         (gnus-correct-substring, gnus-correct-length): Use it.
10073
10074         * message.el (message-required-mail-headers): Fix doc.
10075
10076 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10079
10080         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10081
10082 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10085         slashdot 2.2 (not fully fixed yet).
10086         (nnslashdot-request-article): Ditto.
10087
10088 2001-08-18  Simon Josefsson  <jas@extundo.com>
10089
10090         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10091         nnimap.
10092
10093         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10094         gnus-util.
10095         (nnimap-request-update-info-internal): Use new functions.
10096
10097         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10098         new functions.
10099
10100 2001-08-18  Simon Josefsson  <jas@extundo.com>
10101
10102         Make nnml groups self-contained as far as marks are concerned.
10103
10104         * nnml.el (nnml-request-delete-group): Delete marks file.
10105         (nnml-request-rename-group): Move marks file.
10106         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10107         variables.
10108         (nnml-request-set-mark, nnml-request-update-info): New server
10109         functions.
10110         (nnml-save-marks, nnml-open-marks): New functions.
10111
10112 2001-08-18  Simon Josefsson  <jas@extundo.com>
10113
10114         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10115         `set' when setting marks.
10116
10117 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus.el (gnus-info-find-node): Take an argument.
10120
10121         * gnus-art.el (gnus-button-handle-info): New function.
10122         (gnus-url-unhex-string): Replace "+" with " ".
10123
10124 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * message.el (message-check-news-header-syntax): Check bad From.
10127
10128 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus-spec.el (gnus-correct-length): New function.
10131         (gnus-correct-substring): New function.
10132         (gnus-tilde-max-form): Use it.
10133
10134 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10135
10136         * nnmh.el: Docstring changes as below.
10137
10138         * nnml.el: Docstring changes as below.
10139
10140         * nnbabyl.el: Docstring changes as below.
10141
10142         * nnmbox.el: Docstring changes as below.
10143
10144         * nnfolder.el: Added docstrings identifying each virtual server
10145         parameter.
10146
10147 2001-08-18  Simon Josefsson  <jas@extundo.com>
10148
10149         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10150
10151 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10152
10153         * message.el: rename "Abort Message" to "Postpone Message".
10154         Remove "Attach file as MIME" from Message menu, it's already in
10155         the MIME menu.
10156
10157 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * smime.el (smime-point-at-eol): eval-and-compile.
10160         (smime-make-temp-file): New function.
10161         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10162         Use it.
10163
10164 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10167         (gnus-agent-summary-fetch-group): New command and keystroke.
10168
10169         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10170         (gnus-mime-display-security): Make it respect
10171         gnus-unbuttonized-mime-type-p.
10172
10173         * gnus-sum.el (gnus-articles-to-read): Comments.
10174         (gnus-article-marked-p): New function.
10175         (gnus-summary-display-make-predicate): New function.
10176         (gnus-select-newsgroup): Use them.
10177
10178         * mm-decode.el (mm-save-part-to-file): Made it not error.
10179
10180 2001-08-17  Simon Josefsson  <jas@extundo.com>
10181
10182         * imap.el (imap-wait-for-tag): If process-status isn't open or
10183         run, return nil instead of sit-for looping.
10184
10185 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * lpath.el (featurep): fbind xml-parse-region.
10188
10189         * gnus.el (gnus-message-archive-method): Default to "archive".
10190         (gnus-message-archive-method): Doc fix.
10191         (gnus-parameters-get-parameter): Cleaned up.
10192         (gnus-expand-group-parameter): New function.
10193
10194         * gnus-start.el (gnus-setup-news): Push the archive server only
10195         the server list.
10196
10197         * mml.el (mml-menu): Changed name to "Attachments".
10198
10199         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10200         when there is something to detroy.
10201
10202 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10203
10204         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10205         nil.
10206
10207 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10208
10209         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10210         which specifies a time today or tomorrow.
10211
10212 2001-08-15  Simon Josefsson  <jas@extundo.com>
10213         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10214
10215         * gnus-agent.el (gnus-agent-make-mode-line-string)
10216         (gnus-agent-toggle-plugged): Use new API.
10217
10218 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10219
10220         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10221         deadline has expired.
10222
10223 2001-08-12  Simon Josefsson  <jas@extundo.com>
10224         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10225
10226         Support `recent' mark indicating newly arrived messages (to
10227         separate from old but unread messages).
10228
10229         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10230         `nnmail-split-history' if recent is > 0.
10231         (nnimap-request-update-info-internal): Update `recent' marks.
10232         (nnimap-request-set-mark): Never set `recent' marks.
10233         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10234         recent.
10235
10236         * gnus-sum.el (gnus-recent-mark): New mark.
10237         (gnus-newsgroup-recent): New variable.
10238         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10239         (gnus-summary-prepare-threads): Mark recent articles.
10240         (gnus-summary-add-mark): Support recent.
10241         (gnus-summary-update-secondary-mark): Support recent.
10242
10243         * gnus.el (gnus-article-mark-lists): Add recent.
10244
10245 2001-08-12  Simon Josefsson  <jas@extundo.com>
10246
10247         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10248         whether successful decoding took place.  Add doc.
10249
10250 2001-08-12  Simon Josefsson  <jas@extundo.com>
10251         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10252
10253         * gnus.el (gnus-summary-line-format, gnus-parameters):
10254         * gnus-gl.el (gnus-summary-grouplens-line-format):
10255         * gnus-salt.el (gnus-summary-pick-line-format):
10256         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10257
10258 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10259         Committed by Kai Gro\e,b_\e(Bjohann.
10260
10261         * gnus-score.el (gnus-score-string): Fix `match' regexp
10262         for `extra' header case.
10263
10264 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnmbox.el (nnmbox-read-mbox): No warning.
10267
10268 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * nndoc.el (nndoc-article-type): Fix doc.
10271         (nndoc-generate-article-function): New variable.
10272         (nndoc-dissection-function): New variable.
10273         (nndoc-type-alist): Add oe-dbx.
10274         (nndoc-oe-dbx-type-p): New function.
10275         (nndoc-oe-dbx-dissection): New function.
10276         (nndoc-oe-dbx-generate-article): New function.
10277
10278 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10279
10280         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10281         whether deadline has been reached.  Patch from Dan Nicolaescu
10282         <dann@godzilla.ics.uci.edu>.
10283
10284 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10287         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10288         <rintaman@cs.Helsinki.FI>.
10289
10290         * mail-source.el (mail-source-movemail): The error buffer is
10291         modified, but nothing in it.
10292
10293 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * message.el (message-bogus-system-names): New variable.
10296         (message-make-fqdn): Use it.
10297
10298 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * nndraft.el (nndraft-request-group): Use
10301         nndraft-auto-save-file-name.
10302
10303 2001-08-09  Simon Josefsson  <jas@extundo.com>
10304
10305         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10306         Don't ask whether to decrypt.  Just leave result in buffer (don't
10307         call mm).
10308
10309         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10310         parts as well.
10311         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10312         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10313
10314 2001-08-09  Simon Josefsson  <jas@extundo.com>
10315
10316         * mm-decode.el (mm-insert-part): Return decoding success status.
10317         (mm-save-part-to-file): Error if decoding failed.
10318
10319 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * message.el (message-tab): Use indent-relative.
10322         (message-mode): Don't bind indent-line-function to indent-relative.
10323
10324 2001-08-09  Simon Josefsson  <jas@extundo.com>
10325
10326         * message.el (message-get-reply-headers): Fix string. Suggested by
10327         Christoph Conrad <cc@cli.de>.
10328
10329 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * message.el (message-tab): Use the current value of
10332         indent-line-function.
10333         (message-mode): Bind indent-line-function to indent-relative.
10334
10335 2001-08-08  Simon Josefsson  <jas@extundo.com>
10336
10337         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10338         whether `imtest' is installed.
10339
10340 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10342
10343         * gnus-sum.el (gnus-summary-show-article): Call
10344         gnus-summary-update-secondary-secondary-mark.
10345         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10346         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10347
10348 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10351
10352         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10353
10354         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10355         <gerd@gnu.org>.
10356
10357         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10358
10359         * gnus-util.el (gnus-output-to-rmail): Ditto.
10360         (gnus-output-to-mail): Ditto.
10361
10362         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10363
10364 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10365
10366         * message.el (message-indent-citation): Use
10367         `message-yank-cited-prefix' for empty lines.
10368
10369 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10370
10371         * message.el (message-indent-citation): Quote only lines starting
10372         with ">" using `message-yank-cited-prefix'.
10373
10374 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10375         Trivial patch.
10376
10377         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10378         gnus-cache-fully-p.
10379
10380 2001-08-04  Simon Josefsson  <jas@extundo.com>
10381
10382         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10383         file if it doesn't exist (by calling gnus-cache-read-active).
10384
10385 2001-08-04  Simon Josefsson  <jas@extundo.com>
10386
10387         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10388         (gnus-cache-passively-or-fully-p): Removed.
10389         (gnus-cache-fully-p): Fix it.
10390
10391         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10392
10393 2001-08-04  Simon Josefsson  <jas@extundo.com>
10394
10395         * gnus-cache.el (gnus-cache-fully-p)
10396         (gnus-cache-passively-or-fully-p): New functions.
10397         (gnus-cache-possibly-enter-article): Cosmetic change, use
10398         `g-c-p-o-f-p'.
10399         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10400         was bogus (`g-c-p-a-a' does not change active info, just change
10401         the functions parameters).
10402         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10403         not removed in groups that match `gnus-uncacheable-groups'.
10404
10405         Reported and modifications based on discussions with Nuutti
10406         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10407
10408 2001-08-04  Simon Josefsson  <jas@extundo.com>
10409         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10410
10411         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10412         calls `gnus-cache-update-active' if bounds has been extended.
10413
10414 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10417         before remove.
10418         (gnus-mime-security-show-details): Ditto.
10419
10420 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10421
10422         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10423         syntax.  Protect string-match against nil string and regexp.
10424
10425 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-util.el (mm-find-charset-region): Remove control-1.
10428
10429 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10432
10433 2001-08-04  Simon Josefsson  <jas@extundo.com>
10434
10435         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10436         buffer.  Delete MIME-Version header.
10437
10438 2001-08-03  Simon Josefsson  <jas@extundo.com>
10439
10440         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10441         that is entered does not necessarily have the highest article
10442         number in the group, so use `gnus-cache-possibly-alter-active'
10443         instead of `gnus-cache-update-active'.
10444
10445 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10448
10449 2001-08-03  Simon Josefsson  <jas@extundo.com>
10450
10451         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10452         menu.
10453
10454 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * gnus.el (post-method): New group parameter.  It also provides
10457         the user option `gnus-post-method-alist' and the internal function
10458         `gnus-parameter-post-method'.
10459
10460         * gnus-msg.el (gnus-post-method): Bind the value of
10461         `gnus-post-method' to the group parameter if it is defined.
10462
10463 2001-08-02  Simon Josefsson  <jas@extundo.com>
10464
10465         * smime.el (smime-extra-arguments): Removed.
10466         (smime-call-openssl-region): Don't use it.
10467
10468 2001-08-02  Simon Josefsson  <jas@extundo.com>
10469
10470         * smime.el (smime-sign-region): Handle stderr.
10471         (smime-encrypt-region): Ditto.
10472
10473         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10474         match the ASN.1 length bytes.
10475         (mm-pkcs7-enveloped-magic): Ditto.
10476         (mm-view-pkcs7-get-type): Don't regexp quote.
10477
10478 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479         From Andreas Fuchs <asf@void.at>
10480
10481         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10482
10483 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-art.el (gnus-header-button-alist): References regexp.
10486
10487 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10488
10489         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10490         already fboundp.  Add INTERACTIVE arg to autoload form.
10491
10492 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10495
10496         * nnmail.el (nnmail-cache-open): Ditto.
10497
10498 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10501
10502 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10505
10506 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10508
10509         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10510         (gnus-agent-toggle-plugged): Use it.
10511
10512 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10515         (gnus-ding-file-coding-system): New variable.
10516         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10517         (gnus-slave-save-newsrc): Use it.
10518
10519 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10520
10521         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10522         syntax.
10523
10524 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525         Originally from Andreas Fuchs <asf@void.at>
10526
10527         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10528         (mml2015-gpg-pretty-print-fpr): New function.
10529         (mml2015-gpg-extract-signature-details): More details, rename from
10530         `m-g-e-from'.
10531         (mml2015-gpg-verify): Use them.
10532         (mml2015-gpg-clear-verify): Use them.
10533
10534 2001-07-31  Simon Josefsson  <jas@extundo.com>
10535
10536         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10537         buffer when done.
10538
10539 2001-07-30  Simon Josefsson  <jas@extundo.com>
10540
10541         * smime.el (smime-call-openssl-region): Revert previous change,
10542         just pass on buf to `call-process-region'.
10543         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10544         `smime-new-details-buffer'.  Inserts error messages into buffer.
10545         (smime-noverify-region): Ditto.
10546         (smime-decrypt-region): Ditto.  Handles stderr separately.
10547         (smime-verify-buffer, smime-noverify-buffer)
10548         (smime-decrypt-buffer): Doc fix.
10549         (smime-new-details-buffer): New function.
10550         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10551         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10552         (smime-sign-region, smime-encrypt-region): Don't use
10553         `insert-buffer'.
10554
10555         * mml-smime.el (mml-smime-verify): Fix security button strings.
10556
10557 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10560         gnus-article-mime-handles.
10561
10562 2001-07-29  Simon Josefsson  <jas@extundo.com>
10563
10564         * mail-source.el (top-level): Require message for message-directory.
10565         (mail-source-directory): Change default to message-directory.
10566
10567         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10568         (smime-certificate-directory, smime-openssl-program)
10569         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10570         (smime-extra-arguments): New variable.
10571         (smime-dns-server): Fix customize group.
10572         (smime-call-openssl-region): Use `smime-extra-arguments'.
10573
10574 2001-07-29  Simon Josefsson  <jas@extundo.com>
10575         From Vladimir Volovich <vvv@vsu.ru>
10576
10577         * smime.el (smime-call-openssl-region): Ignore stderr.
10578
10579 2001-07-29  Simon Josefsson  <jas@extundo.com>
10580         From Christoph Conrad <christoph.conrad@gmx.de>
10581
10582         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10583         file.
10584
10585 2001-07-29  Simon Josefsson  <jas@extundo.com>
10586
10587         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10588
10589         Support S/MIME decryption.
10590
10591         * mm-decode.el (mm-inline-media-tests):
10592         (mm-inlined-types):
10593         (mm-automatic-display):
10594         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10595
10596         * mm-view.el (mm-pkcs7-signed-magic):
10597         (mm-pkcs7-enveloped-magic): New variables.
10598         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10599         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10600         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10601         PKCS#7 blobs.
10602
10603         * smime.el (smime-decrypt-region): Expand keyfile.
10604
10605 2001-07-29  Simon Josefsson  <jas@extundo.com>
10606
10607         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10608         `ssl.el' variables.
10609
10610         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10611         but line instead of narrowing to it, because `nnmail-parse-active'
10612         calls widen.  Thanks to Christoph Conrad
10613         <christoph.conrad@gmx.de>.
10614
10615 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10616
10617         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10618         for %B spec.
10619
10620         * gnus-sum.el (gnus-summary-prepare-threads): If
10621         gnus-sum-thread-tree-root is nil, use subject instead.
10622         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10623         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10624         (gnus-sum-thread-tree-leaf-with-other)
10625         (gnus-sum-thread-tree-single-leaf): Documentation.
10626         (gnus-sum-thread-tree-single-indent): Allow nil.
10627
10628 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * message.el (message-fill-paragraph): Do nothing if the user
10631         wants filladapt-mode.
10632
10633 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * mm-decode.el (mm-image-type-from-buffer): New function.
10636         (mm-get-image): Use it.
10637
10638 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10641
10642         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10643         mm-display-parts too.
10644
10645 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nnfolder.el (nnfolder-request-accept-article): Bind
10648         nntp-server-buffer.
10649
10650         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10651         nntp-server-buffer.
10652
10653 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * message.el (message-check-news-header-syntax): Use
10656         message-post-method.
10657         (message-send-news): Bind message-post-method.
10658
10659 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * mml.el (mml-tweak-type-alist): New variable.
10662         (mml-tweak-function-alist): New variable.
10663         (mml-tweak-part): New function.
10664         (mml-generate-mime-1): Use it.
10665
10666 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * nnfolder.el (nnfolder-request-accept-article): Replace
10669         nnfolder-request-list.
10670
10671 2001-07-27  Simon Josefsson  <jas@extundo.com>
10672
10673         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10674         nnoo-change-server failed to do it.
10675
10676 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus.el (gnus-parameters): Make it customizable.
10679
10680 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10683
10684         * message.el (message-set-auto-save-file-name): More
10685         poor-system-types.
10686
10687         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10688
10689         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10690         supports +.
10691
10692 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * mm-decode.el (mm-readable-p): New function.
10695         (mm-inline-media-tests): Fix the default testers.
10696
10697 2001-07-26  Simon Josefsson  <jas@extundo.com>
10698
10699         * nnimap.el (nnimap-version): Bump version number.
10700
10701 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702         From Steven E. Harris <seh@speakeasy.org>
10703
10704         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10705         in M$Windows too.
10706
10707 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10708
10709         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10710
10711 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10714
10715         * mm-decode.el (mm-get-image): Guess then use the type.
10716
10717         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10718
10719 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10720
10721         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10722         display (%B) for threads if threading is off.
10723
10724 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725         From Henrik Enberg <henrik@enberg.org>
10726
10727         * gnus-msg.el: Customization patch.
10728
10729 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10730
10731         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10732         variable.
10733         (nnmail-split-fancy-with-parent): Ignore certain groups.
10734
10735 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-util.el (gnus-byte-compile): New function.
10738         (gnus-use-byte-compile): New variable.
10739         (gnus-make-sort-function): Use it.
10740
10741         * nnmail.el (nnmail-get-new-mail): Use it.
10742
10743         * gnus-agent.el (gnus-category-make-function): Simple function or
10744         compiled function.
10745         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10746
10747         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10748         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10749         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10750
10751         * message.el (message-check-news-header-syntax): Remove quote.
10752
10753 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-use-mail-followup-to): `t' is not a
10756         documented value.
10757
10758 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10761
10762 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10765         there are long lines.
10766
10767 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * dgnushack.el (copy-list): New compiler macro.
10770
10771 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-bounce): If no Return-Path, the whole
10774         content is considered as the original message.
10775
10776         * nnml.el (nnml-check-directory-twice): New variable.
10777         (nnml-article-to-file): Use it.
10778         (nnml-retrieve-headers): Hack it.
10779
10780 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-win.el (gnus-buffer-configuration): New configure.
10783
10784         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10785         not alive.
10786
10787         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10788         (mm-display-external): Use display-term configure.
10789
10790 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * gnus-delay.el (gnus-delay-default-hour): New variable.
10793         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10794
10795 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796         From Karl Kleinpaste <karl@charcoal.com>
10797
10798         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10799         (gnus-summary-prepare-threads): Ditto.
10800
10801         * gnus.el (gnus-summary-line-format): Add %B.
10802
10803 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10806
10807         * mm-util.el (mm-string-as-multibyte): New function.
10808
10809         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10810
10811 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mm-util.el (mm-universal-coding-system): New variable.
10814
10815         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10816
10817         * score-mode.el (score-mode-coding-system): Use it.
10818
10819 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * gnus-start.el (gnus-setup-news): Call
10822         `gnus-check-bogus-newsgroups' just after the native server is
10823         opened.
10824
10825 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10826
10827         * nnmail.el (nnmail-do-request-post): Util function to be used by
10828         `nnchoke-request-post' for all nnmail-derived backends.
10829
10830         * nnml.el (nnml-request-post): Use it.
10831
10832         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10833         backend, for it groks nnml-request-post.
10834
10835         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10836         Treat `mail-post' backends like `mail' backends, not like `news'
10837         backends.
10838
10839 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-msg.el (gnus-setup-message): make-local-hook.
10842
10843 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10844
10845         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10846         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10847         <karl@charcoal.com>, slightly changed by Kai.
10848
10849         * message.el (message-check-news-header-syntax): When checking
10850         whether the groups exist, check the right server based on
10851         `gnus-post-method'.
10852
10853 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10854
10855         * gnus-delay.el: New file.
10856
10857 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * mm-util.el (mm-read-coding-system): Take two arguments.
10860
10861         * gnus-sum.el (gnus-summary-show-article): Use
10862         mm-read-coding-system.
10863
10864         * gnus-art.el (article-de-quoted-unreadable):
10865         (article-de-base64-unreadable, article-wash-html):
10866         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10867
10868 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10869
10870         * nnml.el (nnml-request-post): New function.  Can be used for
10871         annotations in nnml groups.
10872
10873 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10876         command.
10877
10878         * gnus-start.el (gnus-find-new-newsgroups): Use
10879         `message-make-date' instead of `current-time-string'.
10880         (gnus-ask-server-for-new-groups): Ditto.
10881         (gnus-check-first-time-used): Ditto.
10882
10883 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10886
10887 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10888
10889         * message.el (message-shorten-references): Change `maxcount' and
10890         `cut' to obey USEFOR draft 5.
10891
10892 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10893
10894         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10895         (gnus-summary-set-article-display-arrow): New function.
10896         (gnus-summary-goto-subject): Use it.
10897
10898 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-sum.el (gnus-summary-import-article): Insert date if
10901         doesn't exist.
10902
10903 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mml.el (mml-content-type-parameters): New variable.
10906         (mml-content-disposition-parameters): New variable.
10907         (mml-insert-mime-headers): Use them.
10908         (mml-parse-1): Accept charset.
10909
10910 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-group.el (gnus-group-select-group): Doc fix.
10913
10914         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10915
10916 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10919         to handle `define-derived-mode'.
10920
10921 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922         From:  Stefan Monnier  <monnier@cs.yale.edu>
10923
10924         * message.el (message-mode): Use define-derived-mode.
10925         (message-tab): message-completion-alist.
10926
10927         * imap.el (imap-interactive-login): Use make-local-variable.
10928         (imap-open): Ditto.
10929         (imap-authenticate): Ditto.
10930
10931         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10932
10933         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10934
10935 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10936
10937         * message.el (message-citation-line-function): Refer to
10938         gnus-cite-attribution-suffix.
10939
10940 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10941
10942         * gnus-art.el,...: Error convention changes.
10943
10944 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10947
10948 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10951         (nnrss-read-server-data): Ditto.
10952
10953 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10956         * Cleanup files.
10957         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10958
10959 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus.el (gnus-summary-line-format): Add %o.
10962
10963         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10964         unless shell outputs something.
10965
10966 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-art.el (gnus-boring-article-headers): Better doc.
10969         (article-hide-headers): Better regexp.
10970         Suggested by Matt Swift <swift@alum.mit.edu>.
10971
10972         * nnheader.el (nnheader-max-head-length): Better doc.
10973         (nnheader-header-value): Skip spaces.
10974         (nnheader-parse-head): Remove space.
10975         Suggested by Matt Swift <swift@alum.mit.edu>.
10976
10977         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10978         (gnus-get-newsgroup-headers): Remove space.
10979
10980 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10983         (gnus-summary-reply): Use it.
10984         (gnus-summary-reply-broken-reply-to): New function.
10985         (gnus-msg-force-broken-reply-to): New function.
10986
10987         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10988
10989 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10992
10993 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * mm-decode.el (mm-external-terminal-program): New variable.
10996         (mm-display-external): Use it. Use term to display when no
10997         window-system.
10998
10999 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11000
11001         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11002         Browse->Next entries to Browse->Prev
11003
11004 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11007
11008 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11011         for the default encoding.
11012
11013         * nnrss.el (nnrss-url-field): New field.
11014         (nnrss-request-article): Add newsgroups.
11015
11016         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11017
11018 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11021
11022         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11023         (gnus-draft-setup): Remove backlog.
11024
11025 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11026
11027         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11028         Cleanup.
11029
11030 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-msg.el (gnus-bug): Erase buffer.
11033
11034         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11035
11036 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-decode.el (mm-attachment-override-p): Fix typo.
11039
11040 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-kill.el (gnus-execute): Work with the extra headers.
11043         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11044
11045 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11048         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11049
11050         * message.el (message-send-mail-real-function): New variable.
11051         (message-send-mail-partially, message-send-mail):
11052
11053         * nngateway.el (nngateway-request-post): Use it.
11054
11055         * gnus-agent.el (gnus-agentize): Use it.
11056
11057         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11058         (nnsoup-revert-variables): Use it.
11059
11060 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11061
11062         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11063         text/plain if the type doesn't match any other media types.
11064         (mm-inlined-types): Doc fix.
11065         (mm-display-inline): Revert previous change (now handled by a
11066         default type in `mm-inline-media-tests'.
11067         (mm-inlinable-p): Revive.
11068         (mm-display-part): Call `mm-inlinable-p'.
11069         (mm-attachment-override-p): Ditto.
11070         (mm-inlined-p): Doc fix.
11071
11072         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11073         well as `mm-inlined-p'.
11074
11075 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11078         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11079
11080 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081         From  Paul Jarc <prj@po.cwru.edu>
11082
11083         * message.el (message-use-mail-followup-to): New variable.
11084         (message-get-reply-headers): Use it.
11085
11086 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11087
11088         * nnheader.el (nnheader-init-server-buffer): Make sure the
11089         *nntpd* buffer is made multibyte instead of a random buffer.
11090
11091 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11094         when it returns headers.
11095
11096 2001-07-07  Simon Josefsson  <jas@extundo.com>
11097
11098         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11099         trying to fold. Thanks to Colin Walters
11100         <walters@cis.ohio-state.edu>
11101
11102 2001-07-06  Simon Josefsson  <jas@extundo.com>
11103
11104         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11105         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11106         Add information in `assert's.
11107
11108         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11109         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11110         and `nnimap-group-overview-filename', should handle all
11111         change-of-uidvalidity related issues.  But there may be other
11112         problems.)
11113
11114 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11115
11116         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11117         header name when folding.
11118
11119 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11120
11121         * mm-decode.el (mm-inlined-types): Document relationship with
11122         `mm-inline-media-tests'.
11123         (mm-display-inline): Default to displaying as plain text if no
11124         inlining handler is available.
11125         (mm-inlinable-p): Remove.
11126         (mm-inlined-p): Don't call `mm-inlinable-p'.
11127         (mm-automatic-display-p): Ditto.
11128         (mm-attachment-override-p): Ditto.
11129
11130 2001-07-04  Simon Josefsson  <jas@extundo.com>
11131
11132         * nnimap.el (nnimap-importantize-dormant): New variable.
11133         (nnimap-request-update-info-internal): Use it.
11134         (nnimap-request-set-mark): Ditto.
11135
11136 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11137
11138         * nntp.el (nntp-send-command): don't pass a buffer argument to
11139         `point'. Only XEmacs accepts this.
11140         * nntp.el (nntp-send-command-nodelete): ditto.
11141         * nntp.el (nntp-send-command-and-decode): ditto.
11142
11143 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11144
11145         * nntp.el (nntp-open-connection-function): doc update.
11146         * nntp.el (nntp-pre-command): New.
11147         * nntp.el (nntp-via-rlogin-command): New.
11148         * nntp.el (nntp-via-telnet-command): New.
11149         * nntp.el (nntp-via-telnet-switches): New.
11150         * nntp.el (nntp-via-user-name): New.
11151         * nntp.el (nntp-via-user-password): New.
11152         * nntp.el (nntp-via-address): New.
11153         * nntp.el (nntp-via-envuser): New.
11154         * nntp.el (nntp-via-shell-prompt): New.
11155         * nntp.el (nntp-open-telnet-stream): New.
11156         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11157         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11158         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11159         * nntp.el (nntp-send-command): ditto.
11160         * nntp.el (nntp-send-command-nodelete): ditto.
11161         * nntp.el (nntp-send-command-and-decode): ditto.
11162
11163 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11164         Trivial patch.
11165
11166         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11167         `when'.
11168
11169 2001-07-03  Simon Josefsson  <jas@extundo.com>
11170         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11171
11172         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11173
11174 2001-07-03  Simon Josefsson  <jas@extundo.com>
11175
11176         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11177         remove it (workaround XEmacs `fill-region' bug).
11178
11179 2001-07-01  Simon Josefsson  <jas@extundo.com>
11180
11181         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11182
11183 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mml2015.el (mml2015-format-error): New function.
11186         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11187         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11188         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11189
11190 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11193         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11194
11195         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11196         group variables.
11197
11198 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11201
11202         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11203         (nnrss-save-group-data): Ditto.
11204
11205         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11206
11207 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * message.el (message-do-send-housekeeping): Narrow to headers.
11210
11211 2001-06-24  Simon Josefsson  <jas@extundo.com>
11212
11213         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11214         insertion when breaking lines looked for " \t" instead of "[ \t]".
11215         (rfc2047-encode-message-header): Fold lines even if
11216         no QP encoding is done.
11217
11218 2001-06-23  Simon Josefsson  <jas@extundo.com>
11219         From Samuel Tardieu <sam@inf.enst.fr>
11220
11221         * smime.el (smime-keys): Support additional certificates.
11222         (smime-make-certfiles): New function.
11223         (smime-sign-region): Use previous variables.
11224         (smime-get-certfiles): New function.
11225         (smime-sign-buffer): Use it.
11226         (smime-verify-region): Support both CAfile and CApath.
11227
11228 2001-06-23  Simon Josefsson  <jas@extundo.com>
11229
11230         * smime.el (smime-decrypt-region): Perhaps work.
11231
11232 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11235
11236 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11237
11238         * mm-decode.el (mm-save-part): Rewrite file name.
11239         (mm-file-name-rewrite-functions): New variable.
11240         (mm-file-name-delete-whitespace): New function.
11241         (mm-file-name-trim-whitespace): New function.
11242         (mm-file-name-collapse-whitespace): New function.
11243         (mm-file-name-replace-whitespace): New variable and function.
11244
11245 2001-06-22  Simon Josefsson  <jas@extundo.com>
11246
11247         * message.el (message-make-date): Workaround locale for weekdays.
11248
11249 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * message.el (message-goto-body): Return nil if not found. (revert!)
11252
11253 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254         From Fremlin <chief@bandits.org>
11255
11256         * message.el (message-goto-body): Some messages have no header.
11257
11258         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11259
11260 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11261
11262         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11263
11264 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-make-date): Add week day.
11267         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11268
11269 2001-06-19  Simon Josefsson  <jas@extundo.com>
11270
11271         * message.el (message-yank-prefix): Doc fix.
11272         (message-yank-cited-prefix): Ditto.
11273         (message-delete-not-region): Keep citation prefix on first line,
11274         if possible and appropriate.
11275
11276 2001-06-19  Simon Josefsson  <jas@extundo.com>
11277
11278         * imap.el (imap-process-connection-type): New variable.
11279         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11280         recent `imtest's work completely (no line length issues), while
11281         making making old `imtest's unusable.  Thanks to NAGY Andras
11282         <nagya@inf.elte.hu> for his work.
11283
11284 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11285
11286         * imap.el (imap-ssl-program): Add -quiet to shut up
11287         OpenSSL/SSLeay's internal debug talk.
11288
11289 2001-06-19  Matt Armstrong  <matt@lickey.com>
11290
11291         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11292         server.
11293
11294 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * nnmail.el (nnmail-article-buffer): New variable.
11297         (nnmail-split-incoming): Use it.
11298
11299 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11300
11301         * qp.el (quoted-printable-decode-region): If called interactively,
11302         use coding-system-for-read.
11303
11304 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * message.el (message-check-news-header-syntax): Check Reply-To.
11307
11308 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * mml.el (mml-parse-1): Use message options.
11311
11312         * message.el (message-do-fcc): Don't do anything if there is no
11313         FCC.
11314
11315 2001-06-16  Simon Josefsson  <jas@extundo.com>
11316
11317         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11318         (nnimap-expunge-search-string): New variable.
11319         (nnimap-request-expire-articles): Use it.
11320
11321 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * message.el (message-send-mail-with-qmail): wrong exit status is
11324         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11325
11326 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-art.el (article-strip-multiple-blank-lines): Use
11329         delete-region instead of replace-match.
11330
11331 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11334         (nnweb-google-wash-article): Ditto.
11335
11336 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11337
11338         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11339
11340 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11343         specs.
11344
11345 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus.el (gnus-email-address): Move it here.
11348
11349         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11350         requested.
11351         (article-de-base64-unreadable): Ditto.
11352         (article-wash-html): Ditto.
11353
11354 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * message.el (message-options-set-recipient): Don't add ", "
11357         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11358
11359 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11362
11363 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11366         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11367
11368         * nnrss.el (nnrss-node-text): Node might be nil.
11369
11370 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11373         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11374
11375         * nnrss.el (nnrss-group-alist): More items.
11376
11377 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11380
11381 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382         Trivial patch from Dale Hagglund  <rdh@best.com>
11383
11384         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11385         restrict clauses.
11386
11387 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         From Benjamin Rutt <brutt+news@bloomington.in.us>
11390
11391         * message.el (message-wide-reply-confirm-recipients): New variable.
11392
11393 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11395
11396         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11397         fix so it works with XEmacs.
11398
11399 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11402         headers.
11403
11404 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * nnrss.el: Fix a few bugs.
11407
11408 2001-06-05  Simon Josefsson  <jas@extundo.com>
11409
11410         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11411         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11412
11413 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11414
11415         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11416         binary so that we don't transmit ISO 2022 garbage to the process.
11417         This is needed under XEmacs.
11418
11419 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11420
11421         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11422         autoloaded incorrectly below because ssl-program-* is bound.)
11423         Thanks to Amos Gouaux for report.
11424
11425 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11426
11427         * imap.el (imap-kerberos4-open):
11428         (imap-gssapi-open):
11429         (imap-ssl-open):
11430         (imap-network-open):
11431         (imap-shell-open):
11432         (imap-starttls-open): Set buffer to workaround spurious
11433         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11434         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11435         Colman <colman@ppllc.com> for report.
11436
11437 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus-sum.el (gnus-summary-catchup): New argument.
11440         (gnus-summary-catchup-from-here): New function.
11441
11442 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11443
11444         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11445         back, then insert glyph.  (Before, the glyph was inserted first,
11446         then the newline.)  This works around a behavior in XEmacs where
11447         it is not possible to insert a character after a glyph which is at
11448         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11449
11450 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11451
11452         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11453
11454         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11455         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11456         mm-destroy-postponed-undisplay-list): New functions.
11457         (mm-display-external): Use them.
11458
11459 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11460
11461         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11462         `default-low' when evaluating `gnus-summary-highlight'.
11463         From Raja R Harinath <harinath@cs.umn.edu>.
11464
11465 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11466
11467         * message.el (message-yank-cited-prefix): New variable.
11468         (message-indent-citation): Use it.
11469
11470         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11471         as details.
11472         (mml2015-mailcrypt-clear-verify): Ditto.
11473
11474 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11475         From Nevin Kapur <nevin@jhu.edu>.
11476
11477         * gnus-sum.el (gnus-summary-default-high-score,
11478         gnus-summary-default-low-score): New variables.
11479         (gnus-summary-highlight): Use them.
11480
11481 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11482
11483         * message.el (message-mail): pass the 'send-actions argument to
11484         `message-setup'.
11485
11486 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11487         From Raymond Scholz <ray-2001@zonix.de>
11488
11489         * gnus-art.el (gnus-mime-view-part-as-charset):
11490         (gnus-mime-internalize-part): Doc fixes.
11491
11492 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11493
11494         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11495         status lines without any text ("^215$").
11496
11497 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nnrss.el (nnrss-check-group): Reverse.
11500
11501 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11502
11503         * message.el (message-get-reply-headers):
11504         (message-followup): Fix typo, suggested by David Green
11505         <dgreen@uab.edu>
11506
11507 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11510
11511         * nnrss.el (nnrss-open-server): Read server data when it is called.
11512         (nnrss-request-expire-articles): Fix.
11513
11514 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * message.el (message-do-send-housekeeping): mail-abbrevs may
11517         rename buffer behind Gnus.
11518
11519 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11522         (nnrss-group-alist): Add more resources.
11523         (nnrss-check-group): Ignore errors.
11524
11525 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11528
11529         * nnslashdot.el (nnslashdot-request-list): Add time.
11530         (nnslashdot-request-expire-articles): New function.
11531
11532         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11533         secondary methods too.
11534
11535 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (message-use-followup-to): Set default value to t.
11538
11539 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11540
11541         * message.el (message-dont-reply-to-names): Fix documentation.
11542         (message-get-reply-headers): Use Mail-Followup-To only for wide
11543         replies.
11544
11545 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11548         correctly.
11549         (nnrss-check-group): Use time.
11550
11551 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11552
11553         * gnus.el: Oort Gnus v0.03 is released.
11554
11555 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11558         group.
11559
11560 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11563
11564 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * nnultimate.el (nnultimate-retrieve-headers): Return all
11567         available headers.
11568
11569         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11570         (gnus-get-newsgroup-headers-xover): Use it.
11571
11572 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11575
11576 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11579
11580 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11583         disable it.
11584
11585         * gnus.el (gnus-info-nodes): Remove a few The's.
11586
11587 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * mail-source.el (mail-source-movemail): Call-process may return a
11590         signal description string.
11591
11592         * gnus-start.el (gnus-read-newsrc-el-file):
11593         gnus-newsrc-file-version may be nil.
11594
11595         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11596         Suggested by Michael Sperber [Mr. Preprocessor]
11597         <sperber@informatik.uni-tuebingen.de>.
11598
11599 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11600
11601         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11602
11603 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11604
11605         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11606         fontify HANDLE.
11607
11608 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11609
11610         * smime.el (smime-ask-passphrase): Rework to return value.
11611         (smime-sign-region): Rework to bind value and use it.
11612         (smime-decrypt-region): Ditto.
11613
11614 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11615         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11616
11617         * smime.el (smime-ask-passphrase): New function.
11618         (smime-sign-region): Use it.
11619         (smime-encrypt-cipher): New variable.
11620         (smime-decrypt-region): Ditto.
11621
11622 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11623         Committed by Simon Josefsson  <simon@josefsson.org>
11624
11625         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11626         the log.
11627
11628 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11629
11630         * gnus.el: Oort Gnus v0.02 is released.
11631
11632 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11633
11634         * gnus.el: Oort Gnus v0.01 is released.
11635
11636 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638         * gnus-sum.el (gnus-summary-highlight): Highlight read
11639         undownloaded articles as read articles.
11640
11641         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11642         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11643         articles, even read ones, as such.
11644
11645         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11646         (gnus-find-matching-articles): New function.
11647         (gnus-summary-limit-include-matching-articles): New command.
11648         (gnus-summary-limit-include-thread): Include articles that have
11649         matching subjects.
11650         (gnus-offer-save-summaries): Clean up.
11651
11652 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11653
11654         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11655
11656 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657         From Jason Merrill <jason_merrill@redhat.com>
11658
11659         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11660
11661 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11662         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11665         newsgroup names when the original article is a news message.
11666
11667 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11670         supported. Suggest by Jim Meyering <jim@meyering.net>.
11671
11672 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11673         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11674
11675         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11676         regexp in nnmail-split-fancy.
11677
11678 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11679
11680         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11681
11682 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11683
11684         * message.el (message-send-mail): Improve the interaction with the
11685         user.
11686
11687 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11688
11689         * imap.el (imap-message-copy): Work around buggy servers that
11690         doesn't send TRYCREATE tags.
11691
11692 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11695
11696 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11697
11698         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11699         date.
11700
11701 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11702
11703         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11704         lives.
11705
11706 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * gnus-art.el (gnus-parse-news-url): New function.
11709         (gnus-button-handle-news): New function.
11710         (gnus-button-alist): Point to new functions.
11711
11712         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11713
11714         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11715         gnus-format-specs.
11716
11717         * message.el (message-check-news-header-syntax): Question even
11718         when Gnus doesn't know the group names.
11719         (message-send-news): Clean up.
11720
11721         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11722         exited on purpose without saving.
11723
11724         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11725
11726 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * gnus-score.el (gnus-score-orphans): Clean up.
11729
11730         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11731
11732         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11733         later.
11734
11735         * gnus-start.el (gnus-close-all-servers): Find the right items to
11736         close.
11737
11738         * qp.el (quoted-printable-decode-region): Just message
11739         malformation; don't quit.
11740
11741 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742         From Gerd Moellmann <gerd@gnu.org>.
11743
11744         * gnus.el (gnus-interactive): A typo.
11745
11746 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11747         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11750         `assq-delete-all', if that function exists; otherwise use the old
11751         definition. Documentation changed to match the one in
11752         `assq-delete-all'.
11753
11754 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-start.el (gnus-close-all-servers): New function.
11757
11758         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11759         (gnus-server-remove-denials): Clean up.
11760
11761         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11762         keystroke.
11763
11764 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11765
11766         * message.el (message-send-news): Message where we are sending.
11767         (message-send-mail): Ditto.
11768
11769         * gnus.el (gnus-server-string): New function.
11770
11771         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11772
11773         * mm-decode.el (mm-default-directory): Customized.
11774         (mm-tmp-directory): Ditto.
11775
11776         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11777         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11778         or Chars.
11779         (gnus-summary-line-format-alist): ?l is now a string.
11780         (gnus-summary-prepare-threads): Output ? for unknown lines.
11781         (gnus-summary-insert-line): Ditto.
11782         (gnus-summary-print-article): Unbalanced parentheses.
11783
11784         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11785         out whether new stuff has arrived.
11786
11787 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11788
11789         * gnus-sum.el: Let printing work on ttys on Emacs.
11790
11791 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11794         when forcing news.
11795
11796         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11797         command.
11798
11799 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11800
11801         * message.el (message-set-auto-save-file-name): Don't use
11802         asterisks under nt.
11803
11804 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11805
11806         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11807         lists of articles.
11808
11809         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11810
11811         * gnus-msg.el (gnus-put-message): Clean up.
11812         (gnus-summary-reply): Mark all replied-to articles as replied to.
11813         (gnus-inews-add-send-actions): Also mark as forwarded.
11814         (gnus-summary-mail-forward): Mark as forwarded.
11815
11816         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11817         of articles.
11818         (gnus-summary-mark-article-as-forwarded): Ditto.
11819
11820         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11821         forwarded.
11822         (gnus-summary-mail-forward): Clean up.
11823
11824         * gnus.el (gnus-article-mark-lists): Added forward.
11825
11826         * gnus-sum.el (gnus-forwarded-mark): New variable.
11827         (gnus-summary-prepare-threads): Use it.
11828         (gnus-summary-update-secondary-mark): Ditto.
11829         (gnus-newsgroup-forwarded): New variable.
11830
11831 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11834         (gnus-summary-very-wide-reply): New command and keystroke.
11835         (gnus-summary-very-wide-reply-with-original): Ditto.
11836
11837         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11838         (gnus-score-adaptive): Use it.
11839
11840         * gnus-start.el (gnus-get-unread-articles): Clean up.
11841
11842 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11845         boards.
11846
11847 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11848
11849         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11850         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11851
11852 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11853
11854         * nnultimate.el (nnultimate-retrieve-headers): Understand
11855         long-form month names.
11856
11857 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-sum.el (gnus-summary-show-all-headers):
11860         gnus-article-show-all-headers is broken. Use
11861         gnus-summary-toggle-header instead.
11862
11863         * mml2015.el (mml2015-gpg-extract-from): No error.
11864
11865 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11867
11868         * mml2015.el (mml2015-gpg-extract-from): New function.
11869         (mml2015-gpg-verify): Use it.
11870         (mml2015-gpg-clear-verify): Use it.
11871
11872 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-setup-fill-variables): Use
11875         fill-paragraph-function.
11876         (message-fill-paragraph): Take an argument.
11877         (message-newline-and-reformat): Take another argument.
11878
11879 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11882
11883 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * message.el (message-forward): local-variable-p takes an extra
11886         argument in XEmacs.
11887
11888 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11889
11890         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11891         `nnimap-use-nov-p' (it really tested the negative).
11892         (nnimap-retrieve-headers): Use it.
11893
11894 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11895
11896         * message.el (message-generate-headers-first): Update doc.
11897
11898 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11899         Trivial patch.
11900
11901         * gnus.el (gnus-summary-line-format): Typo.
11902
11903 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11904
11905         * mailcap.el (mailcap-mime-data): Add application/sieve.
11906         (mailcap-mime-extensions): Add .siv, .xls.
11907
11908 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909         From Christoph Conrad <christoph.conrad@gmx.de>
11910
11911         * gnus-score.el (gnus-summary-lower-thread): Typo.
11912
11913 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * message.el (message-forward-decoded-p): New variable.
11916         (message-forward-subject-author-subject): Use it.
11917         (message-make-forward-subject): Use it.
11918         (message-forward): Use it.
11919
11920         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11921
11922         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11923         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11924
11925 ;;Has been fixed -- zsh.
11926 ;;2001-03-05  Dave Love  <fx@gnu.org>
11927 ;;
11928 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11929 ;;      Move it after definition of mm-coding-system-p.
11930 ;;
11931 2001-03-01  Dave Love  <fx@gnu.org>
11932
11933         * mm-util.el (mm-inhibit-file-name-handlers): Add
11934         image-file-handler.
11935
11936 2001-02-11  Dave Love  <fx@gnu.org>
11937
11938         * message.el (message-signature-file): Fix doc, :type.
11939
11940 2001-02-08  Dave Love  <fx@gnu.org>
11941
11942         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11943         (message-posting-charset): Defvar when compiling again.
11944         (rfc2047-encodable-p): Require message.
11945
11946         * gnus-sum.el (gnus-alter-articles-to-read-function):
11947         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11948
11949 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnrss.el: New file.
11952
11953 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11954         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11957         `skip-chars-forward'.
11958
11959 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nndraft.el (nndraft-request-group): Restore auto save files if
11962         the original files do not exist.
11963
11964 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11967         SCORE paths.
11968
11969         * mm-decode.el (mm-dissect-buffer): Call
11970         mail-extract-address-components only if necessary.
11971
11972 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11975         directory part.
11976         (gnus-score-search-global-directories): Use file-directory-p.
11977
11978         * gnus-score.el (gnus-score-score-files-1): Use
11979         gnus-kill-files-directory.
11980         From Adrian Aichner <adrian@xemacs.org>.
11981
11982 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus.el (charset): Move here from gnus-sum.el.
11985
11986 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mml.el (mml-preview): Disable local map.
11989
11990         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11991         gnus-article-post-menu here.
11992
11993         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11994         if it has not been made.
11995
11996 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-art.el (gnus-article-describe-key): Map key to event.
11999         (gnus-article-describe-key-briefly): Ditto
12000
12001 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12004
12005 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006         From Katsumi Yamaoka <yamaoka@jpl.org>.
12007
12008         * dgnushack.el (coerce, merge, subseq): defmacro.
12009
12010 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12013         A fake defalias in nndraft.el results a not-activated bug in
12014         uncompiled versions.
12015
12016 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12017         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-util.el (gnus-split-references): Handle malformed References:.
12020
12021 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12024
12025 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026         From NAGY Andras <nagya@inf.elte.hu>.
12027
12028         * gnus.el (gnus-parameters): Typo.
12029
12030 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus.el (gnus-read-method): Remove redundancy.
12033
12034 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12037         (nnslashdot-request-list): Use it.
12038
12039 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nnml.el (nnml-generate-active-info): Fix the case when there is
12042         no file.
12043
12044         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12045         (gnus-summary-create-article): New function.
12046
12047         * gnus-group.el (gnus-group-mark-article-read): New function.
12048
12049         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12050
12051         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12052
12053 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-art.el (gnus-article-edit-done): Don't use
12056         gnus-article-edit-exit.
12057         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12058
12059         * gnus.el (gnus-parameters): New variable.
12060         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12061         (gnus-parameters-get-parameter): New function.
12062         (gnus-group-find-parameter): Use it.
12063
12064 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12065
12066         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12067         change of default value to `current'.
12068
12069 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * nneething.el (nneething-get-head): Insert unreadable file too.
12072
12073 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12076
12077         * webmail.el (webmail-type-definition): Deja is bought by google.
12078
12079 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-sum.el (gnus-fetch-headers): New function.
12082         (gnus-select-newsgroup): Use it.
12083         (gnus-summary-insert-articles): New function.
12084         (gnus-summary-insert-old-articles): New function.
12085         (gnus-summary-insert-new-articles): New function.
12086
12087         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12088         (gnus-group-list-active): Ditto.
12089         * gnus-sum.el (gnus-set-mode-line): Ditto.
12090         (gnus-summary-read-group-1): Ditto.
12091
12092 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12095         current topic.
12096
12097 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * smiley.el (gnus-smiley-display): Don't do widening.
12100
12101         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12102         within body.
12103
12104         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12105
12106         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12107         New variable.
12108         (gnus-mime-display-multipart-related-as-mixed): New variable.
12109         (gnus-mime-display-part): Use them.
12110
12111 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12114         something special.
12115
12116 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12119         (nnweb-request-article): Call reference if exists.
12120         (nnweb-type-definition): Dejanews is bought by google.com.
12121         Beta!
12122
12123 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12126
12127 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12128
12129         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12130         gnus-article-sort-functions.
12131         (gnus-article-sort-functions): Doc fix.  Refer to
12132         gnus-thread-sort-functions.
12133
12134 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135         From Paul Jarc <prj@po.cwru.edu>.
12136
12137         * message.el (message-get-reply-headers): More fixes.
12138
12139 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12140         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-get-reply-headers): Fix bug with
12143         Mail-Followup-To/to-address interaction.
12144
12145 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12148         gnus-article-copy.
12149
12150 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * message.el (message-do-send-housekeeping): Rename to a better
12153         name.
12154
12155 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * message.el (message-cancel-news): Check article first, then ask
12158         yes or no.
12159
12160 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12163
12164 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-range.el (gnus-range-normalize): New function.
12167
12168 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12169
12170         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12171
12172 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12175
12176         * nnagent.el (nnagent-request-regenerate): New function.
12177
12178         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12179
12180         * nnml.el (nnml-generate-nov-databases): Accept argument
12181         server. Don't open server if it is opened.
12182         (nnml-request-regenerate): Use it. Change to deffoo.
12183
12184 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus.el (gnus-define-group-parameter): Fix.
12188
12189 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus.el (gnus-define-group-parameter): Improved.
12192
12193         * gnus-sum.el (charset): Define parameter.
12194         (ignored-charsets): Ditto.
12195         (gnus-summary-setup-default-charset): Use them.
12196
12197         * gnus-start.el (gnus-read-descriptions-file): Use them.
12198
12199         * gnus-cus.el (gnus-group-parameters): Remove them.
12200
12201 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12204
12205 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-sum.el (gnus-summary-read-group-1): Remove
12208         gnus-summary-set-local-parameters.
12209         (gnus-summary-setup-buffer): Put it here.
12210
12211 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus.el (to-address): Define parameter.
12214         (to-list): Ditto.
12215         * gnus-art.el (article-hide-boring-headers): Use them.
12216         * gnus-msg.el (gnus-post-news): Ditto.
12217         * gnus-cus.el (gnus-group-parameters): Remove them.
12218
12219 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-draft.el (gnus-draft-reminder): New function.
12222
12223         * gnus-art.el (gnus-sender-save-name): New function.
12224
12225 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mm-util.el (mm-mime-charset): Error message.
12228
12229 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * message.el (message-check-news-body-syntax): Don't check mml lines.
12232
12233 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12236         subscribe.
12237
12238         * gnus-start.el (gnus-call-subscribe-functions): New function.
12239         (gnus-find-new-newsgroups): Use it.
12240         (gnus-ask-server-for-new-groups): Use it.
12241         (gnus-check-first-time-used): Use it.
12242         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12243         (gnus-subscribe-options-newsgroup-method): Ditto.
12244         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12245         return .
12246
12247 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12248
12249         * gnus-cus.el (gnus-score-customize): Doc fix.
12250
12251 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12252
12253         * dgnushack.el (my-getenv): Typo.
12254
12255 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12258
12259 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12262
12263         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12264         (gnus-treatment-function-alist): Use it.
12265         (article-remove-leading-whitespace): New function.
12266         (gnus-article-make-menu-bar): Use it.
12267
12268         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12269         remove-leading-whitespace.
12270         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12271         because of conflict.
12272
12273 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * Makefile.in: Hack generating gnus-load.el.
12276         * dgnushack.el: Ditto.
12277         * gnus-load.el: Remove it.
12278
12279 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * dgnushack.el : Add URLDIR.
12282
12283         * Makefile.in (EMACS_COMP): Ditto.
12284
12285 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-cus.el (gnus-score-customize): Error on no score file.
12288
12289 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mm-decode.el (mm-merge-handles): New function.
12292
12293         * mm-view.el (mm-inline-message): Use it.
12294         (mm-view-message): Ditto.
12295
12296         * mm-partial.el (mm-inline-partial): Ditto.
12297
12298         * mm-extern.el (mm-inline-external-body): Ditto.
12299
12300         * gnus-art.el (gnus-mime-view-part): Ditto.
12301         (gnus-mime-view-part-as-type): Ditto.
12302         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12303         cases.
12304
12305 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * message.el (message-cancel-news): Allow to shoot foot.
12308         (message-supersede): Ditto.
12309
12310 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12311         Trivial patch.
12312
12313         * gnus-sum.el (gnus-simplify-subject-re): Use
12314         message-subject-re-regexp.
12315
12316 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * nnmail.el (nnmail-expiry-target-group): Bind
12319         nnmail-cache-accepted-message-ids to nil.
12320
12321         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12322         coding system.
12323
12324 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * qp.el (quoted-printable-encode-region): Make sure characters are
12327         between 00 and FF.  Don't check charset.
12328
12329         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12330         in Emacs 20.
12331         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12332
12333 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-make-forward-subject): Argument decoded.
12336         (message-forward): Use it when digest.
12337
12338         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12339         buffer.
12340
12341 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12342
12343         * message.el (message-generate-headers-first): Doc fix.
12344
12345 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-art.el (article-make-date-line): Error proof.
12348
12349 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-group.el (gnus-group-listing-limit): New variable.
12352         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12353
12354         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12355
12356 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * message.el (message-newline-and-reformat): Special case for
12359         breaking at BOL.
12360
12361 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12362
12363         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12364         message/rfc822.
12365
12366 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-encode-message-body): Don't insert
12369         Content-Type if it is inside a mail.
12370
12371 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12374         gnus-article-commands-menu.
12375
12376         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12377         in Emacs.
12378
12379         * gnus-start.el (gnus-read-descriptions-file): Use
12380         gnus-group-name-charset and gnus-group-charset-alist.
12381
12382 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12385         active region.
12386
12387         * gnus-start.el (gnus-group-change-level): Remove from both
12388         gnus-zombie-list and gnus-killed-list.
12389
12390 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12393         gnus-subscribe-topics.
12394
12395         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12396
12397 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-art.el (gnus-article-make-menu-bar): Make
12400         gnus-article-post-menu.
12401
12402         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12403
12404         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12405
12406         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12407
12408         * message.el (message-mode-menu): Ditto.
12409
12410         * gnus-art.el (defvar): eval-when-compile.
12411
12412 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-agent.el (gnus-agentize): Fix doc.
12415
12416 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12417
12418         * mml.el (mml-preview): Bind `q'.
12419
12420 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12423
12424 2001-01-31  Dave Love  <fx@gnu.org>
12425
12426         * mm-util.el (mm-mime-mule-charset-alist)
12427         (mm-find-mime-charset-region): Consider mule-utf-8.
12428
12429 2001-01-31  Dave Love  <fx@gnu.org>
12430
12431         * gnus-art.el (gnus-article-x-face-command)
12432         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12433         :version.
12434
12435 2001-01-26  Dave Love  <fx@gnu.org>
12436
12437         * mm-util.el (mm-multibyte-string-p): New.
12438
12439 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12440 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12441 ;;      string-as-multibyte on class.  Clarify line-folding.
12442         (quoted-printable-encode-string): Make temp buffer inherit
12443         string's multibyteness.
12444
12445 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12446
12447         * nnheader.el (toplevel): Don't require `gnus-util' at
12448         compile-time; this creates a circular dependency, and prevents
12449         a bootstrap.
12450
12451 2001-01-22  Andreas Schwab  <schwab@suse.de>
12452
12453         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12454
12455 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12458
12459         * gnus-art.el (article-hide-list-identifiers): Ditto.
12460
12461         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12462
12463 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12466
12467         * gnus-art.el (article-hide-list-identifiers): Similar.
12468
12469 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12470
12471         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12472
12473 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12476
12477 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-util.el (gnus-string-equal): New function.
12480
12481         * gnus-art.el (article-hide-boring-headers): Use it.
12482
12483 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12484
12485         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12486
12487 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12490
12491 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12494         command if there is not last-saver.
12495
12496 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nntp.el (nntp-open-connection): 201 is possible.
12499
12500 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12503         (rfc2047-charset-encoding-alist): Add big5.
12504
12505 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12508         (gnus-agent-remove-server): Ditto.
12509         (autoload): gnus-server-update-server.
12510
12511         * gnus-srvr.el (gnus-server-line-format): Add %a.
12512         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12513         (gnus-server-insert-server-line): Use it.
12514
12515 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12518         GB2312 and Big5.
12519
12520 2001-01-24  Simon Josefsson  <sj@extundo.com>
12521
12522         * mail-source.el (mail-sources): Add :program specifier to IMAP
12523         mail source.
12524         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12525
12526 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12529
12530 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12531
12532         * nntp.el (nntp-wait-for): Return the success code.
12533         (nntp-open-connection): Use it.
12534
12535 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12538
12539 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12542
12543 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12546         argument. Allow to print several articles in one file.
12547
12548 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * webmail.el (webmail-type-definition): netaddress changes.
12551
12552 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus.el: Fix copyright. Remove trailing spaces.
12555
12556         * message.el (message-forward): Use mule4.
12557
12558 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-util.el (mm-string-as-unibyte): New function.
12561
12562         * message.el (message-forward): Use it.
12563
12564 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * message.el (message-cite-original-without-signature): Don't peel
12567         off the blank line.
12568         (message-get-reply-headers): Add Cc if it is not in follow-to.
12569
12570 2001-01-20  Simon Josefsson  <sj@extundo.com>
12571
12572         * mm-decode.el (mm-handle-multipart-from): Add.
12573         (mm-dissect-buffer): Save From: header value.
12574         (mm-security-from): Remove.
12575         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12576
12577         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12578         instead of `mml-security-from'.  Protect null from value.
12579
12580 2001-01-20  Simon Josefsson  <sj@extundo.com>
12581
12582         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12583         application/vnd.ms-excel attachments.
12584
12585 2001-01-19  Simon Josefsson  <sj@extundo.com>
12586
12587         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12588
12589 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * message.el (message-ignored-mail-headers): Ditto.
12592
12593 2001-01-19  Simon Josefsson  <sj@extundo.com>
12594
12595         * message.el (message-ignored-news-headers): Only search beginning
12596         of line.
12597
12598 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12599         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12600
12601         * message.el (message-send-mail): Content-Type may not be there.
12602
12603 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12606         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12607
12608         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12609         not.
12610
12611 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12614         non-native groups.
12615
12616 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * message.el (message-yank-original): Understand
12619         universal-argument.
12620
12621 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12624         (article-hide-boring-headers): Ditto.
12625
12626         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12627
12628 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12631         one.
12632
12633 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12634
12635         * message.el (message-make-in-reply-to): Add comment to message-id
12636         (old syntax, see 2000-08-02 change).
12637
12638 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12641         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12642         (gnus-button-reply): Ditto.
12643
12644 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * gnus-art.el (article-display-x-face): Fix.
12647
12648 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-art.el (article-display-x-face): Use
12651         gnus-original-article-buffer.
12652
12653 2001-01-15  Jack Twilley  <jmt@tbe.net>
12654
12655         * message.el (message-add-header): Move to point-max.
12656
12657 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12658
12659         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12660         nil, improve documentation.
12661         (smime-certificate-directory): Comment out false hints (until it
12662         is implemented).
12663
12664         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12665         there aren't any keys.
12666         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12667         verify certificate.  Default is changed to only check integrity.
12668         Improved security status texts.  If a certificate doesn't contain
12669         a email address, don't fail.
12670
12671         * smime.el (smime-noverify-region):
12672         (smime-noverify-buffer): New functions.  Verifies integrity only.
12673
12674 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12677
12678 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12681         (gnus-remove-some-windows): Ditto.
12682
12683 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-art.el (article-make-date-line): 11th.
12686
12687 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12690         (mml2015-gpg-sign): Ditto.
12691
12692 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12695         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12696
12697 2001-01-08  Dave Love  <fx@gnu.org>
12698
12699         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12700         single character.
12701
12702         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12703
12704         * message.el: Doc and message fixes.
12705         (message-send-rename-function)
12706         (message-make-forward-subject-function)
12707         (message-send-mail-function, message-reply-to-function)
12708         (message-wide-reply-to-function, message-followup-to-function)
12709         (message-distribution-function, message-auto-save-directory): Fix
12710         :type.
12711
12712         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12713         proceeding after warnings.  Amend multipart warning message.
12714
12715 2001-01-04  Dave Love  <fx@gnu.org>
12716
12717         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12718         compiling.
12719         (gnus-make-directory): Require nnmail.
12720
12721         * mm-decode.el (mm-inline-media-tests): Add
12722         image/x-portable-bitmap.
12723         (mm-get-image): Grok pbm.
12724
12725 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12726
12727         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12728
12729 2001-01-09  Didier Verna  <didier@xemacs.org>
12730
12731         * dgnushack.el (dgnushack-compile): give a dummy value to
12732         `gnus-xmas-glyph-directory' for the time of compilation.
12733         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12734         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12735         * gnus-art.el: ditto.
12736         * gnus-group.el: ditto.
12737         * gnus-salt.el: ditto.
12738         * gnus-sum.el: ditto.
12739         * gnus-topic.el: ditto.
12740         * gnus-xmas.el (gnus-xmas-define): see above.
12741         * gnus-xmas.el (gnus-xmas-redefine): see above.
12742         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12743         non-continuable error when the directory can't be found.
12744
12745 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12748         handle.
12749         * gnus-art.el (gnus-mime-view-part): Copy it.
12750         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12751
12752 2001-01-09  Michael Downes  <mjd@ams.org>
12753
12754         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12755
12756 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12759         orig-file. Use ',source.
12760
12761 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12764         (gnus-xmas-group-startup-message):
12765         Detect gnus-xmas-glyph-directory when it is nil.
12766
12767 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * pop3.el (pop3-get-message-count): Andrew Innes
12770         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12771
12772 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12773
12774         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12775
12776         * time-date.el (time-to-number-of-days): New function.
12777
12778 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12779         Trivial patch.
12780
12781         * nnslashdot.el (nnslashdot-request-list): Always get the right
12782         sid.
12783
12784 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * message.el (message-minibuffer-local-map): New keymap.
12787         (message-read-from-minibuffer): Use it.
12788         * gnus-msg.el (gnus-summary-resend-message): Use it
12789
12790 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-start.el (gnus-display-time-event-handler): New function.
12793         (gnus-after-getting-new-news-hook): Use it.
12794
12795 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * message.el (message-ignored-mail-headers): Add draft header.
12798
12799 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12800
12801         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12802         excursion.
12803
12804         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12805
12806 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12807         A revoked patch.
12808
12809         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12810
12811 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * qp.el (quoted-printable-decode-region): Don't backward-char.
12814
12815 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12816
12817         * gnus-draft.el: Mark articles as replied.
12818
12819         * gnus-sum.el (gnus-summary-add-mark): New function.
12820
12821         * gnus-group.el (gnus-add-mark): New function.
12822
12823         * gnus-sum.el (gnus-summary-buffer-name): New function.
12824         (gnus-summary-setup-buffer): Use it.
12825
12826         * gnus-draft.el: Set things up with the right post method and
12827         stuff.
12828
12829         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12830
12831         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12832
12833         * gnus.el (gnus-draft-meta-information-header): New variable.
12834
12835 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-art.el (gnus-treatment-function-alist): Move the date
12838         functions before the header sorting functions.
12839
12840         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12841
12842         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12843         Don't (push "/usr/share/emacs/site-lisp" load-path).
12844
12845         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12846         to empty fill prefixes.
12847
12848 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12851         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12852
12853 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12856
12857         * nnml.el (autoload): Move to nnheader.el.
12858
12859         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12860         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12861         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12862         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12863
12864 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12865
12866         * gnus-art.el (article-make-date-line): Get the hours right.
12867         (gnus-ignored-headers): More hiding.
12868
12869         * nnmail.el (nnmail-expiry-wait): Not an integer.
12870
12871         * message.el (message-goto-body): Only expand abbrev when called
12872         interactively.
12873         (message-make-lines): Use it.
12874
12875 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12878
12879 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12882         include the expunged articles.
12883
12884         * gnus-group.el (gnus-group-sort-by-server): New function.
12885
12886         * gnus.el (gnus-method-to-server-name): New function.
12887         (gnus-group-prefixed-name): Use it.
12888
12889         * gnus-group.el (gnus-group-sort-function): Doc fix.
12890         (gnus-group-sort-groups-by-server): New command.
12891
12892 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * gnus-art.el (gnus-treat-date-english): New variable.
12895         (article-date-english): New command.
12896         (gnus-english-month-names): New variable.
12897         (article-make-date-line): Do 'english.
12898
12899         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12900         after the fill prefix.
12901
12902         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12903         score...".
12904
12905         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12906
12907         * message.el (message-mode-map): Bind comment-region.
12908
12909         * gnus-art.el (gnus-mime-display-part): Let w3 display
12910         multipart/related.
12911
12912         * mm-bodies.el (mm-long-lines-p): New function.
12913         (mm-body-encoding): Use it.
12914         (mm-body-encoding): Encode articles with lines longer than 1000
12915         characters.
12916
12917 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mm-util.el (mm-enable-multibyte): Use
12920         default-enable-multibyte-characters.
12921         (mm-enable-multibyte-mule4): Ditto.
12922         (mm-disable-multibyte): Test XEmacs.
12923         (mm-disable-multibyte-mule4): Ditto.
12924         (mm-with-unibyte-current-buffer): Simplified.
12925         (mm-with-unibyte-current-buffer-mule4): Ditto.
12926
12927 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12928
12929         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12930
12931         * nnheader.el (nnheader-string-as-multibyte): New alias.
12932
12933         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12934
12935         * gnus-uu.el (gnus-message-process-mark): New function.
12936         (gnus-uu-mark-by-regexp): Use it.
12937         (gnus-new-processable): New function.
12938
12939 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12940          Trivial patch.
12941
12942         * gnus-sum.el (gnus-no-mark): New variable.
12943
12944 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12947         backslashes.
12948
12949 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12952         definition.
12953
12954 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12957
12958         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12959         XEmacs.
12960
12961 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12962         Trivial patch.
12963
12964         * mml.el (mml-read-tag): Save tag location.
12965
12966 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12967
12968         * starttls.el: Sync with Emacs 21.
12969
12970 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * message.el (message-mail): Support yank-action.
12973
12974         * message.el (message-setup): Revoke the last change.
12975
12976 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12979         <jvromans@squirrel.nl>.
12980
12981 2000-12-24  Simon Josefsson  <sj@extundo.com>
12982
12983         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12984         mailing list junk at end of part.
12985
12986 2000-12-23  Simon Josefsson  <sj@extundo.com>
12987
12988         * nnimap.el (nnimap-expiry-target): New function.
12989         (nnimap-request-expire-articles): Use it.
12990
12991 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus.el (gnus-group-parameters-more): New variable.
12994         * gnus-cus.el (gnus-group-customize): Use it.
12995
12996         * gnus.el (gnus-define-group-parameter): New macro.
12997         (auto-expire): Use it
12998         (total-expire): Use it.
12999         * gnus-art.el (banner): Use it.
13000
13001         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13002         <ljz@asfast.com>.
13003
13004 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-topic.el (gnus-topic-create-topic): Use list.
13007
13008         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13009         before binding gnus-default-article-saver.
13010
13011         * gnus-sum.el (gnus-summary-save-article):
13012         (gnus-summary-pipe-output):
13013         (gnus-summary-save-article-mail):
13014         (gnus-summary-save-article-rmail):
13015         (gnus-summary-save-article-file):
13016         (gnus-summary-write-article-file):
13017         (gnus-summary-save-article-body-file): Ditto.
13018
13019         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13020
13021 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-art.el (gnus-mime-security-button-map):
13024         (gnus-mime-button-map): Add parent.
13025
13026 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * messagexmas.el (message-xmas-redefine): New function.
13029
13030         * message.el: Use it.
13031
13032         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13033
13034         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13035
13036 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13039         malformatted messages.
13040
13041 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * mm-util.el (mm-image-load-path): New function.
13044
13045         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13046
13047         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13048
13049         * message.el (message-tool-bar-map): Use it.
13050
13051         * Makefile.in (install-el): New rule.
13052
13053 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-art.el (article-treat-dumbquotes): Quote \.
13056
13057 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13060         Emacs 20 runs on a terminal.
13061
13062 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13065
13066         * mml.el (gnus-add-minor-mode): Autoload.
13067
13068         * message.el (message-forward): Save-restriction.
13069
13070 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13071
13072         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13073         Paul Stevenson <p.stevenson@surrey.ac.uk>
13074
13075 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13078
13079         * mml.el (gnus-ems): Don't require.
13080
13081         * gnus.el (gnus-decode-rfc1522): Removed.
13082         (gnus-set-text-properties): Define.
13083
13084 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-art.el (gnus-mime-*): handle may be nil.
13087
13088         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13089
13090         * gnus.el (gnus-group-remove-excess-properties): Not defined
13091         in gnus-xmas.
13092
13093 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * message.el (message-mail-user-agent): Add :version.
13096
13097 2000-12-21  Miles Bader  <miles@gnu.org>
13098
13099         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13100
13101 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-mail-user-agent): New variable.
13104         (message-setup): Renamed to message-setup-1. Support
13105         mail-user-agent.
13106         (message-mail-user-agent): New function.
13107         (message-mail): Use it.
13108         (message-reply): Use it.
13109         (message-resend): Use it.
13110         (message-mail-other-window): Use it.
13111         (message-mail-other-frame): Use it.
13112
13113         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13114
13115 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * message.el (message-tool-bar-map): Simplify.
13118         (message-narrow-to-head-1): New function.
13119         (message-narrow-to-head): Use it.
13120         (message-reply): Ditto.
13121         (message-cancel-news): Ditto.
13122         (message-supersede): Ditto.
13123         (message-make-forward-subject): Ditto.
13124         (message-bounce): Ditto.
13125
13126 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * uudecode.el (uudecode-decode-region-external): make-temp-file
13129         may not be defined.
13130
13131         * binhex.el (defalias): eval-and-compile.
13132
13133         * message.el (message-tool-bar-map): New function.
13134         (message-mode): Use it.
13135
13136 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * nntp.el (nntp-find-connection): Remove the entry.
13139         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13140
13141 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13144
13145         * message.el (message-forward): Copy buffer in unibyte mode.
13146
13147 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * message.el (message-make-forward-subject): Don't widen. Decode.
13150         (message-forward): Don't decode subject.
13151
13152 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13153
13154         * qp.el (quoted-printable-encode-region): Upcase QP.
13155
13156 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13159         mail-extract-a-c instead. Don't depend on Gnus.
13160
13161         * mml.el (gnus-ems): Require it.
13162
13163         * gnus-msg.el (gnus-summary-mail-forward):
13164
13165         * message.el (message-forward):  Move mime-to-mml here.
13166
13167 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13170         * gnus-art.el (gnus-insert-mime-button): Simplify.
13171         (gnus-mime-display-alternative): Ditto.
13172         (gnus-insert-mime-security-button): Ditto.
13173
13174 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13177         text-property-not-all doesn't return nil when start=mark(end).
13178         (gnus-remove-text-properties-when): Ditto.
13179
13180 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-start.el (gnus-group-change-level): Remove group from
13183         gnus-active-hashtb if real killed.
13184
13185 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13188         (gnus-mime-display-alternative): Ditto.
13189         (gnus-insert-mime-security-button): Ditto.
13190
13191 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-start.el (gnus-group-change-level): Don't add it into
13194         killed-list if it was killed.
13195
13196 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13199         (nnmbox-active-file-coding-system): Ditto.
13200
13201         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13202
13203 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus.el (gnus-version):
13206         (gnus-version-number): Set to Oort Gnus 0.01.
13207
13208         * gnus-art.el (gnus-mime-security-button-map):
13209         (gnus-insert-mime-security-button): Fix for Emacs21.
13210
13211 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13214         easymenu, because XEmacs doesn't understand :help.
13215
13216         * mm-uu.el: Require binhex.
13217
13218 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13221
13222 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13225
13226 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13227
13228         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13229
13230 2000-12-18  Dave Love  <fx@gnu.org>
13231
13232         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13233         (unused).
13234
13235 2000-12-13  Miles Bader  <miles@gnu.org>
13236
13237         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13238         to t, so that we don't get stuck while trying to smilefy
13239         intangible text.
13240
13241 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13242
13243         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13244         at the end of the buffer.
13245         (smiley-region): In the loop, move to the end of the submatch
13246         matching the smiley instead of using the end of the match
13247         of the whole regexp.
13248
13249 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13250
13251         * message.el (message-mode): Doc fix.
13252
13253 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13254
13255         * smiley-ems.el (smiley-region): Doc fix.
13256
13257 2000-12-11  Miles Bader  <miles@gnu.org>
13258
13259         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13260         bottom line visible, check to see if it's partially obscured, and
13261         if so, either scroll one more line to make it fully visible, or
13262         revert to showing the second line from the top.
13263
13264 2000-12-07  Dave Love  <fx@gnu.org>
13265
13266         * mailcap.el (mailcap-download-directory)
13267         * gnus-audio.el (gnus-audio-directory)
13268         * smiley-ems.el (smiley-data-directory): Fix :type.
13269
13270 2000-11-30  Dave Love  <fx@gnu.org>
13271
13272         * message.el (message-auto-save-directory): Use
13273         file-name-as-directory.
13274         (message-set-auto-save-file-name): Create
13275         message-auto-save-directory if necessary.
13276         (message-replace-chars-in-string): Removed -- unused.
13277         (message-mail-alias-type): Customize.
13278         (message-headers): Remove duplicate defgroup.
13279
13280 2000-11-29  Dave Love  <fx@gnu.org>
13281
13282         * qp.el (quoted-printable-decode-region): Use error, not message
13283         to report malformed text (like base64).  Amend message.
13284
13285 2000-11-29  Miles Bader  <miles@gnu.org>
13286
13287         * message.el (message-header-lines): Fontify tag.
13288
13289 2000-11-27  Dave Love  <fx@gnu.org>
13290
13291         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13292         compiler warning.
13293
13294 ;2000-11-26  Dave Love  <fx@gnu.org>
13295 ;
13296 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13297 ;
13298 2000-11-23  Dave Love  <fx@gnu.org>
13299
13300         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13301
13302         * mm-uu.el (uudecode): Require.
13303         (uudecode-decode-region, uudecode-decode-region-external): Don't
13304         autoload.
13305         (mm-uu-copy-to-buffer): Doc fix.
13306         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13307         type fix.
13308
13309         * mailcap.el: Doc fixes.
13310         (mailcap-mime-data): Various adjustments.
13311         (mailcap): New group.
13312         (mailcap-download-directory): Customize.
13313         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13314         (mailcap-temporary-directory): Deleted (unused).
13315         (mailcap-unescape-mime-test): Simplify slightly.
13316         (mailcap-viewer-passes-test): Use functionp.
13317         (mailcap-command-p): Aliased to executable-find.
13318
13319         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13320         default-enable-multibyte-characters is nil.
13321
13322 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13323
13324         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13325
13326 2000-11-21  Dave Love  <fx@gnu.org>
13327
13328         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13329         gnus-article-mode-map.
13330 ;       (gnus-mime-button-menu): Use mouse-set-point.
13331         (gnus-insert-mime-button, gnus-mime-display-alternative)
13332         (gnus-mime-display-alternative): Don't use local-map property.
13333
13334 2000-11-17  Dave Love  <fx@gnu.org>
13335
13336         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13337         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13338         and make-temp-file.
13339         (uudecode-decode-region): Doc fix.
13340
13341 2000-11-14  Dave Love  <fx@gnu.org>
13342
13343         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13344         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13345         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13346         New files, derived from the XPMs.
13347
13348 2000-11-10  Dave Love  <fx@gnu.org>
13349
13350         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13351         (gnus-agent-lib-file, gnus-agent-load-alist)
13352         (gnus-agent-save-alist, gnus-agent-article-name): Use
13353         expand-file-name.
13354
13355         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13356         :version.
13357         (nnkiboze-score-file): Defvar when compiling.
13358
13359         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13360
13361         * gnus-art.el (gnus-article-banner-alist)
13362         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13363         (gnus-article-date-lapsed-new-header)
13364         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13365         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13366         (gnus-treat-strip-headers-in-body)
13367         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13368         (gnus-treat-translate): Add :version.
13369         (gnus-article-mime-part-function): Fix defcustom.
13370
13371         * nnmail.el (nnmail-expiry-target)
13372         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13373         (nnmail-split-header-length-limit): Add :version.
13374
13375         * gnus-sum.el (gnus-auto-expirable-marks)
13376         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13377         (gnus-extra-headers, gnus-ignored-from-addresses)
13378         (gnus-newsgroup-ignored-charsets)
13379         (gnus-group-highlight-words-alist)
13380         (gnus-summary-show-article-charset-alist): Add :version.
13381
13382         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13383         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13384         files, converted from the XPMs.
13385
13386         * gnus-cache.el (gnus-cache-active-file): Don't use
13387         file-name-as-directory on directory.
13388         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13389         use file-name-as-directory on directory.
13390
13391         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13392         (date-to-time): Use it.
13393
13394 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13395 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13396 ;       (message-newline-and-reformat): Likewise.
13397         (message-forward-as-mime, message-forward-ignored-headers)
13398         (message-buffer-naming-style, message-default-charset)
13399         (message-dont-reply-to-names, message-send-mail-partially-limit):
13400         Add :version.
13401
13402         * mm-util.el: Doc fixes.
13403         (mm-mime-charset): Don't use the raw result of
13404         mm-preferred-coding-system.
13405         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13406         (mm-with-unibyte): Simplify.
13407
13408         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13409         concat.
13410
13411         * pop3.el (pop3-version): Deleted.
13412         (pop3-make-date): New function, avoiding message-make-date.
13413         (pop3-munge-message-separator): Use it.
13414
13415 2000-11-09  Dave Love  <fx@gnu.org>
13416
13417         * gnus-group.el (gnus-group-make-directory-group)
13418         (gnus-group-fetch-faq): Use expand-file-name.
13419         (gnus-group-fetch-faq): Simplify completing-read form.
13420
13421         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13422         test for Mule.
13423
13424         * message.el (tool-bar-map): Defvar when compiling.
13425
13426         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13427         (gnus-tm-lisp-directory): Deleted.
13428         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13429         (featurep 'xemacs).
13430         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13431         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13432         version numbers from file names.
13433
13434 2000-11-08  Dave Love  <fx@gnu.org>
13435
13436         * mm-view.el: Use featurep for XEmacs test.
13437         (mm-inline-message): Test for `remove-specifier'; don't use
13438         condition-case.
13439
13440         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13441
13442         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13443         (gnus-score-find-bnews): Don't concat "".
13444
13445         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13446         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13447         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13448         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13449
13450         * gnus-sum.el: Put some defvars in eval-when-compile.
13451         (gnus-summary-mode-hook): Add :options.
13452         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13453         (gnus-summary-tool-bar-map): New variable.
13454         (gnus-summary-make-tool-bar): New function.
13455         (gnus-summary-mode): Put kill-all-local-variables first.
13456
13457         * gnus-group.el (gnus-group-toolbar-map): New variable.
13458         (gnus-group-make-tool-bar): Rewritten.
13459         (gnus-group-mode): Put kill-all-local-variables first.
13460
13461         * rfc2047.el: Require gnus-util.
13462
13463         * nnml.el (gnus-sorted-intersection): Autoload.
13464
13465         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13466         Put some defvars in eval-when-compile.
13467         (gnus-intersection, gnus-sorted-complement):  Autoload.
13468
13469         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13470
13471         * mm-encode.el (mm-body-7-or-8): Autoload.
13472
13473         * mm-decode.el (mm-insert-inline): Autoload.
13474
13475         * mml.el:
13476         * message.el: Put some defvars in eval-when-compile.
13477
13478         * gnus-msg.el: Put some defvars in eval-when-compile.
13479         (gnus-msg-mail): Move after gnus-setup-message.
13480
13481         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13482
13483 2000-11-07  Dave Love  <fx@gnu.org>
13484
13485         * gnus-util.el (nnheader): Don't require message (recursive
13486         autoload).
13487
13488         * uudecode.el: Avoid compiler warnings.
13489
13490         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13491         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13492
13493 2000-11-06  Dave Love  <fx@gnu.org>
13494
13495         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13496
13497         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13498         (uudecode-char-int): New alias, replacing char-int.
13499         (uudecode-decode-region): Don't call buffer-disable-undo.
13500
13501 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13502 ;       (mm-uu-configure-list): Doc fix.
13503 ;
13504 ;       * earcon.el (running-xemacs): Don't define.
13505 ;
13506 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13507 ;
13508 ;       * message.el (message-font-lock-keywords): Match a final newline
13509 ;       to help font-lock's multiline support.
13510 ;
13511 2000-11-03  Dave Love  <fx@gnu.org>
13512
13513         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13514
13515         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13516         name.
13517
13518         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13519         <banner>: Fix custom type, doc.
13520
13521         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13522         name.  Don't disable undo explicitly.
13523
13524 ;2000-11-02  Dave Love  <fx@gnu.org>
13525 ;
13526 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13527 ;       cite-prefix.
13528
13529 2000-11-01  Dave Love  <fx@gnu.org>
13530
13531         * rfc2047.el (base64): Require unconditionally.
13532         (message-posting-charset): Defvar when compiling.
13533         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13534         message.
13535
13536         * gnus-sum.el (nnoo): Require.
13537         (mm-uu-dissect): Autoload.
13538
13539         * mml.el (mml-parse-1): Clarify message.
13540         (mml-minibuffer-read-type): Use mailcap-mime-types.
13541
13542 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13543
13544         * mml.el: Fix a typo in the requiring of CL.
13545
13546 2000-11-01  Dave Love  <fx@gnu.org>
13547
13548         * utf7.el: Require cl when compiling.
13549
13550         * binhex.el: Use (featurep 'xemacs).
13551         (binhex-char-int): New alias, replacing char-int.  Change callers.
13552         (binhex-decode-region): Simplify work buffer code.
13553         (binhex-decode-region-external): Use expand-file-name, not concat.
13554
13555 2000-10-30  Dave Love  <fx@gnu.org>
13556
13557         * gnus-art.el: Fix 2000-10-27 change properly.
13558
13559 2000-10-28  Miles Bader  <miles@gnu.org>
13560
13561         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13562
13563 2000-10-27  Dave Love  <fx@gnu.org>
13564
13565         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13566         strings.
13567         (gnus-group-make-tool-bar): New function.
13568         (gnus-group-mode): Use it.
13569
13570         * message.el (message-mode-menu): Add some :help strings.
13571         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13572         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13573
13574         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13575         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13576         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13577
13578         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13579         display-graphic-p here.
13580
13581 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13582
13583         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13584         of the `gnus-xemacs' variable, as the latter has been removed.
13585         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13586         * gnus-art.el (gnus-treat-display-xface)
13587         (gnus-treat-display-smileys, gnus-treat-display-picons)
13588         (gnus-article-read-summary-keys): Likewise.
13589
13590 2000-10-26  Dave Love  <fx@gnu.org>
13591
13592         (defvar): Use rmail-spool-directory unconditionally.
13593
13594 2000-10-18  Dave Love  <fx@gnu.org>
13595
13596         * mm-bodies.el (mm-uu-decode-function)
13597         (mm-uu-binhex-decode-function): Defvar when compiling.
13598
13599         * gnus-nocem.el (gnus-nocem-issuers): Update.
13600         (gnus-nocem-check-from): New option.
13601         (gnus-nocem-scan-groups): Use it.
13602         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13603         (gnus-nocem-check-article-limit): Add :version.
13604
13605 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13606
13607         * ietf-drums.el (mm-util): Require CL when compiling.
13608
13609 2000-10-15  Dave Love  <fx@gnu.org>
13610
13611         * qp.el: Require mm-util.
13612
13613 2000-10-13  Dave Love  <fx@gnu.org>
13614
13615         * qp.el (quoted-printable-decode-region): Avoid invalid
13616         coding-systems.
13617
13618 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13619
13620         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13621         to a recursive load.
13622
13623 2000-10-12  Dave Love  <fx@gnu.org>
13624
13625         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13626
13627         * gnus.el (gnus-group-startup-message): Check for PBM image.
13628
13629 2000-10-09  Dave Love  <fx@gnu.org>
13630
13631         * mail-source.el (mail-source-fetch-imap): Bind
13632         default-enable-multibyte-characters rather than using
13633         mm-disable-multibyte.
13634
13635 2000-10-05  Dave Love  <fx@gnu.org>
13636
13637         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13638         Autoload.
13639         (quoted-printable-decode-region):  Rename arg which confused
13640         charset with coding-system.  Don't use nonascii-insert-offset.
13641         Coding-system encode the region initially.  Don't recognize `=='
13642         as valid QP.  Coding-system decode the region finally.
13643         (quoted-printable-decode-string): Rename arg which confused
13644         charset with coding-system.
13645
13646         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13647         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13648         mm-encode-coding-region.
13649         (mm-decode-body, mm-decode-string): Rename variables which
13650         confused charset with coding-system.
13651         (binhex-decode-region): Don't autoload.
13652         (mm-body-encoding): Require message.
13653         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13654         cond branches.
13655
13656         * gnus-art.el (article-de-quoted-unreadable)
13657         (article-de-base64-unreadable): Fold search case
13658         rather than downcasing string.  Apply mm-charset-to-coding-system
13659         to arg of quoted-printable-decode-region.
13660
13661 2000-10-04  Dave Love  <fx@gnu.org>
13662
13663         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13664         Require ring when compiling.
13665         (gnus-article-compface-xbm): New variable.
13666
13667 2000-10-04  Dave Love  <fx@gnu.org>
13668
13669         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13670         pbm images.
13671
13672         * frown.pbm, smile.pbm, wry.pbm: New files.
13673
13674         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13675
13676 2000-10-03  Dave Love  <fx@gnu.org>
13677
13678         * mail-source.el (mail-sources): Revert to nil.
13679
13680         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13681
13682         * qp.el: Don't require mm-util.
13683         (quoted-printable-decode-region): Rewritten.
13684         (quoted-printable-decode-string, quoted-printable-encode-region):
13685         Doc fix.
13686         (quoted-printable-encode-region): Barf on multibyte characters.
13687         Maybe make the class multibyte.  Upcase chars, not formatted
13688         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13689         (quoted-printable-encode-string): Don't use
13690         mm-with-unibyte-buffer.
13691
13692 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13693
13694         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13695
13696 2000-09-21  Dave Love  <fx@gnu.org>
13697
13698         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13699         (for Emacs 20).  Tidy somewhat.
13700
13701 2000-09-21  Dave Love  <fx@gnu.org>
13702
13703         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13704         image processing.  Rationalize logic somewhat.
13705
13706 2000-09-20  Dave Love  <fx@gnu.org>
13707
13708         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13709         specifically.
13710
13711         * gnus.el (gnus-version-number): Avoid some redundant
13712         autoloads.
13713
13714 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13715
13716         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13717         to XBM; we always have PBM support.
13718
13719 2000-09-14  Dave Love  <fx@gnu.org>
13720
13721         * gnus.el (gnus-charset):
13722         * mm-decode.el (mime-display):
13723         * imap.el (imap) <defgroup>: Add :version.
13724
13725 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13726
13727         * parse-time.el: Fix author's mail address.
13728
13729         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13730         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13731         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13732         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13733         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13734         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13735         * rfc2231.el, uudecode.el: Fix copyright notice.
13736
13737         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13738         require `w3' at load-time only if not running in batch mode.
13739
13740 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus.el: Before merge with Emacs21.
13743
13744 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13745
13746         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13747
13748 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13749
13750         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13751         to avoid conflict with the standard `back-to-indentation'
13752         binding.
13753
13754 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13757
13758         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13759         (mm-disable-multibyte-mule4): Ditto.
13760         (mm-with-unibyte-current-buffer-mule4): Ditto.
13761
13762 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * pop3.el (pop3-movemail): Use binary.
13765         (pop3-movemail-file-coding-system): Removed.
13766
13767 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13770
13771 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13774         exists.
13775
13776 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-msg.el (gnus-post-method): Use backend name when the
13779         address is "".
13780
13781 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13784         mm-verify-option.
13785         (gnus-treat-x-pgp-sig): Default value.
13786         (gnus-ignored-headers): Redundant.
13787
13788 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-win.el (gnus-configure-frame): Save selected window.
13791
13792 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13793
13794         * nnmbox.el: Require gnus-range.
13795         (nnmbox-group-building-active-articles): New variable.
13796         (nnmbox-group-active-articles): New variable; this is a cache of
13797         all active articles by group and number.
13798         (nnmbox-in-header-p): New function.
13799         (nnmbox-find-article): New function.
13800         (nnmbox-record-active-article): New function.
13801         (nnmbox-record-deleted-article): New function.
13802         (nnmbox-is-article-active-p): New function.
13803         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13804         (nnmbox-request-article): Ditto.  Also supply extra arg to
13805         nnmbox-article-group-number.
13806         (nnmbox-request-expire-articles): Ditto.
13807         (nnmbox-request-move-article): Ditto.
13808         (nnmbox-request-replace-article): Ditto.
13809         (nnmbox-request-rename-group): Rename group entry in active
13810         article cache.
13811         (nnmbox-delete-mail): Update active article cache, unless article
13812         is being replaced.
13813         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13814         than partially duplicating it.
13815         (nnmbox-article-group-number): Add extra `this-line' arg, to
13816         handle articles belonging to multiple groups.
13817         (nnmbox-save-mail): Update active article cache.
13818         (nnmbox-read-mbox): Build active article cache when loading mbox.
13819         Also do some repair work, if we find articles that are missing the
13820         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13821         reconstruct these from Xref info.
13822
13823 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mail-source.el (mail-source-report-new-mail): Use
13826         nnheader-run-at-time.
13827
13828 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13829
13830         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13831         an error is thrown, and then rethrow the error.
13832         (mail-source-check-pop): Ditto.
13833         (mail-source-start-idle-timer): Prevent multiple pop checks
13834         running if the check takes a long time.
13835
13836 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13839         succeed.
13840
13841 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-win.el (gnus-configure-windows): Make sure
13844         nntp-server-buffer is live.
13845         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13846
13847 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13848
13849         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13850
13851 2000-12-04  Andreas Jaeger  <aj@suse.de>
13852
13853         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13854
13855 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13858
13859 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13861
13862         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13863
13864 2000-12-01  Simon Josefsson  <sj@extundo.com>
13865
13866         * mml-smime.el (mml-smime-verify): Fix address parsing.
13867
13868 2000-12-01  Simon Josefsson  <sj@extundo.com>
13869
13870         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13871         more than one certificate inside PKCS#7 blob.  Better security
13872         information (clamed / actual sender, openssl output, certificates
13873         inside message).
13874
13875         * smime.el (smime-verify-region): Output to /dev/null.
13876         (smime-buffer-as-string-region): Don't parse empty lines.
13877
13878 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13881         ?d and ?D.
13882         (gnus-mime-security-show-details-inline): New variable.
13883         (gnus-mime-security-show-details): Use them.
13884         (gnus-insert-mime-security-button): Ditto.
13885
13886         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13887         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13888         (mml2015-gpg-clear-verify): Ditto.
13889         (mml2015-gpg-decrypt-1): Ditto.
13890         (mml2015-use): Prefer 'gpg.
13891
13892 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-util.el (gnus-add-text-properties-when): New function.
13895         (gnus-remove-text-properties-when): Ditto.
13896
13897         * gnus-cite.el (gnus-article-hide-citation): Use them.
13898         (gnus-article-toggle-cited-text): Use them.
13899
13900         * gnus-art.el (gnus-signature-toggle): Use them.
13901         (gnus-article-show-hidden-text): Ditto.
13902         (gnus-article-hide-text): Ditto.
13903
13904 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13907
13908 2000-11-30  Simon Josefsson  <sj@extundo.com>
13909
13910         * smime.el (smime-point-at-eol): New alias.
13911         (smime-buffer-as-string-region): Use it.
13912
13913 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13916
13917 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13920
13921         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13922
13923         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13924
13925 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13926
13927         * nnmh.el (nnmh-request-expire-articles): Implemented
13928         expiry-target for nnmh backend.
13929
13930 2000-11-30  Simon Josefsson  <sj@extundo.com>
13931
13932         * mm-decode.el (mm-security-from): New variable.
13933         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13934
13935         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13936         than `from'.
13937
13938 2000-11-30  Simon Josefsson  <sj@extundo.com>
13939
13940         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13941         address match sender address.
13942
13943         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13944
13945         * smime.el (smime-verify-region): Don't copy buffer.
13946         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13947         (smime-pkcs7-region): New function.
13948         (smime-pkcs7-certificates-region): Ditto.
13949         (smime-pkcs7-email-region): Ditto.
13950         (smime-buffer-as-string-region): Ditto.
13951
13952         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13953         buffer.
13954
13955 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13956
13957         * smime.el (smime-decrypt-region): Fix keyfile argument.
13958
13959 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13962
13963 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * message.el (message-shoot-gnksa-feet): New variable.
13966         (message-gnksa-enable-p): New function.
13967         (message-send): Use it.
13968         (message-check-news-body-syntax): Ditto.
13969
13970 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * message.el (message-make-message-id): Remove the redundancy.
13973
13974 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-setup): Discourage using mc-install-*-mode.
13977
13978         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13979
13980 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13983
13984 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13987
13988 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13991
13992 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13995         insert-buffer-substring.
13996
13997         * message.el (message-send-mail): Use buffer-substring-no-properties.
13998         (message-send-news): Ditto.
13999
14000 2000-11-22  David Edmondson  <dme@dme.org>
14001
14002         * imap.el (imap-wait-for-tag): Message read info.
14003
14004 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14007         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14008         (mml2015-gpg-encrypt): Ditto.
14009
14010 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mm-decode.el (mm-verify-option): Default value.
14013
14014         * mml-sec.el (mml-secure-part): Error message.
14015
14016 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14019
14020 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14023
14024 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-art.el (gnus-article-describe-key): Use prompt.
14027         (gnus-article-describe-key-briefly): Ditto.
14028
14029 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14032
14033 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * gnus-art.el (gnus-article-describe-key): New function.
14036         (gnus-article-describe-key-briefly): New function.
14037
14038 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-decode.el (mm-decrypt-option): Doc typo.
14041
14042         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14043         return a number.
14044
14045 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * message.el (message-newline-and-reformat): Typo.
14048
14049 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14052         original-article-buffer exists.
14053
14054         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14055         (rfc2047-header-encoding-alist): Addresses are different from text.
14056         (rfc2047-encode-message-header): Ditto.
14057         (rfc2047-dissect-region): Extra parameter.
14058         (rfc2047-encode-region): Ditto.
14059         (rfc2047-encode-string): Ditto.
14060
14061 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14064         (mm-uu-pgp-encrypted-extract): Use it.
14065         (mm-uu-pgp-signed-extract-1): New function.
14066         (mm-uu-pgp-signed-extract): Use it.
14067
14068         * gnus-art.el (gnus-mime-display-security): New function.
14069         (gnus-mime-display-part): Use it.
14070         (gnus-mime-security-verify-or-decrypt): New function.
14071         (gnus-mime-security-press-button): New function.
14072         (gnus-insert-mime-security-button): Use it.
14073
14074         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14075         (mm-find-raw-part-by-type): Ditto.
14076         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14077         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14078         (mm-destroy-parts): Kill nested multibyte buffer.
14079
14080         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14081         (mml2015-gpg-verify): Ditto.
14082
14083 2000-11-18  Simon Josefsson  <sj@extundo.com>
14084
14085         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14086         (mml2015-function-alist): Use it.
14087
14088         * mml-sec.el (mml-sign-alist): Update names.
14089         (mml-encrypt-alist): Ditto.
14090         (mml-secure-part-smime-sign): Moved to mml-smime.el
14091         as `mml-smime-sign-query'.
14092         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14093         `mml-smime-get-file-cert'.
14094         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14095         `mml-smime-get-dns-cert'.
14096         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14097         `mml-smime-encrypt-query'.
14098         (mml-smime-sign-buffer): Use mml-smime-sign.
14099         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14100
14101         * mml-smime.el (mml-smime-sign): New function.
14102         (mml-smime-encrypt):
14103         (mml-smime-sign-query):
14104         (mml-smime-get-file-cert):
14105         (mml-smime-get-dns-cert):
14106         (mml-smime-encrypt-query): Moved from mml-sec.el.
14107
14108 2000-11-16  Simon Josefsson  <sj@extundo.com>
14109
14110         * mml2015.el (mml2015-gpg-clear-verify): New function.
14111         (mml2015-function-alist): Add it.
14112
14113 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * message.el (message-setup-fill-variables): Use
14116         message-cite-prefix-regexp.
14117         (message-newline-and-reformat): Check the end of citation, leading
14118         WSP, break in the cite prefix.
14119         (message-fill-paragraph): New function.
14120
14121 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * lpath.el: Shut up.
14124
14125 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14126
14127         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14128         raw 8-bit in headers in dk.* newsgroups.
14129
14130 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * message.el (message-newline-and-reformat): Match extra WSPs.
14133
14134 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * mml.el (mml-generate-mime-1): Ignore ascii.
14137
14138 2000-11-16 Justin Sheehy  <justin@iago.org>
14139
14140         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14141
14142 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * message.el (message-cite-prefix-regexp): Prefix should not end
14145         at space.
14146
14147 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * message.el (message-mode-syntax-table): Add - as a word
14150         constituent as in articles.
14151         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14152         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14153         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14154
14155 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14158
14159 2000-11-12  David Edmondson  <dme@dme.org>
14160
14161         * message.el (message-font-lock-keywords): use
14162         message-cite-prefix-regexp.
14163
14164 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14165
14166         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14167         Stein Arild Str\e,Ax\e(Bmme.
14168         (gnus-group-jump-to-group): Use it.
14169         (gnus-group-jump-to-group-prompt): Customize.
14170
14171 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14174
14175 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14178         incompatible.
14179         (mml2015-mailcrypt-sign): Ditto.
14180
14181 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14184         group is open.
14185
14186 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14189         nnvirtual articles.
14190         (gnus-backlog-request-article): Don't request nnvirtual articles.
14191
14192 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14195         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14196
14197 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14200         * mml.el (mml-generate-mime-1): Use charset attribute.
14201         * mm-bodies.el (mm-encode-body): Add parameter charset.
14202         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14203
14204 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14207         (mml2015-mailcrypt-clear-decrypt): Ditto.
14208         (mml2015-mailcrypt-verify): Ditto.
14209         (mml2015-mailcrypt-clear-verify): Ditto.
14210         (mml2015-gpg-verify): Ditto.
14211
14212 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * smime.el (smime-openssl-program): Test the existence of openssl.
14215         * mml-smime.el: Require mm-decode.
14216         (mml-smime-verify-test): New function.
14217         * mm-decode.el (mm-verify-function-alist): Use it.
14218
14219 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14222         anyway.
14223
14224 2000-11-13  Simon Josefsson  <sj@extundo.com>
14225
14226         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14227         verification doesn't work.
14228
14229 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14232         (gnus-inews-do-gcc): Use it.
14233
14234 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14237         leading space.
14238         * mm-extern.el (mm-inline-external-body): Report error when no
14239         access-type.
14240
14241 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14244
14245 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14248
14249 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14252         as multipart/mixed.
14253
14254 2000-11-12  David Edmondson  <dme@dme.org>
14255
14256         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14257         and replace `.' with `\w' to allow for different syntax tables
14258         (from Vladimir Volovich).
14259         * message.el (message-newline-and-reformat): use
14260         `message-cite-prefix-regexp'.
14261         * gnus-cite.el (gnus-supercite-regexp): use
14262         `message-cite-prefix-regexp'.
14263         * gnus-cite.el (gnus-cite-parse): use
14264         `message-cite-prefix-regexp'.
14265
14266 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14269         PGP SIGNATURE.  Escape leading "-"'s.
14270         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14271
14272 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14275
14276 2000-11-11  Simon Josefsson  <sj@extundo.com>
14277
14278         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14279
14280         * smime.el (smime-details-buffer): New variable.
14281         (smime-sign-region):
14282         (smime-encrypt-region):
14283         (smime-verify-region):
14284         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14285
14286         * mml-smime.el (mml-smime-verify): Support security info.
14287
14288 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mm-decode.el (mm-verify-option): Set default to nil.
14291         (mm-decrypt-option): Ditto.
14292         * gnus-art.el (article-verify-x-pgp-sig): New function.
14293
14294 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14297         preferred part.
14298
14299 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14300
14301         * gnus-sum.el (gnus-move-split-methods): Say that
14302         `gnus-split-methods' uses file names, whereas this uses group
14303         names.  (Report from Nevin Kapur)
14304
14305 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14308
14309 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14312         (nnheader-directory-articles): Use it.
14313         (nnheader-article-to-file-alist): Ditto.
14314
14315 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * rfc2047.el (rfc2047-pad-base64): New function.
14318         (rfc2047-decode): Use it.
14319
14320 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14323         select method.
14324
14325 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * mml2015.el (mml2015-gpg-decrypt-1):
14328         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14329
14330 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14333
14334 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * pop3.el (pop3-munge-message-separator): A message may have an
14337         empty body.
14338
14339 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14342         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14343         (mm-uu-pgp-signed-extract): Use coding-system.
14344
14345 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14348         (gnus-insert-mime-security-button): New function.
14349         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14350         * mml2015.el:  Add security info when verify or decrypt.
14351         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14352         (mm-uu-pgp-encrypted-extract): Ditto.
14353
14354 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * mm-decode.el (mm-display-parts): New function.
14357         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14358
14359 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14360
14361         * gnus-mlspl.el: Documentation tweaks.
14362
14363 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14366         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14367         argument.
14368
14369 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14372
14373 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-art.el (gnus-article-encrypt): New function.
14376         (gnus-article-encrypt-protocol-alist): New variable.
14377         (gnus-article-encrypt-protocol): New variable.
14378         * mml2015.el (mml2015-self-encrypt): New function.
14379         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14380
14381 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14384         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14385         let mailcap do it.
14386         * mml2015.el: Remove snarf code.
14387         * mm-decode.el: Remove snarf code.
14388
14389 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14392         (mml-insert-mime): Understand gnus-decoded.
14393         (mime-to-mml): New parameter handles.
14394         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14395         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14396
14397 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * mm-decode.el (mime-security): New group.
14400         (mm-verify-function-alist): Add test function.
14401         (mm-decrypt-function-alist): Ditto.
14402         (mm-snarf-option): Set default value as nil.
14403         (mm-find-part-by-type): Recursive parameter.
14404         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14405         * mml2015.el: Support draft-ietf-openpgp-multsig.
14406
14407 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14410         (gnus-article-view-part-as-charset): New function.
14411
14412 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * mm-decode.el (mm-verify-option): Default value.
14415         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14416
14417 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14420
14421 2000-11-05  Simon Josefsson  <sj@extundo.com>
14422
14423         * mml-smime.el (mml-smime-verify): Work in original multipart
14424         buffert.
14425
14426         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14427         (mm-handle-multipart-ctl-parameter): Ditto.
14428         (mm-alist-to-plist): New function.
14429         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14430         for multiparts.
14431         (mm-destroy-parts): Destroy multipart buffert.
14432         (mm-remove-part): Ditto.
14433
14434         * mml-smime.el (mml-smime-sign): Not used.
14435         (mml-smime-encrypt): Ditto.
14436
14437         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14438
14439         Verify S/MIME signature support.
14440
14441         * mm-decode.el (mm-inline-media-tests): Add
14442         application/{x-,}pkcs7-signature.
14443         (mm-inlined-types): Ditto.
14444         (mm-automatic-display): Ditto.
14445         (mm-verify-function-alist): Ditto.  Add name of method.
14446         (mm-decrypt-function-alist): Add name of method.
14447         (mm-find-part-by-type): Add documentation.
14448         (mm-possibly-verify-or-decrypt): Use new format of
14449         mm-{verify,decrypt}-function-alist.  Use method names.
14450
14451         * mml-smime.el (mml-smime-verify): New function.
14452
14453 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14456
14457 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14460         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14461         * mm-decode.el (mm-snarf-option): New variable.
14462
14463 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * mm-util.el (mm-subst-char-in-string): New function.
14466         (mm-replace-chars-in-string): Use it.
14467         * message.el (message-replace-chars-in-string): Use it.
14468         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14469         * gnus-mh.el (mh-lib-progs): Shut up.
14470
14471 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14472
14473         * base64.el, md5.el: Moved to contrib directory.
14474
14475 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14478         the last article when search.
14479
14480 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14483         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14484
14485 2000-09-29  David Edmondson  <dme@thus.net>
14486
14487         * message.el (message-newline-and-reformat): Typo.
14488
14489 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14492
14493 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * nntp.el (nntp-decode-text): Delete bogus status lines.
14496
14497 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14498
14499         * message.el (message-font-lock-keywords): Match a final newline
14500         to help font-lock's multiline support.
14501
14502 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * nnoo.el (nnoo-set): New function.
14505
14506 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14507
14508         * gpg.el, gpg-ring.el: Moved to contrib directory.
14509
14510 2000-11-04  Simon Josefsson  <sj@extundo.com>
14511
14512         * nnimap.el (nnimap-split-inbox): Typo.
14513
14514 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14517
14518 2000-11-03  Simon Josefsson  <sj@extundo.com>
14519
14520         * rfc2231.el (rfc2231-parse-qp-string): New function.
14521         (require): rfc2047.
14522
14523         * mail-parse.el (mail-header-parse-content-type):
14524         (mail-header-parse-content-disposition): Support invalid QP
14525         encoded strings, by using `rfc2231-parse-qp-string'.
14526
14527 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14530         (rfc2231-decode-encoded-string): Typo "> X 1".
14531         (rfc2231-encode-string): Insert the name of charset.
14532         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14533
14534 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mm-decode.el (mm-save-part): Return the filename.
14537         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14538         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14539         (gnus-mime-action-alist): Use it.
14540         (gnus-mime-button-commands): Use it.
14541         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14542         (mm-inline-external-body): unwind-protect.
14543
14544 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-art.el (gnus-insert-mime-button): Show url.
14547
14548 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * mml.el (mml-generate-mime-1): Support external url.
14551         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14552
14553 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14556         * mm-decode.el (mm-display-external): Ditto.
14557         * mm-extern.el: New file.
14558         * mm-decode.el (mm-inline-media-tests): Hook it up.
14559         (mm-inlined-types): Inline message/external-body.
14560
14561 2000-11-02  Simon Josefsson  <sj@extundo.com>
14562
14563         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14564
14565         * message.el (message-get-reply-headers): Better handling when
14566         Mail-Followup-To is very large.
14567
14568 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14571         * gnus-art.el (gnus-article-edit-done):
14572         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14573         counting code here.
14574         * gnus-msg.el (gnus-setup-message): Remove a hack.
14575
14576 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14579         (gnus-summary-mode): Make them local variables.
14580         (gnus-set-global-variables): Globalize them.
14581         (gnus-summary-exit): Kill them.
14582
14583 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14584
14585         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14586         word.
14587
14588 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14591         gnus-article-wash-types.
14592         * gnus-art.el (gnus-article-wash-status): Use them.
14593
14594 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * mml.el (mml-read-tag): Remove spaces and LF.
14597
14598 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14601         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14602
14603 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14606
14607 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-sum.el (gnus-article-charset): New variable.
14610         (gnus-summary-display-article): Set it.
14611         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14612         * gnus-art.el (gnus-article-mode): Make it local variable.
14613
14614 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14615
14616         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14617
14618 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14619
14620         * nnwfm.el: New file.
14621
14622         * nnweb.el (nnweb-replace-in-string): New function.
14623
14624 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * mml2015.el: Wrap gpg.el.
14627         * gpg.el (gpg-verify): The last argument of apply is a list.
14628         (gpg-encrypt): Add passphrase as a parameter.
14629
14630 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gpg.el: New file.
14633         * gpg-ring.el: New file.
14634
14635 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14638
14639 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14642         double-quote characters.
14643         (gnus-summary-prepare-threads): Ditto.
14644
14645 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14648         * mml.el (mml-read-tag): Don't skip the leading space.
14649         * lpath.el (font-lock-set-defaults): Shut up.
14650
14651 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14654
14655 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * qp.el (quoted-printable-encode-region): Replace leading - when
14658         ultra safe.
14659         * mml.el (mml-generate-mime-postprocess-function): Removed.
14660         (mml-postprocess-alist): Removed.
14661         (mml-generate-mime-1): Use ultra-safe when sign.
14662         * mml2015.el (mml2015-fix-micalg): Uppercase.
14663         (mml2015-verify): Insert LF.
14664         (mml2015-mailcrypt-sign): Downcase; search backward.
14665
14666 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14669         restrictive.
14670         (nnultimate-table-regexp): New variable.
14671         (nnultimate-forum-table-p): Use it.
14672
14673 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14674         Trivial patch.
14675
14676         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14677
14678 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14681         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14682
14683 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * mml2015.el: Shut up.
14686
14687 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus.el (gnus-server-browse-hashtb): Removed.
14690         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14691         (gnus-group-insert-group-line-info): Use simplified method.
14692         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14693
14694 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14697         moved here.
14698         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14699         * gnus-group.el (gnus-group-prepare-flat): Use it.
14700         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14701
14702 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mml.el (mml-mode): Show menu in XEmacs.
14705
14706 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14709         (gnus-server-read-server-in-server-buffer): New function.
14710         (gnus-browse-foreign-server): Browse in group buffer.
14711         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14712         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14713         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14714         * gnus.el (gnus-server-browse-hashtb): New variable.
14715
14716 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * nnfolder.el (nnfolder-open-nov): Use group.
14719
14720 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * nnfolder.el: Add NOV. Set version to 2.0.
14723         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14724
14725 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14728
14729 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14732         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14733
14734 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14737
14738 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * mm-decode.el (mm-verify-function-alist): New variable.
14741         (mm-verify-option): New variable.
14742         (mm-decrypt-function-alist): Ditto.
14743         (mm-decrypt-option): Ditto.
14744         (mm-find-raw-part-by-type): New function.
14745         (mm-possibly-verify-or-decrypt): New function.
14746         (mm-dissect-multipart): Use it.
14747         * mml2015.el (mml2015-fix-micalg): New function.
14748         (mml2015-decrypt): Use new interface.
14749         (mml2015-verify):  Use new interface.
14750         (mml2015-setup): Make it bogus.
14751
14752 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * mml.el (mml-generate-mime-postprocess-function): Set to
14755         mml-postprocess.
14756         (autoload): Autoload mml2015 and mml-smime.
14757         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14758         * mml2015.el (mml2015-encrypt): New function.
14759         (mml2015-sign): New function.
14760         (mml2015-encrypt-function): New variable.
14761         (mml2015-sign-function): New variable.
14762         (mml2015-mailcrypt-encrypt): Use message-recipients.
14763         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14764         * mml-smime.el (mml-smime-setup): Ditto.
14765
14766 2000-10-28  Simon Josefsson  <sj@extundo.com>
14767
14768         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14769         Communigate Pro 3.3.1 server.
14770
14771         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14772         in buffers.
14773         (mml-secure-dns-server): Removed.
14774         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14775         write certificates to files.
14776
14777         * smime.el (smime-dns-server): New variable.
14778         (smime-mail-to-domain):
14779         (smime-cert-by-dns): New functions.
14780
14781         * dig.el: New file.
14782
14783 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-options): New variable.
14786         (message-options-set-recipient): New function.
14787         (message-send): Use them.
14788         * gnus-int.el (gnus-request-replace-article): Use them.
14789         (gnus-request-accept-article): Ditto.
14790         * mml.el (mml-preview): Use them.
14791         * gnus-sum.el (gnus-summary-edit-article): Use them.
14792
14793         * message.el (message-options-get): New function.
14794         (message-options-get): New function.
14795         * rfc2047.el (rfc2047-encode-message-header): Use them.
14796         * mm-bodies.el (mm-encode-body): Use them.
14797
14798 2000-10-28  Simon Josefsson  <sj@extundo.com>
14799
14800         * nnimap.el (nnimap-retrieve-which-headers):
14801         (nnimap-request-article-part): Quote message-id.
14802
14803         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14804         (smime-CA-file): New variable.
14805         (smime-call-openssl-region): Don't error.
14806         (smime-sign-region): Return result value.
14807         (smime-encrypt-region): Ditto.
14808         (smime-verify-region): New function.
14809         (smime-decrypt-region): Ditto.
14810         (smime-verify-buffer): Ditto.
14811         (smime-decrypt-buffer): Ditto.
14812
14813         * mml.el: Require mml-sec.
14814         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14815         (mml-mode-map): Add "sign" and "encrypt" maps.
14816         (mml-menu): Add security menu.
14817         (mml-preview): Use generate-new-buffer.
14818
14819         * mml-sec.el: New file.
14820
14821 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-decode.el (mm-find-part-by-type): Move it here.
14824         * mml.el (mml-postprocess): Move it here.
14825         (mml-postprocess-alist): Move it here. Merge them.
14826
14827 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14830         unencoded stuff in the header.
14831
14832 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-group.el (gnus-group-listed-groups): New variable.
14835         (gnus-group-list-option): New variable.
14836         (gnus-group-list-limit-map): New keymap.
14837         (gnus-group-list-flush-map): New keymap.
14838         (gnus-group-list-plus-map): New keymap.
14839         (gnus-group-prepare-logic): New function.
14840         (gnus-group-prepare-flat): Merge with
14841         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14842         (gnus-group-prepare-flat-list-dead): Ditto.
14843         (gnus-group-list-matching): Use gnus-group-prepare-function.
14844         (gnus-group-list-dormant): Ditto.
14845         (gnus-group-list-cached): Ditto.
14846         (gnus-group-listed-groups): New function.
14847         (gnus-group-list-limit): New function.
14848         (gnus-group-list-flush): New function.
14849         (gnus-group-list-plus): New function.
14850         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14851         (gnus-topic-prepare-topic): Ditto.
14852
14853 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14854
14855         * message.el (message-insert-to, message-get-reply-headers):
14856         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14857
14858 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mml2015.el: New file.
14861         * smime.el: New file.
14862         * mml-smime.el: New file.
14863
14864 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * ChangeLog: Moved to ChangeLog.1.
14867
14868     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14869   Copying and distribution of this file, with or without modification,
14870   are permitted provided the copyright notice and this notice are preserved.
14871
14872 ;; Local Variables:
14873 ;; coding: iso-2022-7bit
14874 ;; End: